/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-base:1rem;--text-base--line-height: 1.5 ;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-snug:1.375;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-x-0{inset-inline:0}.bottom-0{bottom:0}.z-\[42\]{z-index:42}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-\[17px\]{height:17px}.h-\[38px\]{height:38px}.h-\[max\(20px\,var\(--ui-slider-thumb-size\)\)\]{height:max(20px,var(--ui-slider-thumb-size))}.h-\[var\(--ui-slider-thumb-size\)\]{height:var(--ui-slider-thumb-size)}.h-\[var\(--ui-slider-track-height\)\]{height:var(--ui-slider-track-height)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-\[17px\]{min-height:17px}.min-h-\[38px\]{min-height:38px}.min-h-\[132px\]{min-height:132px}.w-2{width:calc(var(--spacing) * 2)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-\[17px\]{width:17px}.w-\[38px\]{width:38px}.w-\[min\(100\%\,760px\)\]{width:min(100%,760px)}.w-\[min\(100\%\,1120px\)\]{width:min(100%,1120px)}.w-\[min\(1120px\,100\%\)\]{width:min(1120px,100%)}.w-\[var\(--ui-slider-thumb-size\)\]{width:var(--ui-slider-thumb-size)}.w-full{width:100%}.max-w-\[1120px\]{max-width:1120px}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-\[17px\]{min-width:17px}.min-w-\[38px\]{min-width:38px}.flex-1{flex:1}.flex-\[0_0_20px\]{flex:0 0 20px}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize-y{resize:vertical}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[7px\]{gap:7px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-\[11px\]{border-radius:11px}.rounded-\[14px\]{border-radius:14px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--footer-player-border\)\]{border-color:var(--footer-player-border)}.border-\[var\(--input-border\)\]{border-color:var(--input-border)}.border-\[var\(--panel-border\)\]{border-color:var(--panel-border)}.bg-\[var\(--button-secondary-bg\)\]{background-color:var(--button-secondary-bg)}.bg-\[var\(--footer-bg\)\]{background-color:var(--footer-bg)}.bg-\[var\(--footer-player-bg\)\]{background-color:var(--footer-player-bg)}.bg-\[var\(--input-bg\)\]{background-color:var(--input-bg)}.bg-\[var\(--ui-slider-fill-bg\)\]{background-color:var(--ui-slider-fill-bg)}.bg-\[var\(--ui-slider-thumb-bg\)\]{background-color:var(--ui-slider-thumb-bg)}.bg-\[var\(--ui-slider-track-bg\)\]{background-color:var(--ui-slider-track-bg)}.bg-current{background-color:currentColor}.object-cover{object-fit:cover}.p-0{padding:0}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-\[11px\]{padding-block:11px}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-\[90px\]{padding-top:90px}.pb-\[220px\]{padding-bottom:220px}.pb-\[calc\(10px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.font-\[inherit\]{font-family:inherit}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[1\.16rem\]{font-size:1.16rem}.leading-none{--tw-leading:1;line-height:1}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--button-secondary-text\)\]{color:var(--button-secondary-text)}.text-\[var\(--status-label\)\]{color:var(--status-label)}.text-\[var\(--text-heading\)\]{color:var(--text-heading)}.text-\[var\(--text-main\)\]{color:var(--text-main)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-soft\)\]{color:var(--text-soft)}.uppercase{text-transform:uppercase}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--panel-border\)_52\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--panel-border))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--panel-border\)_52\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--panel-border) 52%,transparent))}}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--panel-border\)_52\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[10px\]{--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\]{transition-property:background-color,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[180ms\]{--tw-duration:.18s;transition-duration:.18s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\[--ui-slider-fill-bg\:var\(--button-secondary-text\)\]{--ui-slider-fill-bg:var(--button-secondary-text)}.\[--ui-slider-fill-bg\:var\(--footer-player-fill\)\]{--ui-slider-fill-bg:var(--footer-player-fill)}.\[--ui-slider-thumb-bg\:var\(--button-secondary-text\)\]{--ui-slider-thumb-bg:var(--button-secondary-text)}.\[--ui-slider-thumb-bg\:var\(--footer-player-fill\)\]{--ui-slider-thumb-bg:var(--footer-player-fill)}.\[--ui-slider-thumb-size\:14px\]{--ui-slider-thumb-size:14px}.\[--ui-slider-track-bg\:var\(--button-secondary-bg\)\]{--ui-slider-track-bg:var(--button-secondary-bg)}.\[--ui-slider-track-bg\:var\(--footer-player-track\)\]{--ui-slider-track-bg:var(--footer-player-track)}.\[--ui-slider-track-height\:7px\]{--ui-slider-track-height:7px}@media not all and (min-width:700px){.max-\[700px\]\:w-full{width:100%}.max-\[700px\]\:flex-col{flex-direction:column}.max-\[700px\]\:items-stretch{align-items:stretch}.max-\[700px\]\:justify-end{justify-content:flex-end}.max-\[700px\]\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.max-\[700px\]\:px-\[18px\]{padding-inline:18px}.max-\[700px\]\:pt-\[84px\]{padding-top:84px}.max-\[700px\]\:pb-\[210px\]{padding-bottom:210px}}.\[\&\[data-checked\]\]\:border-\[var\(--button-secondary-border\)\][data-checked]{border-color:var(--button-secondary-border)}.\[\&\[data-checked\]\]\:bg-\[var\(--button-secondary-bg\)\][data-checked]{background-color:var(--button-secondary-bg)}.\[\&\[data-disabled\]\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.\[\&\[data-disabled\]\]\:cursor-wait[data-disabled]{cursor:wait}.\[\&\[data-disabled\]\]\:opacity-\[0\.54\][data-disabled]{opacity:.54}.\[\&\[data-disabled\]\]\:opacity-\[0\.56\][data-disabled]{opacity:.56}.\[\&\[data-focused\]\]\:outline[data-focused]{outline-style:var(--tw-outline-style);outline-width:1px}.\[\&\[data-focused\]\]\:outline-2[data-focused]{outline-style:var(--tw-outline-style);outline-width:2px}.\[\&\[data-focused\]\]\:outline-offset-2[data-focused]{outline-offset:2px}.\[\&\[data-focused\]\]\:outline-\[var\(--focus-color\)\][data-focused]{outline-color:var(--focus-color)}.\[\&\[data-unchecked\]\]\:hidden[data-unchecked]{display:none}.ui-slider[data-disabled] .\[\.ui-slider\[data-disabled\]_\&\]\:cursor-not-allowed{cursor:not-allowed}@layer components{.hero{gap:calc(var(--spacing) * 3.5);display:grid}.eyebrow{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:.18em;letter-spacing:.18em;color:var(--status-label);text-transform:uppercase}h1{--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--text-heading);font-size:clamp(2.5rem,5vw,4rem)}h2{--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--text-heading);font-size:1.3rem}h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-tracking:.01em;letter-spacing:.01em;color:var(--text-soft)}.lede{max-width:720px;color:var(--text-soft);font-size:1.04rem}.panel{border-style:var(--tw-border-style);border-width:1px;border-color:var(--panel-border);background-color:var(--panel-bg);--tw-shadow:var(--panel-shadow);min-width:0;max-width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:20px;gap:18px;padding:22px;display:grid}.panel.split{grid-template-columns:minmax(260px,.92fr) minmax(0,1.7fr);align-items:flex-start}.toolbar{justify-content:flex-start;align-items:center;display:flex}.auth-stack{gap:calc(var(--spacing) * 3.5);display:grid}.form{gap:calc(var(--spacing) * 3);display:grid}.form label{gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:.9rem;font-weight:var(--font-weight-semibold);color:var(--text-soft);display:grid}.form-field{gap:calc(var(--spacing) * 1.5);display:grid}.form-field-label-row{align-items:center;gap:calc(var(--spacing) * 1.5);min-width:0;display:flex}.field-info-button{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:var(--button-secondary-bg);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:.72rem;line-height:1;font-weight:var(--font-weight-bold);color:var(--text-soft);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.field-info-button:hover,.field-info-button:focus-visible{border-color:var(--accent);color:var(--accent)}.field-rule-note{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--panel-border);background-color:var(--surface-alt);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);--tw-leading:var(--leading-snug);font-size:.8rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--text-muted);margin:0}.form input{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-main);border-radius:11px;padding:11px 12px}.form textarea{border:1px solid var(--input-border);background:var(--input-bg);min-height:132px;color:var(--text-main);resize:vertical;border-radius:11px;padding:11px 12px}.button-row{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.subtle{color:var(--text-muted);font-size:.93rem}.error{color:var(--error-text);font-size:.9rem}.queue{gap:calc(var(--spacing) * 4);min-width:0;max-width:100%;display:grid}.queue-header{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);color:var(--text-soft);display:flex}.list-section,.list{gap:calc(var(--spacing) * 2.5);min-width:0;display:grid}.list-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.status{gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--panel-border);background-color:var(--status-bg);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);border-radius:14px;display:grid}.status .label{--tw-tracking:.2em;letter-spacing:.2em;color:var(--status-label);text-transform:uppercase;font-size:.72rem}.status .value{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-heading)}.toggle-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.autoplay-note{margin-top:var(--spacing);--tw-leading:1.4;line-height:1.4}.autoplay-banner{margin-top:var(--spacing);gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--button-selected-bg);background-color:var(--button-secondary-bg);padding:calc(var(--spacing) * 2.5);border-radius:10px;display:grid}.stats-grid{gap:calc(var(--spacing) * 2.5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.combo-box{width:100%;position:relative}.combo-box-positioner{z-index:100;outline-style:var(--tw-outline-style);outline-width:0}.combo-box-list{max-height:min(220px,var(--available-height));width:var(--anchor-width);max-width:var(--available-width);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--input-border);background-color:var(--modal-body-bg);padding:calc(var(--spacing) * 1.5);--tw-shadow:0 12px 24px var(--tw-shadow-color,#1614122e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);margin:0;list-style-type:none;overflow-y:auto}.combo-box-option{cursor:pointer;gap:calc(var(--spacing) * .5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);display:grid}.combo-box-option:hover,.combo-box-option[data-highlighted],.combo-box-option-active{background-color:var(--button-secondary-bg)}.combo-box-option-detail,.combo-box-empty{color:var(--text-muted);font-size:.82rem}.combo-box-empty{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2)}.surprise-row{align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;display:flex}@media not all and (min-width:700px){.surprise-row{gap:calc(var(--spacing) * 2)}}.surprise-inline-button{white-space:nowrap;flex:none}@media not all and (min-width:700px){.surprise-inline-button{padding-inline:11px;padding-block:calc(var(--spacing) * 2)}}.surprise-help-inline{--tw-leading:1.2;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.78rem;line-height:1.2;overflow:hidden}@media not all and (min-width:700px){.surprise-help-inline{font-size:.72rem}}.cause-policy-recovery{gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--button-selected-bg);background-color:var(--button-secondary-bg);padding:calc(var(--spacing) * 2.5);border-radius:10px;display:grid}.cause-policy-reason{--tw-leading:1.35;margin:0;font-size:.82rem;line-height:1.35}.cause-policy-suggestion-row{justify-content:space-between}.deity-selected-detail{margin-top:-4px;margin-bottom:calc(var(--spacing) * .5);font-size:.82rem}.justification-field{gap:calc(var(--spacing) * 1.5);display:grid}.justification-label-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.justification-label{--tw-font-weight:var(--font-weight-semibold);font-size:.9rem;font-weight:var(--font-weight-semibold);color:var(--text-soft)}.justification-generate-button{width:34px;min-width:34px;height:34px}.justification-status{margin:0;font-size:.82rem}.schedule-timezone{margin-top:-2px;margin-bottom:calc(var(--spacing) * .5);font-size:.82rem}.social-auth-provider-list{gap:calc(var(--spacing) * 2);display:grid}.oauth-provider-button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.oauth-provider-badge{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-color);background-color:var(--surface-alt);--tw-font-weight:var(--font-weight-bold);width:1.2rem;height:1.2rem;font-size:.72rem;font-weight:var(--font-weight-bold);color:var(--text-primary);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.site-nav{isolation:isolate;z-index:40;border-bottom-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3.5);inset-inline:0;background-color:#0000;border-bottom-width:0;margin:0;position:fixed;top:0}.site-nav-scrolled{--site-nav-content-opacity:.9}.site-nav:before{content:"";pointer-events:none;z-index:-1;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--nav-border);background-color:var(--nav-bg);opacity:var(--site-nav-content-opacity,1);--tw-backdrop-blur:blur(9px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.18s;--tw-ease:var(--ease-in-out);transition-duration:.18s;transition-timing-function:var(--ease-in-out);position:absolute;top:0;right:0;bottom:0;left:0}.site-nav-bar{min-height:calc(var(--site-nav-height) - 28px);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3.5);max-width:1072px;opacity:var(--site-nav-content-opacity,1);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.18s;--tw-ease:var(--ease-in-out);transition-duration:.18s;transition-timing-function:var(--ease-in-out);margin-inline:auto;display:flex}.site-brand{align-items:center;gap:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-bold);font-size:.94rem;font-weight:var(--font-weight-bold);--tw-tracking:.05em;letter-spacing:.05em;color:var(--nav-brand-text);text-transform:uppercase;text-decoration-line:none;display:inline-flex}.site-brand-icon{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);display:block}.site-brand-text{--tw-leading:1.1;line-height:1.1}.site-brand:hover,.site-brand:active{color:var(--nav-link-hover)}.site-brand:focus-visible,.site-nav-link:focus-visible,.site-nav-avatar-trigger:focus-visible,.site-nav-theme-toggle:focus-visible,.site-nav-toggle:focus-visible,.site-nav-login-link:focus-visible,.site-nav-account-dropdown-link:focus-visible,.site-nav-drawer-close:focus-visible,.site-nav-backdrop:focus-visible{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--nav-indicator)}.site-nav-desktop-links{align-items:center;gap:18px;display:flex}.site-nav-actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.site-nav-auth-action{align-items:center;display:inline-flex}.site-nav-link{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * .5);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:.9rem;font-weight:var(--font-weight-semibold);color:var(--nav-link-text);transition-property:color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.18s;--tw-ease:var(--ease-in-out);transition-duration:.18s;transition-timing-function:var(--ease-in-out);text-decoration-line:none;position:relative}.site-nav-link:after{content:"";height:calc(var(--spacing) * .5);transform-origin:50%;--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--nav-indicator);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.18s;--tw-ease:var(--ease-in-out);transition-duration:.18s;transition-timing-function:var(--ease-in-out);border-radius:3.40282e38px;position:absolute;bottom:-12px;left:0;right:0}.site-nav-link:hover,.site-nav-link:active{color:var(--nav-link-hover)}.site-nav-link-active{color:var(--nav-active-text)}.site-nav-link-active:after{--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.site-nav-login-link{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:.9rem;font-weight:var(--font-weight-semibold);color:var(--nav-link-hover);background-color:#1f1c318f;border-width:1px;border-color:#a7a0d357;border-radius:3.40282e38px}.site-nav-login-link:not(:disabled):hover{background-color:#382f5dad}.site-nav-login-link:not(:disabled):active{background-color:#43396fc2}.site-nav-account-menu{position:relative}.site-nav-avatar-trigger{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-medium);width:38px;min-width:38px;height:38px;min-height:38px;font-family:inherit;font-weight:var(--font-weight-medium);color:var(--nav-indicator);background-color:#1f1c318f;border-width:1px;border-color:#a7a0d366;border-radius:3.40282e38px;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-nav-avatar-trigger:hover,.site-nav-avatar-trigger:active{background-color:#382f5dad}.ui-button.site-nav-avatar-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-medium);width:38px;min-width:38px;height:38px;min-height:38px;font-weight:var(--font-weight-medium);color:var(--nav-indicator);background-color:#1f1c318f;border-width:1px;border-color:#a7a0d366;border-radius:3.40282e38px;padding:0}.ui-button.site-nav-avatar-trigger:not(:disabled):hover,.ui-button.site-nav-avatar-trigger:not(:disabled):active{background-color:#382f5dad}.ui-button.site-nav-avatar-trigger:not(:disabled):focus-visible{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--nav-indicator)}.site-nav-avatar-icon{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;line-height:1}.site-nav-avatar-letter{--tw-leading:1;text-transform:uppercase;font-size:.9rem;line-height:1}.site-nav-account-dropdown{z-index:48;gap:var(--spacing);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--nav-border);background-color:var(--nav-drawer-bg);min-width:190px;padding:calc(var(--spacing) * 2);--tw-shadow:0 12px 26px var(--tw-shadow-color,#03020a61);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:grid;position:absolute;top:calc(100% + 8px);right:0}.site-nav-account-dropdown-link{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 2.5);text-align:left;--tw-font-weight:var(--font-weight-semibold);font-size:.88rem;font-weight:var(--font-weight-semibold);color:var(--nav-link-hover);background-color:#0000;border-width:0;padding-block:9px;text-decoration-line:none}.site-nav-account-dropdown-link:hover,.site-nav-account-dropdown-link:active{background-color:#312953b3}.ui-button.site-nav-account-dropdown-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 2.5);text-align:left;--tw-font-weight:var(--font-weight-semibold);font-size:.88rem;font-weight:var(--font-weight-semibold);color:var(--nav-link-hover);background-color:#0000;border-width:0;padding-block:9px;text-decoration-line:none}.ui-button.site-nav-account-dropdown-link:not(:disabled):hover,.ui-button.site-nav-account-dropdown-link:not(:disabled):active{background-color:#312953b3}.ui-button.site-nav-account-dropdown-link:not(:disabled):focus-visible{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--nav-indicator)}.site-nav-theme-toggle,.site-nav-toggle{border-style:var(--tw-border-style);border-width:1px;border-color:var(--nav-toggle-border);background-color:var(--nav-toggle-bg);width:38px;height:38px;color:var(--nav-link-hover);border-radius:11px;justify-content:center;align-items:center;padding:0}.site-nav-theme-toggle{display:inline-flex}.site-nav-toggle{display:none}.site-nav-theme-toggle:not(:disabled):hover,.site-nav-toggle:not(:disabled):hover{background-color:#2f294efa}.site-nav-theme-toggle:not(:disabled):active,.site-nav-toggle:not(:disabled):active{background-color:#3d3566fa}.site-nav-theme-icon{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;line-height:1}.site-nav-toggle-icon{--tw-leading:1;font-size:1.14rem;line-height:1}.site-nav-backdrop,.site-nav-drawer{display:none}@media (max-width:860px){.site-nav{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3.5)}.site-nav-desktop-links,.site-nav-auth-action{display:none}.site-nav-toggle{display:inline-flex}.site-nav-backdrop{pointer-events:none;inset-inline:0;top:var(--site-nav-height);z-index:44;border-style:var(--tw-border-style);background-color:var(--nav-drawer-backdrop);opacity:0;--tw-backdrop-blur:blur(7px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.18s;--tw-ease:var(--ease-in-out);transition-duration:.18s;transition-timing-function:var(--ease-in-out);border-width:0;border-radius:0;margin:0;padding:0;display:block;position:fixed;bottom:0}.site-nav-backdrop:not(:disabled):active{background-color:var(--nav-drawer-backdrop)}@media (hover:hover) and (pointer:fine){.site-nav-backdrop:not(:disabled):hover{background-color:var(--nav-drawer-backdrop)}}.site-nav-backdrop-open{pointer-events:auto;opacity:1}.site-nav-backdrop[data-starting-style]{opacity:0}.site-nav-drawer{top:var(--site-nav-height);z-index:45;height:calc(100dvh - var(--site-nav-height));--tw-translate-x:100%;width:min(280px,76vw);translate:var(--tw-translate-x) var(--tw-translate-y);gap:calc(var(--spacing) * 3.5);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--nav-border);background-color:var(--nav-drawer-bg);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3.5);padding-bottom:calc(var(--spacing) * 5);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.22s;--tw-ease:var(--ease-in-out);transition-duration:.22s;transition-timing-function:var(--ease-in-out);grid-template-rows:1fr auto auto;display:grid;position:fixed;right:0}.site-nav-drawer-open{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.site-nav-drawer[data-starting-style]{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.site-nav-drawer-links{align-content:flex-start;gap:var(--spacing);display:grid;overflow-y:auto}.site-nav-drawer-link{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);border-radius:10px}.site-nav-drawer-link:after{display:none}.site-nav-drawer-link.site-nav-link-active{background-color:var(--nav-active-bg)}.site-nav-drawer-login{justify-self:stretch;width:100%}.site-nav-drawer-account-actions{gap:calc(var(--spacing) * 1.5);display:grid}.site-nav-drawer-account-button{border-style:var(--tw-border-style);text-align:left;background-color:#0000;border-width:0;width:100%}.site-nav-drawer-close{border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--nav-link-hover);background-color:#110f219e;border-width:1px;border-color:#a7a0d357;border-radius:3.40282e38px}.site-nav-drawer-close:not(:disabled):hover{background-color:#231f3bb8}.site-nav-drawer-close:not(:disabled):active{background-color:#302a51c7}}@media (max-width:700px){.site-nav{padding-inline:18px;padding-block:calc(var(--spacing) * 3.5)}.site-brand-text{--tw-tracking:.04em;letter-spacing:.04em;font-size:.88rem}.site-nav-drawer{width:min(250px,76vw);padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 4)}}.base-ui-prayer-sheet-spike__backdrop{z-index:60;background-color:var(--modal-backdrop);position:fixed;top:0;right:0;bottom:0;left:0}.base-ui-prayer-sheet-spike{z-index:70;border-style:var(--tw-border-style);border-width:1px;border-color:var(--panel-border);background-color:var(--modal-body-bg);min-height:45dvh;max-height:100dvh;color:var(--text-main);--tw-shadow:0 24px 70px var(--tw-shadow-color,#00000061);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;inset-inline:0;border-top-left-radius:18px;border-top-right-radius:18px;outline-style:none;display:grid;position:fixed;bottom:0}@media (min-width:48rem){.base-ui-prayer-sheet-spike{--tw-translate-x:-50%;width:min(760px,100% - 24px);min-height:0;max-height:min(86vh,860px);--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:18px;inset:50% auto auto 50%}}.base-ui-prayer-sheet-spike__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5);display:flex}.base-ui-prayer-sheet-spike__title-group{min-width:0}.base-ui-prayer-sheet-spike__title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1.2;--tw-font-weight:var(--font-weight-semibold);line-height:1.2;font-weight:var(--font-weight-semibold);margin:0}.base-ui-prayer-sheet-spike__body{overscroll-behavior:contain;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--panel-border);background-color:var(--card-bg);min-height:0;padding:calc(var(--spacing) * 4);-webkit-overflow-scrolling:touch;overflow-y:auto}:root{color-scheme:light;--text-main:#1f1a17;--text-muted:#676359;--text-soft:#4f4a41;--text-heading:#1c1a16;--panel-bg:#fff6;--panel-border:#22222214;--panel-shadow:0 14px 32px #2921181c;--input-bg:#ffffffd9;--input-border:#2222221f;--button-primary-bg:#ff6b3d;--button-primary-text:#fff8f3;--button-primary-hover-bg:#ff8057;--button-primary-active-bg:#e7592e;--button-secondary-bg:#dff1ff;--button-secondary-hover-bg:#c8e7ff;--button-secondary-active-bg:#b4dcff;--button-secondary-border:#89c6ff;--button-secondary-text:#174f8a;--button-selected-bg:#18b56f;--button-selected-hover-bg:#2dc884;--button-selected-active-bg:#109d5d;--button-selected-text:#f5fff9;--focus-color:#ff6b3d;--focus-ring-rgb:255, 107, 61;--card-bg:#fff6;--card-border:#22222214;--card-active-bg:#effaffbd;--card-active-border:#22619466;--card-active-ring:0 0 0 2px #347eba2e;--card-active-pulse-rgb:52, 126, 186;--status-bg:linear-gradient(135deg, #f5e6cc9e, #e2ebf6d1);--status-label:#8a6f58;--error-text:#8a2f1f;--modal-backdrop:#12151a94;--modal-body-bg:#fffffff5;--site-nav-height:68px;--nav-bg:#0a0818f2;--nav-border:#8e80c657;--nav-brand-text:#f0ecff;--nav-link-text:#b5b6ce;--nav-link-hover:#f8f5ff;--nav-active-bg:#9158ff38;--nav-active-text:#f8f5ff;--nav-indicator:#8f58ff;--nav-toggle-bg:#221e38f0;--nav-toggle-border:#ab98ee80;--nav-drawer-bg:#0a0818fa;--nav-drawer-backdrop:#05040ea3;--footer-bg:#f5f7fad6;--footer-player-bg:#ffffff9e;--footer-player-border:#2b2a271f;--footer-player-track:#26313f29;--footer-player-fill:#3b79be;--app-bg-color:#e7ecef;--app-bg:radial-gradient(1300px 540px at 0% -20%, #ffd4a97a, transparent 60%), radial-gradient(1200px 480px at 100% 0%, #afe1ff70, transparent 58%), linear-gradient(180deg, #f9f4ebd6 0%, #edf1f3db 55%, #e7ecefe6 100%), url(/assets/background-main-DOl_zWCB.svg);font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;font-weight:400;line-height:1.5}[data-theme=dark]{color-scheme:dark;--text-main:#e8e9ee;--text-muted:#a7adb8;--text-soft:#c8ced8;--text-heading:#f4f7ff;--panel-bg:#12182166;--panel-border:#c0d0e229;--panel-shadow:0 18px 44px #0000006b;--input-bg:#111b26d1;--input-border:#b6c6dc33;--button-primary-bg:#d4e7ff;--button-primary-text:#0f1d2f;--button-primary-hover-bg:#b7d5fa;--button-primary-active-bg:#9ec5f2;--button-secondary-bg:#90adcd1f;--button-secondary-hover-bg:#91bcea3d;--button-secondary-active-bg:#91bcea57;--button-secondary-border:#b7cde638;--button-secondary-text:#e6edf7;--button-selected-bg:#7ab9ff;--button-selected-hover-bg:#96c9ff;--button-selected-active-bg:#6fb1fc;--button-selected-text:#0c1d31;--focus-color:#8cc4ff;--focus-ring-rgb:140, 196, 255;--card-bg:#15202cd1;--card-border:#bbcce026;--card-active-bg:#112c44eb;--card-active-border:#67b1ffa3;--card-active-ring:0 0 0 2px #65afff3d;--card-active-pulse-rgb:121, 187, 255;--status-bg:linear-gradient(135deg, #394b638a, #1f3852c2);--status-label:#9ec7f7;--error-text:#ff9f8c;--modal-backdrop:#04080dbd;--modal-body-bg:#111924f7;--site-nav-height:68px;--nav-bg:#0a0818f2;--nav-border:#8e80c64d;--nav-brand-text:#f4efff;--nav-link-text:#b5b6ce;--nav-link-hover:#fff9ff;--nav-active-bg:#9158ff3d;--nav-active-text:#fff9ff;--nav-indicator:#8f58ff;--nav-toggle-bg:#221e38f0;--nav-toggle-border:#ab98ee75;--nav-drawer-bg:#0a0818fa;--nav-drawer-backdrop:#05040ea3;--footer-bg:#070d14d6;--footer-player-bg:#111b27d1;--footer-player-border:#b8cbe233;--footer-player-track:#aac6e638;--footer-player-fill:#9ac7ff;--app-bg-color:#111a27;--app-bg:linear-gradient(180deg, #09071426 0%, #06050c5c 55%, #0302067a 100%), radial-gradient(circle at top, #b083ff80, transparent 68%), url(/assets/background-main-DOl_zWCB.svg)}*{box-sizing:border-box;margin:0;padding:0}html{width:100%;overflow-x:hidden}body,#root{visibility:visible;width:100%;max-width:100%;min-height:100vh;color:var(--text-main);background-color:var(--app-bg-color);background-image:var(--app-bg);background-position:bottom;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;overflow-x:hidden}body{position:relative}#root{isolation:isolate}@media (pointer:fine){body,#root{background-attachment:fixed}}.ui-button,input{font:inherit}.ui-button{background:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:10px 13px;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s}.ui-button:disabled{opacity:.56;cursor:wait}.ui-button:not(:disabled):active{background:var(--button-primary-active-bg)}.secondary{background:var(--button-secondary-bg);border-color:var(--button-secondary-border);color:var(--button-secondary-text)}.selected{background:var(--button-selected-bg);color:var(--button-selected-text)}.ui-button.ui-button-destructive{color:#8a2f1f;background:#ffe7e2e0;border-color:#9a342461}[data-theme=dark] .ui-button.ui-button-destructive{color:#ffc2b8;background:#702d2770;border-color:#ff9a8b5c}.secondary:not(:disabled):active{background:var(--button-secondary-active-bg)}.ui-button.ui-button-destructive:not(:disabled):active{background:#ffd3c9f5}[data-theme=dark] .ui-button.ui-button-destructive:not(:disabled):active{background:#8b372f94}.selected:not(:disabled):active{background:var(--button-selected-active-bg)}.ui-button:not(:disabled):focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.45);outline:none}@media (hover:hover) and (pointer:fine){.ui-button:not(:disabled):hover{background:var(--button-primary-hover-bg)}.secondary:not(:disabled):hover{background:var(--button-secondary-hover-bg)}.selected:not(:disabled):hover{background:var(--button-selected-hover-bg)}.ui-button.ui-button-destructive:not(:disabled):hover{background:#ffdcd3f0}[data-theme=dark] .ui-button.ui-button-destructive:not(:disabled):hover{background:#8b372f8a}}.ui-button.global-new-prayer-fab{z-index:1;background:linear-gradient(135deg,var(--button-primary-bg),#ff8b45);height:48px;min-height:48px;color:var(--button-primary-text);letter-spacing:0;white-space:nowrap;-webkit-backdrop-filter:blur(10px);border:1px solid #fff8f3b8;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 17px 0 14px;font-weight:800;line-height:1;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:absolute;top:-58px;right:max(18px,50vw - 542px);box-shadow:0 16px 36px #502e1a3d,inset 0 0 0 1px #ffffff38}.global-new-prayer-fab-icon{color:currentColor;background:#ffffff38;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.global-new-prayer-fab-icon svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:16px;height:16px}.ui-button.global-new-prayer-fab:not(:disabled):active{background:linear-gradient(135deg,var(--button-primary-active-bg),#f07b39);transform:translateY(0)}.ui-button.global-new-prayer-fab:not(:disabled):focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb),.45),0 16px 36px #502e1a3d,inset 0 0 0 1px #ffffff38}[data-theme=dark] .ui-button.global-new-prayer-fab{background:linear-gradient(135deg,#d4e7ff,#9ac7ff);border-color:#d6e8ff57;box-shadow:0 18px 40px #0000006b,inset 0 0 0 1px #ffffff29}[data-theme=dark] .global-new-prayer-fab-icon{background:#0f1d2f1f}@media (hover:hover) and (pointer:fine){.ui-button.global-new-prayer-fab:not(:disabled):hover{background:linear-gradient(135deg,var(--button-primary-hover-bg),#ff9860);border-color:#fff8f3e6;transform:translateY(-2px);box-shadow:0 20px 42px #502e1a4d,inset 0 0 0 1px #ffffff47}[data-theme=dark] .ui-button.global-new-prayer-fab:not(:disabled):hover{background:linear-gradient(135deg,#e2efff,#acd2ff);border-color:#e7f1ff80;box-shadow:0 22px 46px #00000080,inset 0 0 0 1px #fff3}}.ui-button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[role=checkbox]:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.queue-controls{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;gap:10px;min-width:0;max-width:100%;padding:12px 14px;display:grid}.queue-controls-row{color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.prayer-queue-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.prayer-queue-title{justify-self:start}.prayer-queue-launch-button{white-space:nowrap;justify-content:center;justify-self:center;align-items:center;height:2rem;padding:0 1rem;line-height:1;display:inline-flex}.prayer-queue-tracked{text-align:right;justify-self:end}.queue-stream{gap:16px;min-width:0;display:grid}.queue-summary-line{border:1px solid var(--panel-border);background:var(--status-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.queue-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.queue-filter-scope-group{margin-left:auto}.queue-summary-item{color:var(--text-soft);background:var(--button-secondary-bg);border:1px solid var(--button-secondary-border);border-radius:999px;align-items:center;gap:7px;padding:3px 9px;font-size:.82rem;display:inline-flex}.ui-button.queue-filter-button{border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--text-soft);padding:3px 9px;font-size:.82rem;font-weight:600;line-height:1.2}.ui-button.queue-filter-button:not(:disabled):hover{background:var(--button-secondary-hover-bg);color:var(--text-heading)}.ui-button.queue-filter-button:not(:disabled):active{background:var(--button-secondary-active-bg);color:var(--text-heading)}.ui-button.queue-filter-button.queue-filter-button-active{border-color:var(--button-selected-bg);background:var(--button-selected-bg);color:var(--button-selected-text)}.ui-button.queue-filter-button.queue-filter-button-active:not(:disabled):hover{background:var(--button-selected-hover-bg)}.ui-button.queue-filter-button.queue-filter-button-active:not(:disabled):active{background:var(--button-selected-active-bg)}.ui-button.queue-filter-button:disabled{cursor:not-allowed}.queue-summary-pending.queue-filter-button.queue-filter-button-active,.ui-button.queue-summary-pending.queue-filter-button.queue-filter-button-active:not(:disabled):hover,.ui-button.queue-summary-pending.queue-filter-button.queue-filter-button-active:not(:disabled):active{color:#7a5a2c;background:#c6984f33;border-color:#c6984f5c}.queue-summary-in-progress.queue-filter-button.queue-filter-button-active,.ui-button.queue-summary-in-progress.queue-filter-button.queue-filter-button-active:not(:disabled):hover,.ui-button.queue-summary-in-progress.queue-filter-button.queue-filter-button-active:not(:disabled):active{color:#30567b;background:#5481ab5c;border-color:#5481ab9e;box-shadow:0 0 0 2px #5481ab29}.queue-summary-completed.queue-filter-button.queue-filter-button-active,.ui-button.queue-summary-completed.queue-filter-button.queue-filter-button-active:not(:disabled):hover,.ui-button.queue-summary-completed.queue-filter-button.queue-filter-button-active:not(:disabled):active{color:#2a5f43;background:#5e967238;border-color:#5e967266}.queue-summary-failed.queue-filter-button.queue-filter-button-active,.ui-button.queue-summary-failed.queue-filter-button.queue-filter-button-active:not(:disabled):hover,.ui-button.queue-summary-failed.queue-filter-button.queue-filter-button-active:not(:disabled):active{color:#7a2d1d;background:#a6422a38;border-color:#a6422a66}[data-theme=dark] .queue-summary-pending.queue-filter-button.queue-filter-button-active,[data-theme=dark] .ui-button.queue-summary-pending.queue-filter-button.queue-filter-button-active:not(:disabled):hover,[data-theme=dark] .ui-button.queue-summary-pending.queue-filter-button.queue-filter-button-active:not(:disabled):active{color:#ffe2ae;background:#d1a46042;border-color:#d1a46080}[data-theme=dark] .queue-summary-in-progress.queue-filter-button.queue-filter-button-active,[data-theme=dark] .ui-button.queue-summary-in-progress.queue-filter-button.queue-filter-button-active:not(:disabled):hover,[data-theme=dark] .ui-button.queue-summary-in-progress.queue-filter-button.queue-filter-button-active:not(:disabled):active{color:#d9ecff;background:#71a4dc75;border-color:#71a4dcb8;box-shadow:0 0 0 2px #71a4dc33}[data-theme=dark] .queue-summary-completed.queue-filter-button.queue-filter-button-active,[data-theme=dark] .ui-button.queue-summary-completed.queue-filter-button.queue-filter-button-active:not(:disabled):hover,[data-theme=dark] .ui-button.queue-summary-completed.queue-filter-button.queue-filter-button-active:not(:disabled):active{color:#d4f7df;background:#66af7f47;border-color:#66af7f85}[data-theme=dark] .queue-summary-failed.queue-filter-button.queue-filter-button-active,[data-theme=dark] .ui-button.queue-summary-failed.queue-filter-button.queue-filter-button-active:not(:disabled):hover,[data-theme=dark] .ui-button.queue-summary-failed.queue-filter-button.queue-filter-button-active:not(:disabled):active{color:#ffd7ce;background:#cc67544d;border-color:#cc67548a}.queue-summary-icon{justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.queue-summary-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.queue-summary-in-progress.queue-filter-button-active .queue-summary-icon{animation:1.1s ease-in-out infinite queue-status-pulse}.queue-board{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;max-width:100%;display:grid}.queue-board-item{min-width:0;display:flex}.queue-board-item .prayer-card{background-color:#0000000a;width:100%;height:100%}.queue-board-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.queue-board-heading h3{letter-spacing:.11em;text-transform:uppercase;color:var(--status-label);margin:0;font-size:.82rem}.queue-board-empty{color:var(--text-soft);grid-column:1/-1;margin:-4px 0 2px}.queue-section-pagination{color:var(--text-soft);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:2px 0 0;font-size:.8rem;display:flex}.queue-section-pagination-links{align-items:center;gap:6px;display:inline-flex}.queue-section-pagination-link{color:var(--action-link);text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.queue-section-pagination-link:hover:not(:disabled),.queue-section-pagination-link:focus-visible{color:var(--action-link-hover);background:0 0}.ui-button.queue-section-pagination-link:not(:disabled):active{background:0 0}.queue-section-pagination-link:disabled{opacity:1;color:var(--text-soft);cursor:not-allowed;text-decoration:none}.queue-section-pagination-link-active{color:var(--text-heading);text-decoration:none}.queue-section-pagination-range{margin-left:auto}.count-pill{background:var(--button-secondary-bg);border:1px solid var(--button-secondary-border);min-width:32px;color:var(--button-secondary-text);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.card{border:1px solid var(--card-border);background:var(--card-bg);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.card-active{border-color:var(--card-active-border);box-shadow:var(--card-active-ring);background:var(--card-active-bg)}.card-featured{border-color:#b5802a9e;box-shadow:0 0 0 2px #ffca7333,0 18px 40px #3f291229}[data-theme=dark] .card-featured{border-color:#ffd68fb8;box-shadow:0 0 0 2px #ffd68f2e,0 20px 46px #0000006b}.prayer-card{isolation:isolate;grid-template-rows:minmax(0,1fr) auto;align-content:space-between;gap:10px;min-height:212px;transition:transform .22s,opacity .22s,box-shadow .22s;display:grid;position:relative}.prayer-card.card-active:before{content:"";pointer-events:none;z-index:0;border:2px solid rgba(var(--card-active-pulse-rgb),.65);opacity:.18;border-radius:18px;animation:1.6s ease-out infinite active-prayer-ring;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.prayer-card.card-active:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(130% 130% at 18% 18%,rgba(var(--card-active-pulse-rgb),.5),rgba(var(--card-active-pulse-rgb),.24) 52%,transparent 82%);opacity:.35;animation:1.9s ease-in-out infinite active-prayer-pulse;position:absolute;top:0;right:0;bottom:0;left:0}.prayer-card .card-main,.prayer-card .card-actions{z-index:1;position:relative}.card-main{align-content:start;gap:10px;min-width:0;display:grid}.card-title{color:var(--text-heading);font-weight:600}.card-meta{color:var(--text-muted);gap:4px;font-size:.88rem;display:grid}.card-meta-label{color:var(--status-label);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.card-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.card-prayer-icon{object-fit:cover;background:var(--button-secondary-bg);border-radius:10px;flex-shrink:0;width:48px;height:48px;display:block}.card-prayer-icon-generated{border:1px solid #b5802a3d}.censored-prayer-image{color:#251713;background:linear-gradient(135deg,#ffeb81f5 0,#ffeb81f5 25%,#0000 25%,#0000 50%,#ffeb81f5 50%,#ffeb81f5 75%,#0000 75%) 0 0/18px 18px,linear-gradient(135deg,#2d2d2d,#141414);border:1px solid #7a24186b;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff47}.censored-prayer-image-thumbnail{border-radius:10px;width:48px;height:48px}.censored-prayer-image-modal{aspect-ratio:16/9;border-radius:10px;width:100%;min-height:180px}.censored-prayer-image-poster{text-align:center;background:linear-gradient(#fffce5f7,#fce5b5f2);border:2px solid #452b19b8;align-content:center;justify-items:center;gap:10px;padding:18px;display:grid;position:absolute;top:12%;right:12%;bottom:12%;left:12%;transform:rotate(-2deg)}.censored-prayer-image-committee{color:#6f2b1f;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:700}.censored-prayer-image-caption{color:#2b211c;overflow-wrap:anywhere;max-width:28ch;font-size:1rem;font-weight:700;line-height:1.16}.censored-prayer-image-stamp{z-index:1;color:#fdf4ed;letter-spacing:0;text-transform:uppercase;background:#8d1b16e6;border:3px solid #fff4ece0;place-items:center;min-width:min(62%,320px);padding:6px 16px;font-size:1.7rem;font-weight:700;line-height:1;display:inline-grid;position:relative;transform:rotate(-10deg);box-shadow:0 5px 14px #2a100c42}.censored-prayer-image-thumbnail .censored-prayer-image-poster{gap:0;padding:4px;top:7px;right:7px;bottom:7px;left:7px}.censored-prayer-image-thumbnail .censored-prayer-image-committee,.censored-prayer-image-thumbnail .censored-prayer-image-caption{display:none}.censored-prayer-image-thumbnail .censored-prayer-image-stamp{border-width:2px;min-width:42px;padding:3px 4px;font-size:.48rem}[data-theme=dark] .censored-prayer-image-poster{background:linear-gradient(#fff8d5fa,#f6d99df5)}.card-header-main{gap:3px;min-width:0;display:grid}.card-target-heading{font-size:1rem;line-height:1.2}.card-target-name-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.card-target-name-text{overflow-wrap:anywhere}.card-target-occupation{color:var(--status-label);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.card-target-flag{font-size:1rem;line-height:1}.card-target-meta{color:var(--text-muted);font-size:.76rem}.card-deity-line{color:var(--text-soft);font-size:.8rem}.card-description{color:var(--text-muted);overflow-wrap:anywhere;font-size:.85rem;line-height:1.4}.card-justification-toggle{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.ui-button.card-justification-toggle:not(:disabled):hover,.ui-button.card-justification-toggle:not(:disabled):active{color:inherit;background:0 0}.ui-button.card-justification-toggle:not(:disabled):focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;box-shadow:none}.card-justification-toggle-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.card-time-row{align-items:center;gap:8px;min-height:30px;display:inline-flex}.card-time-status-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.card-time-status-icon .status-icon-svg{width:15px;height:15px}.card-time-status-pending{color:#7a5a2c}.card-time-status-in-progress{color:#30567b}.card-time-status-completed{color:#2a5f43}.card-time-status-failed{color:#7a2d1d}[data-theme=dark] .card-time-status-pending{color:#ffe2ae}[data-theme=dark] .card-time-status-in-progress{color:#d9ecff}[data-theme=dark] .card-time-status-completed{color:#d4f7df}[data-theme=dark] .card-time-status-failed{color:#ffd7ce}.card-time-meta{color:var(--text-muted);font-size:.88rem}.card-actions{align-self:end;justify-items:end;gap:6px;width:100%;display:grid}.pill-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;width:100%;display:flex}.card-action-row{justify-content:flex-end;width:100%;margin-left:auto}.icon-action-button{border-radius:999px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.icon-action-button-play.audio-state-ready{color:#2a5f43}.icon-action-button-play.audio-state-pending{color:#7a5a2c}.icon-action-button-play.audio-state-processing{color:#30567b}.icon-action-button-play.audio-state-failed{color:#7a2d1d}.icon-action-button-play.audio-state-retry{color:#30567b}.icon-action-button-play.audio-state-active{color:#385c94}.icon-action-button-remove{color:#8a2f1f}[data-theme=dark] .icon-action-button-play.audio-state-ready{color:#d4f7df}[data-theme=dark] .icon-action-button-play.audio-state-pending{color:#ffe2ae}[data-theme=dark] .icon-action-button-play.audio-state-processing,[data-theme=dark] .icon-action-button-play.audio-state-retry{color:#d9ecff}[data-theme=dark] .icon-action-button-play.audio-state-failed{color:#ffd7ce}[data-theme=dark] .icon-action-button-play.audio-state-active{color:#cbe1ff}[data-theme=dark] .icon-action-button-remove{color:#ffc2b8}.icon-action-icon{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.share-widget{display:inline-flex;position:relative}.share-widget-toggle{cursor:pointer;list-style:none}.share-widget-toggle-icon{color:currentColor;flex:0 0 24px}.share-widget-toggle-icon .action-icon-svg{display:block}.share-widget-toggle-labeled{gap:6px;width:auto;min-width:36px;padding:0 12px}.share-widget-toggle-label{font-size:.76rem;font-weight:800;line-height:1}.share-widget-toggle::-webkit-details-marker{display:none}.share-widget[open] .share-widget-toggle{color:#7a4d12;background:linear-gradient(135deg,#ffedc2eb,#fffaeed1);border-color:#b5802a75}[data-theme=dark] .share-widget[open] .share-widget-toggle{color:#ffe2ae;background:linear-gradient(135deg,#63451cb8,#2a263dd6);border-color:#ffd68f61}.share-widget-panel{z-index:8;width:min(310px,100vw - 48px);color:var(--text-main);background-color:var(--app-bg-color);background-image:linear-gradient(135deg,#fffaefeb,#eef7ffe0),var(--app-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-position:50%;background-size:cover;border:1px solid #b5802a4d;border-radius:14px;gap:10px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 22px 52px #221b1133}[data-theme=dark] .share-widget-panel{background-image:linear-gradient(135deg,#10141ef0,#1f1b30e6),var(--app-bg);border-color:#ffd68f47;box-shadow:0 24px 58px #00000085}.share-widget-snippet{background:#ffffff9e;border:1px solid #b5802a33;border-radius:10px;gap:7px;padding:10px;display:grid}[data-theme=dark] .share-widget-snippet{background:#0a0e18ad;border-color:#ffd68f33}.share-widget-title{color:var(--text-heading);font-size:.9rem;font-weight:700;line-height:1.25}.share-widget-summary{color:var(--text-soft);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.share-widget-playback{justify-content:center;gap:7px;width:100%;min-height:34px;font-size:.78rem}.share-widget-playback.audio-state-ready,.share-widget-playback.audio-state-retry{color:#24573e;background:#e2f9ebcc;border-color:#2d845757}.share-widget-playback.audio-state-active{color:#7a2f2b;background:#ffe8e2d1;border-color:#b24e485c}[data-theme=dark] .share-widget-playback.audio-state-ready,[data-theme=dark] .share-widget-playback.audio-state-retry{color:#b7f4cf;background:#22603e6b;border-color:#7ad69d57}[data-theme=dark] .share-widget-playback.audio-state-active{color:#ffc2b8;background:#702d276b;border-color:#ff9a8b57}.share-widget-playback-icon{width:16px;height:16px;display:inline-flex}.share-widget-audio-status{color:var(--status-label);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.share-network-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.share-network{min-width:0;color:var(--text-heading);background:#ffffffad;border:1px solid #1f1f1c1a;border-radius:999px;align-items:center;gap:7px;padding:8px 9px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}button.share-network{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;font:inherit;text-align:left}.share-network:hover,.share-network:focus-visible,.ui-button.share-network:not(:disabled):hover,.ui-button.share-network:not(:disabled):focus-visible,.ui-button.share-network:not(:disabled):active{background:#ffffffdb;border-color:#b5802a57;transform:translateY(-1px)}[data-theme=dark] .share-network{background:#ffffff14;border-color:#ffffff1f}[data-theme=dark] .share-network:hover,[data-theme=dark] .share-network:focus-visible,[data-theme=dark] .ui-button.share-network:not(:disabled):hover,[data-theme=dark] .ui-button.share-network:not(:disabled):focus-visible,[data-theme=dark] .ui-button.share-network:not(:disabled):active{background:#ffffff24;border-color:#ffd68f57}.share-network-mark{color:#fff;letter-spacing:0;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.68rem;font-weight:800;display:inline-flex}.share-network-facebook .share-network-mark{background:#1877f2}.share-network-whatsapp .share-network-mark{background:#128c7e}.share-network-linkedin .share-network-mark{background:#0a66c2}.share-network-x .share-network-mark{background:#111}.share-network-link .share-network-mark{background:#6f5b24}.share-network-copy-copied .share-network-mark{background:#287c4d}.share-network-copy-failed .share-network-mark{background:#a33a2a}.share-network-label{text-overflow:ellipsis;overflow:hidden}.share-widget-deep-link{color:var(--button-secondary-text);text-underline-offset:3px;justify-self:start;font-size:.78rem;font-weight:700;text-decoration:underline}[data-theme=dark] .share-widget-deep-link{color:#ffe2ae}.prayer-card .status-pill{border:1px solid #0000;width:30px;min-width:30px;height:30px;padding:0}.card-status-icon{justify-content:center;align-items:center;display:inline-flex;position:relative}.card-status-icon-svg{justify-content:center;align-items:center;display:inline-flex}.status-icon-svg,.action-icon-svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.action-icon-svg{stroke-width:2.2px;width:24px;height:24px}.status-icon-processing .card-status-icon-svg,.action-icon-svg.status-icon-processing{animation:1s linear infinite queue-status-spin;display:inline-block}.action-icon-processing .processing-wave{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:.76s ease-in-out infinite queue-wave-bounce}.action-icon-processing .processing-wave-1{animation-delay:0s}.action-icon-processing .processing-wave-2{animation-delay:90ms}.action-icon-processing .processing-wave-3{animation-delay:.18s}.action-icon-processing .processing-wave-4{animation-delay:.27s}.comment-body{max-width:540px}.comment-report-row{justify-content:flex-end}.comment-report-error{margin:0}.comment-item{transform-origin:top;flex-direction:column;align-items:flex-start;animation:.3s cubic-bezier(.22,.84,.32,1) both comment-slide-in}.countdown{color:var(--text-main);font-weight:600}.status-pill{text-transform:uppercase;letter-spacing:.08em;color:var(--text-main);background:#2b2a271a;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.72rem;display:inline-flex}.status-pending{color:#7a5a2c;background:#c6984f33}.status-in_progress{color:#30567b;background:#5481ab38}.status-completed{color:#2a5f43;background:#5e967238}.status-failed{color:#7a2d1d;background:#a6422a38}.status-audio-pending{color:#7a5a2c;background:#b6833a2e}.status-audio-processing{color:#30567b;background:#4c80b833}.status-audio-ready{color:#2a5f43;background:#59a17438}.status-audio-failed{color:#7a2d1d;background:#a6422a38}.status-comment-open{color:#7a5a2c;background:#b6833a2e}.status-comment-reviewing{color:#30567b;background:#4c80b833}.status-comment-resolved{color:#2a5f43;background:#59a17438}.status-comment-dismissed{color:#7a2d1d;background:#a6422a38}[data-theme=dark] .status-pending,[data-theme=dark] .status-audio-pending{color:#ffe2ae;background:#d1a46042}[data-theme=dark] .status-in_progress,[data-theme=dark] .status-audio-processing{color:#d9ecff;background:#71a4dc47}[data-theme=dark] .status-completed,[data-theme=dark] .status-audio-ready{color:#d4f7df;background:#66af7f47}[data-theme=dark] .status-failed,[data-theme=dark] .status-audio-failed{color:#ffd7ce;background:#cc67544d}[data-theme=dark] .status-comment-open{color:#ffe2ae;background:#d1a46042}[data-theme=dark] .status-comment-reviewing{color:#d9ecff;background:#71a4dc47}[data-theme=dark] .status-comment-resolved{color:#d4f7df;background:#66af7f47}[data-theme=dark] .status-comment-dismissed{color:#ffd7ce;background:#cc67544d}.status-autoplay{color:#385c94;background:#789ce633}[data-theme=dark] .status-autoplay{color:#cbe1ff;background:#7eacff3d}.prayer-modal{border:1px solid var(--panel-border);background:var(--modal-body-bg);width:min(760px,100% - 24px);max-height:min(86vh,860px);color:var(--text-main);border-radius:18px;margin:auto;padding:0;box-shadow:0 24px 70px #00000061}.prayer-modal::backdrop{background:var(--modal-backdrop)}.base-ui-prayer-dialog-backdrop{background:var(--modal-backdrop);position:fixed;top:0;right:0;bottom:0;left:0}.base-ui-prayer-dialog-backdrop--detail,.base-ui-prayer-dialog-backdrop--login,.base-ui-prayer-dialog-backdrop--compose,.base-ui-prayer-dialog-backdrop--remove{z-index:60}.base-ui-prayer-dialog-backdrop--target-disambiguation,.base-ui-prayer-dialog-backdrop--policy,.base-ui-prayer-dialog-backdrop--help{z-index:80}.base-ui-prayer-dialog{z-index:70;outline:none;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.base-ui-prayer-dialog--target-disambiguation,.base-ui-prayer-dialog--policy,.base-ui-prayer-dialog--help{z-index:90}.prayer-modal-content{gap:14px;padding:22px;display:grid}.prayer-detail-content{position:relative}.prayer-remove-dialog{width:min(460px,100% - 24px)}.prayer-remove-content{gap:16px}.prayer-remove-body{max-height:none}.prayer-remove-actions{justify-content:flex-end}.prayer-modal-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.prayer-detail-header{padding-right:52px}.prayer-modal-header-actions{align-items:center;gap:8px;display:inline-flex}.prayer-detail-header .share-widget{z-index:2}.prayer-detail-header .share-widget-panel{top:calc(100% + 10px);bottom:auto}.modal-header-icon-button{border-radius:999px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:1.16rem;font-weight:600;line-height:1;display:inline-flex}.prayer-help-button{font-size:1.16rem}.prayer-modal-body{border:1px solid var(--panel-border);background:var(--card-bg);border-radius:12px;gap:14px;max-height:min(56vh,460px);padding:14px;display:grid;overflow-y:auto}.prayer-modal-player{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.prayer-modal-player{background:color-mix(in srgb,var(--panel-bg) 88%,transparent)}}.prayer-modal-player-button{width:42px;min-width:42px;height:42px;min-height:42px}.prayer-modal-player-main{gap:8px;min-width:0;display:grid}.prayer-modal-player-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.prayer-modal-player-title,.prayer-modal-player-status,.prayer-modal-player-time{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.prayer-modal-player-title{min-width:0;color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prayer-modal-player-status{color:var(--status-label);flex:none}.prayer-modal-player-timeline{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:9px;display:grid}.prayer-modal-player-time{color:var(--text-soft);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center}.prayer-modal-player-scrubber{--ui-slider-track-bg:#8a5a14;width:100%;min-width:0}@supports (color:color-mix(in lab,red,red)){.prayer-modal-player-scrubber{--ui-slider-track-bg:color-mix(in srgb, #8a5a14 18%, var(--button-secondary-bg))}}.prayer-modal-player-scrubber{--ui-slider-fill-bg:#8a5a14;--ui-slider-thumb-bg:#8a5a14}[data-theme=dark] .prayer-modal-player{background:#ffffff0f}[data-theme=dark] .prayer-modal-player-scrubber{--ui-slider-track-bg:#ffe2ae38;--ui-slider-fill-bg:#ffe2ae;--ui-slider-thumb-bg:#ffe2ae}.prayer-modal-image-frame{display:grid;position:relative}.prayer-modal-image{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--panel-border);background:var(--button-secondary-bg);border-radius:10px;width:100%;display:block}.prayer-modal-image-fullscreen-button{color:#1f1a17;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border-color:#1f1f1c29;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;position:absolute;bottom:10px;right:10px;box-shadow:0 10px 26px #00000038}.prayer-modal-image-fullscreen-button:hover,.prayer-modal-image-fullscreen-button:focus-visible{background:#fffffff5;border-color:#b5802a61}[data-theme=dark] .prayer-modal-image-fullscreen-button{color:#fff4df;background:#0c1018b8;border-color:#ffffff29}[data-theme=dark] .prayer-modal-image-fullscreen-button:hover,[data-theme=dark] .prayer-modal-image-fullscreen-button:focus-visible{background:#0c1018e6;border-color:#ffd68f61}.prayer-image-lightbox{z-index:80;background:#080a0feb;outline:none;place-items:center;padding:clamp(14px,3vw,34px);display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.prayer-image-lightbox-backdrop{z-index:79;background:#080a0feb;position:fixed;top:0;right:0;bottom:0;left:0}.prayer-image-lightbox-close-button{z-index:81;color:#fff4df;background:#ffffff1a;border-color:#fff3;position:fixed;top:clamp(12px,2.4vw,24px);right:clamp(12px,2.4vw,24px)}.prayer-image-lightbox-close-button:hover,.prayer-image-lightbox-close-button:focus-visible{background:#ffffff2e;border-color:#ffd68f70}.prayer-image-lightbox-image{object-fit:contain;border:1px solid #ffffff2e;border-radius:12px;width:min(100%,1500px);max-height:calc(100vh - 64px);box-shadow:0 28px 88px #0000008f}.prayer-compose-modal{width:min(680px,100% - 24px)}.prayer-compose-content{gap:12px;position:relative}.prayer-compose-header{padding-right:96px}.prayer-compose-header-actions{z-index:1;position:absolute;top:18px;right:62px}.prayer-modal-close-icon-button{position:absolute;top:18px;right:18px}.prayer-form-help-modal{width:min(620px,100% - 24px)}.prayer-compose-body{max-height:min(64vh,560px);padding-right:2px;overflow-y:auto}.prayer-help-list{color:var(--text-main);gap:8px;margin:10px 0 0 1.1rem;display:grid}.login-modal{width:min(560px,100% - 24px)}.login-modal-content{gap:12px}.prayer-modal-text{white-space:pre-wrap;color:var(--text-main);word-break:break-word;margin:0;line-height:1.65}.prayer-modal .subtle{color:var(--text-soft)}.target-disambiguation-options{border:0;gap:10px;margin:0;padding:0;display:grid}.target-disambiguation-option{border:1px solid var(--panel-border);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px;display:grid}.disambiguation-detail{display:block}.page-placeholder{gap:12px}.about-geeks{border-top:1px solid var(--panel-border);gap:20px;margin-top:18px;padding-top:20px;display:grid}.about-geeks-header{gap:8px;display:grid}.about-geeks-kicker{margin:0}.about-geeks-title{letter-spacing:-.015em;color:var(--text-heading);margin:0;font-size:clamp(1.35rem,2vw,1.8rem)}.about-geeks-subtitle{max-width:62ch;color:var(--text-soft);margin:0;font-size:.98rem;line-height:1.55}.about-geeks-pullquote{border-left:3px solid var(--panel-border);border-left:3px solid var(--text-heading);margin:0;padding:14px 16px 14px 18px}@supports (color:color-mix(in lab,red,red)){.about-geeks-pullquote{border-left:3px solid color-mix(in srgb,var(--text-heading) 35%,transparent)}}.about-geeks-pullquote{background:var(--panel-bg)}@supports (color:color-mix(in lab,red,red)){.about-geeks-pullquote{background:color-mix(in srgb,var(--panel-bg) 82%,transparent)}}.about-geeks-pullquote{color:var(--text-main);border-radius:0 12px 12px 0;font-style:italic;line-height:1.6}.about-geeks-block{gap:12px;padding-top:2px;display:grid}.about-geeks-block+.about-geeks-block{border-top:1px solid var(--panel-border);padding-top:18px}.about-geeks-block h4,.about-geeks-callout h4{letter-spacing:.01em;color:var(--text-heading);margin:0;font-size:1rem}.about-geeks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.about-geeks-grid>div{gap:4px;display:grid}.about-geeks-grid dt{letter-spacing:.08em;text-transform:uppercase;color:var(--status-label);margin:0;font-size:.8rem}.about-geeks-grid dd{color:var(--text-soft);margin:0;line-height:1.58}.about-geeks-lede{max-width:65ch;color:var(--text-soft);margin:0;line-height:1.6}.about-geeks-list{color:var(--text-soft);gap:10px;margin:0;padding-left:1.1rem;display:grid}.about-geeks-list li{line-height:1.55}.about-geeks-flow{color:var(--text-soft);gap:10px;margin:0;padding-left:1.15rem;display:grid}.about-geeks-flow li{line-height:1.58}.about-geeks-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.about-geeks-feature-card{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:12px;gap:8px;margin:0;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.about-geeks-feature-card{background:color-mix(in srgb,var(--panel-bg) 88%,transparent)}}.about-geeks-feature-card h5{letter-spacing:.01em;color:var(--text-heading);margin:0;font-size:.9rem}.about-geeks-feature-card p{color:var(--text-soft);margin:0;font-size:.93rem;line-height:1.58}.about-geeks-callout{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:14px;gap:10px;margin:0;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.about-geeks-callout{background:color-mix(in srgb,var(--panel-bg) 86%,transparent)}}.about-geeks-callout p{color:var(--text-soft);margin:0;line-height:1.6}.contact-page{justify-self:center;width:min(100%,760px);max-width:760px}.contact-copy{gap:10px;display:grid}.contact-form{gap:14px}.contact-field{gap:8px}.contact-submit-button{justify-self:start;min-width:220px}.contact-status{margin-top:2px}.profile-page{justify-self:center;gap:16px;width:min(100%,760px);max-width:760px}.profile-page-heading{gap:8px;display:grid}.profile-meta{color:var(--text-soft);gap:4px;font-size:.9rem;display:grid}.profile-form{gap:10px}.home-cta-row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.home-hero-panel,.home-queue-panel{position:relative;overflow:hidden}.home-hero-panel:before,.home-queue-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at top right,var(--accent),transparent 38%),linear-gradient(180deg,var(--panel-border),transparent 42%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.home-hero-panel:before,.home-queue-panel:before{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 14%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--panel-border) 24%,transparent),transparent 42%)}}.home-hero-panel:before,.home-queue-panel:before{opacity:.85}.home-hero,.home-proof-panel,.home-queue-shell{z-index:1;position:relative}.home-proof-panel{align-content:start;gap:18px;display:grid}.home-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-proof-card{background:var(--panel-bg);border-radius:18px;gap:6px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.home-proof-card{background:color-mix(in srgb,var(--panel-bg) 82%,transparent)}}.home-proof-card{border:1px solid var(--panel-border)}@supports (color:color-mix(in lab,red,red)){.home-proof-card{border:1px solid color-mix(in srgb,var(--panel-border) 74%,transparent)}}.home-proof-card{box-shadow:0 18px 38px #0f172a14}.home-proof-value{color:var(--text-heading);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1}.home-proof-label{color:var(--text-soft);font-size:.92rem}.home-queue-panel{gap:24px}.home-queue-status{margin:0}.home-queue-shell{align-items:start}.home-cta-button{background:var(--button-primary-bg);min-height:52px;color:var(--button-primary-text);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;padding:12px 22px;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.home-cta-button:not(:disabled):active{background:var(--button-primary-active-bg)}.home-cta-button-secondary{background:var(--button-secondary-bg);border-color:var(--button-secondary-border);color:var(--button-secondary-text)}.home-cta-button-secondary:not(:disabled):active{background:var(--button-secondary-active-bg)}@media (hover:hover) and (pointer:fine){.home-cta-button:not(:disabled):hover{background:var(--button-primary-hover-bg)}.home-cta-button-secondary:not(:disabled):hover{background:var(--button-secondary-hover-bg)}}@media (max-width:900px){.home-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes active-prayer-pulse{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.55;transform:scale(1.04)}}@keyframes active-prayer-ring{0%{opacity:.42;transform:scale(.99)}70%{opacity:.06;transform:scale(1.045)}to{opacity:0;transform:scale(1.06)}}@keyframes comment-slide-in{0%{opacity:0;transform:translateY(-14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes queue-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes queue-status-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes queue-wave-bounce{0%,to{opacity:.5;transform:scaleY(.45)}45%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.prayer-card{transition:none}.comment-item{animation:none;transform:none}.prayer-card.card-active:before,.prayer-card.card-active:after{opacity:.2;animation:none;transform:none}.queue-summary-in-progress.queue-filter-button-active .queue-summary-icon,.status-icon-processing .card-status-icon-svg,.action-icon-svg.status-icon-processing,.action-icon-processing .processing-wave{animation:none}.site-nav:before,.site-nav-bar,.site-nav-link,.site-nav-link:after,.site-nav-backdrop,.site-nav-drawer,.queue-board-item,.queue-board-item .prayer-card,.ui-button.global-new-prayer-fab{transition:none!important}.share-network:hover,.share-network:focus-visible{transform:none}}@media (min-width:740px){.queue-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1020px){.queue-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1320px){.queue-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:920px){.panel.split{grid-template-columns:1fr}.about-geeks-grid{grid-template-columns:1fr;gap:12px}.about-geeks-feature-cards{grid-template-columns:1fr}.about-geeks{gap:18px}}@media (max-width:700px){.card{flex-direction:column;align-items:flex-start}.card-actions{justify-items:end;width:100%}.pill-row,.card-action-row{justify-content:flex-end}.share-widget-panel{width:min(300px,100vw - 36px);right:0}.prayer-modal{border:0;border-radius:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;top:0;right:0;bottom:0;left:0}.base-ui-prayer-dialog{top:0;left:0;transform:none}.prayer-queue-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tracked""launch launch";row-gap:10px}.prayer-queue-title{grid-area:title}.prayer-queue-launch-button{grid-area:launch;justify-self:center}.prayer-queue-tracked{grid-area:tracked}.queue-controls-row{flex-direction:column;align-items:flex-start}.queue-filter-scope-group{margin-left:0}.queue-controls-row input[type=checkbox]{align-self:flex-end}.ui-button.global-new-prayer-fab{width:48px;min-width:48px;height:46px;min-height:46px;padding:0;font-size:.92rem;top:-56px;right:18px}.ui-button.global-new-prayer-fab .global-new-prayer-fab-label{display:none}.ui-button.global-new-prayer-fab .global-new-prayer-fab-icon{background:#fff3;width:24px;height:24px}.home-cta-button{width:100%}.prayer-compose-modal,.login-modal{border-radius:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;top:0;right:0;bottom:0;left:0}.prayer-modal-content{height:100%;max-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr);overflow:hidden}.prayer-modal-body,.prayer-compose-body{-webkit-overflow-scrolling:touch;min-height:0;max-height:none;overflow-y:auto}.prayer-modal-close-icon-button{top:12px;right:12px}.prayer-compose-header-actions{top:12px;right:56px}.prayer-modal-header{flex-direction:column}.prayer-detail-header .prayer-modal-header-actions{align-self:flex-end}}.comments-side-panel-root{z-index:46;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.comments-side-panel-backdrop{top:0;right:0;bottom:0;left:0;top:var(--site-nav-height);cursor:pointer;pointer-events:none;opacity:0;z-index:44;background:#0a081800;border:0;margin:0;padding:0;transition:background .24s;position:fixed}.comments-side-panel-root.is-open .comments-side-panel-backdrop,.comments-side-panel-backdrop-open{pointer-events:auto;opacity:1;background:#0a081833}.comments-side-panel-toggle{top:calc(var(--site-nav-height) + 96px);z-index:46;background:var(--panel-bg);border:1px solid var(--panel-border);min-height:110px;box-shadow:var(--panel-shadow);color:var(--text-main);letter-spacing:.04em;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px);border-right:0;border-radius:14px 0 0 14px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;font-family:inherit;font-size:.82rem;font-weight:600;transition:right .28s cubic-bezier(.2,.7,.2,1),background-color .2s,box-shadow .2s,transform .2s;display:flex;position:fixed;right:0}.comments-side-panel-toggle:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ui-button.comments-side-panel-toggle:not(:disabled):focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;box-shadow:var(--panel-shadow)}.comments-side-panel-toggle:hover,.ui-button.comments-side-panel-toggle:not(:disabled):hover,.ui-button.comments-side-panel-toggle:not(:disabled):active{background:var(--panel-bg);transform:translate(-2px);box-shadow:0 18px 38px #29211833}.comments-side-panel-toggle-label{writing-mode:vertical-rl;letter-spacing:.12em;text-transform:uppercase;color:var(--text-main);font-size:.72rem;transform:rotate(180deg)}.comments-side-panel-toggle-arrow{color:var(--text-soft);font-size:1.25rem;line-height:1}.comments-side-panel-toggle-badge{background:var(--button-primary-bg);min-width:20px;height:20px;color:var(--button-primary-text);text-align:center;border-radius:999px;padding:0 6px;font-size:.72rem;font-weight:700;line-height:20px;position:absolute;top:-6px;left:-6px;box-shadow:0 6px 14px #ff6b3d61}.comments-side-panel-root.is-open .comments-side-panel-toggle,.comments-side-panel-toggle-open{right:min(420px,100%)}.comments-side-panel{top:var(--site-nav-height);background:var(--panel-bg);border-left:1px solid var(--panel-border);-webkit-backdrop-filter:blur(14px);visibility:hidden;pointer-events:auto;z-index:45;flex-direction:column;width:min(420px,100%);max-width:100%;transition:transform .28s cubic-bezier(.2,.7,.2,1),visibility 0s linear .28s;display:flex;position:fixed;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 44px #1e160c2e}.comments-side-panel-root.is-open .comments-side-panel,.comments-side-panel-open{visibility:visible;transition:transform .28s cubic-bezier(.2,.7,.2,1),visibility linear;transform:translate(0)}.comments-side-panel-backdrop[data-starting-style]{opacity:0;background:#0a081800}.comments-side-panel[data-starting-style]{visibility:visible;transform:translate(100%)}.comments-side-panel-header{border-bottom:1px solid var(--panel-border);flex:none;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.comments-side-panel-title{letter-spacing:.02em;color:var(--text-heading);margin:0;font-size:1.05rem;font-weight:700}.comments-side-panel-close{width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.comments-side-panel-close:hover,.ui-button.comments-side-panel-close:not(:disabled):hover,.ui-button.comments-side-panel-close:not(:disabled):active{background:var(--button-secondary-bg);color:var(--button-secondary-text);border-color:var(--button-secondary-border)}.comments-side-panel-close:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ui-button.comments-side-panel-close:not(:disabled):focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;box-shadow:none}.comments-side-panel-body{flex:auto;min-height:0;padding:18px;overflow-y:auto}.comments-side-panel-body>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0}@media (max-width:560px){.comments-side-panel{background:var(--app-bg-color);-webkit-backdrop-filter:none;width:100%}.comments-side-panel-root.is-open .comments-side-panel-toggle,.comments-side-panel-toggle-open{opacity:0;visibility:hidden;pointer-events:none;right:0;transform:none}}.comment-marquee-banner{top:var(--site-nav-height);pointer-events:none;z-index:50;border-bottom:1px solid var(--panel-border);-webkit-backdrop-filter:blur(10px);background:linear-gradient(90deg,#ffffffd1,#fff7eeeb 40%,#f5efffe0 70%,#ffffffd1);height:40px;position:fixed;left:0;right:0;overflow:hidden;box-shadow:0 6px 18px #29211814}[data-theme=dark] .comment-marquee-banner{background:linear-gradient(90deg,#0e121cd1,#181e2eeb 40%,#16122ae6 70%,#0e121cd1);box-shadow:0 8px 22px #00000080}.comment-marquee-track{white-space:nowrap;color:var(--text-heading);will-change:transform;padding:0 24px;font-size:.94rem;font-weight:500;line-height:40px;animation:16s linear forwards comment-marquee-scroll;display:inline-block}.comment-marquee-author{color:var(--text-main);margin-right:10px;font-weight:700}.comment-marquee-separator{color:var(--text-muted);margin-right:10px}.comment-marquee-body{color:var(--text-soft)}@keyframes comment-marquee-scroll{0%{transform:translate(100vw)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.comment-marquee-track{white-space:nowrap;text-overflow:ellipsis;max-width:100vw;padding:0 24px;animation:5s forwards comment-marquee-fade;display:block;overflow:hidden;transform:none}@keyframes comment-marquee-fade{0%{opacity:0}12%{opacity:1}80%{opacity:1}to{opacity:0}}.comments-side-panel{transition:transform .12s linear,visibility 0s linear .12s}.comments-side-panel-root.is-open .comments-side-panel,.comments-side-panel-open{transition:transform .12s linear,visibility linear}}}:root{color-scheme:light;--text-main:#1f1a17;--text-muted:#676359;--text-soft:#4f4a41;--text-heading:#1c1a16;--panel-bg:#fff6;--panel-border:#22222214;--panel-shadow:0 14px 32px #2921181c;--input-bg:#ffffffd9;--input-border:#2222221f;--button-primary-bg:#ff6b3d;--button-primary-text:#fff8f3;--button-primary-hover-bg:#ff8057;--button-primary-active-bg:#e7592e;--button-secondary-bg:#dff1ff;--button-secondary-hover-bg:#c8e7ff;--button-secondary-active-bg:#b4dcff;--button-secondary-border:#89c6ff;--button-secondary-text:#174f8a;--button-selected-bg:#18b56f;--button-selected-hover-bg:#2dc884;--button-selected-active-bg:#109d5d;--button-selected-text:#f5fff9;--focus-color:#ff6b3d;--focus-ring-rgb:255, 107, 61;--card-bg:#fff6;--card-border:#22222214;--card-active-bg:#effaffbd;--card-active-border:#22619466;--card-active-ring:0 0 0 2px #347eba2e;--card-active-pulse-rgb:52, 126, 186;--status-bg:linear-gradient(135deg, #f5e6cc9e, #e2ebf6d1);--status-label:#8a6f58;--error-text:#8a2f1f;--modal-backdrop:#12151a94;--modal-body-bg:#fffffff5;--site-nav-height:68px;--nav-bg:#0a0818f2;--nav-border:#8e80c657;--nav-brand-text:#f0ecff;--nav-link-text:#b5b6ce;--nav-link-hover:#f8f5ff;--nav-active-bg:#9158ff38;--nav-active-text:#f8f5ff;--nav-indicator:#8f58ff;--nav-toggle-bg:#221e38f0;--nav-toggle-border:#ab98ee80;--nav-drawer-bg:#0a0818fa;--nav-drawer-backdrop:#05040ea3;--footer-bg:#f5f7fad6;--footer-player-bg:#ffffff9e;--footer-player-border:#2b2a271f;--footer-player-track:#26313f29;--footer-player-fill:#3b79be;--app-bg-color:#e7ecef;--app-bg:radial-gradient(1300px 540px at 0% -20%, #ffd4a97a, transparent 60%), radial-gradient(1200px 480px at 100% 0%, #afe1ff70, transparent 58%), linear-gradient(180deg, #f9f4ebd6 0%, #edf1f3db 55%, #e7ecefe6 100%), url(/assets/background-main-DOl_zWCB.svg);font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;font-weight:400;line-height:1.5}[data-theme=dark]{color-scheme:dark;--text-main:#e8e9ee;--text-muted:#a7adb8;--text-soft:#c8ced8;--text-heading:#f4f7ff;--panel-bg:#12182166;--panel-border:#c0d0e229;--panel-shadow:0 18px 44px #0000006b;--input-bg:#111b26d1;--input-border:#b6c6dc33;--button-primary-bg:#d4e7ff;--button-primary-text:#0f1d2f;--button-primary-hover-bg:#b7d5fa;--button-primary-active-bg:#9ec5f2;--button-secondary-bg:#90adcd1f;--button-secondary-hover-bg:#91bcea3d;--button-secondary-active-bg:#91bcea57;--button-secondary-border:#b7cde638;--button-secondary-text:#e6edf7;--button-selected-bg:#7ab9ff;--button-selected-hover-bg:#96c9ff;--button-selected-active-bg:#6fb1fc;--button-selected-text:#0c1d31;--focus-color:#8cc4ff;--focus-ring-rgb:140, 196, 255;--card-bg:#15202cd1;--card-border:#bbcce026;--card-active-bg:#112c44eb;--card-active-border:#67b1ffa3;--card-active-ring:0 0 0 2px #65afff3d;--card-active-pulse-rgb:121, 187, 255;--status-bg:linear-gradient(135deg, #394b638a, #1f3852c2);--status-label:#9ec7f7;--error-text:#ff9f8c;--modal-backdrop:#04080dbd;--modal-body-bg:#111924f7;--site-nav-height:68px;--nav-bg:#0a0818f2;--nav-border:#8e80c64d;--nav-brand-text:#f4efff;--nav-link-text:#b5b6ce;--nav-link-hover:#fff9ff;--nav-active-bg:#9158ff3d;--nav-active-text:#fff9ff;--nav-indicator:#8f58ff;--nav-toggle-bg:#221e38f0;--nav-toggle-border:#ab98ee75;--nav-drawer-bg:#0a0818fa;--nav-drawer-backdrop:#05040ea3;--footer-bg:#070d14d6;--footer-player-bg:#111b27d1;--footer-player-border:#b8cbe233;--footer-player-track:#aac6e638;--footer-player-fill:#9ac7ff;--app-bg-color:#111a27;--app-bg:linear-gradient(180deg, #09071426 0%, #06050c5c 55%, #0302067a 100%), radial-gradient(circle at top, #b083ff80, transparent 68%), url(/assets/background-main-DOl_zWCB.svg)}*{box-sizing:border-box}html{width:100%;overflow-x:hidden}body,#root{visibility:visible;width:100%;max-width:100%;min-height:100vh;color:var(--text-main);background-color:var(--app-bg-color);background-image:var(--app-bg);background-position:bottom;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;overflow-x:hidden}body{position:relative}#root{isolation:isolate}@media (pointer:fine){body,#root{background-attachment:fixed}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
