*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:var(--font),sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:1.625em;list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:1.625em;list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:1em;border-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em;quotes:"\201C""\201D""\2018""\2019"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:.375em;-webkit-padding-start:.375em;border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:1.1428571em;-webkit-padding-start:1.1428571em;background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:.5714286em;-webkit-padding-start:.5714286em;color:var(--tw-prose-headings);font-weight:600;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:.375em;padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:.375em;padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:1.625em;margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:0;padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:0;padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:.5714286em;-webkit-padding-start:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:0;padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:0;padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.8888889em;margin-top:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:1.1111111em;margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;line-height:1.2;margin-bottom:.8em;margin-top:0}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;line-height:1.4;margin-bottom:.8em;margin-top:1.6em}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.5555556em}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.4285714;margin-bottom:.5714286em;margin-top:1.4285714em}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:.3571429em;-webkit-padding-start:.3571429em;border-radius:.3125rem;font-size:.8571429em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-top:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:1em;-webkit-padding-start:1em;border-radius:.25rem;font-size:.8571429em;line-height:1.6666667;margin-bottom:1.6666667em;margin-top:1.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-top:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:1.5714286em;margin-bottom:1.1428571em;margin-top:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:1.5714286em;margin-bottom:1.1428571em;margin-top:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.2857143em;margin-top:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:.4285714em;padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:.4285714em;padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:1.5714286em;margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2.8571429em;margin-top:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:1em;-webkit-padding-start:1em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:0;padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:0;padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:1em;-webkit-padding-start:1em;padding-inline-end:1em;padding-bottom:.6666667em;padding-top:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:0;padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:0;padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.left-0{left:0}.left-3{left:.75rem}.right-0{right:0}.top-1\/2{top:50%}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-span-full{grid-column:1/-1}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-\[72px\]{height:72px}.h-\[7px\]{height:7px}.h-\[88px\]{height:88px}.h-full{height:100%}.h-screen{height:100vh}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.min-h-0{min-height:0}.min-h-\[100px\]{min-height:100px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[240px\]{min-height:240px}.min-h-\[3rem\]{min-height:3rem}.min-h-\[40vh\]{min-height:40vh}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[55\%\]{width:55%}.w-\[64\%\]{width:64%}.w-\[72px\]{width:72px}.w-\[73\%\]{width:73%}.w-\[7px\]{width:7px}.w-\[82\%\]{width:82%}.w-\[88px\]{width:88px}.w-\[91\%\]{width:91%}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[160px\]{min-width:160px}.min-w-\[22px\]{min-width:22px}.min-w-\[24px\]{min-width:24px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[320px\]{max-width:320px}.max-w-\[40rem\]{max-width:40rem}.max-w-\[80\%\]{max-width:80%}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.self-start{align-self:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:var(--radius)}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-amber-200{--tw-border-opacity:1;border-color:#fde68a;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-blue-100{--tw-border-opacity:1;border-color:#dbeafe;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-border{border-color:var(--border)}.border-current{border-color:currentColor}.border-gray-100{--tw-border-opacity:1;border-color:#f3f4f6;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-indigo-200{--tw-border-opacity:1;border-color:#c7d2fe;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.border-primary{border-color:var(--primary)}.border-red-200{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:transparent}.bg-amber-50{--tw-bg-opacity:1;background-color:#fffbeb;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-card{background-color:var(--card-bg)}.bg-error{background-color:var(--error)}.bg-gray-50{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-50\/80{background-color:rgba(249,250,251,.8)}.bg-gray-900{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:#eef2ff;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-primary{background-color:var(--primary)}.bg-primary-light{background-color:var(--primary-light)}.bg-red-600{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-skeleton{background-color:var(--skeleton-bar)}.bg-surface{background-color:var(--surface)}.bg-surface-alt{background-color:var(--surface-alt)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-cover{object-fit:cover}.p-0{padding:0}.p-20{padding:5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-5{padding-left:1.25rem}.pl-9{padding-left:2.25rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[42px\]{font-size:42px}.text-\[44px\]{font-size:44px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-\[18px\]{line-height:18px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.text-amber-800{--tw-text-opacity:1;color:#92400e;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-card-text{color:var(--card-text)}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-indigo-900{--tw-text-opacity:1;color:#312e81;color:rgb(49 46 129/var(--tw-text-opacity,1))}.text-info{color:var(--info)}.text-primary{color:var(--primary)}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-text-base{color:var(--text)}.text-text-muted{color:var(--text-muted)}.text-text-subtle{color:var(--text-subtle)}.text-warning{color:var(--warning)}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.opacity-90{opacity:.9}.shadow-sm{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.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)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-shadow{transition-duration:.15s}.duration-200{transition-duration:.2s}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (min-width:640px){.sm\:prose-base{font-size:1rem;line-height:1.75}.sm\:prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.sm\:prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.sm\:prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:1em;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em}.sm\:prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.25em;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.sm\:prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.sm\:prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.sm\:prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.sm\:prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.sm\:prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.sm\:prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.sm\:prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.sm\:prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:.375em;-webkit-padding-start:.375em;border-radius:.3125rem;font-size:.875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}.sm\:prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.sm\:prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.sm\:prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.sm\:prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:1.1428571em;-webkit-padding-start:1.1428571em;border-radius:.375rem;font-size:.875em;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em}.sm\:prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:1.625em;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.sm\:prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:1.625em;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.sm\:prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.sm\:prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:.375em;padding-inline-start:.375em}.sm\:prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:.375em;padding-inline-start:.375em}.sm\:prose-base :where(.sm\:prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.sm\:prose-base :where(.sm\:prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.sm\:prose-base :where(.sm\:prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.sm\:prose-base :where(.sm\:prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.sm\:prose-base :where(.sm\:prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.sm\:prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.sm\:prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.sm\:prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.sm\:prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:1.625em;margin-top:.5em;padding-inline-start:1.625em}.sm\:prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:3em;margin-top:3em}.sm\:prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.sm\:prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:.5714286em;-webkit-padding-start:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.sm\:prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:0;padding-inline-start:0}.sm\:prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:0;padding-inline-end:0}.sm\:prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:.5714286em;-webkit-padding-start:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.sm\:prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:0;padding-inline-start:0}.sm\:prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:0;padding-inline-end:0}.sm\:prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.sm\:prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.sm\:prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.sm\:prose-base :where(.sm\:prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-base :where(.sm\:prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}}.placeholder\:text-text-muted::placeholder{color:var(--text-muted)}.placeholder\:text-text-subtle::placeholder{color:var(--text-subtle)}.hover\:border-blue-200:hover{--tw-border-opacity:1;border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.hover\:border-primary:hover{border-color:var(--primary)}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-green-100:hover{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:#15803d;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:#4338ca;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-primary-dark:hover{background-color:var(--primary-dark)}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:#b91c1c;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-skeleton:hover{background-color:var(--skeleton-bar)}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-primary:hover{color:var(--primary)}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-card:hover{--tw-shadow:var(--shadow);--tw-shadow-colored:var(--shadow)}.hover\:shadow-card:hover,.hover\:shadow-md:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-card:hover{--tw-shadow-color:var(--card-bg);--tw-shadow:var(--tw-shadow-colored)}.focus\:not-sr-only:focus{clip:auto;height:auto;margin:0;overflow:visible;padding:0;position:static;white-space:normal;width:auto}.focus\:absolute:focus{position:absolute}.focus\:left-2:focus{left:.5rem}.focus\:top-2:focus{top:.5rem}.focus\:z-50:focus{z-index:50}.focus\:rounded:focus{border-radius:var(--radius)}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-primary:focus{background-color:var(--primary)}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-bottom:.5rem;padding-top:.5rem}.focus\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-primary:focus{--tw-ring-color:var(--primary)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-error:focus-visible{outline-color:var(--error)}.focus-visible\:outline-primary:focus-visible{outline-color:var(--primary)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:640px){.sm\:block{display:block}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nav\:hidden{display:none}.nav\:pb-0{padding-bottom:0}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}.legal-page{background-color:var(--surface-alt);font-family:var(--font-family);min-height:100vh;padding:50px 20px}.legal-container{background:var(--surface-raised);border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.05);margin:0 auto;max-width:800px;padding:40px}.legal-title{color:var(--primary-dark);font-size:2.2rem;margin-bottom:30px;position:relative;text-align:center}.legal-title:after{background-color:var(--primary-color);border-radius:3px;content:"";display:block;height:3px;margin:12px auto 0;width:60px}.legal-content{color:var(--text);line-height:1.6}.legal-content h2{color:var(--primary-color);font-size:1.4rem;margin-bottom:15px;margin-top:30px}.legal-content h3{color:var(--text);font-size:1.2rem;margin-bottom:10px;margin-top:20px}.legal-content li,.legal-content p{margin-bottom:15px}.legal-content ol,.legal-content ul{margin-bottom:20px;padding-left:25px}.legal-content strong{font-weight:600}.legal-content a{border-bottom:1px solid var(--primary-color);color:var(--primary-color);text-decoration:none;transition:all .2s ease}.legal-content a:hover{border-bottom-color:var(--primary-dark);color:var(--primary-dark)}.legal-footer{border-top:1px solid var(--border);color:var(--text-muted);font-size:.9rem;margin-top:50px;padding-top:20px;text-align:center}.legal-footer p{margin-bottom:5px}.contact-form{margin:30px 0}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:500;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:6px;font-family:var(--font-family);font-size:1rem;padding:12px;transition:all .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(67,97,238,.1);outline:none}.contact-button{background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .2s ease}.contact-button:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.contact-success{background-color:#e7f7ee;border-radius:8px;margin:30px 0;padding:30px;text-align:center}.success-icon{align-items:center;background-color:#2ecc71;border-radius:50%;color:#fff;display:inline-flex;font-size:30px;height:60px;justify-content:center;margin-bottom:20px;width:60px}.contact-alternatives{border-top:1px solid #eee;margin-top:40px;padding-top:30px}.contact-alternatives h3{margin-bottom:20px;text-align:center}.contact-methods{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around}.contact-method{background-color:var(--surface-alt);border-radius:8px;flex:1 1;min-width:250px;padding:20px;text-align:center}.method-icon{font-size:30px;margin-bottom:10px}.contact-method h4{color:var(--primary-color);margin-bottom:10px}@media (max-width:900px){.legal-container{padding:25px}.legal-title{font-size:1.8rem}}@media (max-width:600px){.legal-container,.legal-page{padding:20px 15px}.legal-title{font-size:1.5rem}.legal-content h2{font-size:1.3rem}.legal-content h3{font-size:1.1rem}}.security-page{margin:0 auto;max-width:720px;padding:24px 16px}.security-page h1{font-size:1.5rem;margin-bottom:16px}.security-page__section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.06);color:var(--card-text);margin-bottom:16px;padding:20px}.security-page__section h2{color:var(--card-text);font-size:1.15rem;margin:0 0 8px}.security-page__qr{background:#fff;border-radius:8px;display:flex;justify-content:center;margin:8px 0 16px;padding:16px}.security-page__manual-key{font-size:1rem;padding:10px 12px;text-align:center}.security-page__manual-key,.security-page__recovery-codes{background:var(--surface-alt);border:1px solid var(--card-border);border-radius:6px;color:var(--card-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.security-page__recovery-codes{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;list-style:none;margin:0 0 16px;padding:12px}.security-page__recovery-codes li{text-align:center}.security-page__actions{display:flex;flex-wrap:wrap;gap:12px}.security-page__muted{color:var(--card-text-muted);font-size:.875rem;margin-top:12px}.security-page__centered{display:flex;justify-content:center;padding:48px}.present-display-root{height:100dvh;overflow:hidden;width:100%}.present-stage{height:100vh;height:100dvh;justify-content:center;max-height:100dvh;min-height:0;overflow:hidden;padding:2rem 3rem}.present-slide-fit,.present-stage{align-items:center;box-sizing:border-box;display:flex;flex-direction:column}.present-slide-fit{max-width:90vw;transform-origin:center center;width:100%}.present-slide-fit .present-slide-body--bible{align-self:stretch;max-width:85vw}.present-stage--dark{background:#0a0a0a;color:#f5f0e8}.present-stage--light{background:#f5f0e8;color:#1a1a1a}.present-stage--blackout{background:#000!important}.present-watermark{bottom:1rem;font-size:.75rem;letter-spacing:.05em;opacity:.35;position:fixed;right:1.5rem}.present-slide-label{font-size:clamp(.875rem,2vw,1.25rem);letter-spacing:.15em;margin-bottom:1rem;opacity:.65;text-transform:uppercase}.present-slide-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem}.present-slide-body{font-size:clamp(2rem,6vw,5rem);line-height:1.25;max-width:90vw;text-align:center;white-space:pre-line}.present-slide-body--bible{font-size:clamp(1.5rem,4.5vw,3.5rem);line-height:1.45;max-width:85vw;text-align:left}.present-slide-ref{font-size:clamp(1rem,2.5vw,1.75rem);margin-bottom:1.5rem;opacity:.75}.present-control-layout{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:280px 1fr 280px;min-height:calc(100dvh - 4rem);padding:1rem}.present-control-page{background:var(--surface-alt);color:var(--text);min-height:100dvh}.present-control-header{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.present-control-title{color:var(--text);font-size:1.125rem;font-weight:600;margin:0}.present-control-subtitle{color:var(--text-muted);font-size:.875rem;margin:0}.present-control-btn{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:.5rem;color:var(--text);cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:.5rem 1rem}.present-control-btn:hover:not(:disabled){background:var(--surface-alt)}.present-control-btn:disabled{cursor:not-allowed;opacity:.5}.present-control-section-label{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;margin:0 0 .5rem;text-transform:uppercase}.present-control-hint{color:var(--text-muted);font-size:.75rem;margin:0}.present-qr-wrap{align-items:center;background:#fff;border:2px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;justify-content:center;margin:0 auto .75rem;max-width:100%;padding:.75rem;width:-webkit-fit-content;width:fit-content}.present-qr-wrap .ant-qrcode{line-height:0}[data-theme=dark] .present-qr-wrap{border-color:#e2e8f0;box-shadow:0 4px 16px rgba(0,0,0,.35)}.present-control-layout--wide{grid-template-columns:minmax(260px,320px) 1fr minmax(220px,280px)}@media (max-width:900px){.present-control-layout{grid-template-columns:1fr}}.present-control-panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:1rem}.present-quick-show-panel{background:color-mix(in srgb,var(--primary-light) 65%,var(--surface-raised));border:2px solid color-mix(in srgb,var(--primary) 28%,var(--border))}.present-quick-show-panel .present-control-section-label{align-items:center;color:var(--primary);display:flex;gap:.25rem}.present-quick-show-hint{color:var(--text-muted);font-size:.75rem;margin:0}.present-quick-show-live-hint{background:color-mix(in srgb,var(--warning) 12%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:var(--radius-sm);color:var(--warning);font-size:.75rem;margin:0;padding:.35rem .5rem}.present-quick-show-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.875rem;min-height:var(--form-control-height);padding:.5rem .75rem;width:100%}.present-quick-show-input::placeholder{color:var(--text-subtle);opacity:1}.present-quick-show-ref-row{display:flex;flex-wrap:wrap;gap:.5rem}.present-quick-show-input--ref{flex:1 1 10rem;min-width:10rem;width:auto}.present-quick-show-input--version{flex:0 0 auto;min-width:4.75rem;width:auto}.present-quick-show-select.ant-select{background:transparent;border:none;min-height:0;padding:0;width:100%}.present-quick-show-select.ant-select .ant-select-selector{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;font-size:.875rem!important;height:var(--form-control-height)!important;min-height:var(--form-control-height)!important;padding-inline:.75rem!important}.present-quick-show-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.present-quick-show-select.ant-select:hover:not(.ant-select-disabled) .ant-select-selector{border-color:var(--primary)!important}.present-quick-show-select--version.ant-select{flex:0 0 auto;min-width:4.75rem;width:auto}.present-quick-show-select--auto.ant-select{width:auto}.present-quick-show-select.ant-select .ant-select-selection-item{line-height:1.5!important}.present-quick-show-results{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:9rem;overflow-y:auto}.present-quick-show-result-btn{background:transparent;border:none;color:var(--text);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;justify-content:space-between;padding:.5rem .75rem;text-align:left;width:100%}.present-quick-show-result-btn:hover:not(:disabled){background:var(--primary-light)}.present-quick-show-result-btn:disabled{cursor:not-allowed;opacity:.5}.present-quick-show-result-action{color:var(--primary);flex-shrink:0;font-size:.75rem;font-weight:600}.present-quick-show-submit{background:var(--primary);border:1px solid var(--primary);border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;margin-top:.5rem;padding:.5rem .75rem;width:100%}.present-quick-show-submit:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.present-quick-show-submit:disabled{cursor:not-allowed;opacity:.5}.present-preview{aspect-ratio:16/9;border-radius:.5rem;overflow:hidden;position:relative;transform-origin:top center}.present-preview--dark{background:#0a0a0a;border:1px solid #374151}.present-preview--light{background:#f5f0e8;border:1px solid #d4cfc4}.present-preview .present-stage{height:100%;max-height:100%;min-height:100%;padding:1rem 1.25rem}.present-preview .present-slide-body{font-size:clamp(.75rem,1.6vw,1.25rem)}.present-preview .present-slide-body--bible{font-size:clamp(.65rem,1.2vw,1rem)}.present-preview .present-slide-label,.present-preview .present-slide-title{font-size:clamp(.6rem,1vw,.8rem);margin-bottom:.35rem}.present-preview .present-slide-ref{font-size:clamp(.6rem,1vw,.75rem);margin-bottom:.5rem}.present-preview .present-watermark{display:none}.present-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.present-empty-state--light{background:var(--surface-alt);min-height:calc(100dvh - var(--header-h) - 3.5rem)}.present-empty-state--light-chromeless{min-height:100dvh}@media (min-width:768px){.present-empty-state--light{min-height:calc(100dvh - var(--header-h))}.present-empty-state--light-chromeless{min-height:100dvh}}.present-empty-state--dark{background:#0a0a0a;color:#f5f0e8;min-height:100dvh}.present-empty-state-icon{align-items:center;border-radius:9999px;display:flex;height:4rem;justify-content:center;margin-bottom:1.25rem;width:4rem}.present-empty-state-icon--light{background:var(--primary-light);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));color:var(--primary)}.present-empty-state-icon--dark{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.85)}.present-empty-state-message{font-size:1rem;line-height:1.625;margin:0 0 1.5rem;max-width:28rem}.present-empty-state-message--light{color:var(--text)}.present-empty-state-message--dark{color:hsla(0,0%,100%,.9)}.present-empty-state-action{align-items:center;border-radius:.5rem;display:inline-flex;font-weight:600;justify-content:center;padding:.625rem 1.25rem;text-decoration:none}.present-empty-state-action--light{background:var(--primary);color:#fff}.present-empty-state-action--light:hover{background:var(--primary-dark)}.present-empty-state-action--dark{background:#fff;color:#111827}.present-empty-state-action--dark:hover{background:hsla(0,0%,100%,.9)}.present-display-fs-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:.5rem;bottom:1rem;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.25rem;left:1rem;padding:.5rem .75rem;position:fixed;z-index:50}.present-display-fs-btn--dark{background:hsla(0,0%,100%,.12);color:#f5f0e8}.present-display-fs-btn--dark:hover{background:hsla(0,0%,100%,.22)}.present-display-fs-btn--light{background:rgba(0,0,0,.08);color:#1a1a1a}.present-display-fs-btn--light:hover{background:rgba(0,0,0,.14)}.present-item-row{align-items:center;background:transparent;border:1px solid transparent;border-radius:.375rem;color:var(--text);cursor:pointer;display:flex;gap:.5rem;padding:.5rem}.present-item-row--active{background:color-mix(in srgb,var(--primary) 18%,var(--surface-raised));border-color:var(--primary)}.present-item-row:hover:not(:disabled){background:var(--surface-alt)}.scramble-page,.timeline-page{color:var(--text)}.scramble-page :is(h1,h2,.scramble-title,.scramble-sub,.scramble-ref),.timeline-page :is(h1,h2,.timeline-title,.timeline-ordered-label,.timeline-available-label,.timeline-session-title,.timeline-item-label){color:var(--text)}.scramble-page :is(.scramble-leaderboard-banner,.scramble-how-to-play,.scramble-verse-lang-hint),.timeline-page :is(.timeline-leaderboard-banner,.timeline-how-to-play,.timeline-empty-message){color:var(--text-muted)}.scramble-card,.timeline-ordered{color:var(--card-text)}.scramble-page button,.timeline-page button{-webkit-appearance:none;appearance:none;font-family:inherit}.scramble-page .scramble-btn:not(.scramble-btn-primary):not(.scramble-next-full),.scramble-page .scramble-chip,.scramble-page .scramble-slot,.timeline-page .timeline-btn:not(.timeline-btn-primary),.timeline-page .timeline-event-btn{background-color:var(--card-bg);color:var(--card-text)}.scramble-page .scramble-btn:not(.scramble-btn-primary):not(.scramble-next-full):not(:disabled):focus-visible,.scramble-page .scramble-btn:not(.scramble-btn-primary):not(.scramble-next-full):not(:disabled):hover,.scramble-page .scramble-chip:not(:disabled):focus-visible,.scramble-page .scramble-chip:not(:disabled):hover,.scramble-page .scramble-slot:not(:disabled):focus-visible,.scramble-page .scramble-slot:not(:disabled):hover,.timeline-page .timeline-btn:not(.timeline-btn-primary):not(:disabled):focus-visible,.timeline-page .timeline-btn:not(.timeline-btn-primary):not(:disabled):hover,.timeline-page .timeline-event-btn:not(:disabled):focus-visible,.timeline-page .timeline-event-btn:not(:disabled):hover{background-color:var(--surface-alt);border-color:var(--primary);color:var(--text)}.scramble-page .scramble-btn-primary:not(:disabled):focus-visible,.scramble-page .scramble-btn-primary:not(:disabled):hover,.timeline-page .timeline-btn-primary:not(:disabled):focus-visible,.timeline-page .timeline-btn-primary:not(:disabled):hover{background-color:var(--primary);border-color:var(--primary);color:#fff;filter:brightness(1.08)}.scramble-page .scramble-next-full:not(:disabled):focus-visible,.scramble-page .scramble-next-full:not(:disabled):hover{background-color:var(--primary);color:#fff;filter:brightness(1.08)}.scramble-page .scramble-slot.filled:not(:disabled):focus-visible,.scramble-page .scramble-slot.filled:not(:disabled):hover{background-color:var(--card-bg);border-color:var(--primary);color:var(--text)}.scramble-center>p{color:var(--text-muted)}[data-theme=dark] .scramble-page .scramble-streak,[data-theme=dark] .timeline-page :is(.timeline-streak,.timeline-result,.timeline-session-score){color:#93c5fd}[data-theme=dark] .scramble-page .scramble-leaderboard-login,[data-theme=dark] .scramble-page .scramble-link,[data-theme=dark] .timeline-page .timeline-leaderboard-login{color:#93c5fd}[data-theme=dark] .scramble-page .scramble-next-full{background-color:var(--primary)}[data-theme=dark] .scramble-page .scramble-chip:not(:disabled):focus-visible,[data-theme=dark] .scramble-page .scramble-chip:not(:disabled):hover,[data-theme=dark] .scramble-page .scramble-slot:not(:disabled):focus-visible,[data-theme=dark] .scramble-page .scramble-slot:not(:disabled):hover,[data-theme=dark] .timeline-page .timeline-event-btn:not(:disabled):focus-visible,[data-theme=dark] .timeline-page .timeline-event-btn:not(:disabled):hover{background-color:var(--surface-alt)!important;color:var(--text)!important}.play-page{--play-field-bg:var(--surface);--play-field-border:var(--border);--play-field-text:var(--text);margin:0 auto;max-width:720px;padding:24px 16px 64px}.play-page--setup{padding:0}.play-page h1{font-size:24px;font-weight:600;margin:0 0 8px}.play-page h2{font-size:18px;font-weight:600;margin:16px 0 8px}.play-intro{margin:0 0 16px;opacity:.8}.play-center{align-items:center;justify-content:center;min-height:50vh;text-align:center}.play-center,.play-form{display:flex;flex-direction:column;gap:12px}.play-form{background:rgba(0,0,0,.03);background:var(--card-bg,rgba(0,0,0,.03));border-radius:12px;padding:16px}.play-form-row{display:flex;flex-direction:column;font-size:14px;gap:4px}.play-form-row span{font-weight:500}.play-form-row input{background-color:var(--play-field-bg);border:1px solid var(--play-field-border);border-radius:8px;box-sizing:border-box;color:var(--play-field-text);font-size:16px;line-height:1.25;min-height:44px;padding:10px 12px;width:100%}.play-form-row .play-form-select-wrap.ant-select{width:100%}.play-form-row .play-form-select-wrap.ant-select .ant-select-selector{background-color:var(--play-field-bg)!important;border-color:var(--play-field-border)!important;font-size:16px!important;line-height:1.25!important;min-height:44px!important;padding:10px 12px!important}.play-form-row .play-form-select-wrap.ant-select .ant-select-selection-item{color:var(--play-field-text)!important}.play-form-row .play-form-select-wrap.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.play-form-row input:focus{outline:2px solid var(--primary);outline-offset:1px}.play-form-checkbox{align-items:flex-start;display:flex;font-size:14px;gap:8px}.play-form-checkbox input{margin-top:3px}.play-disclosure{font-size:13px;margin:0;opacity:.7}.play-error{color:#c62828;font-size:14px;margin:4px 0}.play-btn{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid rgba(0,0,0,.15);border:1px solid var(--input-border,rgba(0,0,0,.15));border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px}.play-btn:disabled{cursor:not-allowed;opacity:.5}.play-btn-primary{background:#1565c0;background:var(--primary-bg,#1565c0);border-color:transparent;color:#fff}.play-lobby-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-top:16px}.play-lobby-actions .play-link{margin-top:0}.play-link{color:#1565c0;color:var(--primary-bg,#1565c0);display:inline-block;margin-top:12px}.play-share-card{background:rgba(0,0,0,.03);background:var(--card-bg,rgba(0,0,0,.03));border-radius:12px;margin:12px 0;padding:16px;text-align:center}.play-share-label{font-size:13px;margin:0 0 4px;opacity:.7}.play-share-code{font-family:ui-monospace,monospace;font-size:44px;font-weight:700;letter-spacing:6px;margin:4px 0 12px}.play-share-code-inline{font-family:ui-monospace,monospace;font-weight:600;margin:4px 0 16px;opacity:.8}.play-share-url-row{align-items:center;display:flex;gap:8px}.play-share-copy{white-space:nowrap}.play-share-copy span{font-size:14px}.play-share-qr{align-items:center;display:flex;flex-direction:column;gap:8px;margin:16px 0 0}.play-share-qr-label{font-size:13px;margin:0;opacity:.7}.play-share-url{background-color:var(--play-field-bg);border:1px solid var(--play-field-border);border-radius:6px;color:var(--play-field-text);flex:1 1;font-family:ui-monospace,monospace;font-size:13px;padding:8px 10px}.play-share-hint{font-size:13px;margin:12px 0 0;opacity:.7}.play-lobby{background:rgba(0,0,0,.03);background:var(--card-bg,rgba(0,0,0,.03));border-radius:12px;padding:16px}.play-participants{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0 16px;padding:0}.play-participants li{background-color:var(--play-field-bg);border:1px solid var(--play-field-border);border-radius:8px;font-size:14px;padding:8px 12px}.play-participants li.is-you{font-weight:600}.play-you-tag{font-size:12px;opacity:.6}.play-screen{display:flex;flex-direction:column;gap:12px}.play-question-header{align-items:center;display:flex;font-size:13px;justify-content:space-between;opacity:.8}.play-countdown{font-family:ui-monospace,monospace;font-weight:600}.play-card{background:rgba(0,0,0,.03);background:var(--card-bg,rgba(0,0,0,.03));border-radius:12px;padding:16px}.play-question-text{font-size:18px;font-weight:500;margin:0 0 8px}.play-reference{font-size:13px;margin:0;opacity:.7}.play-choices{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}@media (min-width:600px){.play-choices{grid-template-columns:1fr 1fr}}.play-choice-btn{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid rgba(0,0,0,.15);border:1px solid var(--input-border,rgba(0,0,0,.15));border-radius:8px;color:inherit;cursor:pointer;display:flex;font-size:15px;gap:8px;justify-content:space-between;padding:14px 16px;text-align:left;transition:background-color .12s ease,border-color .12s ease}.play-choice-btn:disabled{cursor:default}.play-choice-btn.selected{background:rgba(21,101,192,.06);border-color:#1565c0;border-color:var(--primary-bg,#1565c0)}.play-choice-btn.correct{background:rgba(46,125,50,.18);border-color:rgba(46,125,50,.6)}.play-choice-btn.incorrect{background:rgba(198,40,40,.18);border-color:rgba(198,40,40,.6)}.play-round-feedback{background:rgba(0,0,0,.03);background:var(--card-bg,rgba(0,0,0,.03));border-radius:12px;padding:12px 16px}.play-correct{color:#2e7d32}.play-correct,.play-incorrect{font-weight:600;margin:0 0 8px}.play-incorrect{color:#c62828}.play-mini-board{border-collapse:collapse;font-size:13px;width:100%}.play-mini-board td{padding:4px 6px}.play-mini-board .name{text-align:left}.play-mini-board .points-delta{opacity:.7}.play-mini-board .points-delta,.play-mini-board .points-total{font-family:ui-monospace,monospace;text-align:right;width:60px}.play-mini-board .points-total,.play-mini-board tr.is-you td{font-weight:600}.play-results{text-align:center}.play-winner-line{font-size:18px;margin:8px 0 16px}.play-leaderboard-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:16px auto;max-width:360px;padding:0}.play-leaderboard-list li{grid-gap:8px;background:rgba(0,0,0,.03);background:var(--card-bg,rgba(0,0,0,.03));border-radius:8px;display:grid;gap:8px;grid-template-columns:36px 1fr 60px;padding:8px 12px;text-align:left}.play-leaderboard-list li.is-you{font-weight:600}.play-leaderboard-list .points,.play-leaderboard-list .rank{font-family:ui-monospace,monospace;text-align:right}.play-info{font-style:italic;opacity:.8}.play-winner-wrapper{padding-top:12px;position:relative;text-align:center}.play-confetti{height:360px;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.play-confetti-piece{animation-fill-mode:forwards;animation-iteration-count:1;animation-name:play-confetti-fall;animation-timing-function:ease-in;border-radius:2px;height:14px;opacity:.9;position:absolute;top:-16px;width:8px}@keyframes play-confetti-fall{0%{opacity:0;transform:translateY(-20px) rotate(0)}10%{opacity:.95}to{opacity:0;transform:translateY(360px) rotate(540deg)}}.play-winner-card{align-items:center;background:linear-gradient(135deg,rgba(255,215,0,.18),rgba(21,101,192,.1));border:1px solid rgba(255,215,0,.45);border-radius:14px;display:inline-flex;flex-direction:column;gap:6px;margin:8px auto 16px;padding:20px 28px;position:relative;z-index:1}.play-winner-name{font-size:18px;font-weight:700}.play-winner-subtitle{font-size:13px;opacity:.75}.play-results-empty-text{font-size:15px;line-height:1.5;margin:12px 0 0;opacity:.85}.play-completed-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.play-podium{display:flex;flex-direction:column;gap:6px;margin:0 auto 16px;max-width:360px;position:relative;z-index:1}.play-podium-row{grid-gap:8px;align-items:center;background:rgba(0,0,0,.03);background:var(--card-bg,rgba(0,0,0,.03));border:1px solid transparent;border-radius:8px;display:grid;gap:8px;grid-template-columns:28px 28px 1fr 60px;padding:10px 12px;text-align:left}.play-podium-row.rank-1{background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(255,215,0,.06));border-color:rgba(255,215,0,.55);font-weight:700}.play-podium-row.rank-2{background:linear-gradient(135deg,rgba(176,190,197,.2),rgba(176,190,197,.06));border-color:rgba(176,190,197,.55);font-weight:600}.play-podium-row.rank-3{background:linear-gradient(135deg,rgba(205,127,50,.2),rgba(205,127,50,.06));border-color:rgba(205,127,50,.55);font-weight:600}.play-podium-row.is-you{outline:2px solid #1565c0;outline:2px solid var(--primary-bg,#1565c0);outline-offset:-2px}.play-podium-medal{align-items:center;display:inline-flex;justify-content:center}.play-podium-points,.play-podium-rank{font-family:ui-monospace,monospace;text-align:right}.play-timeline-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 12px;padding:0}.play-timeline-item{grid-gap:12px;align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;display:grid;gap:12px;grid-template-columns:40px 1fr auto;padding:10px 12px}.play-timeline-item.correct{background:rgba(46,125,50,.18);border-color:rgba(46,125,50,.55)}.play-timeline-item.incorrect{background:rgba(198,40,40,.16);border-color:rgba(198,40,40,.55)}.play-timeline-position{font-family:ui-monospace,monospace;font-weight:700;text-align:center}.play-timeline-label{display:flex;flex-direction:column}.play-timeline-label small{margin-top:2px;opacity:.7}.play-timeline-actions{display:inline-flex;gap:4px}.play-timeline-actions button{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:inherit;cursor:pointer;font-size:18px;height:32px;line-height:1;width:32px}.play-timeline-actions button:disabled{cursor:not-allowed;opacity:.35}.play-form-row-check{align-items:center;flex-direction:row!important;gap:8px}.play-form-row-check input[type=checkbox]{margin:0;width:auto}.church-sessions-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:16px 0;padding:0}.church-session-row{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.church-session-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.church-session-type{font-weight:600}.church-session-status{background:rgba(21,101,192,.18);border-radius:999px;font-size:13px;padding:2px 8px}.church-session-host,.church-session-players{font-size:13px;opacity:.8}.play-breadcrumb{margin:0 0 8px}.play-host-actions{margin:0 0 12px}.play-history-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.play-history-actions-paired{display:flex;flex-direction:column;gap:8px;max-width:100%;width:-webkit-max-content;width:max-content}.play-history-actions-paired .play-btn{box-sizing:border-box;white-space:nowrap;width:100%}.play-history-tabs{display:flex;gap:8px;margin:16px 0}.play-history-tab{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:inherit;cursor:pointer;font:inherit;padding:8px 16px}.play-history-tab-active{background:rgba(21,101,192,.35);border-color:rgba(21,101,192,.6)}.login-page{background:linear-gradient(165deg,#e8f4fd,#f7f7ff 45%,#fff8e6);min-height:calc(100vh - 200px);padding:2rem 1rem 3rem}.login-page__card{background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;margin:0 auto;max-width:440px;padding:2rem 1.75rem 2.25rem}.login-page__title{color:var(--text);font-size:1.5rem;font-weight:700;margin:0 0 .35rem;text-align:center}.login-page__lead{color:var(--text-muted);font-size:.95rem;line-height:1.5;margin:0 0 1.5rem;text-align:center}.login-page__social{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem}.login-page__google-wrap{display:flex;flex:1 1 200px;justify-content:center;position:relative}.login-page__google-wrap iframe,.login-page__google-wrap>div{width:100%!important}.login-page__google-custom{align-items:center;background:var(--surface);border:1px solid rgba(0,0,0,.12);border-radius:10px;color:var(--text);display:flex;font-size:1rem;font-weight:600;gap:.65rem;justify-content:center;min-height:44px;padding:.65rem 1rem;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.login-page__google-icon{align-items:center;background:#db4437;border-radius:6px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:800;height:22px;justify-content:center;width:22px}.login-page__google-text{line-height:1}.login-page__google-overlay{inset:0;opacity:0;position:absolute}.login-page__apple{align-items:center;background:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1 1 200px;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-height:44px;padding:.65rem 1rem;transition:opacity .15s,transform .1s;width:auto;width:100%}.login-page__apple:hover{opacity:.92}.login-page__apple:active{transform:scale(.99)}.login-page__or{color:#7a8490;font-size:.8rem;font-weight:600;letter-spacing:.06em}.login-page__email-title{color:var(--text);font-size:1rem;font-weight:600;margin:0 0 1rem}.login-page__card--wide{max-width:520px}.login-page__steps{margin-bottom:1.5rem}.login-page__step-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1rem}.login-page__step-actions .ant-btn{flex:1 1 auto;min-width:120px}.login-page__forgot-row{display:flex;justify-content:flex-end;margin-bottom:.5rem}.login-page__inline-links{margin-top:1.25rem;text-align:left}.login-page__inline-links--center{text-align:center}.login-page__text-link{color:#085594;font-weight:600;text-decoration:none}.login-page__text-link:hover{text-decoration:underline}.login-page__text-link--button{background:none;border:none;cursor:pointer;font:inherit;padding:0}.login-page__resend-row{display:flex;justify-content:flex-end;margin-bottom:1rem}.login-page__muted{color:var(--text-muted);font-size:.9rem}.login-page__help{color:var(--text);font-size:.95rem;font-weight:600;margin:0 0 .5rem}.login-page__terms-note{color:var(--text-muted);font-size:.85rem;line-height:1.45;margin-top:1.25rem;text-align:center}.two-factor-page{display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:32px 16px}.two-factor-page__card{margin:0 auto;max-width:460px;padding:28px;width:100%}.two-factor-page__title{color:var(--card-text);font-size:1.5rem;margin-bottom:8px}.two-factor-page__lead{color:var(--card-text-muted);margin-bottom:16px}.two-factor-page__qr{background:#fff;border-radius:8px;display:flex;justify-content:center;margin:8px 0 16px;padding:16px}.two-factor-page__manual-key{font-size:1rem;padding:10px 12px;text-align:center}.two-factor-page__manual-key,.two-factor-page__recovery-codes{background:var(--surface-alt);border:1px solid var(--card-border);border-radius:6px;color:var(--card-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.two-factor-page__recovery-codes{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;list-style:none;margin:0 0 16px;padding:12px}.two-factor-page__recovery-codes li{text-align:center}.two-factor-page__cancel-row{display:flex;justify-content:center;margin-top:8px}.two-factor-page__centered{display:flex;justify-content:center;padding:24px}:root{--primary:#1a56db;--primary-dark:#1e3a8a;--primary-light:#dbeafe;--accent:#f59e0b;--accent-light:#fef3c7;--surface:#fff;--surface-alt:#f8fafc;--surface-raised:#fff;--border:#e2e8f0;--text:#0f172a;--text-muted:#64748b;--text-subtle:#94a3b8;--success:#16a34a;--error:#dc2626;--warning:#d97706;--info:#0284c7;--font:"Inter","Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--radius-sm:6px;--radius:10px;--radius-lg:16px;--shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);--shadow:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 12px 32px rgba(0,0,0,.12);--header-h:64px;--form-control-height:2.625rem;--header-compact-max:1100px;--primary-color:var(--primary);--primary-dark-old:var(--primary-dark);--secondary-color:var(--accent);--text-color:var(--text);--light-text:var(--text-muted);--background-color:var(--surface);--light-background:var(--surface-alt);--font-family:var(--font);--card-bg:var(--surface-raised);--card-text:var(--text);--card-text-muted:var(--text-muted);--card-border:var(--border);--skeleton-bar:#e2e8f0;--skeleton-shimmer-from:#e2e8f0;--skeleton-shimmer-mid:#f1f5f9;--skeleton-shimmer-to:#e2e8f0;color-scheme:light}*,:after,:before{box-sizing:border-box}body{background-color:#fff;background-color:var(--background-color);color:#0f172a;color:var(--text-color);font-family:Inter,Segoe UI,sans-serif;font-family:var(--font-family);line-height:1.6}.app{flex-direction:column;min-height:100vh}.app,.header{display:flex;justify-content:space-between}.header{align-items:center;background-color:#fff;background-color:var(--background-color);border-bottom:1px solid rgba(8,85,148,.12);flex-wrap:nowrap;gap:.75rem;padding:.4rem .75rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-brand{align-items:center;gap:.5rem;min-width:0}.header-brand,.logo-link{display:flex;flex-shrink:0}.logo{border-radius:50%;height:48px;object-fit:cover;width:48px}.header-titles{min-width:0}.tagline{color:#1a56db;color:var(--primary-color);font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;line-height:1.1}.header-subtitle{color:#64748b;color:var(--light-text);font-size:.78rem;font-weight:500;margin-top:.1rem;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-end{align-items:center;display:flex;flex:1 1;gap:.75rem;justify-content:flex-end;min-width:0}.header--compact .header-end{flex:1 1 auto;gap:.5rem;justify-content:flex-end;min-width:0;overflow:hidden}.header--compact .header-brand{flex:0 1 auto;max-width:calc(100vw - 140px);min-width:0}.header--compact .header-actions{flex:0 0 auto;flex-shrink:0}.header-nav--desktop{align-items:center;display:flex;flex-wrap:nowrap;gap:.35rem .65rem;justify-content:flex-end;min-width:0}.header-nav-link{align-items:center;border-radius:999px;color:#1e3a8a;color:var(--primary-dark);display:inline-flex;font-size:.9rem;font-weight:600;gap:.35rem;padding:.35rem .55rem;text-decoration:none;transition:background .15s,color .15s}.header-nav-link-icon{flex-shrink:0}.header-nav-link:hover{background:rgba(33,150,243,.1);text-decoration:none}.header-actions{flex-shrink:0;flex-wrap:nowrap;gap:.5rem}.header-actions,.header-lang{align-items:center;display:flex}.language-selector-inner{margin:0}.header-auth{align-items:center;display:flex}.header-log-in{align-items:center;background:#1a56db;background:var(--primary-color);border-radius:999px;color:#fff!important;display:inline-flex;font-size:.9rem;font-weight:600;gap:.35rem;min-height:44px;padding:.45rem .75rem;text-decoration:none;transition:filter .15s,transform .1s}.header-log-in:hover{filter:brightness(1.05);text-decoration:none}.header-log-in-icon{flex-shrink:0}.header-account-trigger{align-items:center;background:#fff;background:var(--surface-raised);border:1.5px solid rgba(8,85,148,.25);border-radius:999px;color:#1e3a8a;color:var(--primary-dark);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.35rem;min-height:44px;padding:.45rem .75rem;transition:border-color .15s,background .15s}.header-account-trigger:hover{background:rgba(33,150,243,.06);border-color:#1a56db;border-color:var(--primary-color)}.header-account-label{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header--compact .header-account-label{display:none}.header-globe-btn{align-items:center;background:transparent;border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:50%;color:#64748b;color:var(--text-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:border-color .15s,color .15s;width:36px}.header-globe-btn:hover{border-color:#1a56db;border-color:var(--primary);color:#1a56db;color:var(--primary)}.header-burger{align-items:center;background:rgba(8,85,148,.08);border:none;border-radius:10px;color:#1e3a8a;color:var(--primary-dark);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;width:44px}.header-burger:hover{background:rgba(8,85,148,.14)}.header--compact .logo{height:52px;width:52px}.header--compact .header-subtitle{max-width:min(42vw,9rem)}.header-nav-link--active{border-bottom:2px solid #1a56db;border-bottom:2px solid var(--primary);border-radius:0;color:#1a56db;color:var(--primary)}.header-nav-link--active:hover{background:transparent;color:#1a56db;color:var(--primary)}.header-nav-link--secondary{color:#64748b;color:var(--text-muted);font-weight:500}.header-account-avatar{align-items:center;background:#1a56db;background:var(--primary);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.header-drawer-user{align-items:center;background:#f8fafc;background:var(--surface-alt);border-radius:10px;border-radius:var(--radius);display:flex;gap:.75rem;margin-bottom:.5rem;padding:.75rem}.header-drawer-user-avatar{align-items:center;background:#1a56db;background:var(--primary);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.header-drawer-user-links{display:flex;flex-direction:column;gap:.35rem}.header-drawer-user-link{color:#0f172a;color:var(--text);font-size:.95rem;font-weight:600;text-decoration:none}.header-drawer-present{background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;border-radius:var(--radius);margin-top:1rem;padding:.85rem .75rem}.header-drawer-present-title{align-items:center;color:#3730a3;display:flex;font-size:.8rem;font-weight:700;gap:.5rem;letter-spacing:.04em;margin:0 0 .75rem;text-transform:uppercase}.header-drawer-present-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.header-drawer-present-church-name{color:#0f172a;color:var(--text);font-size:.95rem;font-weight:600;margin:0 0 .35rem}.header-drawer-present-actions{display:flex;flex-direction:column;gap:.35rem}.header-drawer-present-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);color:#0f172a;color:var(--text);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;padding:.5rem .75rem;text-decoration:none;transition:background .15s}.header-drawer-present-btn:hover{background:#f8fafc;background:var(--surface-alt)}.header-drawer-present-btn--primary{background:#1a56db;background:var(--primary);border-color:#1a56db;border-color:var(--primary);color:#fff}.header-drawer-present-btn--primary:hover{background:#1e3a8a;background:var(--primary-dark)}.header-drawer-present-btn--primary:disabled{cursor:not-allowed;opacity:.6}.header-drawer-present-link{color:#1a56db;color:var(--primary);font-size:.8rem;text-decoration:none}.header-drawer-present-link:hover{text-decoration:underline}.header-drawer-sign-in{align-items:center;background:#1a56db;background:var(--primary);border-radius:10px;border-radius:var(--radius);color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:.5rem;padding:.75rem;text-decoration:none;width:100%}.header-drawer-auth-footer{display:flex;flex-direction:column;gap:.35rem;margin-top:auto;padding-top:1rem}.header-drawer-admin-link{border-radius:10px;border-radius:var(--radius);color:#0f172a;color:var(--text);display:block;font-size:.9rem;font-weight:600;padding:.6rem .75rem;text-decoration:none;transition:background .15s}.header-drawer-admin-link:hover{background:#f8fafc;background:var(--surface-alt)}.header-drawer-sign-out{background:transparent;border:none;border-radius:10px;border-radius:var(--radius);color:#dc2626;color:var(--error);cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem .75rem;text-align:left;transition:background .15s;width:100%}.header-drawer-sign-out:hover{background:#fef2f2}.header-drawer-nav{display:flex;flex-direction:column;gap:.25rem}.header-drawer-nav .header-nav-link{align-items:center;border-bottom:none;border-radius:10px;display:flex;font-size:1rem;gap:.5rem;padding:.85rem .75rem}.header-drawer-nav .header-nav-link--active{background:#dbeafe;background:var(--primary-light);border-bottom:none;color:#1e3a8a;color:var(--primary-dark)}.header-drawer-lang{align-items:flex-start;border-top:1px solid #e2e8f0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.65rem;margin-top:1.5rem;padding-top:1rem}.header-drawer-lang-label{color:#64748b;color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.logo-container{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.account-page{margin:0 auto;max-width:640px;padding:2rem 1rem 3rem}.account-page__inner.shadowed-box{margin:0 auto;max-width:100%;padding:2rem 1.5rem}.account-page__title{color:#0f172a;color:var(--text);font-size:1.5rem;font-weight:700;margin:0 0 .35rem}.account-page__subtitle{color:#64748b;color:var(--text-muted);font-size:.95rem;margin:0 0 1.5rem}.account-page__section-card{background:#fff;background:var(--surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--border,#e8e8e8);border-radius:12px;margin-top:1.25rem;padding:1.25rem 1.25rem 1.5rem}.account-page__section-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.account-page__section{color:#0f172a;color:var(--text);font-size:1.05rem;font-weight:700;margin:0}.account-page__section-form .ant-form-item{margin-bottom:1.25rem}.account-page__section-form .ant-form-item-label>label{font-weight:600}.account-page__hint{color:#64748b;color:var(--light-text);font-size:.85rem;margin:.35rem 0 0}.account-page__form{padding-bottom:5rem}.account-page__avatar-block{margin-bottom:1.5rem;text-align:center}.account-page__avatar-block--interactive{cursor:pointer;display:inline-block}.account-page__avatar-block--interactive:focus-visible .account-page__avatar-caption,.account-page__avatar-block--interactive:hover .account-page__avatar-caption{text-decoration:underline}.account-page__avatar-caption{color:#1a56db;color:var(--primary,#1677ff);font-size:.95rem;font-weight:600;margin-bottom:0;margin-top:.65rem;text-decoration:underline;text-underline-offset:3px}.account-page__unsaved{color:#c77d00;display:inline-block;font-size:.85rem;margin-left:.5rem}.account-page__nav-row{align-items:center;background:#fff;background:var(--surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--border,#e8e8e8);border-radius:12px;color:#0f172a;color:var(--text);display:flex;justify-content:space-between;margin-top:1.5rem;padding:.9rem 1.1rem;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.account-page__nav-row:focus-visible,.account-page__nav-row:hover{border-color:#1a56db;border-color:var(--primary,#1677ff);box-shadow:0 2px 8px rgba(22,119,255,.12);color:#0f172a;color:var(--text)}.account-page__nav-row-label{font-size:1rem;font-weight:500}.account-page__nav-row-chevron{color:#64748b;color:var(--light-text,#8a929b);font-size:1.35rem;line-height:1}.account-page__back{margin:0 0 1rem}.account-page__sticky-bar{background:#fff;background:var(--surface,#fff);border-top:1px solid #e2e8f0;border-top:1px solid var(--border,#e8e8e8);bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.08);gap:1rem;left:0;padding:.75rem 1.25rem;position:fixed;right:0;z-index:100}.account-page__sticky-bar,.hero{align-items:center;display:flex;justify-content:space-between}.hero{background:linear-gradient(135deg,#1e3a8a,#1a56db);background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));color:#fff;gap:2rem;padding:4rem 2rem}.hero-content{flex:1 1;max-width:600px}.hero h1{font-size:2.5rem;line-height:1.2;margin-bottom:1.5rem}.hero p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.hero-image{align-items:center;display:flex;flex:1 1;justify-content:center}.hero--authenticated{align-items:flex-start;flex-direction:column;gap:1.25rem}.hero.hero--authenticated{padding:2rem 2rem 1.75rem}.hero.hero--authenticated .hero-content>p:last-child{margin-bottom:0}.hero-quick-actions{display:flex;flex-wrap:wrap;gap:1rem}.hero-quick-btn{align-items:center;background:hsla(0,0%,100%,.2);border:1.5px solid hsla(0,0%,100%,.35);border-radius:10px;border-radius:var(--radius);color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.65rem 1.25rem;text-decoration:none;transition:background .15s,border-color .15s}.hero-quick-btn:hover{background:hsla(0,0%,100%,.3);color:#fff;text-decoration:none}.hero-quick-btn--secondary{background:transparent;border-color:hsla(0,0%,100%,.5)}.hero-vow-embed{max-width:600px;width:100%}.carousel-content{align-items:center;display:flex;flex-direction:column;gap:.75rem;width:100%}.carousel-image-container{max-width:280px;position:relative;width:100%}.carousel-image{border-radius:10px;border-radius:var(--radius);display:block;height:auto;object-fit:cover;width:100%}.carousel-arrow{align-items:center;background:hsla(0,0%,100%,.85);border:none;border-radius:50%;color:#0f172a;color:var(--text);cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s;width:32px;z-index:2}.carousel-arrow:hover{background:#fff}.carousel-arrow--prev{left:6px}.carousel-arrow--next{right:6px}.carousel-caption{max-width:280px;text-align:center}.carousel-caption-title{color:hsla(0,0%,100%,.95);font-size:.9rem;font-weight:600;margin:0 0 .2rem}.carousel-caption-desc{color:hsla(0,0%,100%,.75);font-size:.8rem;line-height:1.4;margin:0}.carousel-dots{align-items:center;display:flex;gap:6px}.carousel-dot{background:hsla(0,0%,100%,.4);border:none;border-radius:50%;cursor:pointer;height:7px;padding:0;transition:background .15s,transform .15s;width:7px}.carousel-dot--active{background:#fff;transform:scale(1.25)}.hero-featured{align-items:stretch;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:300px;min-height:420px;width:100%}.hero-featured-label{color:hsla(0,0%,100%,.85);font-size:.75rem;font-weight:600;letter-spacing:.04em;margin:0 0 .75rem;text-align:center;text-transform:uppercase}.hero-featured-modules{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr 1fr}.hero-featured-module-tile{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);border-radius:10px;border-radius:var(--radius);color:#fff;display:flex;flex-direction:column;font-size:.88rem;font-weight:600;gap:.45rem;justify-content:center;min-height:5.5rem;padding:.65rem .5rem;text-align:center;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.hero-featured-module-tile:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.35);color:#fff;text-decoration:none;transform:translateY(-1px)}.hero-featured-spotlight{align-items:center;display:flex;flex-direction:column;gap:.65rem;text-align:center}.hero-featured-spotlight-img{border-radius:10px;border-radius:var(--radius);box-shadow:0 12px 28px rgba(0,0,0,.25);display:block;height:auto;max-height:220px;max-width:260px;object-fit:contain;width:100%}.hero-featured-spotlight-caption{max-width:280px}.hero-featured-spotlight-title{color:hsla(0,0%,100%,.95);font-size:.95rem;font-weight:600;margin:0 0 .25rem}.hero-featured-spotlight-desc{color:hsla(0,0%,100%,.78);font-size:.82rem;line-height:1.45;margin:0}.hero-featured-teaser{background:rgba(15,23,42,.55);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;border-radius:var(--radius);box-shadow:0 12px 28px rgba(0,0,0,.2);margin:0 auto;max-width:280px;overflow:hidden;width:100%}.hero-featured-teaser-bar{background:hsla(0,0%,100%,.12);border-bottom:1px solid hsla(0,0%,100%,.12);color:#fff;font-size:.8rem;font-weight:600;padding:.5rem .75rem}.hero-featured-teaser-search-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding:.65rem .75rem}.hero-featured-teaser-fake-input{align-items:center;background:rgba(0,0,0,.25);border-radius:.4rem;color:hsla(0,0%,100%,.85);display:inline-flex;flex:1 1;font-size:.78rem;gap:.35rem;min-width:0;padding:.4rem .55rem}.hero-featured-teaser-cta{background:#fff;border-radius:.4rem;flex-shrink:0;font-size:.78rem;font-weight:600;padding:.4rem .65rem;transition:opacity .15s}.hero-featured-teaser-cta,.hero-featured-teaser-cta:hover{color:#1e3a8a;color:var(--primary-dark,#1e3a5f);text-decoration:none}.hero-featured-teaser-cta:hover{opacity:.92}.hero-featured-teaser-samples{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0 .75rem .75rem}.hero-featured-teaser-samples li{display:flex;flex-direction:column;gap:.15rem;text-align:left}.hero-featured-teaser-ref{color:hsla(0,0%,100%,.65);font-size:.72rem;font-weight:600}.hero-featured-teaser-verse{color:hsla(0,0%,100%,.88);font-size:.8rem;line-height:1.35}.hero-featured-trust{align-items:center;display:flex;flex-direction:column;gap:.65rem;text-align:center}.hero-featured-trust-sub{color:hsla(0,0%,100%,.88);font-size:.9rem;line-height:1.45;margin:0;max-width:260px}.download-buttons--stacked{align-items:stretch;flex-direction:column;max-width:240px;width:100%}.hero-featured-trust-privacy{color:hsla(0,0%,100%,.72);font-size:.78rem;line-height:1.4;margin:0;max-width:260px}.hero-featured-snapshot{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:.5rem .25rem;text-align:center}.hero-featured-snapshot-body{color:hsla(0,0%,100%,.88);font-size:.92rem;line-height:1.5;margin:0;max-width:280px}.hero-featured-snapshot-cta{align-items:center;background:hsla(0,0%,100%,.95);border-radius:10px;border-radius:var(--radius);display:inline-flex;font-size:.88rem;font-weight:600;justify-content:center;padding:.55rem 1.1rem;transition:background .15s,transform .15s}.hero-featured-snapshot-cta,.hero-featured-snapshot-cta:hover{color:#1e3a8a;color:var(--primary-dark,#1e3a5f);text-decoration:none}.hero-featured-snapshot-cta:hover{background:#fff;transform:translateY(-1px)}.home-carousel-wrap{display:flex;justify-content:center;padding:2rem 2rem 0}.phone-mockup{background-color:#222;border-radius:2rem;box-shadow:0 20px 40px rgba(0,0,0,.3);height:560px;padding:.75rem;position:relative;width:280px}.app-screen{background-color:#f8fafc;background-color:var(--light-background);border-radius:1.5rem;display:flex;flex-direction:column;height:100%;overflow:hidden}.app-header{background-color:#1a56db;background-color:var(--primary-color);color:#fff;font-weight:700;padding:1rem;text-align:center}.app-body{flex:1 1;overflow:auto;padding:1rem}.prayer-item{background-color:#fff;background-color:var(--card-bg);border-radius:.5rem;box-shadow:0 2px 5px rgba(0,0,0,.05);color:#0f172a;color:var(--card-text);margin-bottom:1rem;padding:1rem}.prayer-title{font-weight:700;margin-bottom:.5rem}.prayer-text{color:#64748b;color:var(--light-text);font-size:.9rem}.download-buttons{display:flex;flex-wrap:wrap;gap:1rem}.store-button{align-items:center;border-radius:.5rem;color:#fff;display:inline-flex;padding:.5rem 1.25rem;text-decoration:none;transition:all .2s ease}.app-store,.play-store{background-color:#000}.store-button:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-2px)}.button-content{align-items:center;display:flex;gap:.5rem}.button-text{display:flex;flex-direction:column}.button-small-text{font-size:.7rem;opacity:.8}.button-large-text{font-size:1.2rem;font-weight:700}.features{background-color:#f8fafc;background-color:var(--light-background);padding:4rem 2rem}.features.features--after-hero,.features.features--home{padding-top:1.75rem}.features-verse-of-week:not(:empty){display:flex;flex-direction:column;gap:1.25rem;margin:0 auto 1rem;max-width:900px}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:900px}.features-grid--dense,.features-grid--home{gap:1rem}.features-grid--home .web-ad-slot--feature-grid{grid-column:1/-1}.feature-card.web-ad-slot--feature-grid{padding-bottom:1rem;padding-top:1rem}.feature-card{background:#fff;background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--card-border);border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);box-shadow:var(--shadow-sm);color:#0f172a;color:var(--card-text);display:block;padding:2rem;text-decoration:none;transition:transform .3s ease}.feature-card:hover{transform:translateY(-10px)}.feature-card.web-ad-slot--feature-grid:hover{transform:none}.game-card--coming-soon{opacity:.7;pointer-events:none;position:relative}.coming-soon-badge{background-color:#e5e7eb;border-radius:.5rem;color:#6b7280;display:inline-block;font-size:.85rem;font-weight:700;margin-top:1rem;padding:.5rem 1rem}.game-card-with-host{display:flex;flex-direction:column;gap:.5rem}.game-host-link{align-items:center;align-self:flex-start;color:#2563eb;color:var(--link-color,#2563eb);display:inline-flex;font-size:.875rem;font-weight:600;gap:.35rem;text-decoration:none}.game-host-link:hover{text-decoration:underline}.game-host-link--solo{display:inline-flex}.leaderboard-error,.leaderboard-loading{color:#64748b;color:var(--text-muted);font-weight:600;margin-top:.5rem}.leaderboard-error-detail{color:#94a3b8;color:var(--text-subtle);font-size:.85rem;font-weight:600;margin-top:.35rem;word-break:break-word}.leaderboard-list{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;margin:.75rem 0 0;padding:0}.leaderboard-row{grid-gap:.5rem;align-items:center;background:#f8fafc;background:var(--surface-alt);border-radius:10px;display:grid;gap:.5rem;grid-template-columns:48px 1fr auto;padding:.45rem .6rem}.leaderboard-row.is-you{background:#dbeafe;background:var(--primary-light)}.leaderboard-rank{color:#1e3a8a;color:var(--primary-dark);font-weight:800}.leaderboard-name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-points{color:#1a56db;color:var(--primary);font-weight:800}.leaderboard-you{align-items:center;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;display:flex;gap:.5rem;justify-content:space-between;margin-top:.75rem;padding:.6rem .75rem}.leaderboard-you-label{font-weight:800}.leaderboard-you-rank{color:#64748b;color:var(--text-muted);font-weight:700}.leaderboard-you-points{color:#1e3a8a;color:var(--primary-dark);font-weight:900}.leaderboard-guest{grid-gap:.75rem;border-top:1px solid #e2e8f0;border-top:1px solid var(--border);display:grid;gap:.75rem;margin-top:.85rem;padding-top:.85rem}.leaderboard-guest-label{grid-gap:.35rem;color:#64748b;color:var(--text-muted);display:grid;font-size:.85rem;font-weight:700;gap:.35rem}.leaderboard-guest-input{border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;font-weight:700;padding:.6rem .75rem;width:100%}.leaderboard-login-btn{align-items:center;background:#1a56db;background:var(--primary);border-radius:12px;color:#fff;display:inline-flex;font-weight:800;justify-content:center;padding:.65rem .85rem;text-decoration:none;width:100%}.leaderboard-login-btn:hover{color:#fff;filter:brightness(1.05);text-decoration:none}.leaderboard-page{color:#0f172a;color:var(--text)}.leaderboard-page-back{font-size:.9rem;font-weight:600;margin-bottom:.75rem}.leaderboard-page-back a{color:#1a56db;color:var(--primary,#2563eb);text-decoration:none}.leaderboard-page-back a:hover{text-decoration:underline}.leaderboard-page-back-sep{color:#64748b;color:var(--text-muted,#6b7280);margin:0 .35rem}.leaderboard-page-title{color:#0f172a;color:var(--text);font-size:1.75rem;font-weight:800;margin:0 0 .5rem}.leaderboard-page-intro{color:#64748b;color:var(--text-muted);font-weight:600;line-height:1.45;margin:0 0 1.75rem;max-width:40rem}.leaderboard-sections{grid-gap:1.5rem;display:grid;gap:1.5rem}.leaderboard-section{margin:0;text-align:left}.leaderboard-section .feature-icon{display:none}.leaderboard-section-title{color:#1a56db;color:var(--primary-color,var(--primary-dark,#1e40af));font-size:1.2rem;font-weight:800;margin:0 0 .35rem}.leaderboard-section-subtitle{color:#64748b;color:var(--text-muted,#6b7280);font-size:.95rem;font-weight:600;line-height:1.4;margin:0 0 1rem}.leaderboard-section-actions{display:flex;justify-content:flex-end;margin-bottom:.5rem}.leaderboard-play-link{color:#1a56db;color:var(--primary,#2563eb);font-size:.9rem;font-weight:800;text-decoration:none}.leaderboard-play-link:hover{text-decoration:underline}.leaderboard-panel-inner{margin-top:.25rem}.leaderboard-coming-soon{background:#f8fafc;background:var(--surface-alt,#f9fafb);border:1px dashed #e2e8f0;border:1px dashed var(--border,#e5e7eb);border-radius:12px;margin-top:.5rem;padding:1rem 1.1rem}.leaderboard-coming-soon-badge{color:#64748b;color:var(--text-muted,#6b7280);font-size:.95rem;font-weight:800;margin:0}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature-title{color:#0f172a;color:var(--card-text);font-size:1.3rem;margin-bottom:1rem}.feature-description{color:#64748b;color:var(--card-text-muted)}.feature-description--clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;word-break:break-word}.cta{background:linear-gradient(135deg,#1a56db,#1e3a8a);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;padding:4rem 2rem;text-align:center}.cta h2{font-size:2rem;margin-bottom:1rem}.cta p{margin:0 auto 2rem;max-width:600px;opacity:.9}.cta .download-buttons{justify-content:center}footer{background-color:#f8fafc;background-color:var(--surface-alt);box-shadow:2px 0 10px rgba(0,0,0,.1);padding:2rem}.footer-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1200px}.footer-logo{color:#1a56db;color:var(--primary-color);font-size:1.5rem;font-weight:700}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:#64748b;color:var(--light-text);text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:#1a56db;color:var(--primary-color)}.copyright,.footer-description{color:#64748b;color:var(--light-text);font-size:.9rem}.footer-description{margin-top:1rem;text-align:center}.shadowed-box{background:#fff;background:var(--card-bg);border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.05);color:#0f172a;color:var(--card-text);margin:50px auto;max-width:800px;padding:40px}.page{background-color:#f8fafc;background-color:var(--light-background);color:#0f172a;color:var(--text-color);flex:1 1;font-family:Inter,Segoe UI,sans-serif;font-family:var(--font-family)}@media (max-width:900px){.hero{flex-direction:column;text-align:center}.hero-content{max-width:100%}.download-buttons{justify-content:center}.phone-mockup{height:480px;width:240px}}@media (max-width:600px){.features-grid{grid-template-columns:1fr}.hero h1{font-size:2rem}.footer-links{align-items:center;flex-direction:column;gap:.5rem}}.home-vow-wrap{margin:0 auto;max-width:720px;padding:0 1.5rem 2rem}.home-vow.card{background:#fff;background:var(--card-bg);border-radius:1rem;box-shadow:0 5px 15px rgba(0,0,0,.06);padding:1.5rem 2rem}.home-vow h2,.home-vow.card{color:#0f172a;color:var(--card-text)}.home-vow h2{font-size:1.25rem;margin-bottom:.75rem}.home-vow-ref{color:#1a56db;color:var(--primary-color);font-weight:600;margin-bottom:.5rem}.home-vow-text{color:#64748b;color:var(--card-text-muted);line-height:1.6;margin-bottom:1rem}.home-vow-link{color:#1a56db;color:var(--primary-color);font-weight:600}.home-events.card{background:#fff;background:var(--card-bg);border-radius:1rem;box-shadow:0 5px 15px rgba(0,0,0,.06);color:#0f172a;color:var(--card-text);padding:1.25rem 1.5rem}.home-events-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.home-events-header h2{color:#0f172a;color:var(--card-text);font-size:1.125rem;margin:0}.home-events-view-all{align-items:center;color:#1a56db;color:var(--primary-color);display:inline-flex;font-size:.875rem;font-weight:600;gap:.125rem;white-space:nowrap}.home-events-view-all:hover{text-decoration:underline}.home-events-list{list-style:none;margin:0;padding:0}.home-events-row{align-items:flex-start;border-top:1px solid #e2e8f0;border-top:1px solid var(--card-border);color:inherit;display:flex;gap:.75rem;padding:.65rem 0;text-decoration:none}.home-events-list li:first-child .home-events-row{border-top:none;padding-top:.25rem}.home-events-row:hover .home-events-title{color:#1a56db;color:var(--primary-color)}.home-events-accent{background:#1a56db;background:var(--primary-color);border-radius:2px;flex-shrink:0;min-height:2.5rem;width:4px}.home-events-body{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.home-events-title{color:#0f172a;color:var(--card-text);font-size:.95rem;font-weight:600;line-height:1.35}.home-events-meta{align-items:center;display:flex;font-size:.8125rem;gap:.35rem}.home-events-chevron,.home-events-meta{color:#64748b;color:var(--card-text-muted)}.home-events-chevron{flex-shrink:0;margin-top:.15rem}.bible-page{margin:0 auto;max-width:960px;padding:1rem 1rem 3rem}.bible-page-center{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:40vh;padding:2rem;text-align:center}.bible-hint{color:#64748b;color:var(--light-text);font-size:.95rem;max-width:420px}.bible-error{font-size:.85rem;max-width:560px;overflow:auto;text-align:left}.bible-retry{background:#1a56db;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1.25rem}.bible-toolbar{align-items:center;background:#fff;background:var(--card-bg);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.5rem}.bible-icon-btn{background:transparent;border:none;padding:.25rem}.bible-icon-btn,.bible-title-btn{align-items:center;color:#0f172a;color:var(--text);cursor:pointer;display:flex;justify-content:center}.bible-title-btn{background:#f8fafc;background:var(--surface-alt);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;flex:1 1;font-weight:600;gap:.35rem;min-width:140px;padding:.5rem .75rem}.bible-font-controls{align-items:center;display:flex;gap:.25rem;margin-left:auto}.bible-read-mode-btn{background:#f8fafc;background:var(--surface-alt);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;color:#0f172a;color:var(--text);cursor:pointer;font-size:.8rem;font-weight:600;padding:.35rem .6rem}.bible-version-row{background:#fff;background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:nowrap;gap:.75rem;margin-bottom:1rem;padding:.65rem .75rem;width:100%}.bible-version-label{color:#64748b;color:var(--text-muted);display:flex;flex:1 1;flex-direction:column;font-size:.85rem;gap:.25rem;min-width:0}.bible-version-label .bible-version-select{width:100%}.bible-content{background:#fff;background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);color:#0f172a;color:var(--card-text);padding:.5rem .75rem 1.5rem}.bible-verse-row-wrap{align-items:flex-start;border-radius:10px;display:flex;gap:.25rem;padding:.35rem .25rem;width:100%}.bible-verse-row-wrap.highlighted{background:rgba(33,150,243,.12)}.bible-verse-row-wrap.range-highlighted{background:rgba(33,150,243,.08)}.bible-verse-main{background:transparent;border:none;border-radius:8px;color:#0f172a;color:var(--text-color);cursor:pointer;flex:1 1;font-family:inherit;font-size:inherit;line-height:inherit;min-width:0;padding:.15rem .1rem;text-align:left}.bible-verse-actions{flex-direction:column;gap:.15rem;margin-top:.1rem}.bible-verse-action-btn,.bible-verse-actions{align-items:center;display:flex;flex-shrink:0}.bible-verse-action-btn{background:transparent;border:none;border-radius:8px;color:#1a56db;color:var(--primary-color);cursor:pointer;height:2.25rem;justify-content:center;padding:0;width:2.25rem}.bible-verse-action-btn:focus-visible,.bible-verse-action-btn:hover{background:rgba(33,150,243,.12)}.bible-verse-action-btn--menu{height:2.5rem}@media (max-width:768px){.bible-verse-cols{gap:.5rem}}.bible-verse-row{background:transparent;border:none;border-radius:10px;color:#0f172a;color:var(--text-color);cursor:pointer;font-family:inherit;padding:.5rem .35rem;text-align:left;width:100%}.bible-verse-row.highlighted{background:rgba(33,150,243,.12)}.bible-verse-cols{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.bible-verse-col{text-align:left}.bible-verse-num{color:#1a56db;color:var(--primary-color);font-weight:700;margin-right:.25rem}.bible-versification-note{font-size:.85em;font-style:italic;opacity:.5}.bible-versification-link{background:none;border:none;color:#1a56db;color:var(--primary-color);cursor:pointer;font-family:inherit;font-size:.85em;font-style:italic;padding:0;text-decoration:underline}.bible-modal-overlay{align-items:flex-start;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:2rem 1rem;position:fixed;z-index:200}.bible-modal{background:#fff;background:var(--card-bg);border-radius:12px;max-height:90vh;max-width:520px;overflow-y:auto;padding:1rem 1.25rem 1.5rem;width:100%}.bible-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.bible-modal-header h2{color:#0f172a;color:var(--text);font-size:1.1rem}.bible-modal-close{background:transparent;border:none;color:#64748b;color:var(--text-muted);cursor:pointer;font-size:1.75rem;line-height:1}.bible-modal-testaments{display:flex;gap:.5rem;margin-bottom:1rem}.bible-modal-testaments button{background:#f8fafc;background:var(--surface-alt);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;color:#0f172a;color:var(--text);cursor:pointer;flex:1 1;padding:.5rem}.bible-modal-testaments button.active{background:#1a56db;background:var(--primary-color);border-color:#1a56db;border-color:var(--primary-color);color:#fff}.bible-book-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));list-style:none}.bible-book-btn{background:#fff;background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;color:#0f172a;color:var(--text);cursor:pointer;font-size:.9rem;padding:.5rem;width:100%}.bible-book-btn--matched{background:rgba(129,140,248,.08);border-color:#1a56db;border-color:var(--primary-color)}.bible-book-match-highlight{background:rgba(129,140,248,.35);color:inherit;padding:0}.bible-picker-empty-books{color:#64748b;color:var(--light-text);font-size:.9rem;font-style:italic;margin:0 1rem .75rem;text-align:center}.bible-back-books{background:none;border:none;color:#1a56db;color:var(--primary-color);cursor:pointer;font-weight:600;margin-bottom:.5rem}.bible-chapter-book-title{color:#0f172a;color:var(--text);font-weight:600;margin-bottom:.5rem}.bible-chapter-grid{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}.bible-chapter-btn{background:#fff;background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;color:#0f172a;color:var(--text);cursor:pointer;padding:.4rem}.bible-chapter-btn.current{background:rgba(33,150,243,.1);border-color:#1a56db;border-color:var(--primary-color)}.bible-modal.bible-crossref-modal{display:flex;flex-direction:column;max-height:90vh;overflow:hidden;padding:0}.bible-crossref-modal-sticky{background:#fff;background:var(--card-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);border-radius:12px 12px 0 0;flex-shrink:0;padding:1rem 1.25rem .75rem}.bible-crossref-modal-scroll{-webkit-overflow-scrolling:touch;background:#fff;background:var(--card-bg);flex:1 1 auto;min-height:0;overflow-y:auto;padding:.75rem 1.25rem 1.5rem}.bible-crossref-modal .bible-crossref-source{border:none;color:#0f172a;color:var(--text);font-size:.95rem;font-style:italic;line-height:1.45;margin:0 0 .5rem;padding:0;text-align:center}.bible-crossref-source-ref{color:#64748b;color:var(--text-muted);font-size:.85rem;font-style:italic;margin:0;text-align:right}.bible-crossref-error,.bible-crossref-status{color:#64748b;color:var(--text-muted);font-size:.9rem;margin:0 0 .75rem}.bible-crossref-error{color:#dc2626;color:var(--error,#dc2626)}.bible-crossref-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.bible-crossref-card{background:#f8fafc;background:var(--surface-alt);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;color:#0f172a;color:var(--text);padding:.65rem .75rem}.bible-crossref-card--link{color:#0f172a;color:var(--text);cursor:pointer;font:inherit;text-align:left;width:100%}.bible-crossref-card--link:hover{background:#dbeafe;background:var(--primary-light);border-color:#1a56db;border-color:var(--primary)}.bible-picker-search{display:flex;gap:.5rem;padding:0 1rem .75rem}.bible-picker-search input{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;color:#0f172a;color:var(--text);flex:1 1;font-size:1rem;padding:.5rem .75rem}.bible-picker-error{color:#ef4444;font-size:.9rem;margin:0;padding:0 1rem .5rem}.bible-recent-passages{padding:0 1rem .75rem}.bible-recent-passages-label{font-size:.85rem;font-style:italic;margin:0 0 .5rem;opacity:.75}.bible-recent-passages-row{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;scrollbar-width:none}.bible-recent-passages-row::-webkit-scrollbar{display:none}.bible-recent-chip{background:#f8fafc;background:var(--surface-alt);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:999px;color:#0f172a;color:var(--text);cursor:pointer;flex-shrink:0;font-size:.85rem;padding:.3rem .7rem;white-space:nowrap}.bible-recent-passages--inline{padding:.25rem 1rem .5rem}.bible-recent-chip--continue{background:#dbeafe;background:var(--primary-light);border-color:#1a56db;border-color:var(--primary);color:#1a56db;color:var(--primary);font-weight:600}.bible-recent-chip-prefix{font-weight:500;margin-right:.15rem;opacity:.75}.hero--authenticated .hero-app-cta{margin-top:1rem}.bible-recent-chip:hover{background:#dbeafe;background:var(--primary-light);border-color:#1a56db;border-color:var(--primary)}.bible-crossref-card--loading{min-height:3rem}.bible-crossref-skeleton{animation:bible-crossref-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background:linear-gradient(90deg,var(--skeleton-shimmer-from) 25%,var(--skeleton-shimmer-mid) 50%,var(--skeleton-shimmer-to) 75%);background-size:200% 100%;border-radius:4px;display:block;height:.9rem;max-width:85%}@keyframes bible-crossref-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.bible-crossref-text{color:#0f172a;color:var(--text);font-size:.95rem;line-height:1.5;margin:0 0 .5rem}.bible-crossref-refline{color:#1a56db;color:var(--primary);font-size:.85rem;font-style:italic;font-weight:600;margin:0;text-align:right}.scramble-page{margin:0 auto;max-width:720px;padding:1.5rem 1rem 3rem;position:relative}.scramble-center{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:40vh;text-align:center}.scramble-title{color:#0f172a;color:var(--text);font-size:1.75rem;margin-bottom:.5rem;text-align:center}.scramble-leaderboard-banner{color:#64748b;color:var(--text-muted);font-size:.9rem;line-height:1.45;margin:0 auto .75rem;max-width:520px;text-align:center}.scramble-leaderboard-login{text-decoration:underline}.scramble-leaderboard-login,.scramble-streak{color:#1a56db;color:var(--primary-color);font-weight:600}.scramble-streak{margin-bottom:.25rem;text-align:center}.scramble-how-to-play{color:#64748b;color:var(--text-muted);font-size:.875rem;margin:.25rem auto 0;max-width:480px;text-align:center}.scramble-verse-lang-hint{color:#94a3b8;color:var(--text-subtle);font-size:.8rem;font-style:italic;margin:.2rem auto 1rem;max-width:480px;text-align:center}.scramble-card{background:#fff;background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);color:#0f172a;color:var(--card-text);margin-bottom:1rem;padding:1rem 1.25rem}.scramble-ref{font-weight:600;margin-bottom:.75rem}.scramble-link{color:#1a56db;color:var(--primary-color);font-weight:600}.scramble-pool,.scramble-slots{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;margin:1rem 0}.scramble-slot{background:#f8fafc;background:var(--surface-alt);border:1px dashed #e2e8f0;border:1px dashed var(--border);border-radius:10px;color:#0f172a;color:var(--text);cursor:pointer;font-size:1rem;min-height:44px;min-width:52px;padding:.35rem .5rem}.scramble-slot.filled{background:#fff;background:var(--card-bg);border-color:#1a56db;border-color:var(--primary-color);border-style:solid}.scramble-sub{color:#0f172a;color:var(--text);font-size:1rem;font-weight:600;margin-top:1rem}.scramble-chip{background:#fff;background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:20px;box-shadow:0 1px 4px rgba(0,0,0,.08);color:#0f172a;color:var(--card-text);cursor:pointer;font-size:1rem;padding:.45rem .75rem}.scramble-chip:focus-visible,.scramble-chip:hover{background:#f8fafc;background:var(--surface-alt);border-color:#1a56db;border-color:var(--primary);color:#0f172a;color:var(--text)}.scramble-slot:focus-visible,.scramble-slot:hover{background:#f8fafc;background:var(--surface-alt);border-color:#1a56db;border-color:var(--primary);color:#0f172a;color:var(--text)}.scramble-slot.filled:focus-visible,.scramble-slot.filled:hover{background:#fff;background:var(--card-bg);border-color:#1a56db;border-color:var(--primary);color:#0f172a;color:var(--text)}.scramble-toast{background:#fff8e1;border-radius:8px;font-weight:600;margin:.5rem 0;padding:.75rem;text-align:center}.scramble-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.scramble-btn{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;color:#0f172a;color:var(--card-text);cursor:pointer;display:inline-flex;font-weight:600;gap:.35rem;padding:.6rem 1rem}.scramble-btn:focus-visible:not(:disabled),.scramble-btn:hover:not(:disabled){background:#f8fafc;background:var(--surface-alt);border-color:#1a56db;border-color:var(--primary);color:#0f172a;color:var(--text)}.scramble-btn-primary{background:#1a56db;background:var(--primary-color);border-color:#1a56db;border-color:var(--primary-color);color:#fff}.scramble-btn-primary:focus-visible:not(:disabled),.scramble-btn-primary:hover:not(:disabled){background:#1a56db;background:var(--primary);border-color:#1a56db;border-color:var(--primary);color:#fff;filter:brightness(1.08)}.scramble-next-full{background:#1a56db;background:var(--primary);border:none;color:#fff;justify-content:center;margin-top:1rem;width:100%}.scramble-celebration{animation:scramble-pop 1.6s ease-out forwards;background:radial-gradient(circle at 50% 40%,rgba(249,200,14,.35),transparent 55%);inset:0;pointer-events:none;position:fixed;z-index:50}@keyframes scramble-pop{0%{opacity:1}to{opacity:0}}.trivia-page{margin:0 auto;max-width:720px;padding:1.5rem 1rem 3rem;position:relative}.trivia-center{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:40vh;text-align:center}.trivia-title{color:#0f172a;color:var(--text);font-size:1.75rem;margin-bottom:.5rem;text-align:center}.trivia-leaderboard-banner{color:#64748b;color:var(--text-muted);font-size:.9rem;line-height:1.45;margin:0 auto .75rem;max-width:520px;text-align:center}.trivia-leaderboard-login{text-decoration:underline}.trivia-leaderboard-login,.trivia-streak{color:#1a56db;color:var(--primary-color);font-weight:600}.trivia-streak{margin-bottom:.25rem;text-align:center}.trivia-how-to-play{color:#64748b;color:var(--text-muted);font-size:.875rem;margin:.25rem auto 0;max-width:480px;text-align:center}.trivia-card{background:#fff;background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);color:#0f172a;color:var(--card-text);margin-bottom:1.5rem;padding:1.5rem}.trivia-question-number{font-size:.85rem;margin-bottom:.5rem;opacity:.7}.trivia-question-text{color:#0f172a;color:var(--text);font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:1rem}.trivia-reference{font-size:.85rem;margin-top:.5rem;opacity:.7}.trivia-choices{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr;margin:1.5rem 0}.trivia-choice-btn{background:#fff;background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;color:#0f172a;color:var(--card-text);cursor:pointer;font-size:1rem;padding:.75rem 1rem;text-align:left;transition:all .2s}.trivia-choice-btn:hover:not(:disabled){background:#f8fafc;background:var(--surface-alt);border-color:#1a56db;border-color:var(--primary);box-shadow:0 2px 8px rgba(0,0,0,.08);color:#0f172a;color:var(--text)}.trivia-choice-btn.correct{align-items:center;background:#c8e6c9;border-color:#4caf50;color:#1b5e20;display:flex;gap:.5rem}.trivia-choice-btn.incorrect{background:#ffcdd2;border-color:#f44336;color:#b71c1c}.trivia-feedback{margin:1rem 0;text-align:center}.trivia-correct{color:#4caf50;font-size:1.1rem;font-weight:600}.trivia-incorrect{color:#f44336;font-size:1.1rem;font-weight:600}.trivia-correct-answer{color:#64748b;color:var(--text-muted);font-size:.9rem;margin-top:.5rem}.trivia-btn{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;color:#0f172a;color:var(--card-text);cursor:pointer;display:inline-flex;font-weight:600;gap:.35rem;padding:.6rem 1rem}.trivia-btn:hover:not(:disabled){background:#f8fafc;background:var(--surface-alt);border-color:#1a56db;border-color:var(--primary)}.trivia-btn-primary{background:#1a56db;background:var(--primary-color);border-color:#1a56db;border-color:var(--primary-color);color:#fff}.trivia-session-complete{margin-top:2rem;padding:2rem 1rem;text-align:center}.trivia-session-title{color:#0f172a;color:var(--text);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.trivia-session-score{color:#1a56db;color:var(--primary-color);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.verse-match-page{margin:0 auto;max-width:720px;padding:1.5rem 1rem 3rem;position:relative}.verse-match-page--revealed{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px))}@media (max-width:767px){.verse-match-page--revealed{padding-bottom:calc(5.75rem + 56px + env(safe-area-inset-bottom, 0px))}}.verse-match-body{min-width:0}.verse-match-result{background:#fff;background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);color:#0f172a;color:var(--card-text);margin-bottom:1rem;padding:1rem 1.25rem}.verse-match-result .verse-match-feedback-correct,.verse-match-result .verse-match-feedback-incorrect{margin:0 0 .75rem}.verse-match-result-details{border-top:1px solid #e2e8f0;border-top:1px solid var(--border);padding-top:.75rem}.verse-match-result-details .verse-match-full-verse-label{margin-top:0}.verse-match-action-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#fff 92%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);border-top:1px solid #e2e8f0;border-top:1px solid var(--border);bottom:0;box-shadow:0 -4px 16px rgba(0,0,0,.08);left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:45}@media (max-width:767px){.verse-match-action-bar{bottom:56px}}.verse-match-action-bar-inner{margin:0 auto;max-width:720px;padding:.75rem 1rem}.verse-match-center{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:40vh;text-align:center}.verse-match-title{color:#0f172a;color:var(--text);font-size:1.75rem;margin-bottom:.5rem;text-align:center}.verse-match-leaderboard-banner{color:#64748b;color:var(--text-muted);font-size:.9rem;line-height:1.45;margin:0 auto .75rem;max-width:520px;text-align:center}.verse-match-leaderboard-login{text-decoration:underline}.verse-match-leaderboard-login,.verse-match-streak{color:#1a56db;color:var(--primary-color);font-weight:600}.verse-match-streak{margin-bottom:.25rem;text-align:center}.verse-match-how-to-play{color:#64748b;color:var(--text-muted);font-size:.875rem;margin:.25rem auto 0;max-width:480px;text-align:center}.verse-match-card{background:#fff;background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);color:#0f172a;color:var(--card-text);margin-bottom:1.5rem;padding:1.5rem}.verse-match-first-half-label{font-size:.85rem;margin-bottom:.5rem;opacity:.7}.verse-match-first-half{color:#0f172a;color:var(--text);font-size:1.1rem;font-weight:600;line-height:1.5}.verse-match-choices{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr;margin:1.5rem 0}.verse-match-choice-btn{background:#fff;background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;color:#0f172a;color:var(--card-text);cursor:pointer;font-size:1rem;padding:.75rem 1rem;text-align:left;transition:all .2s}.verse-match-choice-btn:hover{background:#f8fafc;background:var(--surface-alt);border-color:#1a56db;border-color:var(--primary);box-shadow:0 2px 8px rgba(0,0,0,.08);color:#0f172a;color:var(--text)}.verse-match-choice-btn.correct{background:#c8e6c9;border-color:#4caf50;color:#1b5e20}.verse-match-choice-btn.incorrect{background:#ffcdd2;border-color:#f44336;color:#b71c1c}.verse-match-feedback-correct,.verse-match-feedback-incorrect{font-size:1.1rem;font-weight:600;margin:.5rem 0 1rem;text-align:center}.verse-match-feedback-correct{color:#4caf50}.verse-match-feedback-incorrect{color:#f44336}.verse-match-feedback-label{color:#1a56db;color:var(--primary-color);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.verse-match-full-verse-label{font-size:.85rem;margin-bottom:.5rem;margin-top:1rem;opacity:.7}.verse-match-full-verse{color:#0f172a;color:var(--text);font-size:1rem;line-height:1.5}.verse-match-ref{font-weight:600;margin:.75rem 0}.verse-match-link{color:#1a56db;color:var(--primary-color);display:block;font-weight:600;margin-top:.75rem}.verse-match-btn{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;color:#0f172a;color:var(--card-text);cursor:pointer;display:inline-flex;font-weight:600;gap:.35rem;padding:.6rem 1rem}.verse-match-btn:hover:not(:disabled){background:#f8fafc;background:var(--surface-alt);border-color:#1a56db;border-color:var(--primary)}.verse-match-next-full{background:#1e3a8a;background:var(--primary-dark);border:none;color:#fff;justify-content:center;margin-top:0;width:100%}.verse-match-action-bar .verse-match-next-full:hover:not(:disabled){background:#1a56db;background:var(--primary);border:none;color:#fff}.verse-match-retry{background:#1a56db;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.6rem 1rem}.timeline-page{margin:0 auto;max-width:720px;padding:1.5rem 1rem 3rem;position:relative}.timeline-title{color:#0f172a;color:var(--text);font-size:1.75rem;margin-bottom:.5rem;text-align:center}.timeline-leaderboard-banner{color:#64748b;color:var(--text-muted);font-size:.9rem;line-height:1.45;margin:0 auto .75rem;max-width:520px;text-align:center}.timeline-leaderboard-login{text-decoration:underline}.timeline-leaderboard-login,.timeline-streak{color:#1a56db;color:var(--primary-color);font-weight:600}.timeline-streak{margin-bottom:.25rem;text-align:center}.timeline-how-to-play{color:#64748b;color:var(--text-muted);font-size:.875rem;margin:.25rem auto 0;max-width:480px;text-align:center}.timeline-ordered{background:#fff;background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);color:#0f172a;color:var(--card-text);margin-bottom:1.5rem;padding:1rem 1.25rem}.timeline-ordered-label{color:#0f172a;color:var(--text);font-size:.9rem;font-weight:600;margin-bottom:.75rem}.timeline-ordered-list{display:flex;flex-direction:column;gap:.5rem}.timeline-ordered-item{align-items:center;background:#f8fafc;background:var(--surface-alt);border-radius:6px;display:flex;gap:.75rem;padding:.6rem .75rem}.timeline-item-number{align-items:center;background:#1a56db;background:var(--primary-color);border-radius:50%;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;height:28px;justify-content:center;min-width:28px}.timeline-item-label{color:#0f172a;color:var(--text);flex:1 1;font-size:.95rem}.timeline-empty-message{color:#64748b;color:var(--text-muted);padding:1rem;text-align:center}.timeline-available{margin-bottom:1.5rem}.timeline-available-label{color:#0f172a;color:var(--text);font-size:.9rem;font-weight:600;margin-bottom:.75rem}.timeline-available-list{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr}.timeline-event-btn{background:#fff;background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;color:#0f172a;color:var(--card-text);cursor:pointer;font-size:1rem;padding:.75rem 1rem;text-align:left;transition:all .2s}.timeline-event-btn:focus-visible,.timeline-event-btn:hover{background:#f8fafc;background:var(--surface-alt);border-color:#1a56db;border-color:var(--primary);box-shadow:0 2px 8px rgba(0,0,0,.08);color:#0f172a;color:var(--text)}.timeline-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:1.5rem 0}.timeline-btn{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;color:#0f172a;color:var(--card-text);cursor:pointer;display:inline-flex;font-weight:600;gap:.35rem;padding:.6rem 1rem}.timeline-btn:focus-visible:not(:disabled),.timeline-btn:hover:not(:disabled){background:#f8fafc;background:var(--surface-alt);border-color:#1a56db;border-color:var(--primary);color:#0f172a;color:var(--text)}.timeline-btn-primary:focus-visible:not(:disabled),.timeline-btn-primary:hover:not(:disabled){background:#1a56db;background:var(--primary);border-color:#1a56db;border-color:var(--primary);color:#fff;filter:brightness(1.08)}.timeline-btn:disabled{cursor:not-allowed;opacity:.5}.timeline-btn-primary{background:#1a56db;background:var(--primary-color);border-color:#1a56db;border-color:var(--primary-color);color:#fff}.timeline-feedback{background:#fff;background:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);margin-bottom:1.5rem;padding:1.5rem 1rem;text-align:center}.timeline-result{color:#1a56db;color:var(--primary-color);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.timeline-session-complete{margin-top:2rem;padding:2rem 1rem;text-align:center}.timeline-session-title{color:#0f172a;color:var(--text);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.timeline-session-score{color:#1a56db;color:var(--primary-color);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.feature-spotlight-overlay{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:250}.feature-spotlight-dialog{background:#fff;background:var(--surface);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 12px 32px rgba(0,0,0,.12);box-shadow:var(--shadow-lg);color:#0f172a;color:var(--text);max-height:min(90vh,640px);max-width:480px;overflow:auto;padding:1rem 1.25rem 1.25rem;width:100%}.feature-spotlight-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.feature-spotlight-title{font-size:1.25rem;font-weight:700;margin:0}.feature-spotlight-close{background:transparent;border:none;color:#64748b;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:1.75rem;line-height:1;padding:0 .25rem}.feature-spotlight-close:focus-visible,.feature-spotlight-close:hover{color:#0f172a;color:var(--text)}.feature-spotlight-progress{color:#64748b;color:var(--text-muted);font-size:.875rem;margin:.35rem 0 .75rem}.feature-spotlight-step-title{font-size:1.05rem;font-weight:600;margin:0 0 .5rem}.feature-spotlight-body{line-height:1.55;margin:0 0 1rem}.feature-spotlight-content{display:flex;flex-direction:column;min-height:230px}.feature-spotlight-illustration{margin-bottom:1rem;margin-top:.5rem;text-align:center}.feature-spotlight-img{border-radius:10px;border-radius:var(--radius);max-height:180px;max-width:100%;width:auto}.feature-spotlight-cta-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.feature-spotlight-footer{display:flex;flex-direction:column;gap:.75rem}.feature-spotlight-nav{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.feature-spotlight-primary{background:#1a56db;background:var(--primary);border:none;border-radius:10px;border-radius:var(--radius);color:#fff;cursor:pointer;font-weight:600;padding:.55rem 1.1rem}.feature-spotlight-primary:focus-visible,.feature-spotlight-primary:hover{background:#1e3a8a;background:var(--primary-dark)}.feature-spotlight-secondary{background:#f8fafc;background:var(--surface-alt);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);color:#0f172a;color:var(--text);cursor:pointer;font-weight:600;padding:.5rem .9rem}.feature-spotlight-secondary:focus-visible,.feature-spotlight-secondary:hover{border-color:#1a56db;border-color:var(--primary);color:#1a56db;color:var(--primary)}.feature-spotlight-linkish{align-self:flex-start;background:none;border:none;color:#64748b;color:var(--text-muted);cursor:pointer;font-size:.9rem;padding:0;text-decoration:underline}.feature-spotlight-linkish:focus-visible,.feature-spotlight-linkish:hover{color:#0f172a;color:var(--text)}[data-theme=dark]{--surface:#0f172a;--surface-alt:#1e293b;--surface-raised:#172033;--border:#334155;--text:#f1f5f9;--text-muted:#94a3b8;--text-subtle:#64748b;--background-color:var(--surface);--light-background:var(--surface-alt);--text-color:var(--text);--light-text:var(--text-muted);--primary-light:rgba(59,130,246,.22);--accent-light:rgba(245,158,11,.18);--card-bg:var(--surface-raised);--card-text:var(--text);--card-text-muted:var(--text-muted);--card-border:var(--border);--skeleton-bar:#334155;--skeleton-shimmer-from:#334155;--skeleton-shimmer-mid:#475569;--skeleton-shimmer-to:#334155;color-scheme:dark}[data-theme=light]{color-scheme:light}[data-theme=dark] .header{background-color:#fff;background-color:var(--surface);border-bottom-color:#e2e8f0;border-bottom-color:var(--border)}[data-theme=dark] .header-nav-link{color:#0f172a;color:var(--text)}[data-theme=dark] .header-nav-link:focus-visible,[data-theme=dark] .header-nav-link:hover{color:#1a56db;color:var(--primary)}[data-theme=dark] .header-subtitle{color:#64748b;color:var(--text-muted)}[data-theme=dark] .header-account-trigger{background:#fff;background:var(--surface-raised);border-color:#e2e8f0;border-color:var(--border);color:#0f172a;color:var(--text)}[data-theme=dark] footer{background-color:#f8fafc;background-color:var(--surface-alt);color:#0f172a;color:var(--text)}.settings-page{margin:0 auto;max-width:960px;padding:1.5rem 1rem 3rem}.settings-identity{align-items:center;background:#fff;background:var(--surface-raised);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);box-shadow:var(--shadow-sm);display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.settings-identity-name{font-size:1.1rem;font-weight:600}.settings-identity-email{color:#64748b;color:var(--text-muted);font-size:.875rem}.settings-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:220px 1fr}@media (max-width:720px){.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;flex-wrap:wrap;gap:.5rem}.settings-nav-item{flex:1 1 auto;min-width:8rem;text-align:center}}.settings-nav{display:flex;flex-direction:column;gap:.35rem}.settings-nav-item{background:transparent;border:1px solid transparent;border-radius:10px;border-radius:var(--radius);color:#0f172a;color:var(--text);cursor:pointer;font-size:.9rem;padding:.6rem .85rem;text-align:left}.settings-nav-item--active{background:#dbeafe;background:var(--primary-light);border-color:#1a56db;border-color:var(--primary);color:#1e3a8a;color:var(--primary-dark);font-weight:600}.settings-panel{background:#fff;background:var(--surface-raised);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);box-shadow:var(--shadow-sm);padding:1.25rem 1.5rem}.settings-panel-title{font-size:1.25rem;margin:0 0 .75rem}.settings-section-lead{color:#64748b;color:var(--text-muted);font-size:.9rem;margin:0 0 1rem}.settings-muted{color:#64748b;color:var(--text-muted);font-size:.875rem}.settings-rows{display:flex;flex-direction:column;gap:.5rem}.settings-link-row,.settings-picker-row,.settings-static-row{align-items:center;background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);color:#0f172a;color:var(--text);cursor:pointer;display:flex;font-size:.95rem;gap:1rem;justify-content:space-between;padding:.75rem 1rem;text-align:left;text-decoration:none;width:100%}.settings-link-row--danger{border-color:rgba(220,38,38,.35);color:#dc2626;color:var(--error)}.settings-picker-value{align-items:center;color:#64748b;color:var(--text-muted);display:inline-flex;font-size:.9rem;gap:.5rem}.settings-switch-row{align-items:flex-start;background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem}.settings-switch-label{flex:1 1;font-size:.95rem;line-height:1.4}.settings-switch-end{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.settings-row-hint{font-size:.75rem}.settings-row-hint--ok{color:#16a34a;color:var(--success)}.settings-row-hint--err{color:#dc2626;color:var(--error)}.settings-modal-options{display:flex;flex-direction:column;gap:.5rem}[data-theme=dark] .bg-white{background-color:#fff!important;background-color:var(--surface-raised)!important}[data-theme=dark] .bg-gray-50,[data-theme=dark] .hover\:bg-gray-50:hover{background-color:#f8fafc!important;background-color:var(--surface-alt)!important}[data-theme=dark] .border-gray-100,[data-theme=dark] .border-gray-200{border-color:#e2e8f0!important;border-color:var(--border)!important}[data-theme=dark] .text-gray-400,[data-theme=dark] .text-gray-500,[data-theme=dark] .text-gray-600,[data-theme=dark] .text-gray-700,[data-theme=dark] .text-gray-800,[data-theme=dark] .text-gray-900{color:#64748b!important;color:var(--text-muted)!important}[data-theme=dark] .text-gray-900.font-bold,[data-theme=dark] .text-gray-900.font-semibold,[data-theme=dark] h1.text-gray-900,[data-theme=dark] h2.text-gray-900,[data-theme=dark] h3.text-gray-900{color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .hover\:border-blue-200:hover{border-color:#1a56db!important;border-color:var(--primary)!important}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:#fff;background-color:var(--surface);border-color:#e2e8f0;border-color:var(--border);color:#0f172a;color:var(--text)}select{color-scheme:light dark}input::placeholder,textarea::placeholder{color:#94a3b8;color:var(--text-subtle)}select option{background-color:#fff;background-color:var(--surface-raised);color:#0f172a;color:var(--text)}.ant-select-single:not(.ant-select-customize-input){height:2.625rem;height:var(--form-control-height)}.ant-select:not(.ant-select-customize-input) .ant-select-selector{background-color:#f8fafc!important;background-color:var(--surface-alt)!important;border-color:#e2e8f0!important;border-color:var(--border)!important;border-radius:8px!important;color:#0f172a!important;color:var(--text)!important;min-height:2.625rem;min-height:var(--form-control-height)}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{height:2.625rem!important;height:var(--form-control-height)!important;min-height:2.625rem!important;min-height:var(--form-control-height)!important}.ant-select-selection-item{color:#0f172a!important;color:var(--text)!important}.ant-select-selection-placeholder{color:#94a3b8!important;color:var(--text-subtle)!important}.ant-select-arrow,.ant-select-clear{color:#64748b!important;color:var(--text-muted)!important}.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.ant-select:hover:not(.ant-select-disabled) .ant-select-selector{border-color:#1a56db!important;border-color:var(--primary)!important}.ant-select-dropdown{background:#fff;background:var(--surface-raised)}.ant-select-dropdown,.ant-select-item{color:#0f172a;color:var(--text)}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#f8fafc;background:var(--surface-alt)}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#dbeafe!important;background:var(--primary-light)!important;color:#0f172a!important;color:var(--text)!important}.song-filter-select.ant-select .ant-select-selector{padding-left:2.25rem!important}[data-theme=dark] input[type=email],[data-theme=dark] input[type=number],[data-theme=dark] input[type=password],[data-theme=dark] input[type=search],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=text],[data-theme=dark] input[type=url],[data-theme=dark] select,[data-theme=dark] textarea{background-color:#fff;background-color:var(--surface);border-color:#e2e8f0;border-color:var(--border);color:#0f172a;color:var(--text)}[data-theme=dark] select{color-scheme:dark}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#94a3b8;color:var(--text-subtle)}[data-theme=dark] select option{background-color:#fff;background-color:var(--surface-raised);color:#0f172a;color:var(--text)}[data-theme=dark] .ant-drawer-content,[data-theme=dark] .ant-drawer-header,[data-theme=dark] .ant-dropdown-menu,[data-theme=dark] .ant-modal-content,[data-theme=dark] .ant-modal-header,[data-theme=dark] .ant-picker-dropdown,[data-theme=dark] .ant-picker-panel,[data-theme=dark] .ant-picker-panel-container,[data-theme=dark] .ant-select-dropdown{background:#fff;background:var(--surface-raised);color:#0f172a;color:var(--text)}[data-theme=dark] .ant-picker-dropdown .ant-picker-cell,[data-theme=dark] .ant-picker-dropdown .ant-picker-cell-inner,[data-theme=dark] .ant-picker-dropdown .ant-picker-content th,[data-theme=dark] .ant-picker-dropdown .ant-picker-footer,[data-theme=dark] .ant-picker-dropdown .ant-picker-header,[data-theme=dark] .ant-picker-dropdown .ant-picker-header-view,[data-theme=dark] .ant-picker-dropdown .ant-picker-header-view button,[data-theme=dark] .ant-picker-dropdown .ant-picker-now a,[data-theme=dark] .ant-picker-dropdown .ant-picker-now-btn{color:#0f172a;color:var(--text)}[data-theme=dark] .ant-picker-dropdown .ant-picker-header{border-bottom-color:#e2e8f0;border-bottom-color:var(--border)}[data-theme=dark] .ant-picker-dropdown .ant-picker-header button{color:#64748b;color:var(--text-muted)}[data-theme=dark] .ant-picker-dropdown .ant-picker-header button:hover{color:#0f172a;color:var(--text)}[data-theme=dark] .ant-picker-dropdown .ant-picker-content th{color:#64748b;color:var(--text-muted)}[data-theme=dark] .ant-picker-dropdown .ant-picker-cell-disabled,[data-theme=dark] .ant-picker-dropdown .ant-picker-cell-disabled .ant-picker-cell-inner,[data-theme=dark] .ant-picker-dropdown .ant-picker-cell-disabled:before{color:#94a3b8!important;color:var(--text-subtle)!important}[data-theme=dark] .ant-picker-dropdown .ant-picker-cell:not(.ant-picker-cell-in-view) .ant-picker-cell-inner{color:#94a3b8;color:var(--text-subtle)}[data-theme=dark] .ant-picker-dropdown .ant-picker-cell-in-view:not(.ant-picker-cell-selected):not(.ant-picker-cell-disabled):hover .ant-picker-cell-inner{background:#f8fafc;background:var(--surface-alt)}[data-theme=dark] .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#1a56db;border-color:var(--primary)}[data-theme=dark] .ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#1a56db;background:var(--primary);color:#fff}[data-theme=dark] .ant-picker-dropdown .ant-picker-datetime-panel .ant-picker-time-panel,[data-theme=dark] .ant-picker-dropdown .ant-picker-time-panel{background:#fff;background:var(--surface-raised)}[data-theme=dark] .ant-picker-dropdown .ant-picker-time-panel-column{scrollbar-color:#94a3b8 transparent;scrollbar-color:var(--text-subtle) transparent}[data-theme=dark] .ant-picker-dropdown .ant-picker-time-panel-column::-webkit-scrollbar-thumb{background-color:#94a3b8;background-color:var(--text-subtle)}[data-theme=dark] .ant-picker-dropdown .ant-picker-time-panel-column:not(:first-child){border-inline-start-color:#e2e8f0;border-inline-start-color:var(--border)}[data-theme=dark] .ant-picker-dropdown .ant-picker-time-panel-column-active{background:#f8fafc;background:var(--surface-alt)}[data-theme=dark] .ant-picker-dropdown .ant-picker-time-panel-cell-inner,[data-theme=dark] .ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:#1a56db!important;background:var(--primary)!important;color:#fff!important}[data-theme=dark] .ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell:not(.ant-picker-time-panel-cell-selected):hover .ant-picker-time-panel-cell-inner{background:#f8fafc;background:var(--surface-alt)}[data-theme=dark] .ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner{color:#94a3b8!important;color:var(--text-subtle)!important}[data-theme=dark] .ant-picker-dropdown .ant-picker-footer,[data-theme=dark] .ant-picker-dropdown .ant-picker-ranges{border-top-color:#e2e8f0;border-top-color:var(--border)}[data-theme=dark] .ant-drawer-title,[data-theme=dark] .ant-modal-title{color:#0f172a;color:var(--text)}[data-theme=dark] .ant-modal-confirm-title{color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .ant-modal-confirm-content{color:#64748b!important;color:var(--text-muted)!important}[data-theme=dark] .ant-drawer-close,[data-theme=dark] .ant-modal-close{color:#64748b;color:var(--text-muted)}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-picker,[data-theme=dark] .ant-select:not(.ant-select-customize-input) .ant-select-selector,[data-theme=dark] textarea.ant-input{background:#fff!important;background:var(--surface)!important;border-color:#e2e8f0!important;border-color:var(--border)!important;color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .ant-picker-input>input{color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .ant-picker-input>input::placeholder{color:#94a3b8!important;color:var(--text-subtle)!important}[data-theme=dark] .ant-picker-clear,[data-theme=dark] .ant-picker-separator,[data-theme=dark] .ant-picker-suffix{color:#64748b!important;color:var(--text-muted)!important}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-select-selection-placeholder{color:#94a3b8!important;color:var(--text-subtle)!important}[data-theme=dark] .ant-select-arrow,[data-theme=dark] .ant-select-clear,[data-theme=dark] .ant-select-selection-item{color:#64748b!important;color:var(--text-muted)!important}[data-theme=dark] .ant-select-focused:not(.ant-select-disabled) .ant-select-selector,[data-theme=dark] .ant-select:hover:not(.ant-select-disabled) .ant-select-selector{border-color:#1a56db!important;border-color:var(--primary)!important}[data-theme=dark] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#dbeafe!important;background:var(--primary-light)!important;color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .ant-checkbox-wrapper,[data-theme=dark] .ant-form-item-label>label{color:#0f172a;color:var(--text)}[data-theme=dark] .ant-tabs-tab{color:#64748b;color:var(--text-muted)}[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1a56db;color:var(--primary)}[data-theme=dark] .ant-tabs-ink-bar{background:#1a56db;background:var(--primary)}[data-theme=dark] .ant-tabs-top>.ant-tabs-nav:before{border-bottom-color:#e2e8f0;border-bottom-color:var(--border)}[data-theme=dark] .ant-btn-default{background:#f8fafc;background:var(--surface-alt);border-color:#e2e8f0;border-color:var(--border);color:#0f172a;color:var(--text)}[data-theme=dark] .ant-btn-default:not(:disabled):hover{background:#fff;background:var(--surface-raised);border-color:#1a56db;border-color:var(--primary);color:#0f172a;color:var(--text)}[data-theme=dark] .ant-btn-primary,[data-theme=dark] .ant-modal .ant-btn-primary,[data-theme=dark] .ant-modal-footer .ant-btn-primary{background:#1a56db!important;background:var(--primary)!important;border-color:#1a56db!important;border-color:var(--primary)!important;box-shadow:none;color:#fff!important}[data-theme=dark] .ant-btn-primary:not(:disabled):hover,[data-theme=dark] .ant-modal .ant-btn-primary:not(:disabled):hover,[data-theme=dark] .ant-modal-footer .ant-btn-primary:not(:disabled):hover{background:#1e3a8a!important;background:var(--primary-dark)!important;border-color:#1e3a8a!important;border-color:var(--primary-dark)!important;color:#fff!important}[data-theme=dark] .ant-btn-primary:disabled,[data-theme=dark] .ant-modal .ant-btn-primary:disabled,[data-theme=dark] .ant-modal-footer .ant-btn-primary:disabled{background:color-mix(in srgb,#1a56db 45%,#f8fafc)!important;background:color-mix(in srgb,var(--primary) 45%,var(--surface-alt))!important;border-color:color-mix(in srgb,#1a56db 45%,#e2e8f0)!important;border-color:color-mix(in srgb,var(--primary) 45%,var(--border))!important;color:hsla(0,0%,100%,.55)!important}[data-theme=dark] .ant-btn-primary.ant-btn-dangerous,[data-theme=dark] .ant-modal .ant-btn-primary.ant-btn-dangerous{background:#dc2626!important;background:var(--error)!important;border-color:#dc2626!important;border-color:var(--error)!important;color:#fff!important}[data-theme=dark] .ant-btn-primary.ant-btn-dangerous:not(:disabled):hover{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}[data-theme=dark] .ant-btn-text{color:#0f172a;color:var(--text)}[data-theme=dark] .ant-btn-text:not(:disabled):hover{background:#f8fafc;background:var(--surface-alt);color:#0f172a;color:var(--text)}[data-theme=dark] .ant-btn-text.ant-btn-dangerous,[data-theme=dark] .ant-btn-text.ant-btn-dangerous:not(:disabled):hover{background:transparent;color:#dc2626;color:var(--error)}[data-theme=dark] .ant-input-number{background:#fff!important;background:var(--surface)!important;border-color:#e2e8f0!important;border-color:var(--border)!important}[data-theme=dark] .ant-input-number,[data-theme=dark] .ant-input-number-input{color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .ant-input-number-handler-wrap{background:#f8fafc;background:var(--surface-alt);border-color:#e2e8f0;border-color:var(--border)}[data-theme=dark] .ant-input-number-handler{border-color:#e2e8f0;border-color:var(--border);color:#64748b;color:var(--text-muted)}[data-theme=dark] .ant-dropdown-menu-item,[data-theme=dark] .ant-input-number-handler:hover,[data-theme=dark] .ant-select-item{color:#0f172a;color:var(--text)}[data-theme=dark] .ant-dropdown-menu-title-content,[data-theme=dark] .ant-dropdown-menu-title-content a{color:#0f172a;color:var(--text);text-decoration:none}[data-theme=dark] .ant-dropdown-menu-item:hover .ant-dropdown-menu-title-content,[data-theme=dark] .ant-dropdown-menu-item:hover .ant-dropdown-menu-title-content a{color:#0f172a;color:var(--text)}[data-theme=dark] .ant-dropdown-menu-item-danger,[data-theme=dark] .ant-dropdown-menu-item-danger .ant-dropdown-menu-title-content,[data-theme=dark] .ant-dropdown-menu-item-danger:hover,[data-theme=dark] .ant-dropdown-menu-item-danger:hover .ant-dropdown-menu-title-content{color:#dc2626;color:var(--error)}[data-theme=dark] .ant-dropdown-menu-item:hover,[data-theme=dark] .ant-select-item-option-active{background:#f8fafc;background:var(--surface-alt)}[data-theme=dark] .ant-select-item-option-content{color:#0f172a;color:var(--text)}[data-theme=dark] .ant-layout,[data-theme=dark] .ant-layout-sider{background:#fff;background:var(--surface)}[data-theme=dark] .ant-table{background:#fff!important;background:var(--surface-raised)!important;color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .ant-table-thead>tr>td,[data-theme=dark] .ant-table-thead>tr>th{background:#f8fafc!important;background:var(--surface-alt)!important;border-bottom-color:#e2e8f0!important;border-bottom-color:var(--border)!important;color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .ant-table tfoot>tr>td,[data-theme=dark] .ant-table tfoot>tr>th,[data-theme=dark] .ant-table-tbody>tr>td{background:#fff!important;background:var(--surface-raised)!important;border-bottom-color:#e2e8f0!important;border-bottom-color:var(--border)!important;color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td,[data-theme=dark] .ant-table-tbody>tr:hover>td,[data-theme=dark] .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#f8fafc!important;background:var(--surface-alt)!important;color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td{color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected:hover>td,[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td{background:#dbeafe!important;background:var(--primary-light)!important}[data-theme=dark] .ant-table-cell-fix-left,[data-theme=dark] .ant-table-cell-fix-right{background:inherit!important}[data-theme=dark] .ant-pagination,[data-theme=dark] .ant-table-wrapper .ant-table-pagination{color:#64748b;color:var(--text-muted)}[data-theme=dark] .ant-pagination-item:not(.ant-pagination-item-active):hover,[data-theme=dark] .ant-pagination-next:not(.ant-pagination-disabled):hover .ant-pagination-item-link,[data-theme=dark] .ant-pagination-prev:not(.ant-pagination-disabled):hover .ant-pagination-item-link{border-color:#1a56db!important;border-color:var(--primary)!important;color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .ant-empty-description,[data-theme=dark] .ant-spin-text{color:#64748b;color:var(--text-muted)}[data-theme=dark] .ant-skeleton-content .ant-skeleton-paragraph>li,[data-theme=dark] .ant-skeleton-content .ant-skeleton-title,[data-theme=dark] .ant-skeleton-element .ant-skeleton-avatar,[data-theme=dark] .ant-skeleton-element .ant-skeleton-button,[data-theme=dark] .ant-skeleton-element .ant-skeleton-image,[data-theme=dark] .ant-skeleton-element .ant-skeleton-input{background:#e2e8f0!important;background:var(--skeleton-bar)!important}[data-theme=dark] .ant-skeleton.ant-skeleton-active .ant-skeleton-paragraph>li,[data-theme=dark] .ant-skeleton.ant-skeleton-active .ant-skeleton-title{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 37%,#e2e8f0 63%)!important;background:linear-gradient(90deg,var(--skeleton-shimmer-from) 25%,var(--skeleton-shimmer-mid) 37%,var(--skeleton-shimmer-to) 63%)!important;background-size:400% 100%!important}[data-theme=dark] .settings-nav-item--active{background:#dbeafe;background:var(--primary-light);border-color:#1a56db;border-color:var(--primary);color:#93c5fd}[data-theme=dark] .header-lang-dropdown{background:#fff;background:var(--surface-raised);border:1px solid #e2e8f0;border:1px solid var(--border)}[data-theme=dark] .game-card--coming-soon{opacity:.85}[data-theme=dark] .scramble-feedback,[data-theme=dark] .scramble-hint,[data-theme=dark] .scramble-toast{background:#fef3c7;background:var(--accent-light);color:#0f172a;color:var(--text)}[data-theme=dark] .login-page{background:linear-gradient(165deg,#0f172a,#1e293b 45%,#1a1a2e)}[data-theme=dark] .login-page__card{background:#fff;background:var(--surface-raised);border-color:#e2e8f0;border-color:var(--border)}[data-theme=dark] .login-page__title{color:#0f172a;color:var(--text)}[data-theme=dark] .login-page__lead,[data-theme=dark] .login-page__muted,[data-theme=dark] .login-page__terms-note{color:#64748b;color:var(--text-muted)}[data-theme=dark] .login-page__email-title,[data-theme=dark] .login-page__help{color:#0f172a;color:var(--text)}[data-theme=dark] .login-page__google-custom{background:#fff;background:var(--surface);border-color:#e2e8f0;border-color:var(--border);color:#0f172a;color:var(--text)}[data-theme=dark] .legal-page{background-color:#fff;background-color:var(--surface)}[data-theme=dark] .legal-container{background:#fff;background:var(--surface-raised);box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:var(--shadow)}[data-theme=dark] .legal-content,[data-theme=dark] .legal-content h3{color:#0f172a;color:var(--text)}[data-theme=dark] .legal-footer{border-top-color:#e2e8f0;border-top-color:var(--border);color:#64748b;color:var(--text-muted)}.admin-layout{background:#fff;background:var(--background-color)}.admin-layout__sider.ant-layout-sider-light{background:#f8fafc!important;background:var(--surface-alt)!important;border-right:1px solid #e2e8f0!important;border-right:1px solid var(--border)!important}.admin-layout__brand{color:#64748b;color:var(--text-muted);display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:8px;padding:16px}.admin-layout__tenant-switcher{display:flex;flex-direction:column;font-weight:400;gap:4px}.admin-layout__tenant-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.admin-layout__content{background:#fff;background:var(--background-color);min-width:0;padding:24px}.admin-breadcrumb{margin-bottom:16px}.admin-breadcrumb ol{align-items:center;color:#64748b;color:var(--text-muted);display:flex;font-size:13px;gap:4px;list-style:none;margin:0;padding:0}.admin-breadcrumb ol li a{color:#64748b;color:var(--text-muted);text-decoration:none}.admin-breadcrumb ol li a:hover{color:#1a56db;color:var(--primary)}.admin-breadcrumb ol li[aria-current=page]{color:#0f172a;color:var(--text);font-weight:500}.admin-layout h2{color:#0f172a;color:var(--text)}.admin-callout{background:#f8fafc;background:var(--surface-alt);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);margin-bottom:24px;padding:16px}.admin-muted{color:#64748b;color:var(--text-muted);font-size:12px}.admin-log-pre{font-size:12px;margin:0;white-space:pre-wrap}.admin-log-pre--error{color:#dc2626;color:var(--error);margin-bottom:8px}[data-theme=dark] .admin-layout .admin-log-pre--error{color:#fca5a5}.admin-log-pre--meta,[data-theme=dark] .admin-layout .admin-log-pre--meta{color:#64748b;color:var(--text-muted)}.admin-log-message{color:inherit}[data-theme=dark] .admin-layout .ant-layout-sider-light{background:#f8fafc!important;background:var(--surface-alt)!important}[data-theme=dark] .admin-layout .ant-menu-light{-webkit-border-end:none;background:transparent;border-inline-end:none;color:#0f172a;color:var(--text)}[data-theme=dark] .admin-layout .ant-menu-light .ant-menu-item,[data-theme=dark] .admin-layout .ant-menu-light .ant-menu-item .anticon,[data-theme=dark] .admin-layout .ant-menu-light .ant-menu-submenu-title,[data-theme=dark] .admin-layout .ant-menu-light .ant-menu-submenu-title .anticon{color:#64748b;color:var(--text-muted)}[data-theme=dark] .admin-layout .ant-menu-light .ant-menu-item-active,[data-theme=dark] .admin-layout .ant-menu-light .ant-menu-item:hover{background:#fff;background:var(--surface-raised);color:#0f172a;color:var(--text)}[data-theme=dark] .admin-layout .ant-menu-light .ant-menu-item-selected{background:#dbeafe!important;background:var(--primary-light)!important;color:#93c5fd!important}[data-theme=dark] .admin-layout .ant-menu-light .ant-menu-item-selected .anticon{color:#93c5fd}[data-theme=dark] .admin-layout .ant-btn-default{background:#f8fafc;background:var(--surface-alt);border-color:#e2e8f0;border-color:var(--border);color:#0f172a;color:var(--text)}[data-theme=dark] .admin-layout .ant-btn-default:not(:disabled):hover{background:#fff;background:var(--surface-raised);border-color:#1a56db;border-color:var(--primary);color:#0f172a;color:var(--text)}[data-theme=dark] .admin-layout .ant-btn-link{color:#93c5fd}[data-theme=dark] .admin-layout .ant-btn-link.ant-btn-dangerous,[data-theme=dark] .admin-layout .ant-btn-link.ant-btn-dangerous:hover{color:#f87171}[data-theme=dark] .admin-layout .ant-tag,[data-theme=dark] .admin-layout .ant-tag-default{background:#f8fafc!important;background:var(--surface-alt)!important;border:1px solid #e2e8f0!important;border:1px solid var(--border)!important;color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .admin-layout .ant-tag-blue{background:rgba(59,130,246,.2)!important;border-color:rgba(96,165,250,.45)!important;color:#93c5fd!important}[data-theme=dark] .admin-layout .ant-tag-cyan{background:rgba(34,211,238,.15)!important;border-color:rgba(34,211,238,.4)!important;color:#67e8f9!important}[data-theme=dark] .admin-layout .ant-tag-green{background:rgba(34,197,94,.18)!important;border-color:rgba(74,222,128,.45)!important;color:#86efac!important}[data-theme=dark] .admin-layout .ant-tag-gold,[data-theme=dark] .admin-layout .ant-tag-orange{background:rgba(245,158,11,.18)!important;border-color:rgba(251,191,36,.45)!important;color:#fcd34d!important}[data-theme=dark] .admin-layout .ant-tag-error,[data-theme=dark] .admin-layout .ant-tag-red{background:hsla(0,91%,71%,.2)!important;border-color:hsla(0,91%,71%,.45)!important;color:#fecaca!important}[data-theme=dark] .admin-layout .ant-tag-magenta,[data-theme=dark] .admin-layout .ant-tag-volcano{background:rgba(244,114,182,.18)!important;border-color:rgba(251,113,133,.45)!important;color:#fbcfe8!important}[data-theme=dark] .admin-layout .ant-tag-geekblue,[data-theme=dark] .admin-layout .ant-tag-purple{background:rgba(167,139,250,.18)!important;border-color:rgba(167,139,250,.45)!important;color:#ddd6fe!important}[data-theme=dark] .admin-layout .ant-picker,[data-theme=dark] .admin-layout .ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#f8fafc!important;background:var(--surface-alt)!important;border-color:#e2e8f0!important;border-color:var(--border)!important;color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .admin-layout .ant-picker-input>input::placeholder,[data-theme=dark] .admin-layout .ant-select-selection-placeholder{color:#94a3b8!important;color:var(--text-subtle)!important}[data-theme=dark] .admin-layout .ant-picker-input>input{color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .admin-layout .ant-picker-clear,[data-theme=dark] .admin-layout .ant-picker-separator,[data-theme=dark] .admin-layout .ant-picker-suffix,[data-theme=dark] .admin-layout .ant-select-arrow,[data-theme=dark] .admin-layout .ant-select-clear,[data-theme=dark] .admin-layout .ant-select-selection-item{color:#64748b!important;color:var(--text-muted)!important}[data-theme=dark] .admin-layout .ant-picker-focused,[data-theme=dark] .admin-layout .ant-picker:hover,[data-theme=dark] .admin-layout .ant-select-focused:not(.ant-select-disabled) .ant-select-selector,[data-theme=dark] .admin-layout .ant-select:hover:not(.ant-select-disabled) .ant-select-selector{border-color:#1a56db!important;border-color:var(--primary)!important}[data-theme=dark] .admin-layout .ant-card{background:#fff;background:var(--surface-raised);border-color:#e2e8f0;border-color:var(--border);color:#0f172a;color:var(--text)}[data-theme=dark] .admin-layout .ant-card-head{border-bottom-color:#e2e8f0;border-bottom-color:var(--border);color:#0f172a;color:var(--text)}[data-theme=dark] .admin-layout .ant-statistic-title{color:#64748b;color:var(--text-muted)}[data-theme=dark] .admin-layout .ant-statistic-content{color:#0f172a;color:var(--text)}[data-theme=dark] .admin-layout .ant-pagination-item,[data-theme=dark] .admin-layout .ant-pagination-next .ant-pagination-item-link,[data-theme=dark] .admin-layout .ant-pagination-prev .ant-pagination-item-link{background:#f8fafc;background:var(--surface-alt);border-color:#e2e8f0;border-color:var(--border)}[data-theme=dark] .admin-layout .ant-pagination-item a{color:#0f172a;color:var(--text)}[data-theme=dark] .admin-layout .ant-pagination-item-active{background:#dbeafe;background:var(--primary-light);border-color:#1a56db;border-color:var(--primary)}[data-theme=dark] .admin-layout .ant-pagination-item-active a{color:#93c5fd}[data-theme=dark] .admin-layout .ant-pagination-disabled .ant-pagination-item-link{background:#f8fafc;background:var(--surface-alt);border-color:#e2e8f0;border-color:var(--border);color:#94a3b8;color:var(--text-subtle)}[data-theme=dark] .admin-layout .ant-table .ant-typography,[data-theme=dark] .admin-layout .ant-typography{color:#0f172a;color:var(--text)}[data-theme=dark] .admin-layout .ant-typography-secondary,[data-theme=dark] .admin-layout .ant-typography.ant-typography-secondary{color:#64748b;color:var(--text-muted)}[data-theme=dark] .admin-layout .ant-table-tbody>tr>td,[data-theme=dark] .admin-layout .ant-table-tbody>tr>td .admin-log-message,[data-theme=dark] .admin-layout .ant-table-tbody>tr>td .ant-typography{color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .admin-layout code{background:#f8fafc;background:var(--surface-alt);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:4px;color:#0f172a;color:var(--text);padding:0 4px}[data-theme=dark] .admin-layout .ant-checkbox-wrapper{color:#0f172a;color:var(--text)}[data-theme=dark] .admin-layout .ant-divider,[data-theme=dark] .admin-layout .ant-table-container,[data-theme=dark] .admin-layout .ant-table-content,[data-theme=dark] .admin-layout .ant-table-wrapper{border-color:#e2e8f0;border-color:var(--border)}[data-theme=dark] .admin-layout .ant-table{background:#fff!important;background:var(--surface-raised)!important;color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .admin-layout .ant-table-thead>tr>td,[data-theme=dark] .admin-layout .ant-table-thead>tr>th{background:#f8fafc!important;background:var(--surface-alt)!important;border-bottom-color:#e2e8f0!important;border-bottom-color:var(--border)!important;color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .admin-layout .ant-table-thead>tr>th:before{background-color:#e2e8f0!important;background-color:var(--border)!important}[data-theme=dark] .admin-layout .ant-table tfoot>tr>td,[data-theme=dark] .admin-layout .ant-table tfoot>tr>th,[data-theme=dark] .admin-layout .ant-table-tbody>tr>td{background:#fff!important;background:var(--surface-raised)!important;border-bottom-color:#e2e8f0!important;border-bottom-color:var(--border)!important;color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .admin-layout .ant-table-tbody>tr.ant-table-row:hover>td,[data-theme=dark] .admin-layout .ant-table-tbody>tr:hover>td,[data-theme=dark] .admin-layout .ant-table-tbody>tr>td.ant-table-cell-row-hover,[data-theme=dark] .admin-layout .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,[data-theme=dark] .admin-layout .ant-table-wrapper .ant-table-tbody>tr:hover>td,[data-theme=dark] .admin-layout .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background-color:#f8fafc!important;background-color:var(--surface-alt)!important;background:#f8fafc!important;background:var(--surface-alt)!important;color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .admin-layout .ant-table-tbody>tr.ant-table-row-selected>td{background:#dbeafe!important;background:var(--primary-light)!important;color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .admin-layout .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#dbeafe!important;background:var(--primary-light)!important}[data-theme=dark] .admin-layout .ant-table-tbody>tr.ant-table-row:nth-child(2n):hover>td,[data-theme=dark] .admin-layout .ant-table-tbody>tr.ant-table-row:nth-child(2n)>td{background:#f8fafc!important;background:var(--surface-alt)!important}[data-theme=dark] .admin-layout .ant-table-cell-fix-left,[data-theme=dark] .admin-layout .ant-table-cell-fix-right{background:inherit!important}[data-theme=dark] .admin-layout .ant-table-expanded-row:hover>td,[data-theme=dark] .admin-layout .ant-table-expanded-row>td{background:#f8fafc!important;background:var(--surface-alt)!important;color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .admin-layout .ant-table-placeholder .ant-table-cell,[data-theme=dark] .admin-layout .ant-table-summary>tr>td,[data-theme=dark] .admin-layout .ant-table-summary>tr>th{background:#fff!important;background:var(--surface-raised)!important;border-color:#e2e8f0!important;border-color:var(--border)!important;color:#64748b!important;color:var(--text-muted)!important}[data-theme=dark] .admin-layout .ant-pagination-options,[data-theme=dark] .admin-layout .ant-pagination-total-text,[data-theme=dark] .admin-layout .ant-table-wrapper .ant-table-pagination{color:#64748b!important;color:var(--text-muted)!important}[data-theme=dark] .admin-layout .ant-pagination-item:not(.ant-pagination-item-active):hover,[data-theme=dark] .admin-layout .ant-pagination-next:not(.ant-pagination-disabled):hover .ant-pagination-item-link,[data-theme=dark] .admin-layout .ant-pagination-prev:not(.ant-pagination-disabled):hover .ant-pagination-item-link{background:#fff!important;background:var(--surface-raised)!important;border-color:#1a56db!important;border-color:var(--primary)!important;color:#0f172a!important;color:var(--text)!important}[data-theme=dark] .admin-layout .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis,[data-theme=dark] .admin-layout .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis{color:#94a3b8!important;color:var(--text-subtle)!important}[data-theme=dark] .admin-layout .ant-alert{border-color:#e2e8f0;border-color:var(--border)}[data-theme=dark] .admin-layout .ant-alert-info{background:#dbeafe;background:var(--primary-light);color:#0f172a;color:var(--text)}[data-theme=dark] .admin-layout .ant-alert-success{background:rgba(34,197,94,.15);color:#0f172a;color:var(--text)}[data-theme=dark] .admin-layout .ant-alert-warning{background:#fef3c7;background:var(--accent-light);color:#0f172a;color:var(--text)}[data-theme=dark] .admin-layout .ant-alert-error{background:hsla(0,91%,71%,.15);color:#0f172a;color:var(--text)}[data-theme=dark] .admin-layout .ant-checkbox-wrapper+span,[data-theme=dark] .admin-layout .ant-form-item-explain,[data-theme=dark] .admin-layout .ant-form-item-extra,[data-theme=dark] .admin-layout .ant-radio-wrapper{color:#0f172a;color:var(--text)}[data-theme=dark] .admin-layout .ant-descriptions-item-label{color:#64748b;color:var(--text-muted)}[data-theme=dark] .admin-layout .ant-descriptions-bordered .ant-descriptions-view,[data-theme=dark] .admin-layout .ant-descriptions-item-content{border-color:#e2e8f0;border-color:var(--border);color:#0f172a;color:var(--text)}[data-theme=dark] .admin-layout .ant-descriptions-bordered .ant-descriptions-item-content,[data-theme=dark] .admin-layout .ant-descriptions-bordered .ant-descriptions-item-label{background:#f8fafc;background:var(--surface-alt);border-color:#e2e8f0;border-color:var(--border)}[data-theme=dark] .admin-layout .ant-spin-container{color:#0f172a;color:var(--text)}[data-theme=dark] .admin-layout .ant-empty-description{color:#64748b;color:var(--text-muted)}
/*# sourceMappingURL=main.abc11429.css.map*/