*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 39 32% 96%;--foreground: 25 25% 15%;--card: 38 28% 98%;--card-foreground: 25 25% 15%;--popover: 38 28% 98%;--popover-foreground: 25 25% 15%;--primary: 152 32% 36%;--primary-foreground: 42 40% 97%;--secondary: 140 16% 90%;--secondary-foreground: 25 25% 20%;--muted: 38 15% 91%;--muted-foreground: 25 10% 48%;--accent: 35 60% 52%;--accent-foreground: 25 30% 12%;--destructive: 0 72% 51%;--destructive-foreground: 42 40% 97%;--border: 35 18% 87%;--input: 35 18% 87%;--ring: 152 32% 36%;--radius: .75rem;--success: 145 42% 42%;--streak-freeze: 210 55% 55%;--gold: 40 72% 55%;--activity-missed: #F3F2EF;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}.dark{--background: 25 18% 8%;--foreground: 38 20% 90%;--card: 25 15% 12%;--card-foreground: 38 20% 90%;--popover: 25 15% 12%;--popover-foreground: 38 20% 90%;--primary: 150 35% 48%;--primary-foreground: 25 18% 8%;--secondary: 25 12% 18%;--secondary-foreground: 38 20% 85%;--muted: 25 10% 18%;--muted-foreground: 38 10% 55%;--accent: 35 50% 48%;--accent-foreground: 38 20% 92%;--destructive: 0 60% 40%;--destructive-foreground: 38 20% 90%;--border: 25 10% 20%;--input: 25 10% 20%;--ring: 150 35% 48%;--success: 145 38% 38%;--streak-freeze: 210 45% 48%;--gold: 40 60% 50%;--activity-missed: #3B322F;--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media(min-width:1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .5s ease-out both}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-serif{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent{color:hsl(var(--accent))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);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)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}:root{--bg: hsl(39 32% 96%);--fg: hsl(25 25% 15%);--p-card: hsl(38 28% 98%);--p-border: hsl(35 18% 87%);--p-muted: hsl(25 10% 48%);--p-primary: hsl(152 32% 36%);--p-primary-fg: hsl(42 40% 97%);--p-accent: hsl(35 60% 52%);--p-accent-ink: hsl(30 55% 32%);--p-gold: hsl(40 72% 55%);--p-success: hsl(145 42% 42%);--danger: hsl(4 60% 50%);--freeze: hsl(210 55% 55%);--freeze-ink: hsl(210 45% 38%);--tier-low: hsl(8 62% 48%);--tier-mid: hsl(35 60% 52%);--tier-high: hsl(145 42% 42%);--glow: hsl(40 80% 60% / .22);--pill-bg: hsl(40 72% 55% / .14);--react-on-bg: hsl(152 32% 36% / .1);--react-on-bd: hsl(152 32% 36% / .45);--nav-bg: hsl(38 28% 98% / .9);--heat-0: hsl(36 20% 90%);--heat-1: hsl(150 24% 80%);--heat-2: hsl(151 28% 63%);--heat-3: hsl(152 32% 46%);--heat-4: hsl(152 40% 29%);--heat-line: hsl(35 18% 84%);--p-card-shadow: 0 1px 2px hsl(25 25% 15% / .04), 0 6px 24px -8px hsl(25 25% 15% / .08);--page-bg: radial-gradient(60rem 38rem at 50% -8%, hsl(35 60% 52% / .1), transparent 62%), linear-gradient(180deg, hsl(39 30% 93%), hsl(36 24% 88%));--serif: Georgia, "Times New Roman", serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease-settle: cubic-bezier(.2,.7,.3,1);--ease-spring: cubic-bezier(.34,1.05,.5,1);--ease-press: cubic-bezier(.4,0,.6,1);--dur-press: .16s;--dur-fast: .6s;--dur-base: .38s;--dur-slow: .8s;--ease-react: cubic-bezier(.34,1.9,.5,1);--dur-react: .35s;--dur-pop: .45s}@media(prefers-color-scheme:dark){:root.dark{--bg: hsl(25 18% 8%);--fg: hsl(38 20% 90%);--p-card: hsl(25 16% 11%);--p-border: hsl(25 12% 19%);--p-muted: hsl(33 10% 60%);--p-primary: hsl(150 35% 48%);--p-primary-fg: hsl(42 40% 97%);--p-accent: hsl(35 65% 58%);--p-accent-ink: hsl(38 70% 72%);--p-gold: hsl(40 75% 58%);--p-success: hsl(145 40% 50%);--danger: hsl(4 65% 62%);--freeze: hsl(210 55% 60%);--freeze-ink: hsl(210 55% 74%);--tier-low: hsl(8 65% 58%);--tier-mid: hsl(35 65% 58%);--tier-high: hsl(145 40% 50%);--glow: hsl(38 90% 55% / .16);--pill-bg: hsl(40 75% 58% / .13);--react-on-bg: hsl(150 35% 48% / .14);--react-on-bd: hsl(150 35% 48% / .5);--nav-bg: hsl(25 16% 11% / .92);--heat-0: hsl(25 12% 16%);--heat-1: hsl(151 24% 25%);--heat-2: hsl(151 28% 35%);--heat-3: hsl(152 34% 46%);--heat-4: hsl(150 46% 60%);--heat-line: hsl(25 10% 24%);--p-card-shadow: 0 1px 2px hsl(0 0% 0% / .3), 0 8px 28px -10px hsl(0 0% 0% / .5);--page-bg: radial-gradient(60rem 38rem at 50% -8%, hsl(35 70% 45% / .13), transparent 62%), linear-gradient(180deg, hsl(25 18% 7%), hsl(25 22% 4%))}}:root[data-theme=light]{--bg: hsl(39 32% 96%);--fg: hsl(25 25% 15%);--p-card: hsl(38 28% 98%);--p-border: hsl(35 18% 87%);--p-muted: hsl(25 10% 48%);--p-primary: hsl(152 32% 36%);--p-primary-fg: hsl(42 40% 97%);--p-accent: hsl(35 60% 52%);--p-accent-ink: hsl(30 55% 32%);--p-gold: hsl(40 72% 55%);--p-success: hsl(145 42% 42%);--danger: hsl(4 60% 50%);--freeze: hsl(210 55% 55%);--freeze-ink: hsl(210 45% 38%);--tier-low: hsl(8 62% 48%);--tier-mid: hsl(35 60% 52%);--tier-high: hsl(145 42% 42%);--glow: hsl(40 80% 60% / .22);--pill-bg: hsl(40 72% 55% / .14);--react-on-bg: hsl(152 32% 36% / .1);--react-on-bd: hsl(152 32% 36% / .45);--nav-bg: hsl(38 28% 98% / .9);--heat-0: hsl(36 20% 90%);--heat-1: hsl(150 24% 80%);--heat-2: hsl(151 28% 63%);--heat-3: hsl(152 32% 46%);--heat-4: hsl(152 40% 29%);--heat-line: hsl(35 18% 84%);--p-card-shadow: 0 1px 2px hsl(25 25% 15% / .04), 0 6px 24px -8px hsl(25 25% 15% / .08);--page-bg: radial-gradient(60rem 38rem at 50% -8%, hsl(35 60% 52% / .1), transparent 62%), linear-gradient(180deg, hsl(39 30% 93%), hsl(36 24% 88%))}:root[data-theme=dark],html.dark{--bg: hsl(25 18% 8%);--fg: hsl(38 20% 90%);--p-card: hsl(25 16% 11%);--p-border: hsl(25 12% 19%);--p-muted: hsl(33 10% 60%);--p-primary: hsl(150 35% 48%);--p-primary-fg: hsl(42 40% 97%);--p-accent: hsl(35 65% 58%);--p-accent-ink: hsl(38 70% 72%);--p-gold: hsl(40 75% 58%);--p-success: hsl(145 40% 50%);--danger: hsl(4 65% 62%);--freeze: hsl(210 55% 60%);--freeze-ink: hsl(210 55% 74%);--tier-low: hsl(8 65% 58%);--tier-mid: hsl(35 65% 58%);--tier-high: hsl(145 40% 50%);--glow: hsl(38 90% 55% / .16);--pill-bg: hsl(40 75% 58% / .13);--react-on-bg: hsl(150 35% 48% / .14);--react-on-bd: hsl(150 35% 48% / .5);--nav-bg: hsl(25 16% 11% / .92);--heat-0: hsl(25 12% 16%);--heat-1: hsl(151 24% 25%);--heat-2: hsl(151 28% 35%);--heat-3: hsl(152 34% 46%);--heat-4: hsl(150 46% 60%);--heat-line: hsl(25 10% 24%);--p-card-shadow: 0 1px 2px hsl(0 0% 0% / .3), 0 8px 28px -10px hsl(0 0% 0% / .5);--page-bg: radial-gradient(60rem 38rem at 50% -8%, hsl(35 70% 45% / .13), transparent 62%), linear-gradient(180deg, hsl(25 18% 7%), hsl(25 22% 4%))}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}.db2{font-family:var(--sans);color:var(--fg);background:var(--page-bg);background-attachment:fixed;min-height:100dvh;-webkit-font-smoothing:antialiased;overflow-x:hidden}.db2.db2-portal{display:contents}:where(.db2) button{font:inherit;color:inherit}:where(.db2) a{color:var(--p-primary)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px;border-radius:6px}.serif{font-family:var(--serif)}.eyebrow{font-family:var(--serif);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--p-muted);display:flex;align-items:center;gap:10px;margin:0 0 10px}.eyebrow:after{content:"";flex:1;height:1px;background:var(--p-border)}.eyebrow.amber{color:var(--p-accent-ink)}.card{background:var(--p-card);border:1px solid var(--p-border);border-radius:18px;box-shadow:var(--p-card-shadow)}.apphead{max-width:640px;margin:0 auto;padding:18px 20px 2px;display:flex;align-items:center;justify-content:space-between;gap:12px}.wordmark{font-family:var(--serif);font-size:18px;font-weight:600;display:flex;align-items:center;gap:7px;margin:0}.wordmark svg{flex:none}.avatar{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:#faf9f4;font-family:var(--serif);font-size:14px;letter-spacing:.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none}.avatar-btn{border:0;padding:0;background:none;cursor:pointer;border-radius:999px}.avatar-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px -4px #42302459}.av-aron{background:linear-gradient(145deg,#4b8b6d,#32674e)}.av-ruth{background:linear-gradient(145deg,#c89041,#9e662e)}.av-marcus{background:linear-gradient(145deg,#b5654a,#8d4735)}.av-hannah{background:linear-gradient(145deg,#7b8c5a,#5b6a3e)}.av-david{background:linear-gradient(145deg,#517c85,#395660)}.av-naomi{background:linear-gradient(145deg,#93627a,#70485c)}.av-grace{background:linear-gradient(145deg,#756699,#584a78)}main{max-width:640px;margin:0 auto;padding:4px 18px calc(112px + env(safe-area-inset-bottom,0px))}.screen{display:none}.screen.active{display:block;animation:screenIn var(--dur-base) var(--ease-settle)}@keyframes screenIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:rise var(--dur-slow) var(--ease-settle) both;animation-delay:var(--d, 0s)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.screen-title{font-family:var(--serif);font-size:22px;font-weight:400;margin:18px 2px 4px}.screen-sub{font-size:13px;color:var(--p-muted);margin:0 2px 18px;line-height:1.5}.today-sec{margin-top:20px}.home-head{padding:14px 4px 4px}.home-head .date{font-family:var(--serif);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--p-muted);margin:0 0 8px}.greeting{font-family:var(--serif);font-size:25px;font-weight:400;margin:0 0 12px}.streak-chip{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 12px 6px 8px;border:1px solid var(--p-border);background:var(--p-card);border-radius:999px;box-shadow:var(--p-card-shadow)}.sc-flame{width:17px;height:21px;flex:none}.sc-flame .fl{transform-origin:50% 100%;animation:flick 2.7s ease-in-out infinite}.sc-text{font-size:13px;transition:transform var(--dur-base) var(--ease-settle)}.sc-text b{font-weight:600;color:var(--p-accent-ink);font-variant-numeric:tabular-nums}.sc-text.pulse{transform:scale(1.12)}.freeze-mini{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--freeze) 45%,var(--p-border));background:color-mix(in srgb,var(--freeze) 10%,var(--p-card));color:var(--freeze-ink);border-radius:999px;font-size:11px;font-weight:600;cursor:default}@keyframes flick{0%,to{transform:scaleY(1) scaleX(1) rotate(0)}30%{transform:scaleY(1.07) scaleX(.96) rotate(-1.6deg)}62%{transform:scaleY(.95) scaleX(1.03) rotate(1.2deg)}}.quote-card{position:relative;margin-top:18px;padding:18px 20px 18px 22px;border-left:3px solid var(--p-gold);overflow:hidden}.quote-card:before{content:"";position:absolute;right:-30px;top:-40px;width:150px;height:150px;background:radial-gradient(circle,var(--glow),transparent 68%);pointer-events:none}.quote-card>*{position:relative}.quote-label{font-family:var(--serif);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--p-accent-ink);display:flex;align-items:center;gap:7px;margin:0 0 12px}.quote-label .spark{color:var(--p-gold);font-size:12px;letter-spacing:0}.quote-verse{font-family:var(--serif);font-size:19px;line-height:1.5;font-style:italic;margin:0 0 12px;text-wrap:balance}.quote-ref{font-family:var(--serif);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--p-muted);margin:0}.cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:18px;padding:16px 18px;border:0;border-radius:15px;font:600 16px/1 var(--sans);letter-spacing:.01em;color:var(--p-primary-fg);cursor:pointer;background:linear-gradient(180deg,#478a6b,#31684e);box-shadow:0 8px 20px -8px #2a5a448c;animation:ctabreathe 3.4s ease-in-out infinite}@keyframes ctabreathe{0%,to{box-shadow:0 8px 20px -8px #2a5a4480}50%{box-shadow:0 10px 26px -6px #2a5a44b8}}.cta:hover{transform:translateY(-2px)}.cta.logged{animation:none;background:color-mix(in srgb,var(--p-success) 12%,var(--p-card));color:var(--p-success);border:1px solid color-mix(in srgb,var(--p-success) 40%,var(--p-border));box-shadow:none}.cta svg{display:block;flex:none}.feast{padding:18px 17px 16px}.feast-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.feast-title{font-family:var(--serif);font-size:17px;font-weight:600;margin:0}.feast-sub{font-size:12px;color:var(--p-muted);margin:2px 0 0}.feast-candle{flex:none;width:30px}.feast-candle svg{display:block;overflow:visible}.feast-candle .flame-outer{fill:#efa339;transform-origin:12px 12px;animation:candleflick 3.2s ease-in-out infinite}.feast-candle .flame-core{fill:#fdecb4;transform-origin:12px 11px;animation:candleflick 2.4s ease-in-out infinite reverse}.feast-candle .halo{animation:haloPulse 4.5s ease-in-out infinite alternate}@keyframes haloPulse{0%{opacity:.5}to{opacity:.95}}@keyframes candleflick{0%,to{transform:scale(1) rotate(0)}30%{transform:scaleY(1.08) scaleX(.96) rotate(-1.6deg)}62%{transform:scaleY(.95) scaleX(1.04) rotate(1.4deg)}}.goal-meter{display:flex;align-items:center;gap:10px}.goal-track{flex:1;height:7px;border-radius:999px;background:#9f85602e;overflow:hidden}.goal-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--p-primary),var(--p-gold));transform-origin:left center;animation:fillIn 1.1s cubic-bezier(.3,.7,.3,1) both .3s}@keyframes fillIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.goal-count{font-family:var(--serif);font-size:13px;color:var(--p-accent-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.feast-note{margin:11px 0 0;font-family:var(--serif);font-style:italic;font-size:12.5px;color:var(--p-muted);line-height:1.5}.presence{padding:16px 12px 13px}.presence-row{display:flex;justify-content:space-between;gap:2px}.seat{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;flex:1}.seat .avatar{width:38px;height:38px;font-size:12.5px}.seat .name{font-size:10px;color:var(--p-muted);letter-spacing:.01em;white-space:nowrap}.seat-av{position:relative;display:inline-block}.seat.lit .avatar{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--p-gold),0 0 14px #e8ab3073;animation:seatglow 3.6s ease-in-out infinite alternate}@keyframes seatglow{0%{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--p-gold),0 0 10px #e8ab3059}to{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--p-gold),0 0 18px #e8ab308c}}.seat .tick{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border-radius:999px;background:var(--p-success);border:2px solid var(--bg);display:grid;place-items:center}.seat .bird{position:absolute;top:-9px;right:-7px;font-size:12px;filter:drop-shadow(0 1px 2px hsl(25 30% 20% / .3))}.seat.dim .avatar{opacity:.4;filter:saturate(.4);box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--p-border)}.presence-note{margin:12px 4px 0;font-size:12px;color:var(--p-muted);line-height:1.5}.faith-card{padding:8px 16px 10px}.faith-row{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid var(--p-border);width:100%;text-align:left;background:none;border-left:0;border-right:0;border-bottom:0;cursor:pointer;border-radius:10px}.faith-row:first-child{border-top:0}.faith-row:hover{background:var(--react-on-bg)}.faith-row .avatar{width:32px;height:32px;font-size:11.5px}.faith-row .fw{flex:1;min-width:0}.faith-row .fn{font-size:13.5px;font-weight:600;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.faith-row .fd{font-size:11.5px;color:var(--p-muted);margin-top:1px}.streak-badge{flex:none;display:inline-flex;align-items:baseline;gap:5px;font-family:var(--serif);color:var(--p-accent-ink);font-variant-numeric:tabular-nums}.streak-badge .fire{font-size:13px;align-self:center}.streak-badge .num{font-size:18px;font-weight:600}.streak-badge .unit{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted)}.pending{font-size:12px;align-self:center;opacity:.8}.you-tag{font-family:var(--serif);font-style:italic;font-weight:400;font-size:11.5px;color:var(--p-primary)}.feed-day{font-family:var(--serif);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--p-muted);margin:20px 2px 10px;display:flex;align-items:center;gap:10px}.feed-day:after{content:"";flex:1;height:1px;background:var(--p-border)}.feed-day:first-child{margin-top:6px}.entry{padding:15px 15px 13px;margin-bottom:12px;transition:transform .2s ease,box-shadow .2s ease}.entry.clickable{cursor:pointer}.entry.clickable:hover{transform:translateY(-2px);box-shadow:0 2px 4px #30251d0d,0 14px 30px -12px #47301f2e}.entry.you{background:linear-gradient(0deg,var(--react-on-bg),var(--react-on-bg)),var(--p-card);border-color:var(--react-on-bd)}.entry.card-in{animation:rise .7s var(--ease-settle) both}.entry-top{display:flex;align-items:center;gap:10px;margin-bottom:9px}.entry-author{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:none;padding:0;margin:0;cursor:pointer;text-align:left;border-radius:10px}.entry-author:hover .n{text-decoration:underline}.entry .avatar{width:36px;height:36px;font-size:12.5px}.who{flex:1;min-width:0}.who .n{font-size:13.5px;font-weight:600;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.who .t{font-size:11px;color:var(--p-muted);margin-top:1px;font-variant-numeric:tabular-nums}.fullness{flex:none;display:inline-flex;align-items:center;gap:5px;background:var(--pill-bg);color:var(--p-accent-ink);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.fullness i{width:6px;height:6px;border-radius:999px;background:var(--p-gold);display:inline-block;box-shadow:0 0 5px #e8ab3099}.fullness.lock{background:color-mix(in srgb,var(--p-muted) 12%,transparent);color:var(--p-muted)}.passage-link{display:inline-block;font-family:var(--serif);font-size:14.5px;font-weight:600;letter-spacing:.01em;margin:0 0 5px;color:var(--p-accent-ink);text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--p-accent) 55%,transparent)}.passage-link:hover{color:var(--p-accent)}.reflection{margin:0 0 12px;font-size:13.5px;line-height:1.55;max-width:64ch}.entry-title{font-family:var(--serif);font-size:15.5px;font-weight:600;margin:2px 0 4px}.db2 .entry .reflection{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.reflection.private-line{font-family:var(--serif);font-style:italic;color:var(--p-muted)}.reacts{display:flex;gap:7px;flex-wrap:wrap}.react{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--p-border);background:transparent;border-radius:999px;padding:5px 11px;font-size:12px;color:var(--p-muted);cursor:pointer}.react:hover{border-color:var(--react-on-bd);transform:translateY(-2px)}.react .r-word{font-family:var(--serif);font-style:italic;font-size:12.5px}.react .r-ic{font-size:12.5px;font-style:normal}.react .r-count{font-variant-numeric:tabular-nums;font-weight:600;display:inline-block}.react.on{background:var(--react-on-bg);border-color:var(--react-on-bd);color:var(--fg);position:relative}@keyframes pop{0%{transform:scale(1)}45%{transform:scale(1.45)}to{transform:scale(1)}}.react.on:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--react-on-bd);opacity:0;animation:reactRadiate .55s var(--ease-settle);pointer-events:none}@keyframes reactRadiate{0%{transform:scale(1);opacity:.75}to{transform:scale(2);opacity:0}}@keyframes amenBounce{0%{transform:scale(1)}32%{transform:scale(.82)}64%{transform:scale(1.18)}to{transform:scale(1)}}.older-link{display:block;width:100%;margin:8px 0 0;padding:12px;background:none;border:1px dashed var(--p-border);border-radius:14px;font-family:var(--serif);font-style:italic;font-size:13px;color:var(--p-muted);cursor:pointer;text-align:center}.older-link:hover{color:var(--p-primary);border-color:var(--react-on-bd)}.back-btn{display:inline-flex;align-items:center;gap:7px;border:0;background:none;cursor:pointer;color:var(--p-primary);font-size:13.5px;font-weight:600;padding:8px 4px;margin:8px 0 6px}.back-btn:hover{text-decoration:underline}.mp-name{font-family:var(--serif);font-size:20px;font-weight:600;margin:0;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.mp-bio{font-size:12.5px;color:var(--p-muted);margin:4px 0 0;line-height:1.5}.seg{display:flex;gap:4px;background:color-mix(in srgb,var(--p-border) 45%,transparent);border-radius:999px;padding:3px;margin:0 0 12px}.seg-btn{flex:1;border:0;background:none;cursor:pointer;border-radius:999px;padding:8px 4px;font-size:11.5px;font-weight:600;color:var(--p-muted);white-space:nowrap}.seg-btn.active{background:var(--p-card);color:var(--fg);box-shadow:var(--p-card-shadow)}.seg.scope .seg-btn.active{color:var(--p-primary)}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tile{border:1px solid var(--p-border);border-radius:12px;padding:12px 10px 10px;background:var(--bg);text-align:center}.tile .tv{font-family:var(--serif);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.tile .tv small{font-size:12px;color:var(--p-muted);font-weight:400}.tile .tl{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--p-muted);margin-top:5px}.stat-card{padding:18px}.card-title{font-family:var(--serif);font-weight:400;font-size:18px;line-height:1.25;margin:0;text-wrap:balance}.legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;font-size:10.5px;color:var(--p-muted)}.legend .sq{width:10px;height:10px;border-radius:3px;display:inline-block}.legend .gap{width:8px}.prof-hero{display:flex;align-items:center;gap:14px;padding:16px 18px 14px}.prof-avatar{width:60px;height:60px;font-size:21px}.avatar-edit{position:relative}.avatar-edit .cam{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:999px;background:var(--p-primary);color:var(--p-primary-fg);display:grid;place-items:center;border:2px solid var(--p-card);cursor:pointer}.field{margin:0 0 14px}.f-label{display:block;font-family:var(--serif);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--p-muted);margin:0 0 7px}.f-input,.f-textarea,.f-select{width:100%;border:1px solid var(--p-border);border-radius:12px;background:var(--p-card);color:var(--fg);padding:12px 14px;font:15px var(--serif);transition:border-color .25s ease,box-shadow .25s ease}.f-textarea{min-height:84px;resize:vertical;font:14.5px/1.6 var(--serif)}.f-select{font:14px var(--sans);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--p-muted) 50%),linear-gradient(135deg,var(--p-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.f-input:focus,.f-textarea:focus,.f-select:focus{outline:none;border-color:color-mix(in srgb,var(--p-accent) 60%,transparent);box-shadow:0 0 0 4px #ce913b1f}.theme-seg{display:flex;gap:6px}.theme-seg button{flex:1;border:1px solid var(--p-border);background:var(--p-card);border-radius:11px;padding:10px 4px;font-size:12.5px;color:var(--p-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .18s ease,color .18s ease,border-color .18s ease}.theme-seg button.active{background:var(--react-on-bg);border-color:var(--react-on-bd);color:var(--p-primary);font-weight:600}.theme-seg svg{width:15px;height:15px;flex:none}.prof-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:none;padding:13px 4px;cursor:pointer;text-align:left;border-top:1px solid var(--p-border)}.prof-row:hover{color:var(--p-primary)}.prof-row .pr-l{display:flex;align-items:center;gap:10px;font-size:14px}.prof-row .pr-l svg{width:17px;height:17px;flex:none;color:var(--p-muted)}.prof-row .hint{font-size:11.5px;color:var(--p-muted)}.prof-row.admin .pr-l svg{color:var(--p-accent)}.prof-row.danger{color:var(--danger)}.prof-row.danger .pr-l svg{color:var(--danger)}.prof-foot{text-align:center;font-family:var(--serif);font-style:italic;font-size:12px;color:var(--p-muted);padding:22px 20px 6px}.tabbar{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:min(420px,calc(100% - 20px));display:flex;justify-content:space-around;padding:8px 6px;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--p-border);border-radius:22px;box-shadow:0 14px 34px -16px #3e2b1e66;z-index:40}.tab{flex:1;background:none;border:0;padding:7px 2px 5px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--p-muted);cursor:pointer;font-family:var(--serif);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;border-radius:14px}.tab:hover{transform:translateY(-2px)}.tab svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tab.active{color:var(--p-primary);background:var(--react-on-bg)}.tab.active svg{stroke-width:1.9}.tabbar-brand{display:none}.overlay{position:fixed;inset:0;background:#1b130e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;opacity:0;pointer-events:none;transition:opacity .3s ease}.overlay.open{opacity:1;pointer-events:auto}.sheet{position:fixed;left:50%;bottom:0;transform:translate(-50%,104%);width:min(560px,100%);max-height:88dvh;overflow-y:auto;background:var(--bg);border:1px solid var(--p-border);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -18px 60px -20px #22181180;padding:10px 22px calc(24px + env(safe-area-inset-bottom,0px));z-index:80;transition:transform var(--dur-slow) var(--ease-spring)}.overlay.open .sheet{transform:translate(-50%)}.sheet-grip{width:40px;height:4px;border-radius:999px;background:var(--p-border);margin:4px auto 12px}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.sheet-title{font-family:var(--serif);font-size:21px;font-weight:400;margin:0}.sheet-close{border:0;background:none;cursor:pointer;font-size:15px;color:var(--p-muted);padding:6px 8px;border-radius:9px}.sheet-close:hover{background:var(--react-on-bg);color:var(--fg)}.sheet-date{font-family:var(--serif);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--p-muted);margin:0 0 16px}.sheet .f-label{margin:16px 0 7px}.bg-link{display:inline-flex;align-items:center;gap:5px;margin-top:7px;font-size:12.5px;color:var(--p-primary);text-decoration:none}.bg-link:hover{text-decoration:underline}.f-textarea::-moz-placeholder{color:var(--p-muted);font-style:italic}.f-textarea::placeholder{color:var(--p-muted);font-style:italic}.fdots{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 0}.fdot{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--p-border);background:var(--p-card);cursor:pointer;padding:0;transition:transform .2s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.fdot:hover{transform:scale(1.18);border-color:var(--p-accent)}.fdots[data-tier=low] .fdot.on{background:var(--tier-low);border-color:transparent}.fdots[data-tier=mid] .fdot.on{background:var(--tier-mid);border-color:transparent}.fdots[data-tier=high] .fdot.on{background:var(--tier-high);border-color:transparent}.fdot.cur{transform:scale(1.22);box-shadow:0 0 0 4px var(--pill-bg)}.fdot-labels{display:flex;justify-content:space-between;padding:6px 2px 0;font-family:var(--serif);font-style:italic;font-size:11.5px;color:var(--p-muted)}.priv{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 0;padding:12px 14px;border:1px solid var(--p-border);border-radius:12px;background:var(--p-card);cursor:pointer}.priv-lab{font-size:13.5px}.priv-lab small{display:block;font-size:11.5px;color:var(--p-muted);margin-top:2px}.priv input{position:absolute;opacity:0;width:1px;height:1px}.switch{flex:none;width:42px;height:25px;border-radius:999px;background:var(--p-border);position:relative;transition:background .2s ease}.switch:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:var(--p-card);box-shadow:0 1px 3px #32241b4d;transition:left .2s ease}.priv input:checked~.switch{background:var(--p-primary)}.priv input:checked~.switch:after{left:20px}.priv input:focus-visible~.switch{outline:2px solid var(--p-accent);outline-offset:2px}.sheet .cta{margin-top:20px}.view-full{display:flex;align-items:center;gap:8px;margin:4px 0 14px}.view-author{display:flex;align-items:center;gap:10px;margin:4px 0 14px}.view-author .avatar{width:40px;height:40px;font-size:14px}.view-author .n{font-size:14.5px;font-weight:600}.view-author .t{font-size:11.5px;color:var(--p-muted);margin-top:1px}.view-reflection{font-family:var(--serif);font-size:15px;line-height:1.7;border-left:2px solid color-mix(in srgb,var(--p-gold) 55%,transparent);padding:2px 0 2px 14px;margin:10px 0 0}.view-title{font-family:var(--serif);font-size:17px;font-weight:600;margin:10px 0 0}.view-reflection.private-line{color:var(--p-muted);font-style:italic}.view-meta{margin:16px 0 0;font-size:12.5px;color:var(--p-muted);display:flex;align-items:center;gap:7px}#burst{position:fixed;inset:0;width:100vw;height:100vh;z-index:95;pointer-events:none}.amen{position:fixed;inset:0;z-index:90;display:grid;place-items:center;pointer-events:none}.amen span{font-family:var(--serif);font-size:clamp(40px,9vw,68px);color:var(--p-accent-ink);text-shadow:0 2px 24px var(--glow);animation:amenPop 1.7s cubic-bezier(.2,.8,.3,1) both}@keyframes amenPop{0%{opacity:0;transform:scale(.6) translateY(16px)}18%{opacity:1;transform:scale(1.06)}30%{transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(1.02) translateY(-14px)}}.toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));transform:translate(-50%,14px);background:var(--fg);color:var(--bg);font-size:13px;padding:10px 18px;border-radius:999px;box-shadow:0 10px 30px -8px #24180f73;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.2,.9,.3,1.2);z-index:100;max-width:min(90vw,380px);text-align:center}.toast.show{opacity:1;transform:translate(-50%)}[hidden]{display:none!important}.db2 .tab,.db2 .avatar-btn,.db2 .seg-btn,.db2 .skin-chip,.db2 .back-btn,.db2 .older-link,.db2 .entry-author,.db2 .entry.clickable{transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-base) var(--ease-settle),background var(--dur-fast) var(--ease-settle),border-color var(--dur-fast) var(--ease-settle),color var(--dur-fast) var(--ease-settle)}.db2 .tab:active{transform:scale(.95);transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}.db2 .avatar-btn:active{transform:scale(.93);transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}.db2 .seg-btn:active{transform:scale(.95);transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}.db2 .skin-chip:active{transform:scale(.96);transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}.db2 .back-btn:active{transform:scale(.95);transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}.db2 .older-link:active{transform:scale(.96);transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}.db2 .entry-author:active{transform:scale(.95);transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}.db2 .entry.clickable:active{transform:scale(.99);transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}.db2 .passage-link{transition:color var(--dur-fast) var(--ease-settle),opacity var(--dur-press) var(--ease-press)}.db2 .passage-link:active{opacity:.55}.db2 .cta{transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-base) var(--ease-settle),background var(--dur-base) var(--ease-settle)}.db2 .cta:active{transform:scale(.95);transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}.db2 .react{transition:transform var(--dur-react) var(--ease-react),background .22s var(--ease-settle),border-color .22s var(--ease-settle),color .22s var(--ease-settle)}.db2 .react:active{transform:scale(.82);transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}.db2 .react.on{animation:amenBounce var(--dur-pop) var(--ease-react)}.db2 .screen.active{animation:screenIn var(--dur-base) var(--ease-settle)}.db2 .rise{animation:rise var(--dur-slow) var(--ease-settle) both;animation-delay:var(--d, 0s)}.db2 .entry.card-in{animation:rise .7s var(--ease-settle) both}.db2 .sc-text{transition:transform var(--dur-base) var(--ease-settle)}.db2 .sheet{transition:transform var(--dur-slow) var(--ease-spring)}.db2 .sheet{overscroll-behavior:contain}.db2 .sec-head{display:flex;align-items:center;gap:12px;margin:0 0 10px}.db2 .sec-head .eyebrow{flex:1;margin:0}.db2 .col-toggle{display:none}.db2 .c{transition:transform var(--dur-base) var(--ease-spring),opacity var(--dur-base) var(--ease-settle),background var(--dur-base) var(--ease-settle)}html[data-theme-skin=stained-glass] .db2 .c{transition:transform var(--dur-base) var(--ease-spring),opacity var(--dur-base) var(--ease-settle),background var(--dur-base) var(--ease-settle),box-shadow .4s}html[data-theme-skin=stained-glass] .db2 .react{transition:transform var(--dur-react) var(--ease-react),background .22s var(--ease-settle),border-color .22s var(--ease-settle),color .22s var(--ease-settle),box-shadow .2s ease}html[data-theme-skin=leather] .db2 .cta{transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-base) var(--ease-settle),background var(--dur-base) var(--ease-settle),filter .3s ease}@media(hover:none){.db2 .entry.clickable:hover,.db2 .cta:hover,.db2 .react:hover,.db2 .tab:hover,.db2 .avatar-btn:hover,.db2 .fdot:hover{transform:none}.db2 .avatar-btn:hover{box-shadow:none}}.db2 .r-count.bump{animation:pop .3s var(--ease-react)}.db2 .f-hint{font-size:12.5px;opacity:.72;margin:6px 2px 14px}.db2 .photo-zone{width:100%;margin-top:10px;padding:14px 10px;display:grid;gap:2px;justify-items:center;border:1.5px dashed var(--p-border);border-radius:10px;background:transparent;color:var(--fg);opacity:.8;font-family:var(--serif);font-size:13px;cursor:pointer;transition:opacity var(--dur-base) var(--ease-settle),transform var(--dur-base) var(--ease-spring)}.db2 .photo-zone small{font-size:10.5px;opacity:.65}.db2 .photo-zone:hover{opacity:1}.db2 .photo-zone:active{transform:scale(.99);transition-duration:var(--dur-press)}.db2 .photo-zone.drag-over{opacity:1;border-style:solid;border-color:var(--p-accent);background:color-mix(in srgb,var(--p-accent) 8%,transparent)}.db2 .drop-hint{display:none}@media(min-width:1000px){.db2 .drop-hint{display:inline}}.db2 .photo-preview{margin:10px 0 4px;display:grid;gap:8px;justify-items:start}.db2 .photo-preview img{width:100%;border-radius:10px;max-height:260px;-o-object-fit:cover;object-fit:cover;display:block}.db2 .entry-photo{width:100%;border-radius:10px;margin:0 0 10px;display:block;max-height:420px;-o-object-fit:cover;object-fit:cover}.db2 .entry-photo-loading{height:180px;background:currentColor;opacity:.08}.db2 .sheet .entry-photo{max-height:60vh}.ritual-overlay{position:fixed;inset:0;z-index:80;overflow-y:auto;background:var(--page-bg);background-attachment:fixed;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-settle);overscroll-behavior:contain}.ritual-overlay.open{opacity:1;pointer-events:auto}.ritual-col{max-width:560px;margin:0 auto;padding:18px 20px 52px;min-height:100%;display:flex;flex-direction:column}.ritual-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ritual-kicker{font-family:var(--serif);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--p-muted)}.ritual-close{border:0;background:none;cursor:pointer;font-size:15px;color:var(--p-muted);padding:6px 8px;border-radius:9px}.ritual-close:hover{background:var(--react-on-bg);color:var(--fg)}.ritual-step{flex:1;display:flex;flex-direction:column;animation:rise var(--dur-slow) var(--ease-settle) both}.ritual-center{justify-content:center;text-align:center}.ritual-flame{font-size:44px;line-height:1;filter:drop-shadow(0 0 16px var(--glow));animation:haloPulse 3.4s ease-in-out infinite alternate}.ritual-title{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.25;margin:20px 0 0;text-wrap:balance}.ritual-sub{font-size:15.5px;color:var(--p-muted);line-height:1.65;margin:12px 0 0}.ritual-quote{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--p-accent-ink);line-height:1.65;margin:20px 0 0}.ritual-col .f-input{font-size:16.5px;padding:12px 14px}.ritual-col .f-textarea{font-size:16px}.ritual-actions{margin-top:26px;display:grid;gap:10px}.reflect-heading{text-align:center;margin-top:6px}.reflect-heading .ritual-title{font-size:26px;margin:5px 0 0}.reflect-heading:after{content:"";display:block;width:38px;height:2px;border-radius:2px;background:var(--p-accent);opacity:.65;margin:14px auto 0}.label-note{text-transform:none;letter-spacing:normal;font-style:italic;font-size:12px;font-weight:400}.ritual-box{border:1px solid var(--p-border);border-radius:12px;background:var(--p-card);padding:13px 14px 11px}.rs-word{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--p-accent-ink)}.aud-pills{display:flex;flex-wrap:wrap;gap:6px}.db2 .aud-pill{border:1px solid var(--p-border);border-radius:999px;background:var(--p-card);padding:7px 12px;font-size:12.5px;cursor:pointer;color:color-mix(in srgb,var(--fg) 82%,var(--p-muted))}.db2 .aud-pill:hover{border-color:var(--react-on-bd)}.db2 .aud-pill[aria-checked=true]{border-color:color-mix(in srgb,var(--p-primary) 55%,var(--p-border));background:color-mix(in srgb,var(--p-primary) 10%,var(--p-card));color:var(--p-primary);font-weight:600}.skiplink{border:0;background:none;cursor:pointer;font-family:var(--serif);font-style:italic;font-size:12.5px;color:var(--p-muted);padding:8px}.skiplink:hover{color:var(--p-primary);text-decoration:underline}.r-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.r-chip{border:1px solid var(--p-border);background:var(--pill-bg);color:var(--p-accent-ink);font-size:12px;font-weight:600;border-radius:999px;padding:6px 12px;cursor:pointer}.r-chip:hover{border-color:var(--p-accent)}.cta-ghost{width:100%;border:1.5px dashed color-mix(in srgb,var(--p-accent) 45%,transparent);background:var(--pill-bg);color:var(--p-accent-ink);font-weight:600;font-size:13.5px;border-radius:14px;padding:12px 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.cta-ghost:hover{border-style:solid}.rslider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:26px;background:none;margin:8px 0 0;cursor:pointer}.rslider::-webkit-slider-runnable-track{height:7px;border-radius:999px;background:linear-gradient(90deg,var(--p-accent) var(--pct, 66%),color-mix(in srgb,var(--p-muted) 22%,transparent) var(--pct, 66%))}.rslider::-moz-range-track{height:7px;border-radius:999px;background:color-mix(in srgb,var(--p-muted) 22%,transparent)}.rslider::-moz-range-progress{height:7px;border-radius:999px;background:var(--p-accent)}.rslider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;margin-top:-7.5px;background:var(--p-card);border:2.5px solid var(--p-accent);box-shadow:var(--p-card-shadow)}.rslider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--p-card);border:2.5px solid var(--p-accent);box-shadow:var(--p-card-shadow)}.rslider:focus-visible{outline:2px solid var(--p-accent);outline-offset:4px;border-radius:999px}.rslider-labels{display:flex;justify-content:space-between;padding:4px 2px 0;font-family:var(--serif);font-style:italic;font-size:11.5px;color:var(--p-muted)}.study-sec{margin-top:14px}.study-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--p-border);border-left:4px solid var(--sec-accent, var(--p-accent));background:linear-gradient(0deg,var(--pill-bg),var(--pill-bg)),var(--p-card);border-radius:13px;padding:13px 15px;cursor:pointer;font-size:14.5px;font-weight:700;color:var(--sec-accent, var(--fg));text-align:left}.study-head[data-sec=mind]{--sec-accent: var(--freeze-ink)}.study-head[data-sec=heart]{--sec-accent: var(--tier-low)}.study-head[data-sec=relevance]{--sec-accent: var(--p-accent-ink)}.study-head:hover{border-color:var(--react-on-bd)}.study-count{font-size:11px;font-weight:500;color:var(--p-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.badge-heart{font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--freeze-ink);background:color-mix(in srgb,var(--freeze) 14%,transparent);border-radius:999px;padding:2px 8px}.prompt-row{width:calc(100% - 10px);display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:1px solid color-mix(in srgb,var(--p-border) 70%,transparent);background:transparent;border-radius:11px;padding:9px 11px;margin:5px 0 0 10px;cursor:pointer;font-size:12.5px;font-weight:500;color:color-mix(in srgb,var(--fg) 80%,var(--p-muted));line-height:1.4}.prompt-row:hover{border-color:var(--react-on-bd)}.prompt-row.answered{border-color:var(--react-on-bd);background:var(--react-on-bg)}.prompt-row .tickmark{color:var(--p-success);font-weight:700}.prompt-row-open{margin:6px 0 0 10px}.prompt-open-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 2px 6px}.prompt-label{display:block;font-size:12.5px;font-weight:600}.prompt-collapse{border:0;background:none;cursor:pointer;color:var(--p-muted);font-size:15px;line-height:1;padding:2px 8px;border-radius:7px;flex:none}.prompt-collapse:hover{background:var(--react-on-bg);color:var(--fg)}.prompt-row-open .f-textarea{min-height:72px}.ritual-col .study-sec{margin-top:18px}.ritual-col .study-head{border:0;border-radius:9px;background:none;padding:2px 2px 7px;align-items:baseline;font-weight:400;color:var(--fg)}.ritual-col .study-name{font-family:var(--serif);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--p-muted)}.ritual-col .study-head:hover .study-name{color:var(--fg)}.study-sub{font-family:var(--serif);font-style:italic;font-size:12px;font-weight:400;letter-spacing:normal;color:var(--p-muted)}.ritual-col .study-head .badge-heart{margin-left:7px;white-space:nowrap}.ritual-col .study-count{font-family:var(--serif);font-style:italic;font-weight:400;font-size:11px}.study-body{border:1px solid var(--p-border);border-radius:12px;background:var(--p-card);overflow:hidden}.ritual-col .prompt-row{width:100%;margin:0;border:0;border-top:1px solid color-mix(in srgb,var(--p-border) 60%,transparent);border-radius:0;padding:10px 14px}.ritual-col .prompt-row.answered{background:none}.ritual-col .prompt-row:hover{background:var(--react-on-bg)}.ritual-col .study-body>:first-child{border-top:0}.prompt-main{display:block;flex:1;min-width:0}.prompt-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--serif);font-style:italic;font-weight:400;font-size:12px;color:var(--p-muted);line-height:1.55;margin-top:3px}.plusmark{color:color-mix(in srgb,var(--p-accent) 55%,var(--p-muted))}.ritual-col .prompt-row-open{margin:0;border-top:1px solid color-mix(in srgb,var(--p-border) 60%,transparent);padding:8px 14px 12px}.ritual-col .prompt-row-open .f-textarea{border:1px solid color-mix(in srgb,var(--p-border) 70%,transparent)}.fin-card{margin-top:12px;padding:16px 16px 14px;text-align:center;animation:finPop var(--dur-slow) var(--ease-spring) both}.fin-card+.fin-card{animation-delay:.25s}.fin-num{font-family:var(--serif);font-size:34px;font-weight:700;font-variant-numeric:tabular-nums;position:relative;display:inline-block}.fin-plus{position:absolute;right:-34px;top:0;font-size:14px;font-weight:800;color:var(--p-accent-ink);animation:finFloat 1.6s var(--ease-settle) both;animation-delay:.7s}.fin-cap{font-size:11.5px;color:var(--p-muted);margin-top:2px}.fin-week{display:flex;gap:4px;justify-content:center;margin-top:10px}.fin-cell{width:14px;height:14px;border-radius:4px;background:var(--heat-0)}.fin-cell.read{background:var(--heat-3)}.fin-cell.today-lit{animation:cellLight .8s var(--ease-spring) both;animation-delay:1s;background:var(--heat-3)}@keyframes finPop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes finFloat{0%{transform:translateY(6px);opacity:0}30%{opacity:1}to{transform:translateY(-18px);opacity:0}}@keyframes cellLight{0%{transform:scale(.4);background:var(--heat-0)}60%{transform:scale(1.4)}to{transform:scale(1);background:var(--heat-3)}}.db2 .r-chip,.db2 .study-head,.db2 .prompt-row,.db2 .cta-ghost,.db2 .skiplink,.db2 .aud-pill{transition:transform var(--dur-fast) var(--ease-spring),border-color var(--dur-base) var(--ease-settle),background var(--dur-base) var(--ease-settle)}.db2 .r-chip:active,.db2 .cta-ghost:active,.db2 .aud-pill:active{transform:scale(.95);transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}.db2 .study-head:active,.db2 .prompt-row:active{transform:scale(.98);transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}.db2 .words-sec{margin-top:18px;border-top:1px solid var(--p-border);padding-top:14px}.db2 .word-row{display:flex;gap:10px;align-items:flex-start;padding:7px 0}.db2 .word-row .avatar{width:28px;height:28px;font-size:10.5px;flex:none}.db2 .word-body{min-width:0;flex:1}.db2 .word-meta{display:flex;gap:8px;align-items:baseline}.db2 .word-meta .n{font-weight:600;font-size:13px}.db2 .word-meta .t{font-size:11.5px;opacity:.6}.db2 .word-text{margin:2px 0 0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.db2 .word-del{background:none;border:none;cursor:pointer;color:var(--fg);opacity:.45;font-size:12px;padding:4px 6px;flex:none}.db2 .word-del:hover{opacity:.85}.db2 .word-del.confirm{opacity:1;color:var(--p-primary);font-size:12px}.db2 .word-composer{display:flex;gap:8px;margin-top:10px}.db2 .word-composer .f-input{flex:1}.db2 .word-send{border:1px solid var(--p-border);background:var(--p-card);color:var(--fg);border-radius:10px;padding:0 14px;cursor:pointer;font-size:13px}.db2 .word-send:disabled{opacity:.45;cursor:default}.db2 .word-send:active{transform:scale(.96);transition-duration:var(--dur-press)}.db2 .word-replies{margin-left:18px;padding-left:12px;border-left:2px solid var(--p-border)}.db2 .word-reply-btn{background:none;border:none;cursor:pointer;padding:3px 0 0;font-size:11.5px;font-weight:650;color:var(--p-primary);opacity:.85}.db2 .word-avatar-btn{background:none;border:none;padding:0;cursor:pointer;flex:none}.db2 .word-avatar-btn:disabled{cursor:default}.db2 .reply-ctx{display:inline-flex;align-items:center;gap:8px;background:var(--react-on-bg);border-radius:8px;padding:4px 10px;font-size:11.5px;color:var(--p-primary);margin-top:12px}.db2 .reply-ctx button{background:none;border:none;cursor:pointer;color:inherit;padding:0 2px}.db2 .comm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.db2 .tabbar .tab{position:relative}.db2 .tabbar .tab .bell-dot{position:absolute;top:4px;right:10px}.db2 .scope-tabs{position:relative;display:flex;align-items:center;gap:4px;margin-top:14px;padding:4px;border:1px solid var(--p-border);border-radius:999px;background:var(--p-card);overflow-x:auto;scrollbar-width:none}.db2 .scope-tabs::-webkit-scrollbar{display:none}.db2 .scope-ind{position:absolute;top:4px;bottom:4px;left:0;height:auto;border-radius:999px;background:var(--react-on-bg);border:1px solid var(--p-primary);pointer-events:none;transition:transform .3s var(--ease-settle),width .3s var(--ease-settle)}.db2 .scope-tab{position:relative;z-index:1;background:none;border:1px solid transparent;border-radius:999px;cursor:pointer;padding:7px 14px;font-size:12.5px;font-weight:600;color:var(--fg);opacity:.6;white-space:nowrap;transition:color .25s ease,opacity .25s ease}.db2 .scope-tab.on{opacity:1;color:var(--p-primary)}.db2 .scope-tab:active{transform:scale(.97);transition-duration:var(--dur-press)}.db2 .st-wrap{max-width:720px;margin:0 auto}.db2 .st-chapters{margin:14px 0 16px}.db2 .st-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}.db2 .st-tsub{font-size:10.5px;color:var(--p-muted);margin-top:3px}.db2 .st-card{padding:16px 16px 18px;margin-bottom:14px}.db2 .st-ric{font-size:14px;display:block;margin-bottom:4px}.db2 .st-records .tile{text-align:left;padding:12px 12px 10px}.db2 .st-insight{margin:12px 0 0;font-size:12.5px;color:var(--p-accent-ink);font-style:italic;font-family:var(--serif)}.db2 .view-seg{display:flex;gap:5px;margin-left:auto;padding-right:4px}.db2 .view-seg button{width:26px;height:26px;border:1px solid var(--p-border);border-radius:7px;background:var(--p-card);color:var(--fg);opacity:.55;cursor:pointer;font-size:10px;line-height:1}.db2 .view-seg button.active{opacity:1;border-color:var(--p-primary);background:var(--react-on-bg)}.db2 .streak-rail{display:flex;gap:8px;overflow-x:auto;padding:12px 2px;scrollbar-width:none}.db2 .streak-rail::-webkit-scrollbar{display:none}.db2 .rankchip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--p-border);background:var(--p-card);color:var(--fg);border-radius:999px;padding:4px 11px 4px 5px;font-size:12px;cursor:pointer;white-space:nowrap}.db2 .rankchip .avatar{width:22px;height:22px;font-size:9px}.db2 .rankchip.more{padding:4px 12px;color:var(--p-primary);font-weight:650}.db2 .rankchip:active{transform:scale(.96);transition-duration:var(--dur-press)}.db2 .feed-2up{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.db2 .mosaic{display:grid;grid-template-columns:1fr 1fr;gap:10px}.db2 .gtile{display:flex;flex-direction:column;text-align:left;border:1px solid var(--p-border);border-radius:14px;background:var(--p-card);color:var(--fg);overflow:hidden;cursor:pointer;padding:0}.db2 .gtile.verse,.db2 .gtile.locked{padding:13px 12px 0}.db2 .gtile-img{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;display:block}.db2 .gtile-img-loading{width:100%;aspect-ratio:1 / 1;display:block;background:var(--p-muted)}.db2 .gtile-quote{font-style:italic;font-size:14px;line-height:1.42;overflow-wrap:anywhere}.db2 .gtile-quote.locked-line{font-style:normal;opacity:.75;font-size:12.5px}.db2 .gtile-cap{display:flex;align-items:center;gap:6px;padding:8px 10px 10px;font-size:10.5px;opacity:.8;width:100%}.db2 .gtile-cap .avatar{width:20px;height:20px;font-size:8px;flex:none}.db2 .gtile-ref{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db2 .gtile-counts{margin-left:auto;white-space:nowrap}.db2 .gtile:active{transform:scale(.98);transition-duration:var(--dur-press)}.db2 .faith-row-btn{display:block;width:100%;background:none;border:none;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.db2 .faith-row-btn:first-child .faith-row{border-top:0}@media(min-width:1000px){.db2 .mosaic{grid-template-columns:repeat(3,1fr)}.db2 .feed-2up{grid-template-columns:1fr 1fr}}.db2 .st-sub{font-size:12px;color:var(--p-muted);margin:0 0 12px;line-height:1.5}.db2 .st-dow{display:grid;grid-template-columns:repeat(7,36px);gap:4px;justify-content:center;margin-bottom:4px}.db2 .st-dow span{font-size:9px;text-align:center;color:var(--p-muted);letter-spacing:.05em}.db2 .st-month{width:-moz-max-content;width:max-content;margin:0 auto 18px}.db2 .st-mlabel{font-family:var(--serif);font-size:13px;margin-bottom:8px;display:flex;align-items:baseline;gap:8px}.db2 .st-mlabel small{font-family:var(--sans);font-size:10px;color:var(--p-muted);letter-spacing:.08em;text-transform:uppercase}.db2 .st-mgrid{display:grid;grid-template-columns:repeat(7,36px);gap:4px;justify-content:center}.db2 .st-day{height:36px;border-radius:9px;background:var(--heat-0);box-shadow:inset 0 0 0 1px var(--heat-line);position:relative;border:0;padding:0}.db2 .st-day.on{background:var(--heat-3);box-shadow:none}.db2 button.st-day{cursor:pointer;font:inherit}.db2 button.st-day:active{transform:scale(.9);transition-duration:var(--dur-press)}.db2 .st-day.blank,.db2 .st-day.fut{background:none;box-shadow:none}.db2 .st-day.is-today,.db2 .st-day.on.is-today{box-shadow:0 0 0 2px var(--glow),inset 0 0 0 1.5px var(--p-gold)}.db2 .st-dn{position:absolute;inset:0;display:grid;place-items:center;font-size:10px;font-variant-numeric:tabular-nums;color:var(--p-muted)}.db2 .st-day.on .st-dn{color:var(--p-primary-fg);opacity:.85}.db2 .st-more{display:block;margin:2px auto 10px;border:0;background:none;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--p-primary);padding:6px 14px;border-radius:999px}.db2 .st-more:active{transform:scale(.96);transition-duration:var(--dur-press)}.db2 .st-duo,.db2 .st-stack{display:contents}@media(min-width:1200px){.db2 .st-wrap{max-width:min(1100px,100vw - 80px)}.db2 .st-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch;margin-bottom:14px}.db2 .st-duo>.card{margin-bottom:0}.db2 .st-duo>:only-child{grid-column:1 / -1}.db2 .st-stack{display:flex;flex-direction:column;gap:14px}.db2 .st-stack>.card{margin-bottom:0}.db2 .st-stack>.card:last-child{flex-grow:1}.db2 .st-hero{padding:24px 28px 22px}.db2 .st-hero .st-months{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 28px;align-items:start;margin-top:6px}.db2 .st-hero .st-month{margin-bottom:0}.db2 .st-hero .st-mgrid,.db2 .st-hero .st-dow{grid-template-columns:repeat(7,42px)}.db2 .st-hero .st-day{height:42px;border-radius:10px}.db2 .st-hero .st-dn{font-size:11px}.db2 .st-hero .legend{justify-content:center;margin-top:16px}}.db2 .st-band{display:flex;align-items:flex-end;gap:2px;height:64px;margin-top:6px}.db2 .st-band i{flex:1;border-radius:3px 3px 0 0;background:var(--heat-0)}.db2 .st-band i.l1{background:var(--heat-1)}.db2 .st-band i.l2{background:var(--heat-2)}.db2 .st-band i.l3{background:var(--heat-3)}.db2 .st-band i.l4{background:var(--heat-4)}.db2 .st-bandaxis{display:flex;justify-content:space-between;font-size:9.5px;color:var(--p-muted);margin-top:5px}.db2 .st-persona{display:inline-flex;align-items:center;gap:6px;margin-top:10px;background:var(--pill-bg);color:var(--p-accent-ink);border-radius:999px;font-size:11.5px;font-weight:600;padding:5px 12px}.db2 .st-week{display:flex;align-items:flex-end;gap:10px;height:86px;padding:0 4px;max-width:380px;margin-inline:auto}.db2 .st-wkcol{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;height:100%}.db2 .st-wkbar{display:block;width:100%;max-width:26px;border-radius:4px 4px 0 0;background:var(--heat-2)}.db2 .st-wkbar.hi{background:var(--heat-4)}.db2 .st-wkbar.lo{background:var(--heat-1)}.db2 .st-wkval{font-size:9.5px;color:var(--p-muted);font-variant-numeric:tabular-nums;min-height:12px}.db2 .st-wkaxis{display:flex;gap:10px;padding:5px 4px 0;max-width:380px;margin-inline:auto}.db2 .st-wkaxis span{flex:1;text-align:center;font-size:9.5px;color:var(--p-muted)}.db2 .st-bkgroup{margin-bottom:12px}.db2 .st-bkcap{display:flex;gap:8px;align-items:center;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted);margin-bottom:5px}.db2 .st-bkcap:after{content:"";flex:1;height:1px;background:var(--p-border)}.db2 .st-bkrow{display:flex;flex-wrap:wrap;gap:4px}.db2 .st-bk{width:19px;height:19px;border-radius:5px;border:0;padding:0;cursor:pointer;background:var(--heat-0);box-shadow:inset 0 0 0 1px var(--heat-line)}.db2 .st-bk.l1{background:var(--heat-1);box-shadow:none}.db2 .st-bk.l2{background:var(--heat-2);box-shadow:none}.db2 .st-bk.l3{background:var(--heat-3);box-shadow:none}.db2 .st-bk.l4{background:var(--heat-4);box-shadow:none}.db2 .st-bk.sel{outline:2px solid var(--p-gold);outline-offset:1px}.db2 .st-bk:active{transform:scale(.9);transition-duration:var(--dur-press)}.db2 .st-bkinfo{margin-top:12px;font-size:12px;color:var(--p-muted);min-height:18px}.db2 .st-dwell{display:flex;flex-direction:column;gap:9px;margin-top:4px}.db2 .st-dwrow{display:grid;grid-template-columns:92px 1fr 30px;align-items:center;gap:10px}.db2 .st-dwname{font-family:var(--serif);font-size:13px}.db2 .st-dwtrack{height:8px;border-radius:4px;background:var(--heat-0);overflow:hidden}.db2 .st-dwfill{display:block;height:100%;border-radius:4px;background:var(--heat-3)}.db2 .st-dwct{font-size:11px;color:var(--p-muted);text-align:right;font-variant-numeric:tabular-nums}.db2 .st-scroll{display:flex;gap:1px;height:26px;border-radius:7px;overflow:hidden}.db2 .st-scroll i{background:var(--heat-0);min-width:2px;flex-basis:0}.db2 .st-scroll i.l1{background:var(--heat-1)}.db2 .st-scroll i.l2{background:var(--heat-2)}.db2 .st-scroll i.l3{background:var(--heat-3)}.db2 .st-scroll i.l4{background:var(--heat-4)}.db2 .st-scrollcap{display:flex;justify-content:space-between;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--p-muted);margin:5px 0 12px}.db2 .st-moments{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.db2 .st-moment{position:relative;aspect-ratio:1;border-radius:11px;overflow:hidden;border:0;padding:0;cursor:pointer;background:var(--heat-0);box-shadow:var(--p-card-shadow)}.db2 .st-moment img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.db2 .st-moment:active{transform:scale(.96);transition-duration:var(--dur-press)}.db2 .st-momcap{position:absolute;left:0;right:0;bottom:0;padding:14px 7px 5px;font-size:9px;font-weight:600;text-align:left;color:#faf9f4;background:linear-gradient(transparent,#2018138c)}.db2 .st-otd{display:block;width:100%;text-align:left;cursor:pointer;border:1px solid var(--p-border);border-radius:14px;background:var(--bg);padding:13px 14px;margin-top:4px;color:var(--fg);font-family:inherit}.db2 .st-otd:active{transform:scale(.985);transition-duration:var(--dur-press)}.db2 .st-otddate{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--p-accent-ink);font-weight:600;margin-bottom:5px}.db2 .st-otdpassage{display:block;font-family:var(--serif);font-size:16px;margin-bottom:5px}.db2 .st-otdtxt{display:block;font-size:12.5px;color:var(--p-muted);line-height:1.55;margin-bottom:8px}.db2 .st-otdmeta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--p-muted)}.db2 .st-otdchip{background:var(--pill-bg);color:var(--p-accent-ink);border-radius:999px;padding:2px 9px;font-weight:600}.db2 .st-journey{position:relative;margin-top:6px;padding-left:22px}.db2 .st-journey:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--p-border);border-radius:2px}.db2 .st-jitem{position:relative;padding-bottom:18px}.db2 .st-jitem:last-child{padding-bottom:2px}.db2 .st-jdot{position:absolute;left:-21px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--p-card);border:2.5px solid var(--p-primary)}.db2 .st-jitem.gold .st-jdot{border-color:var(--p-gold);box-shadow:0 0 0 4px var(--glow)}.db2 .st-jdate{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted)}.db2 .st-jtitle{font-family:var(--serif);font-size:14.5px;margin:1px 0}.db2 .st-jnote{font-size:12px;color:var(--p-muted);margin:0}.db2 .st-jphoto{margin-top:7px;width:132px;height:84px;border-radius:10px;-o-object-fit:cover;object-fit:cover;box-shadow:var(--p-card-shadow)}.db2 .entry-foot{display:flex;align-items:center;gap:10px}.db2 .word-chip{background:none;border:none;cursor:pointer;color:var(--fg);opacity:.65;font-size:12.5px;padding:6px 2px;white-space:nowrap}.db2 .word-chip:hover{opacity:.95}.db2 .bell-anchor{position:relative;flex:none}.db2 .bell-btn{position:relative;background:none;border:none;cursor:pointer;color:var(--fg);padding:8px;display:inline-flex}.db2 .inbox-pop{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 32px));max-height:420px;overflow-y:auto;background:var(--p-card);border:1px solid var(--p-border);border-radius:14px;box-shadow:0 12px 32px -14px #00000059;padding:10px 12px 6px;z-index:60;opacity:0;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease}.db2 .inbox-pop.open{opacity:1;transform:none}.db2 .inbox-pop-title{margin:2px 2px 6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;opacity:.6}.db2 .inbox-pop .inbox-row:last-child{border-bottom:none}.db2 .inbox-empty{font-size:13px;opacity:.65;padding:6px 2px 10px;margin:0}.db2 .bell-btn svg{width:20px;height:20px}.db2 .bell-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--p-primary)}.db2 .inbox-row{display:flex;width:100%;align-items:center;gap:10px;padding:11px 4px;background:none;border:none;border-bottom:1px solid var(--p-border);cursor:pointer;text-align:left;color:var(--fg)}.db2 .inbox-row .avatar{width:30px;height:30px;font-size:11px;flex:none}.db2 .inbox-line{flex:1;min-width:0;font-size:13.5px;line-height:1.4}.db2 .inbox-row.unread .inbox-line{font-weight:600}.db2 .inbox-time{font-size:11.5px;opacity:.55;flex:none}.db2 .lb-rank{font-size:12px;opacity:.55;width:26px;flex:none}.db2 .faith-row.you-row{background:var(--react-on-bg);border-radius:10px}.db2 .lb-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.db2 .lb-toggle .hint{font-size:12px;opacity:.6}.db2 .lb-toggle input{width:18px;height:18px;accent-color:var(--p-primary);flex:none}@media(min-width:1000px){.apphead{display:none}.tabbar{inset:auto auto 24px 50%;transform:translate(-50%);width:auto;border:1px solid var(--p-border);border-radius:22px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;box-shadow:0 16px 40px -18px #3e2b1e73}.tabbar-brand{display:none}.tab{flex:0 0 auto;flex-direction:row;gap:8px;font-size:11px;letter-spacing:.1em;padding:9px 16px;border-radius:999px}.tab svg{width:17px;height:17px}.tab:first-of-type{margin-left:0}.tab:hover{background:var(--react-on-bg);transform:none}.db2 main{max-width:none;padding:40px 40px 120px}.db2 .screen{margin:0 auto}.db2 #screen-today{max-width:1600px}.db2 #screen-community,.db2 #screen-stats{max-width:1500px}.db2 #screen-profile{max-width:1200px}.db2 .greeting{font-size:30px}.db2 .quote-verse{font-size:21px}.db2 .today-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-template-areas:"ritual feed" "table  feed";gap:0 28px;align-items:start}.db2 .today-left{grid-area:ritual}.db2 .today-reflections{grid-area:feed;margin-top:0}.db2 .today-right{grid-area:table;margin-top:20px}.db2 .today-left .home-head{padding:4px 6px 6px}.db2 .today-right>.today-sec:first-child{margin-top:0}.db2 .today-entries{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 16px;align-items:start}.db2 .today-entries.cols-1{grid-template-columns:1fr}.db2 .col-toggle{display:inline-flex;gap:2px;border:1px solid var(--p-border);border-radius:10px;padding:2px}.db2 .col-toggle button{display:grid;place-items:center;width:26px;height:22px;border:0;background:none;border-radius:7px;color:var(--p-muted);cursor:pointer;transition:transform var(--dur-base) var(--ease-spring),background .2s ease,color .2s ease}.db2 .col-toggle button svg{width:14px;height:14px}.db2 .col-toggle button:hover{color:var(--fg)}.db2 .col-toggle button.active{color:var(--p-primary);background:var(--react-on-bg)}.db2 .col-toggle button:active{transform:scale(.9);transition-duration:var(--dur-press)}.db2 .feed-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 16px;align-items:start}.db2 .feed-group .feed-day{grid-column:1 / -1}.db2 .feed-group>div{grid-column:1 / -1}.db2 .feed-1up{width:100%;max-width:720px;margin:0 auto}.db2 .member-entries{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 16px;align-items:start}.sheet{bottom:50%;transform:translate(-50%,calc(50% + 120vh));border-radius:24px;border-bottom:1px solid var(--p-border);max-height:86vh}.overlay.open .sheet{transform:translate(-50%,50%)}.toast{bottom:96px}.db2 .ritual-col{max-width:640px;padding-top:48px;padding-bottom:82px}}@media(min-width:1220px){.db2 .today-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(300px,360px);grid-template-areas:"ritual feed table";gap:0 34px}.db2 .today-right{margin-top:0}.db2 .today-left{position:sticky;top:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.rise,.screen.active{opacity:1!important;transform:none!important}.tab:active,.avatar-btn:active,.seg-btn:active,.skin-chip:active,.back-btn:active,.older-link:active,.entry-author:active,.entry.clickable:active,.cta:active,.react:active,.db2 .r-chip:active,.db2 .cta-ghost:active,.db2 .study-head:active,.db2 .prompt-row:active,.db2 .aud-pill:active,.db2 .word-send:active,.db2 .rankchip:active,.db2 .gtile:active,.db2 .scope-tab:active,.db2 .gp-follow:active,.db2 .gp-cf:active,.db2 .gp-tab:active,.db2 .gp-settings:active,.db2 .gp-hdr-cam:active,.entry.clickable:hover,.cta:hover,.react:hover,.tab:hover,.db2 .avatar-btn:hover,.db2 .fdot:hover{transform:none!important}.passage-link:active{opacity:1!important}.db2 .react.on,.react.on:after{animation:none!important}.db2 .ritual-step,.db2 .fin-card,.db2 .fin-plus,.db2 .fin-cell.today-lit,.db2 .ritual-flame{animation:none}.db2 .ritual-overlay{transition:none}}.db2 .feed-swap{animation:feedSwapIn var(--dur-base) var(--ease-settle) both}@keyframes feedSwapIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.db2 .word-name-btn{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;font-weight:600;font-size:13px}.db2 .word-name-btn:disabled{cursor:default}.db2 button.view-author{background:none;border:none;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit;width:100%}.db2 button.view-author:disabled{cursor:default}.db2 .gp-hdr{position:relative;height:112px;border:1px solid var(--p-border);border-radius:16px;background:linear-gradient(165deg,var(--react-on-bg),var(--p-card));background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.db2 .gp-hdr-star{font-size:13px;opacity:.45}.db2 .gp-hdr-cam{position:absolute;top:8px;right:8px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--p-border);background:var(--p-card);color:var(--fg);cursor:pointer;opacity:.92;transition:transform var(--dur-base) var(--ease-spring)}.db2 .gp-fav{margin:5px 0 0;font-family:var(--serif);font-style:italic;font-size:12.5px;color:var(--p-primary)}.db2 .gp-fav span{color:var(--p-accent);font-style:normal}.db2 .gp-settings{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--p-border);border-radius:11px;background:var(--p-card);color:var(--fg);font-weight:600;font-size:13.5px;padding:9px 0;cursor:pointer;transition:transform var(--dur-base) var(--ease-spring)}.db2 .gp-settings svg{width:15px;height:15px}.db2 .pe-hdr{display:flex;align-items:flex-end;justify-content:flex-start;width:100%;height:86px;margin-bottom:12px;padding:8px 10px;border:1px dashed var(--p-border);border-radius:12px;cursor:pointer;background:linear-gradient(165deg,var(--react-on-bg),var(--p-card));background-size:cover;background-position:center;box-sizing:border-box}.db2 .pe-hdr-hint{font-size:11.5px;color:var(--fg);background:var(--p-card);border:1px solid var(--p-border);border-radius:99px;padding:3px 10px;opacity:.95}.db2 .gp-wrap{max-width:720px;margin:0 auto}.db2 .gp-card{position:relative}.db2 .gp-hdr+.gp-card{margin-top:-30px}.db2 .gp-view{margin-top:12px}.db2 .gp-head{display:flex;align-items:center;gap:16px;padding:16px 16px 4px}.db2 .gp-ring{width:86px;height:86px;border-radius:50%;flex:none;border:1.5px solid var(--p-border);padding:4px;display:flex;align-items:center;justify-content:center}.db2 .gp-ring.today{border:0;padding:5.5px;background:conic-gradient(var(--p-gold),var(--p-accent),var(--p-primary),var(--p-gold))}.db2 .gp-ring .gp-avatar{width:72px;height:72px;font-size:24px;box-shadow:0 0 0 3px var(--p-card)}.db2 .gp-counts{flex:1;min-width:0;display:flex;justify-content:space-around}.db2 .gp-count{display:flex;flex-direction:column;align-items:center;gap:1px;background:none;border:0;padding:2px 6px;font:inherit;color:inherit}.db2 button.gp-count{cursor:pointer}.db2 button.gp-count:disabled{cursor:default}.db2 .gp-count b{font-family:var(--serif);font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.db2 .gp-count span{font-size:10px;color:var(--p-muted)}.db2 button.gp-count:hover b{text-decoration:underline;text-underline-offset:3px}.db2 .gp-id{padding:10px 16px 0}.db2 .gp-name{font-family:var(--serif);font-size:17px;font-weight:600;margin:0;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.db2 .gp-bio{font-size:12.5px;margin:3px 0 0;line-height:1.5}.db2 .gp-context{font-size:12px;color:var(--p-muted);margin:4px 0 0}.db2 .gp-actions{display:flex;gap:8px;padding:12px 16px 2px}.db2 .gp-follow{flex:1.5;border:1px solid transparent;border-radius:10px;padding:8px 0;background:var(--p-primary);color:var(--p-primary-fg);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform var(--dur-base) var(--ease-spring),filter .2s ease}.db2 .gp-follow:hover{filter:brightness(1.06)}.db2 .gp-follow.on{background:var(--react-on-bg);color:var(--fg);border-color:var(--react-on-bd)}.db2 .gp-cf{flex:1.2;border:1px solid var(--p-border);border-radius:10px;padding:8px 0;background:transparent;color:var(--fg);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform var(--dur-base) var(--ease-spring),background .2s ease}.db2 .gp-cf.on{background:var(--react-on-bg);border-color:var(--react-on-bd)}.db2 .gp-follow:active,.db2 .gp-cf:active,.db2 .gp-tab:active,.db2 .gp-settings:active,.db2 .gp-hdr-cam:active{transform:scale(.97);transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}.db2 .gp-tabs{display:flex;border-top:1px solid var(--p-border);margin-top:12px}.db2 .gp-tab{flex:1;text-align:center;padding:9px 0 8px;font:inherit;font-size:15px;line-height:1;color:var(--p-muted);background:none;border:0;border-top:2px solid transparent;margin-top:-1px;cursor:pointer;transition:transform var(--dur-base) var(--ease-spring),color .2s ease}.db2 .gp-tab.on{color:var(--fg);border-top-color:var(--p-primary)}.db2 .seat-btn{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit}.db2 .cp-layout{display:contents}.db2{--feed-measure: 560px}.db2 .cp-layout.cl-1up .cp-main{max-width:var(--feed-measure);margin-inline:auto}.db2 .cp-side{display:none}.db2 .cp-page{margin-top:12px}.db2 .cp-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;border:0;background:none;padding:4px 0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--p-primary)}.db2 .cp-panel{display:flex;flex-direction:column;gap:12px}.db2 .cp-card{padding:14px 14px 13px}.db2 .cp-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.db2 .cp-title{margin:0;font-family:var(--serif);font-size:16.5px;font-weight:700}.db2 .cp-sub{font-size:10.5px;color:var(--p-muted);white-space:nowrap}.db2 .cp-tiles{display:grid;grid-template-columns:1fr 1fr;gap:9px}.db2 .cp-tile{text-align:center;padding:12px 8px;border-radius:13px;color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,var(--p-card));box-shadow:inset 0 0 0 1px var(--p-border)}.db2 .cp-tile b{display:block;font-family:var(--serif);font-size:26px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.db2 .cp-tile span{display:block;margin-top:4px;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--p-muted);font-weight:700}.db2 .cp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 6px;padding-top:2px}.db2 .cp-person{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;border:0;background:none;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:center}.db2 .cp-person .avatar{width:40px;height:40px;font-size:14px}.db2 .cp-person.today .avatar{box-shadow:0 0 0 2px var(--p-card),0 0 0 4.5px var(--p-gold)}.db2 .cp-person.quiet{opacity:.5}.db2 .cp-name{max-width:100%;font-size:9.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db2 .cp-passage{min-height:11px;font-size:8.5px;font-weight:700;color:var(--p-accent-ink, var(--p-accent));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.db2 .cp-person.quiet .cp-passage{color:var(--p-muted);font-weight:400}.db2 .cp-person:active{transform:scale(.96);transition-duration:var(--dur-press)}.db2 .cp-arc{position:relative;aspect-ratio:344 / 186;border-radius:10px;overflow:hidden;color:#a98c7099;background:linear-gradient(90deg,#3f366380,#edb26e80 22%,#9ecbe580 50%,#d69a6680 80%,#4b3e6f80)}.db2 .cp-arcline{position:absolute;inset:0;width:100%;height:100%}.db2 .cp-glyph{position:absolute;font-size:12px;line-height:1}.db2 .cp-glyph-dawn{left:5%;top:56%}.db2 .cp-glyph-noon{left:48%;top:7%}.db2 .cp-glyph-dusk{left:90%;top:56%}.db2 .cp-dot{position:absolute;width:22px;height:22px;font-size:9px;transform:translate(-50%,-50%);border:1.5px solid var(--p-card);padding:0;cursor:pointer}.db2 .cp-dot:active{transform:translate(-50%,-50%) scale(.92);transition-duration:var(--dur-press)}.db2 .cp-arclbl{position:absolute;left:12px;right:12px;bottom:3px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.06em;color:var(--p-muted)}@media(min-width:1000px){.db2 .cp-main .streak-rail{flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.db2 .cp-main .streak-rail .rankchip:nth-child(n+4):not(.more){display:none}.db2 .cp-side{flex-direction:column;gap:12px}.db2 .cp-layout{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:28px;align-items:start}.db2 .cp-main{min-width:0}.db2 .cp-layout.cl-1up{grid-template-columns:minmax(0,var(--feed-measure)) 372px;justify-content:center}.db2 .comm-head.cl-1up{max-width:calc(var(--feed-measure) + 372px + 28px);margin-inline:auto}.db2 .cp-side{display:flex;position:sticky;top:24px}.db2 .cp-open{display:none}}.db2 .sm-wrap{min-width:0}.db2 .sm-titlerow{position:relative;display:flex;align-items:center;gap:2px}.db2 .sm-back{border:0;background:none;padding:2px 4px 2px 0;cursor:pointer;color:var(--fg);opacity:.7;display:grid;place-items:center}.db2 .sm-back svg{width:22px;height:22px}.db2 .sm-back:active{transform:scale(.9);transition-duration:var(--dur-press)}.db2 .sm-title{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:0;cursor:pointer;color:var(--fg);font:inherit;text-align:left}.db2 .sm-title .screen-title{margin:0;font-size:24px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.db2 .sm-chev{width:16px;height:16px;opacity:.55;transition:transform .2s var(--ease-settle);flex:none;color:inherit}.db2 .sm-title[aria-expanded=true] .sm-chev{transform:rotate(180deg)}.db2 .sm-menu{position:absolute;left:0;top:calc(100% + 8px);width:min(264px,calc(100vw - 32px));margin:0;padding:6px;list-style:none;z-index:60;background:var(--p-card);border:1px solid var(--p-border);border-radius:14px;box-shadow:0 14px 34px -14px #0006;animation:feedSwapIn var(--dur-base) var(--ease-settle) both}.db2 .sm-row{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:9px 10px;border-radius:10px;cursor:pointer;color:var(--fg);font:inherit;text-align:left}.db2 .sm-row:hover,.db2 .sm-row[aria-checked=true]{background:var(--react-on-bg)}.db2 .sm-row:active{transform:scale(.98);transition-duration:var(--dur-press)}.db2 .sm-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:14px;flex:none;background:color-mix(in srgb,var(--fg) 6%,var(--p-card))}.db2 .sm-txt{display:flex;flex-direction:column;line-height:1.2;min-width:0}.db2 .sm-lbl{font-size:14px;font-weight:650}.db2 .sm-cap{font-size:11px;color:var(--p-muted);margin-top:2px}.db2 .sm-end{margin-left:auto;font-size:12px;color:var(--p-muted);font-variant-numeric:tabular-nums}.db2 .sm-row[aria-checked=true] .sm-end{color:var(--p-primary);font-weight:700}.db2 .comm-head .headright{display:flex;align-items:center;gap:10px;flex:none;margin-top:2px}.db2 .comm-head{align-items:center}.db2 .comm-head .view-cycle{width:34px;height:34px;padding:0;display:grid;place-items:center;cursor:pointer;border:1px solid var(--p-border);border-radius:10px;background:var(--p-card);color:var(--fg);transition:background .2s var(--ease-settle),transform var(--dur-react) var(--ease-react)}.db2 .comm-head .view-cycle svg{width:16px;height:16px}.db2 .comm-head .view-cycle:hover{background:color-mix(in srgb,var(--fg) 4%,var(--p-card))}.db2 .comm-head .view-cycle:active{transform:scale(.92);transition-duration:var(--dur-press)}.db2 .comm-head .bell-btn{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid var(--p-border);border-radius:10px;background:var(--p-card)}.db2 .comm-head .bell-btn svg{width:17px;height:17px}.db2 .comm-head .bell-dot{top:7px;right:8px;width:6px;height:6px;background:var(--p-accent)}.db2 .feed-day.ed{font-family:var(--serif);font-size:18px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--fg);margin:22px 2px 10px;display:flex;align-items:baseline;gap:8px}.db2 .feed-day.ed:after{content:none}.db2 .feed-day.ed small{font-family:inherit;font-family:var(--sans, inherit);font-weight:400;font-size:12px;color:var(--p-muted)}.db2 .feed-group:first-child .feed-day.ed{margin-top:8px}.db2 .rc-ed{padding:14px 16px}.db2 .rc-ed .avatar{width:38px;height:38px;font-size:13px}.db2 .rc-ed .who .n{font-size:14.5px;font-weight:700}.db2 .rc-ed .who .t{font-size:12px}.db2 .rc-ed .entry-top{margin-bottom:12px}.db2 .rc-ps{display:block;margin:0;font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--p-accent);text-decoration:none;border:0}.db2 .rc-ps:hover{text-decoration:underline;text-underline-offset:3px}.db2 .rc-ed .entry-title{font-size:15.5px;margin:2px 0 4px}.db2 .rc-ed .reflection{font-size:15px;line-height:1.55;color:var(--fg);margin:6px 0 0;max-width:none}.db2 .rc-ed .entry-photo{margin-top:12px}.db2 .rc-ed{min-width:0}.db2 .feed-2up{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.db2 .feed-2up .rc-ed:not(.you) .entry-top{gap:4px}.db2 .feed-2up .rc-ed:not(.you) .who .n{flex-wrap:nowrap;min-width:0}.db2 .feed-2up .rc-ed:not(.you) .who .n-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db2 .feed-2up .rc-ed .rb-more{width:40px;margin-right:-14px}.db2 .feed-2up .rc-ed .rb-more .rb-more-ic{width:28px;height:28px}@media(max-width:999px){.db2 .feed-2up .entry:not(.rc-ed) .rb-more-wrap{display:none}.db2 .feed-2up .rc-ed.you .rb-more-wrap{display:none}}.db2 .entry.you:not(.rc-ed) .who .n{flex-wrap:nowrap;min-width:0}.db2 .entry.you:not(.rc-ed) .who .n-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db2 .rc-row{display:flex;align-items:center;gap:6px;margin:12px 0 0 -6px}.db2 .rc-act{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;border-radius:9px;padding:5px 7px;cursor:pointer;color:color-mix(in srgb,var(--fg) 72%,var(--p-muted));font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1;transition:background .2s var(--ease-settle),color .2s var(--ease-settle),transform var(--dur-react) var(--ease-react)}.db2 .rc-act .rc-ic{width:22px;height:22px;display:grid;place-items:center;font-size:19px;line-height:1}.db2 .rc-amen .rc-ic{filter:grayscale(1) opacity(.7);transition:filter .2s var(--ease-settle),transform var(--dur-react) var(--ease-react)}.db2 .rc-amen.on{color:var(--p-primary)}.db2 .rc-amen.on .rc-ic{filter:none}.db2 .rc-act:hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}.db2 .rc-act:active{transform:scale(.92);transition-duration:var(--dur-press)}.db2 .rc-amen.on:active .rc-ic{transform:scale(1.15)}.db2 .rc-from{display:flex;align-items:center;gap:7px;margin:6px 0 0;font-size:12.5px;font-weight:600;color:color-mix(in srgb,var(--fg) 78%,var(--p-muted))}.db2 .rc-stack{display:inline-flex;flex:none}.db2 .rc-stack .avatar{width:18px;height:18px;font-size:8px;margin-left:-6px;box-shadow:0 0 0 2px var(--p-card)}.db2 .rc-stack .avatar:first-child{margin-left:0}.db2 .cp-link{border:0;background:none;padding:0;cursor:pointer;color:var(--p-primary);font-weight:650;font-size:11.5px}.db2 .cp-link:active{transform:scale(.96);transition-duration:var(--dur-press)}.db2 .cp-empty{margin:8px 0 0;font-size:12.5px;color:var(--p-muted)}.db2 .cp-streaks{list-style:none;margin:4px 0 0;padding:0}.db2 .cp-srow{display:flex;align-items:center;gap:10px;width:100%;padding:8px 0;border:0;background:none;border-top:1px solid var(--p-border);cursor:pointer;color:var(--fg);font:inherit;text-align:left}.db2 .cp-streaks li:first-child .cp-srow{border-top:0}.db2 .cp-srow .avatar{width:26px;height:26px;font-size:10px;flex:none}.db2 .cp-sname{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db2 .cp-sflame{font-size:12px;color:color-mix(in srgb,var(--fg) 72%,var(--p-muted));font-variant-numeric:tabular-nums;white-space:nowrap}.db2 .cp-srow:active{transform:scale(.985);transition-duration:var(--dur-press)}.db2 .cp-open{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;align-items:center;width:100%;margin:12px 0 2px;padding:11px 14px;text-align:left;cursor:pointer;border:1px solid var(--p-border);border-radius:14px;background:var(--p-card);color:var(--fg);font:inherit}.db2 .cp-open-t{font-family:var(--serif);font-size:15px;font-weight:700}.db2 .cp-open-s{font-size:12px;color:var(--p-muted)}.db2 .cp-open-arrow{grid-column:2;grid-row:1 / 3;color:var(--p-primary);font-weight:700}.db2 .cp-open:active{transform:scale(.985);transition-duration:var(--dur-press)}@media(min-width:1000px){.db2 .cp-open{display:none}}.db2 .fr-eyebrow{font-family:var(--serif);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--p-accent-ink);margin:0 0 2px}.db2 .fr-steps{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:14px;text-align:left}.db2 .fr-step{display:flex;align-items:center;gap:12px}.db2 .fr-num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:50%;border:1px solid color-mix(in srgb,var(--p-accent) 45%,transparent);background:var(--pill-bg);color:var(--p-accent-ink);font-family:var(--serif);font-weight:700;font-size:12.5px}.db2 .fr-step-text{font-size:15px;color:var(--fg)}.db2 .fr-note{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--p-muted);margin:16px 0 0}.db2 .fr-chip-label{font-family:var(--serif);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--p-muted);margin:18px 0 0}.db2 .fr-chip-caption{font-family:var(--serif);font-style:italic;font-size:12px;color:var(--p-muted);margin:8px 0 0}.db2 .fr-daychip-wrap{display:flex;justify-content:center;margin-top:14px}.db2 .fr-recap{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--p-accent-ink);margin:14px 0 0}.db2 .fr-card{margin-top:18px;padding:20px 20px 22px}.db2 .fr-card-title{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.3;margin:8px 0 0;text-wrap:balance}.db2 .fr-card-sub{font-size:13.5px;color:var(--p-muted);line-height:1.55;margin:8px 0 18px}@media(min-width:1000px){.db2 .today-grid.first-run{display:block;max-width:600px;margin:0 auto}.db2 .today-grid.first-run .today-left,.db2 .today-grid.first-run .today-right{grid-area:auto;position:static}.db2 .today-grid.first-run .today-right{margin-top:20px}}.db2 .es-first{margin:0 0 14px;padding:14px 16px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.db2 .es-first-text{margin:0;font-size:13px;color:var(--p-muted);line-height:1.5}.db2 .cta-ghost.es-first-btn,.db2 .cta-ghost.es-empty-btn{width:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;border-radius:12px}@media(min-width:1000px){.db2 .es-first{flex-direction:row;justify-content:space-between;text-align:left;padding:12px 14px 12px 20px}}.db2 .st-band i.es-ghost{height:10px;background:var(--heat-0);box-shadow:inset 0 0 0 1px var(--heat-line)}.db2 .st-wkbar.es-ghost{height:14px;background:var(--heat-0);box-shadow:inset 0 0 0 1px var(--heat-line)}.db2 .st-records .tile.es-hollow-tile{background:transparent;border:1px dashed var(--heat-line);box-shadow:none}.db2 .es-hollow-tile .st-ric{opacity:.45}.db2 .es-hollow-tile .tl{margin-top:6px}.db2 .st-jitem.es-jhollow .st-jdot{background:var(--p-card);border:2px solid var(--heat-line);box-shadow:none}.db2 .es-jhollow .st-jtitle{color:var(--p-muted)}.db2 .gp-card.es-notabs{padding-bottom:16px}.db2 .es-ghostgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;-webkit-mask-image:linear-gradient(to bottom,#000 50%,rgb(0 0 0 / .3) 100%);mask-image:linear-gradient(to bottom,#000 50%,#0000004d)}.db2 .es-gtile{aspect-ratio:1 / 1;border-radius:12px;background:var(--heat-0);box-shadow:inset 0 0 0 1px var(--heat-line)}.db2 .es-empty{text-align:center;max-width:340px;margin:20px auto 0}.db2 .es-empty-solo{margin-top:34px}.db2 .es-empty-title{font-family:var(--serif);font-weight:400;font-size:19px;line-height:1.3;margin:0;color:var(--fg);text-wrap:balance}.db2 .es-empty-sub{font-size:13px;color:var(--p-muted);line-height:1.5;margin:6px 0 0;text-wrap:balance}.db2 .cta-ghost.es-empty-btn{margin:16px auto 0}:where(.db2) a.prof-row{color:inherit;text-decoration:none}.db2 .rb-more-wrap{position:relative;flex:none;margin-left:auto;align-self:flex-start}.db2 .rb-more{width:44px;height:44px;margin:-6px -12px -6px 0;padding:0;display:grid;place-items:center;border:0;background:none;cursor:pointer;color:var(--p-muted)}.db2 .rb-more .rb-more-ic{width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.db2 .rb-more svg{width:18px;height:18px}.db2 .rb-more:hover .rb-more-ic{background:color-mix(in srgb,var(--fg) 5%,transparent);color:var(--fg)}.db2 .rb-more[aria-expanded=true]{color:var(--fg)}.db2 .rb-more[aria-expanded=true] .rb-more-ic{background:var(--react-on-bg);box-shadow:inset 0 0 0 1px var(--react-on-bd)}.db2 .rb-more:active .rb-more-ic{transform:scale(.9);transition-duration:var(--dur-press)}.db2 .word-row .rb-more-wrap{margin-left:0}.db2 .word-row .rb-more{margin:-10px -12px -10px -4px}.db2 .word-row .rb-more .rb-more-ic{width:28px;height:28px}.db2 .word-row .rb-more svg{width:16px;height:16px}.db2 .gp-actions .rb-more{margin:0 -8px 0 0}.db2 .rb-menu{position:absolute;right:-8px;top:calc(100% - 2px);width:min(236px,calc(100vw - 40px));margin:0;padding:6px;list-style:none;z-index:60;background:var(--p-card);border:1px solid var(--p-border);border-radius:14px;box-shadow:0 14px 34px -14px #0006}.db2 .rb-menu.up{top:auto;bottom:calc(100% - 2px)}.db2 .rb-menu.left{left:-8px;right:auto}.db2 :is(.entry,.word-row,.gp-card,.rb-view-top):has(.rb-menu){position:relative;z-index:30}.db2 .rb-mi{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:9px 10px;border-radius:10px;cursor:pointer;color:var(--fg);font:inherit;text-align:left}.db2 .rb-mi:hover{background:var(--react-on-bg)}.db2 .rb-mi:active{transform:scale(.98);transition-duration:var(--dur-press)}.db2 .rb-mi-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--fg) 6%,var(--p-card))}.db2 .rb-mi-ic svg{width:15px;height:15px}.db2 .rb-mi-txt{display:flex;flex-direction:column;line-height:1.2;min-width:0}.db2 .rb-mi-lbl{font-size:14px;font-weight:650}.db2 .rb-mi-cap{font-size:11px;color:var(--p-muted);margin-top:2px}.db2 .rb-mi.danger{color:var(--danger)}.db2 .rb-mi.danger .rb-mi-ic{background:color-mix(in srgb,var(--danger) 10%,var(--p-card))}.db2 .rb-mi.danger:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}.db2 .rb-view-top{display:flex;align-items:flex-start;gap:10px;margin:4px 0 14px}.db2 .rb-view-top .view-author{flex:1;min-width:0;margin:0}.db2 .rb-view-top .rb-more{margin-top:2px}.db2 .sheet[tabindex="-1"]:focus{outline:none}.db2 .rb-target{display:flex;gap:11px;align-items:flex-start;margin:10px 0 0;padding:10px 13px;border-radius:14px;background:var(--p-card);border:1px solid var(--p-border)}.db2 .rb-target .avatar{width:30px;height:30px;font-size:11px}.db2 .rb-target-main{min-width:0;flex:1}.db2 .rb-target-n{font-size:13px;font-weight:600;display:flex;gap:8px;align-items:baseline}.db2 .rb-target-n .rc-ps{display:inline;font-size:10.5px}.db2 .rb-target-x{margin:3px 0 0;font-family:var(--serif);font-style:italic;font-size:13px;line-height:1.45;color:var(--p-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.db2 .rb-reasons{display:grid;gap:6px}.db2 .rb-reason{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 14px;border:1px solid var(--p-border);border-radius:13px;background:var(--p-card);text-align:left;cursor:pointer;color:var(--fg);font:inherit}.db2 .rb-reason:hover{border-color:var(--react-on-bd)}.db2 .rb-reason:active{transform:scale(.985);transition-duration:var(--dur-press)}.db2 .rb-dot{width:19px;height:19px;border-radius:50%;flex:none;margin-top:0;border:1.5px solid color-mix(in srgb,var(--p-muted) 60%,var(--p-border));background:var(--p-card)}.db2 .rb-reason-t{display:flex;flex-direction:column;min-width:0}.db2 .rb-reason-l{font-size:14.5px;font-weight:600;line-height:1.3}.db2 .rb-reason-h{font-family:var(--serif);font-style:italic;font-size:12.5px;line-height:1.4;color:var(--p-accent-ink);margin-top:3px}.db2 .rb-reason[aria-checked=true]{background:var(--react-on-bg);border-color:var(--react-on-bd);box-shadow:inset 0 0 0 1px var(--react-on-bd)}.db2 .rb-reason[aria-checked=true] .rb-dot{border-color:var(--p-primary);background:var(--p-primary);box-shadow:inset 0 0 0 4px var(--p-card)}.db2 .rb-reason.care{background:color-mix(in srgb,var(--p-gold) 7%,var(--p-card));border-color:color-mix(in srgb,var(--p-gold) 32%,var(--p-border))}.db2 .rb-reason.care[aria-checked=true]{background:color-mix(in srgb,var(--p-gold) 14%,var(--p-card));border-color:color-mix(in srgb,var(--p-gold) 60%,var(--p-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--p-gold) 60%,var(--p-border))}.db2 .rb-reason.care[aria-checked=true] .rb-dot{border-color:var(--p-accent);background:var(--p-accent)}.db2 .rb-note-foot{display:flex;justify-content:flex-end;font-size:11px;color:var(--p-muted);margin:4px 2px 0;font-variant-numeric:tabular-nums}.db2 .sheet .f-textarea.rb-note{min-height:70px}.db2 .rb-assure{display:flex;align-items:flex-start;gap:8px;margin:6px 2px 0;font-size:12.5px;line-height:1.45;color:var(--p-muted)}.db2 .rb-assure svg{width:15px;height:15px;flex:none;margin-top:1px;color:var(--p-primary)}.db2 .sheet .rb-assure+.cta{margin-top:14px}.db2 .rb-done{text-align:center;padding:20px 10px 4px}.db2 .rb-done-ic{width:54px;height:54px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;background:var(--react-on-bg);box-shadow:inset 0 0 0 1px var(--react-on-bd);color:var(--p-primary)}.db2 .rb-done-ic svg{width:24px;height:24px}.db2 .rb-done-t{font-family:var(--serif);font-size:21px;line-height:1.3;margin:0}.db2 .rb-done-s{font-size:13px;color:var(--p-muted);line-height:1.5;margin:8px auto 0;max-width:30ch}.db2 .rb-also{margin-top:20px;display:flex;align-items:center;gap:12px;padding:14px 16px}.db2 .rb-also .avatar{width:38px;height:38px;font-size:13px}.db2 .rb-also-main{flex:1;min-width:0}.db2 .rb-also-t{font-family:var(--serif);font-size:15.5px;font-weight:600;margin:0}.db2 .rb-also-s{font-size:12px;color:var(--p-muted);line-height:1.45;margin:2px 0 0}.db2 .rb-also .gp-cf.rb-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 38%,var(--p-border));flex:none;padding:9px 14px}.db2 .rb-also .gp-cf.rb-danger:hover{background:color-mix(in srgb,var(--danger) 7%,var(--p-card))}.db2 .sheet .cta.rb-done-cta{margin-top:16px}.db2 .rb-who{display:flex;align-items:center;gap:12px;margin:12px 0 2px}.db2 .rb-who .avatar{width:44px;height:44px;font-size:15px}.db2 .rb-who .who .n{font-size:15px}.db2 .rb-block-card{margin-top:14px}.db2 .rb-block-card p{margin:0;font-size:14.5px;line-height:1.55}.db2 .rb-block-card .f-hint{margin:10px 0 0}.db2 .sheet .cta.rb-danger-cta{background:var(--danger);box-shadow:0 8px 20px -10px #a331298c;animation:none;color:#fff;text-shadow:none}:is(html.dark,:root[data-theme=dark]) .db2 .sheet .cta.rb-danger-cta{background:color-mix(in srgb,var(--danger) 75%,black)}.db2 .rb-block-card .cta.rb-danger-cta{margin-top:18px}.db2 .skiplink.rb-cancel{display:block;margin:8px auto 0;font-size:14px;padding:10px 16px}.db2 .rb-brow{display:flex;align-items:center;gap:10px;margin-top:10px}.db2 .rb-brow .avatar{opacity:.6;filter:saturate(.45)}.db2 .rb-brow-main{flex:1;min-width:0;display:flex;flex-direction:column}.db2 .rb-brow-n{font-size:14.5px}.db2 .rb-brow-t{font-size:11.5px;color:var(--p-muted);margin-top:1px}.db2 .react.rb-ask{color:var(--p-primary);border-color:var(--react-on-bd);background:var(--react-on-bg)}.db2 .rb-brow-ask{margin:6px 0 2px 50px;font-size:12px;line-height:1.45;color:var(--p-muted)}.db2 .rb-empty{margin:8px 2px 2px;font-family:var(--serif);font-style:italic;font-size:14px;color:var(--p-muted)}.db2 .rb-hidden-line{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 12px;border-radius:11px;background:color-mix(in srgb,var(--p-muted) 10%,transparent);font-family:var(--serif);font-style:italic;font-size:13px;line-height:1.45;color:color-mix(in srgb,var(--fg) 70%,var(--p-muted))}.db2 .rb-hidden-line svg{width:15px;height:15px;flex:none;margin-top:2px;color:var(--p-muted)}.db2 .entry.rb-hidden{background:var(--p-card);border-color:var(--p-border);border-style:dashed}.db2 .ed-ctx{display:flex;align-items:center;gap:11px;margin:10px 0 14px}.db2 .ed-ctx-ph{width:40px;height:40px;border-radius:9px;-o-object-fit:cover;object-fit:cover;flex:none;box-shadow:inset 0 0 0 1px #00000014}.db2 .ed-ctx-main{min-width:0}.db2 .ed-ctx-t{font-size:12px;color:var(--p-muted);margin-top:2px;font-variant-numeric:tabular-nums}.db2 .ed-gap{margin-top:12px}.db2 .sheet .f-textarea.ed-words{min-height:150px}.db2 .ed-until{display:flex;align-items:flex-start;gap:8px;margin:12px 2px 0;font-size:12.5px;line-height:1.45;color:var(--p-muted)}.db2 .ed-until svg{width:15px;height:15px;flex:none;margin-top:1px;color:var(--p-primary)}.db2 .sheet .ed-until+.cta{margin-top:16px}.db2 .ed-refused{display:flex;gap:11px;align-items:flex-start;margin:14px 0 0;padding:12px 14px;border-radius:13px;background:color-mix(in srgb,var(--p-gold) 10%,var(--p-card));border:1px solid color-mix(in srgb,var(--p-gold) 40%,var(--p-border))}.db2 .ed-refused-ic{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--p-gold) 18%,var(--p-card));color:var(--p-accent-ink)}.db2 .ed-refused-ic svg{width:16px;height:16px}.db2 .ed-refused-t{margin:0;font-family:var(--serif);font-size:14.5px;line-height:1.45;color:var(--fg)}.db2 .ed-refused-s{margin:4px 0 0;font-size:12.5px;line-height:1.4;color:var(--p-muted)}.db2 .sheet .ed-refused+.cta{margin-top:16px}.db2 .sheet .f-input[readonly],.db2 .sheet .f-textarea[readonly]{color:color-mix(in srgb,var(--fg) 70%,transparent);background:color-mix(in srgb,var(--p-muted) 6%,var(--p-card))}.db2 .rb-block-card .ed-goes-h{font-size:13px;color:var(--p-muted);margin:0 0 4px}.db2 .ed-goes{margin:0;padding-left:20px;list-style:disc}.db2 .ed-goes li{font-size:14.5px;line-height:1.5;margin:2px 0}.db2 .ed-goes li::marker{color:var(--p-muted)}.db2 .rb-block-card .ed-streak{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:9px 12px;border-radius:11px;background:color-mix(in srgb,var(--p-gold) 10%,var(--p-card));border:1px solid color-mix(in srgb,var(--p-gold) 32%,var(--p-border));font-size:13.5px;line-height:1.35;color:var(--p-accent-ink)}.db2 .ed-streak svg{width:16px;height:16px;flex:none}.db2 .rb-block-card .ed-streak+.f-hint{margin-top:12px}.db2 .rb-block-card .ed-final{margin:6px 0 0;font-size:14.5px;font-weight:650;color:var(--fg)}.db2 .dt-wrap{display:flex}.db2 .dt-wrap>button:disabled{pointer-events:none}html[data-theme-skin=classic-live]{--bg: hsl(39 32% 96%);--fg: hsl(25 25% 15%);--p-card: hsl(38 28% 98%);--p-border: hsl(35 18% 87%);--p-muted: hsl(25 10% 48%);--muted-bg: hsl(38 15% 91%);--p-secondary: hsl(140 16% 90%);--p-secondary-fg: hsl(25 25% 20%);--p-primary: hsl(152 32% 36%);--primary-hover: hsl(152 32% 31%);--p-primary-fg: hsl(42 40% 97%);--p-accent: hsl(35 60% 52%);--p-accent-ink: hsl(30 55% 36%);--p-gold: hsl(40 72% 55%);--p-success: hsl(145 42% 42%);--danger: hsl(0 72% 51%);--freeze: hsl(210 55% 55%);--freeze-ink: hsl(210 45% 38%);--terracotta: hsl(15 80% 45%);--tier-low: hsl(14 55% 48%);--tier-mid: hsl(40 65% 50%);--tier-high: hsl(145 30% 36%);--p-ring: hsl(152 32% 36%);--pill-bg: hsl(40 72% 55% / .15);--row-bg: hsl(38 15% 91% / .55);--react-on-bg: hsl(152 32% 36% / .08);--react-on-bd: hsl(152 32% 36% / .4);--nav-bg: hsl(38 28% 98% / .92);--heat-0: #F3F2EF;--heat-1: #216e39;--heat-2: #216e39;--heat-3: #216e39;--heat-4: #216e39;--heat-line: hsl(35 14% 89%);--p-card-shadow: 0 1px 2px 0 hsl(25 25% 15% / .05);--shadow-md: 0 1px 2px hsl(25 25% 15% / .05), 0 4px 12px -4px hsl(25 25% 15% / .1);--serif: Georgia, "Times New Roman", serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html[data-theme-skin=classic-live]{--bg: hsl(39 32% 96%);--fg: hsl(25 25% 15%);--p-card: hsl(38 28% 98%);--p-border: hsl(35 18% 87%);--p-muted: hsl(25 10% 48%);--muted-bg: hsl(38 15% 91%);--p-secondary: hsl(140 16% 90%);--p-secondary-fg: hsl(25 25% 20%);--p-primary: hsl(152 32% 36%);--primary-hover: hsl(152 32% 31%);--p-primary-fg: hsl(42 40% 97%);--p-accent: hsl(35 60% 52%);--p-accent-ink: hsl(30 55% 36%);--p-gold: hsl(40 72% 55%);--p-success: hsl(145 42% 42%);--danger: hsl(0 72% 51%);--freeze: hsl(210 55% 55%);--freeze-ink: hsl(210 45% 38%);--terracotta: hsl(15 80% 45%);--tier-low: hsl(14 55% 48%);--tier-mid: hsl(40 65% 50%);--tier-high: hsl(145 30% 36%);--p-ring: hsl(152 32% 36%);--pill-bg: hsl(40 72% 55% / .15);--row-bg: hsl(38 15% 91% / .55);--react-on-bg: hsl(152 32% 36% / .08);--react-on-bd: hsl(152 32% 36% / .4);--nav-bg: hsl(38 28% 98% / .92);--heat-0: #F3F2EF;--heat-1: #216e39;--heat-2: #216e39;--heat-3: #216e39;--heat-4: #216e39;--heat-line: hsl(35 14% 89%);--p-card-shadow: 0 1px 2px 0 hsl(25 25% 15% / .05);--shadow-md: 0 1px 2px hsl(25 25% 15% / .05), 0 4px 12px -4px hsl(25 25% 15% / .1)}html.dark[data-theme-skin=classic-live]{--bg: hsl(25 18% 8%);--fg: hsl(38 20% 90%);--p-card: hsl(25 15% 12%);--p-border: hsl(25 10% 20%);--p-muted: hsl(38 10% 55%);--muted-bg: hsl(25 10% 18%);--p-secondary: hsl(25 12% 18%);--p-secondary-fg: hsl(38 20% 85%);--p-primary: hsl(150 35% 48%);--primary-hover: hsl(150 35% 43%);--p-primary-fg: hsl(25 18% 8%);--p-accent: hsl(35 50% 48%);--p-accent-ink: hsl(35 55% 62%);--p-gold: hsl(40 60% 50%);--p-success: hsl(145 38% 38%);--danger: hsl(0 60% 55%);--freeze: hsl(210 45% 48%);--freeze-ink: hsl(210 45% 66%);--terracotta: hsl(15 80% 45%);--tier-low: hsl(14 55% 54%);--tier-mid: hsl(40 65% 52%);--tier-high: hsl(145 35% 46%);--p-ring: hsl(150 35% 48%);--pill-bg: hsl(40 60% 50% / .16);--row-bg: hsl(25 10% 18% / .55);--react-on-bg: hsl(150 35% 48% / .1);--react-on-bd: hsl(150 35% 48% / .45);--nav-bg: hsl(25 15% 12% / .92);--heat-0: #3B322F;--heat-1: #216e39;--heat-2: #216e39;--heat-3: #216e39;--heat-4: #216e39;--heat-line: hsl(25 8% 24%);--p-card-shadow: 0 1px 2px 0 hsl(0 0% 0% / .3);--shadow-md: 0 1px 2px hsl(0 0% 0% / .3), 0 6px 16px -6px hsl(0 0% 0% / .45)}:where(html[data-theme-skin=classic-live]) .db2{margin:0;padding:0;font-family:var(--sans);color:var(--fg);background:var(--bg);min-height:100dvh;-webkit-font-smoothing:antialiased;overflow-x:hidden}:where(html[data-theme-skin=classic-live]) :where(.db2) button{font:inherit;color:inherit}:where(html[data-theme-skin=classic-live]) :where(.db2) a{color:var(--p-primary)}:where(html[data-theme-skin=classic-live]) :where(.db2) button:focus-visible,:where(html[data-theme-skin=classic-live]) :where(.db2) a:focus-visible,:where(html[data-theme-skin=classic-live]) :where(.db2) input:focus-visible,:where(html[data-theme-skin=classic-live]) :where(.db2) textarea:focus-visible,:where(html[data-theme-skin=classic-live]) :where(.db2) select:focus-visible{outline:2px solid var(--p-ring);outline-offset:2px;border-radius:6px}:where(html[data-theme-skin=classic-live]) .serif{font-family:var(--serif)}:where(html[data-theme-skin=classic-live]) .eyebrow{font-family:var(--serif);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--p-muted);display:flex;align-items:center;gap:10px;margin:0 0 10px}:where(html[data-theme-skin=classic-live]) .eyebrow:after{content:"";flex:1;height:1px;background:var(--p-border)}:where(html[data-theme-skin=classic-live]) .eyebrow.amber{color:var(--p-accent)}:where(html[data-theme-skin=classic-live]) .card{background:var(--p-card);border:1px solid var(--p-border);border-radius:12px;box-shadow:var(--p-card-shadow)}:where(html[data-theme-skin=classic-live]) .apphead{max-width:640px;margin:0 auto;padding:18px 20px 2px;display:flex;align-items:center;justify-content:space-between;gap:12px}:where(html[data-theme-skin=classic-live]) .wordmark{font-family:var(--serif);font-size:18px;font-weight:700;display:flex;align-items:center;gap:7px;margin:0}:where(html[data-theme-skin=classic-live]) .wordmark svg{flex:none}:where(html[data-theme-skin=classic-live]) .avatar{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:var(--p-secondary);color:var(--p-secondary-fg);font-family:var(--serif);font-size:14px;font-weight:600;letter-spacing:.03em;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none}:where(html[data-theme-skin=classic-live]) .avatar-btn{border:0;padding:0;background:none;cursor:pointer;border-radius:999px;transition:transform .18s ease,box-shadow .18s ease}:where(html[data-theme-skin=classic-live]) .avatar-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}:where(html[data-theme-skin=classic-live]) .av-aron,:where(html[data-theme-skin=classic-live]) .av-ruth,:where(html[data-theme-skin=classic-live]) .av-marcus,:where(html[data-theme-skin=classic-live]) .av-hannah,:where(html[data-theme-skin=classic-live]) .av-david,:where(html[data-theme-skin=classic-live]) .av-naomi,:where(html[data-theme-skin=classic-live]) .av-grace{background:var(--p-secondary)}:where(html[data-theme-skin=classic-live]) :where(.db2) main{max-width:640px;margin:0 auto;padding:4px 18px calc(112px + env(safe-area-inset-bottom,0px))}:where(html[data-theme-skin=classic-live]) .screen{display:none}:where(html[data-theme-skin=classic-live]) .screen.active{display:block;animation:screenIn-clv .3s ease-out}@keyframes screenIn-clv{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:where(html[data-theme-skin=classic-live]) .rise{animation:rise-clv .4s ease-out both;animation-delay:var(--d, 0s)}@keyframes rise-clv{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:where(html[data-theme-skin=classic-live]) .screen-title{font-family:var(--serif);font-size:22px;font-weight:700;margin:18px 2px 4px}:where(html[data-theme-skin=classic-live]) .screen-sub{font-size:13px;color:var(--p-muted);margin:0 2px 18px;line-height:1.5}:where(html[data-theme-skin=classic-live]) .today-sec{margin-top:20px}:where(html[data-theme-skin=classic-live]) .home-head{padding:14px 4px 4px}:where(html[data-theme-skin=classic-live]) .home-head .date{font-family:var(--serif);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--p-muted);margin:0 0 8px}:where(html[data-theme-skin=classic-live]) .greeting{font-family:var(--serif);font-size:24px;font-weight:700;margin:0 0 12px}:where(html[data-theme-skin=classic-live]) .streak-chip{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 12px 6px 8px;border:1px solid var(--p-border);background:var(--p-card);border-radius:999px;box-shadow:var(--p-card-shadow)}:where(html[data-theme-skin=classic-live]) .sc-flame{width:17px;height:21px;flex:none}:where(html[data-theme-skin=classic-live]) .sc-flame .fl{transform-origin:50% 100%;animation:flick-clv 2.7s ease-in-out infinite}:where(html[data-theme-skin=classic-live]) .sc-text{font-size:13px;transition:transform .3s ease}:where(html[data-theme-skin=classic-live]) .sc-text b{font-weight:600;color:var(--p-accent-ink);font-variant-numeric:tabular-nums}:where(html[data-theme-skin=classic-live]) .sc-text.pulse{transform:scale(1.12)}:where(html[data-theme-skin=classic-live]) .freeze-mini{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--freeze) 45%,var(--p-border));background:color-mix(in srgb,var(--freeze) 10%,var(--p-card));color:var(--freeze-ink);border-radius:999px;font-size:11px;font-weight:600;cursor:default}@keyframes flick-clv{0%,to{transform:scaleY(1) scaleX(1) rotate(0)}30%{transform:scaleY(1.07) scaleX(.96) rotate(-1.6deg)}62%{transform:scaleY(.95) scaleX(1.03) rotate(1.2deg)}}:where(html[data-theme-skin=classic-live]) .quote-card{position:relative;margin-top:18px;padding:16px 18px;border-left:4px solid var(--p-accent)}:where(html[data-theme-skin=classic-live]) .quote-label{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--p-accent);display:flex;align-items:center;gap:6px;margin:0 0 10px}:where(html[data-theme-skin=classic-live]) .quote-label .spark{color:var(--p-accent);font-size:11px;letter-spacing:0}:where(html[data-theme-skin=classic-live]) .quote-verse{font-family:var(--serif);font-size:17.5px;line-height:1.55;font-style:italic;margin:0 0 8px;text-wrap:balance}:where(html[data-theme-skin=classic-live]) .quote-ref{font-family:var(--sans);font-size:12px;font-weight:600;color:var(--p-muted);margin:0}:where(html[data-theme-skin=classic-live]) .cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:18px;padding:15px 18px;border:0;border-radius:10px;font:600 15px/1 var(--sans);letter-spacing:.01em;color:var(--p-primary-fg);cursor:pointer;background:var(--p-primary);box-shadow:var(--p-card-shadow);transition:background .15s ease,transform .15s ease,box-shadow .2s ease}:where(html[data-theme-skin=classic-live]) .cta:hover{background:var(--primary-hover);box-shadow:var(--shadow-md)}:where(html[data-theme-skin=classic-live]) .cta:active{transform:scale(.98)}:where(html[data-theme-skin=classic-live]) .cta.logged{background:color-mix(in srgb,var(--p-success) 12%,var(--p-card));color:var(--p-success);border:1px solid color-mix(in srgb,var(--p-success) 40%,var(--p-border));box-shadow:none}:where(html[data-theme-skin=classic-live]) .cta svg{display:block;flex:none}:where(html[data-theme-skin=classic-live]) .feast{padding:16px}:where(html[data-theme-skin=classic-live]) .feast-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}:where(html[data-theme-skin=classic-live]) .feast-title{font-family:var(--serif);font-size:15px;font-weight:600;margin:0}:where(html[data-theme-skin=classic-live]) .feast-sub{font-size:12px;color:var(--p-muted);margin:2px 0 0}:where(html[data-theme-skin=classic-live]) .feast-candle{flex:none;width:32px;height:32px;border-radius:999px;background:var(--terracotta);display:grid;place-items:center}:where(html[data-theme-skin=classic-live]) .feast-candle svg{display:none}:where(html[data-theme-skin=classic-live]) .feast-candle:before{content:"";width:16px;height:16px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2'/%3E%3Cpath d='M7 2v20'/%3E%3Cpath d='M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2'/%3E%3Cpath d='M7 2v20'/%3E%3Cpath d='M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7'/%3E%3C/svg%3E") center / contain no-repeat}:where(html[data-theme-skin=classic-live]) .goal-meter{display:flex;align-items:center;gap:10px}:where(html[data-theme-skin=classic-live]) .goal-track{flex:1;height:12px;border-radius:999px;background:var(--p-secondary);overflow:hidden}:where(html[data-theme-skin=classic-live]) .goal-fill{height:100%;border-radius:999px;background:var(--terracotta);transform-origin:left center;animation:fillIn-clv 1.1s cubic-bezier(.3,.7,.3,1) both .3s}@keyframes fillIn-clv{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:where(html[data-theme-skin=classic-live]) .goal-count{font-size:11.5px;font-weight:500;color:var(--p-muted);white-space:nowrap;font-variant-numeric:tabular-nums}:where(html[data-theme-skin=classic-live]) .feast-note{margin:11px 0 0;font-size:12px;color:var(--p-muted);line-height:1.5}:where(html[data-theme-skin=classic-live]) .presence{padding:16px 12px 13px}:where(html[data-theme-skin=classic-live]) .presence-row{display:flex;justify-content:space-between;gap:2px}:where(html[data-theme-skin=classic-live]) .seat{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;flex:1}:where(html[data-theme-skin=classic-live]) .seat .avatar{width:38px;height:38px;font-size:12.5px}:where(html[data-theme-skin=classic-live]) .seat .name{font-size:10px;color:var(--p-muted);letter-spacing:.01em;white-space:nowrap}:where(html[data-theme-skin=classic-live]) .seat-av{position:relative;display:inline-block}:where(html[data-theme-skin=classic-live]) .seat.lit .avatar{box-shadow:0 0 0 2px var(--p-card),0 0 0 4px var(--p-success)}:where(html[data-theme-skin=classic-live]) .seat .tick{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border-radius:999px;background:var(--p-success);border:2px solid var(--p-card);display:grid;place-items:center}:where(html[data-theme-skin=classic-live]) .seat .bird{position:absolute;top:-9px;right:-7px;font-size:12px}:where(html[data-theme-skin=classic-live]) .seat.dim .avatar{opacity:.5;box-shadow:none}:where(html[data-theme-skin=classic-live]) .presence-note{margin:12px 4px 0;font-size:12px;color:var(--p-muted);line-height:1.5}:where(html[data-theme-skin=classic-live]) .faith-card{padding:10px}:where(html[data-theme-skin=classic-live]) .faith-row{display:flex;align-items:center;gap:11px;padding:10px 12px;margin:4px 0;border:0;border-radius:10px;background:var(--row-bg);width:100%;text-align:left;cursor:pointer;transition:background .15s ease}:where(html[data-theme-skin=classic-live]) .faith-row:hover{background:var(--muted-bg)}:where(html[data-theme-skin=classic-live]) .faith-row .avatar{width:32px;height:32px;font-size:11.5px}:where(html[data-theme-skin=classic-live]) .faith-row .fw{flex:1;min-width:0}:where(html[data-theme-skin=classic-live]) .faith-row .fn{font-size:13.5px;font-weight:500;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}:where(html[data-theme-skin=classic-live]) .faith-row .fd{font-size:11.5px;color:var(--p-muted);margin-top:1px}:where(html[data-theme-skin=classic-live]) .streak-badge{flex:none;display:inline-flex;align-items:baseline;gap:5px;color:var(--fg);font-variant-numeric:tabular-nums}:where(html[data-theme-skin=classic-live]) .streak-badge .fire{font-size:13px;align-self:center}:where(html[data-theme-skin=classic-live]) .streak-badge .num{font-size:14.5px;font-weight:600}:where(html[data-theme-skin=classic-live]) .streak-badge .unit{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted)}:where(html[data-theme-skin=classic-live]) .pending{font-size:12px;align-self:center;opacity:.8}:where(html[data-theme-skin=classic-live]) .you-tag{font-family:var(--serif);font-style:italic;font-weight:400;font-size:11.5px;color:var(--p-primary)}:where(html[data-theme-skin=classic-live]) .feed-day{font-family:var(--serif);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--p-muted);margin:20px 2px 10px;display:flex;align-items:center;gap:10px}:where(html[data-theme-skin=classic-live]) .feed-day:after{content:"";flex:1;height:1px;background:var(--p-border)}:where(html[data-theme-skin=classic-live]) .feed-day:first-child{margin-top:6px}:where(html[data-theme-skin=classic-live]) .entry{padding:14px 14px 12px;margin-bottom:12px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}:where(html[data-theme-skin=classic-live]) .entry.clickable{cursor:pointer}:where(html[data-theme-skin=classic-live]) .entry.clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}:where(html[data-theme-skin=classic-live]) .entry.you{background:color-mix(in srgb,var(--p-primary) 4%,var(--p-card));border-color:var(--react-on-bd)}:where(html[data-theme-skin=classic-live]) .entry.card-in{animation:rise-clv .5s ease-out both}:where(html[data-theme-skin=classic-live]) .entry-top{display:flex;align-items:center;gap:10px;margin-bottom:9px}:where(html[data-theme-skin=classic-live]) .entry-author{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:none;padding:0;margin:0;cursor:pointer;text-align:left;border-radius:10px}:where(html[data-theme-skin=classic-live]) .entry-author:hover .n{text-decoration:underline}:where(html[data-theme-skin=classic-live]) .entry .avatar{width:36px;height:36px;font-size:12.5px}:where(html[data-theme-skin=classic-live]) .who{flex:1;min-width:0}:where(html[data-theme-skin=classic-live]) .who .n{font-size:13.5px;font-weight:500;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}:where(html[data-theme-skin=classic-live]) .who .t{font-size:11px;color:var(--p-muted);margin-top:1px;font-variant-numeric:tabular-nums}:where(html[data-theme-skin=classic-live]) .fullness{flex:none;display:inline-flex;align-items:center;gap:5px;background:var(--pill-bg);color:var(--p-accent-ink);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}:where(html[data-theme-skin=classic-live]) .fullness i{width:6px;height:6px;border-radius:999px;background:var(--p-gold);display:inline-block}:where(html[data-theme-skin=classic-live]) .fullness.lock{background:var(--row-bg);color:var(--p-muted)}:where(html[data-theme-skin=classic-live]) .passage-link{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.01em;margin:0 0 6px;color:var(--p-accent);text-decoration:none}:where(html[data-theme-skin=classic-live]) .passage-link:hover{text-decoration:underline}:where(html[data-theme-skin=classic-live]) .reflection{margin:0 0 12px;font-size:13.5px;line-height:1.55;max-width:64ch}:where(html[data-theme-skin=classic-live]) .reflection.private-line{font-style:italic;color:var(--p-muted)}:where(html[data-theme-skin=classic-live]) .reacts{display:flex;gap:7px;flex-wrap:wrap}:where(html[data-theme-skin=classic-live]) .react{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--p-border);background:transparent;border-radius:999px;padding:5px 11px;font-size:12px;color:var(--p-muted);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .12s ease,color .18s ease}:where(html[data-theme-skin=classic-live]) .react:hover{border-color:var(--react-on-bd);transform:translateY(-1px)}:where(html[data-theme-skin=classic-live]) .react:active{transform:scale(.96)}:where(html[data-theme-skin=classic-live]) .react .r-word{font-family:var(--serif);font-style:italic;font-size:12.5px}:where(html[data-theme-skin=classic-live]) .react .r-ic{font-size:12.5px;font-style:normal}:where(html[data-theme-skin=classic-live]) .react .r-count{font-variant-numeric:tabular-nums;font-weight:600;display:inline-block}:where(html[data-theme-skin=classic-live]) .react.on{background:var(--react-on-bg);border-color:var(--react-on-bd);color:var(--fg)}:where(html[data-theme-skin=classic-live]) .r-count.bump{animation:pop-clv .35s cubic-bezier(.3,1.6,.5,1)}@keyframes pop-clv{0%{transform:scale(1)}45%{transform:scale(1.45)}to{transform:scale(1)}}:where(html[data-theme-skin=classic-live]) .older-link{display:block;width:100%;margin:8px 0 0;padding:12px;background:none;border:1px dashed var(--p-border);border-radius:10px;font-family:var(--serif);font-style:italic;font-size:13px;color:var(--p-muted);cursor:pointer;text-align:center;transition:color .2s ease,border-color .2s ease}:where(html[data-theme-skin=classic-live]) .older-link:hover{color:var(--p-primary);border-color:var(--react-on-bd)}:where(html[data-theme-skin=classic-live]) .back-btn{display:inline-flex;align-items:center;gap:7px;border:0;background:none;cursor:pointer;color:var(--p-primary);font-size:13.5px;font-weight:600;padding:8px 4px;margin:8px 0 6px}:where(html[data-theme-skin=classic-live]) .back-btn:hover{text-decoration:underline}:where(html[data-theme-skin=classic-live]) .mprofile-head{display:flex;align-items:center;gap:14px;padding:18px 18px 16px}:where(html[data-theme-skin=classic-live]) .mp-avatar{width:58px;height:58px;font-size:20px}:where(html[data-theme-skin=classic-live]) .mp-id{min-width:0}:where(html[data-theme-skin=classic-live]) .mp-name{font-family:var(--serif);font-size:20px;font-weight:700;margin:0;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}:where(html[data-theme-skin=classic-live]) .mp-bio{font-size:12.5px;color:var(--p-muted);margin:4px 0 0;line-height:1.5}:where(html[data-theme-skin=classic-live]) .mp-stats{display:flex;gap:10px;padding:0 18px 18px}:where(html[data-theme-skin=classic-live]) .mp-stat{flex:1;text-align:center;border:0;border-radius:10px;padding:11px 6px 9px;background:var(--row-bg)}:where(html[data-theme-skin=classic-live]) .mp-stat .v{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}:where(html[data-theme-skin=classic-live]) .mp-stat .l{font-size:10px;color:var(--p-muted);margin-top:4px;line-height:1.3}:where(html[data-theme-skin=classic-live]) .seg{display:flex;gap:3px;background:var(--muted-bg);border-radius:8px;padding:3px;margin:0 0 12px}:where(html[data-theme-skin=classic-live]) .seg-btn{flex:1;border:0;background:none;cursor:pointer;border-radius:6px;padding:7px 4px;font-size:12px;font-weight:500;color:var(--p-muted);transition:background .18s ease,color .18s ease;white-space:nowrap}:where(html[data-theme-skin=classic-live]) .seg-btn.active{background:var(--bg);color:var(--fg);box-shadow:var(--p-card-shadow)}:where(html[data-theme-skin=classic-live]) .seg.scope .seg-btn.active{color:var(--fg)}:where(html[data-theme-skin=classic-live]) .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}:where(html[data-theme-skin=classic-live]) .tile{border:0;border-radius:10px;padding:12px 8px 10px;background:var(--row-bg);text-align:center}:where(html[data-theme-skin=classic-live]) .tile .tv{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}:where(html[data-theme-skin=classic-live]) .tile .tv small{font-size:12px;color:var(--p-muted);font-weight:400}:where(html[data-theme-skin=classic-live]) .tile .tl{font-size:10px;color:var(--p-muted);margin-top:5px;line-height:1.3}:where(html[data-theme-skin=classic-live]) .stat-card{padding:16px}:where(html[data-theme-skin=classic-live]) .card-title{font-family:var(--serif);font-weight:600;font-size:17px;line-height:1.25;margin:0;text-wrap:balance}:where(html[data-theme-skin=classic-live]) .legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;font-size:10px;color:var(--p-muted)}:where(html[data-theme-skin=classic-live]) .legend .sq{width:10px;height:10px;border-radius:2px;display:inline-block}:where(html[data-theme-skin=classic-live]) .legend .gap{width:8px}:where(html[data-theme-skin=classic-live]) .prof-hero{display:flex;align-items:center;gap:14px;padding:16px 18px 14px}:where(html[data-theme-skin=classic-live]) .prof-avatar{width:60px;height:60px;font-size:21px}:where(html[data-theme-skin=classic-live]) .avatar-edit{position:relative}:where(html[data-theme-skin=classic-live]) .avatar-edit .cam{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:999px;background:var(--p-primary);color:var(--p-primary-fg);display:grid;place-items:center;border:2px solid var(--p-card);cursor:pointer}:where(html[data-theme-skin=classic-live]) .field{margin:0 0 14px}:where(html[data-theme-skin=classic-live]) .f-label{display:block;font-size:12.5px;font-weight:500;color:var(--fg);margin:0 0 7px}:where(html[data-theme-skin=classic-live]) .f-input,:where(html[data-theme-skin=classic-live]) .f-textarea,:where(html[data-theme-skin=classic-live]) .f-select{width:100%;border:1px solid var(--p-border);border-radius:8px;background:var(--bg);color:var(--fg);padding:10px 12px;font:14px var(--sans);transition:border-color .2s ease,box-shadow .2s ease}:where(html[data-theme-skin=classic-live]) .f-textarea{min-height:84px;resize:vertical;font:14px/1.6 var(--sans)}:where(html[data-theme-skin=classic-live]) .f-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--p-muted) 50%),linear-gradient(135deg,var(--p-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}:where(html[data-theme-skin=classic-live]) .f-input:focus,:where(html[data-theme-skin=classic-live]) .f-textarea:focus,:where(html[data-theme-skin=classic-live]) .f-select:focus{outline:none;border-color:var(--p-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--p-ring) 18%,transparent)}:where(html[data-theme-skin=classic-live]) .theme-seg{display:flex;gap:6px}:where(html[data-theme-skin=classic-live]) .theme-seg button{flex:1;border:1px solid var(--p-border);background:var(--p-card);border-radius:8px;padding:10px 4px;font-size:12.5px;color:var(--p-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .18s ease,color .18s ease,border-color .18s ease}:where(html[data-theme-skin=classic-live]) .theme-seg button.active{background:var(--react-on-bg);border-color:var(--react-on-bd);color:var(--p-primary);font-weight:600}:where(html[data-theme-skin=classic-live]) .theme-seg svg{width:15px;height:15px;flex:none}:where(html[data-theme-skin=classic-live]) .prof-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:none;padding:13px 4px;cursor:pointer;text-align:left;border-top:1px solid var(--p-border)}:where(html[data-theme-skin=classic-live]) .prof-row:hover{color:var(--p-primary)}:where(html[data-theme-skin=classic-live]) .prof-row .pr-l{display:flex;align-items:center;gap:10px;font-size:14px}:where(html[data-theme-skin=classic-live]) .prof-row .pr-l svg{width:17px;height:17px;flex:none;color:var(--p-muted)}:where(html[data-theme-skin=classic-live]) .prof-row .hint{font-size:11.5px;color:var(--p-muted)}:where(html[data-theme-skin=classic-live]) .prof-row.admin .pr-l svg{color:var(--p-accent)}:where(html[data-theme-skin=classic-live]) .prof-row.danger{color:var(--danger)}:where(html[data-theme-skin=classic-live]) .prof-row.danger .pr-l svg{color:var(--danger)}:where(html[data-theme-skin=classic-live]) .prof-foot{text-align:center;font-family:var(--serif);font-style:italic;font-size:12px;color:var(--p-muted);padding:22px 20px 6px}:where(html[data-theme-skin=classic-live]) .tabbar{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:min(420px,calc(100% - 20px));display:flex;justify-content:space-around;padding:8px 6px;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);border:1px solid var(--p-border);border-radius:18px;box-shadow:var(--shadow-md);z-index:40}:where(html[data-theme-skin=classic-live]) .tab{flex:1;background:none;border:0;padding:7px 2px 5px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--p-muted);cursor:pointer;font-family:var(--serif);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;border-radius:12px;transition:color .2s ease,background .2s ease}:where(html[data-theme-skin=classic-live]) .tab svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}:where(html[data-theme-skin=classic-live]) .tab.active{color:var(--p-primary);background:var(--react-on-bg)}:where(html[data-theme-skin=classic-live]) .tab.active svg{stroke-width:1.9}:where(html[data-theme-skin=classic-live]) .tabbar-brand{display:none}:where(html[data-theme-skin=classic-live]) .overlay{position:fixed;inset:0;background:#1b130e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;opacity:0;pointer-events:none;transition:opacity .3s ease}:where(html[data-theme-skin=classic-live]) .overlay.open{opacity:1;pointer-events:auto}:where(html[data-theme-skin=classic-live]) .sheet{position:fixed;left:50%;bottom:0;transform:translate(-50%,104%);width:min(560px,100%);max-height:88dvh;overflow-y:auto;background:var(--bg);border:1px solid var(--p-border);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px -12px #22181166;padding:10px 22px calc(24px + env(safe-area-inset-bottom,0px));z-index:80;transition:transform .35s cubic-bezier(.3,.9,.3,1)}:where(html[data-theme-skin=classic-live]) .overlay.open .sheet{transform:translate(-50%)}:where(html[data-theme-skin=classic-live]) .sheet-grip{width:40px;height:4px;border-radius:999px;background:var(--p-border);margin:4px auto 12px}:where(html[data-theme-skin=classic-live]) .sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}:where(html[data-theme-skin=classic-live]) .sheet-title{font-family:var(--serif);font-size:20px;font-weight:600;margin:0}:where(html[data-theme-skin=classic-live]) .sheet-close{border:0;background:none;cursor:pointer;font-size:15px;color:var(--p-muted);padding:6px 8px;border-radius:8px}:where(html[data-theme-skin=classic-live]) .sheet-close:hover{background:var(--react-on-bg);color:var(--fg)}:where(html[data-theme-skin=classic-live]) .sheet-date{font-family:var(--serif);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--p-muted);margin:0 0 16px}:where(html[data-theme-skin=classic-live]) .sheet .f-label{margin:16px 0 7px}:where(html[data-theme-skin=classic-live]) .bg-link{display:inline-flex;align-items:center;gap:5px;margin-top:7px;font-size:12.5px;color:var(--p-accent);text-decoration:none}:where(html[data-theme-skin=classic-live]) .bg-link:hover{text-decoration:underline}:where(html[data-theme-skin=classic-live]) .f-textarea::-moz-placeholder{color:var(--p-muted)}:where(html[data-theme-skin=classic-live]) .f-textarea::placeholder{color:var(--p-muted)}:where(html[data-theme-skin=classic-live]) .fdots{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 0}:where(html[data-theme-skin=classic-live]) .fdot{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--p-border);background:var(--p-card);cursor:pointer;padding:0;transition:transform .2s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}:where(html[data-theme-skin=classic-live]) .fdot:hover{transform:scale(1.18);border-color:var(--p-accent)}:where(html[data-theme-skin=classic-live]) .fdots[data-tier=low] .fdot.on{background:var(--tier-low);border-color:transparent}:where(html[data-theme-skin=classic-live]) .fdots[data-tier=mid] .fdot.on{background:var(--tier-mid);border-color:transparent}:where(html[data-theme-skin=classic-live]) .fdots[data-tier=high] .fdot.on{background:var(--tier-high);border-color:transparent}:where(html[data-theme-skin=classic-live]) .fdot.cur{transform:scale(1.22);box-shadow:0 0 0 4px var(--pill-bg)}:where(html[data-theme-skin=classic-live]) .fdot-labels{display:flex;justify-content:space-between;padding:6px 2px 0;font-size:11.5px;color:var(--p-muted)}:where(html[data-theme-skin=classic-live]) .rate-word{text-align:center;font-family:var(--serif);font-style:italic;font-size:13.5px;color:var(--p-accent-ink);min-height:19px;margin:8px 0 0}:where(html[data-theme-skin=classic-live]) .priv{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 0;padding:12px 14px;border:1px solid var(--p-border);border-radius:10px;background:var(--p-card);cursor:pointer}:where(html[data-theme-skin=classic-live]) .priv-lab{font-size:13.5px}:where(html[data-theme-skin=classic-live]) .priv-lab small{display:block;font-size:11.5px;color:var(--p-muted);margin-top:2px}:where(html[data-theme-skin=classic-live]) .priv input{position:absolute;opacity:0;width:1px;height:1px}:where(html[data-theme-skin=classic-live]) .switch{flex:none;width:42px;height:25px;border-radius:999px;background:var(--p-border);position:relative;transition:background .2s ease}:where(html[data-theme-skin=classic-live]) .switch:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:var(--p-card);box-shadow:0 1px 3px #32241b4d;transition:left .2s ease}:where(html[data-theme-skin=classic-live]) .priv input:checked~.switch{background:var(--p-primary)}:where(html[data-theme-skin=classic-live]) .priv input:checked~.switch:after{left:20px}:where(html[data-theme-skin=classic-live]) .priv input:focus-visible~.switch{outline:2px solid var(--p-ring);outline-offset:2px}:where(html[data-theme-skin=classic-live]) .sheet .cta{margin-top:20px}:where(html[data-theme-skin=classic-live]) .view-full{display:flex;align-items:center;gap:8px;margin:4px 0 14px}:where(html[data-theme-skin=classic-live]) .view-author{display:flex;align-items:center;gap:10px;margin:4px 0 14px}:where(html[data-theme-skin=classic-live]) .view-author .avatar{width:40px;height:40px;font-size:14px}:where(html[data-theme-skin=classic-live]) .view-author .n{font-size:14.5px;font-weight:600}:where(html[data-theme-skin=classic-live]) .view-author .t{font-size:11.5px;color:var(--p-muted);margin-top:1px}:where(html[data-theme-skin=classic-live]) .view-reflection{font-family:var(--serif);font-size:15px;line-height:1.7;border-left:2px solid color-mix(in srgb,var(--p-accent) 55%,transparent);padding:2px 0 2px 14px;margin:10px 0 0}:where(html[data-theme-skin=classic-live]) .view-reflection.private-line{color:var(--p-muted);font-style:italic}:where(html[data-theme-skin=classic-live]) .view-meta{margin:16px 0 0;font-size:12.5px;color:var(--p-muted);display:flex;align-items:center;gap:7px}:where(html[data-theme-skin=classic-live]) #burst{position:fixed;inset:0;width:100vw;height:100vh;z-index:95;pointer-events:none}:where(html[data-theme-skin=classic-live]) .amen{position:fixed;inset:0;z-index:90;display:grid;place-items:center;pointer-events:none}:where(html[data-theme-skin=classic-live]) .amen span{font-family:var(--serif);font-weight:700;font-size:clamp(38px,8vw,60px);color:var(--fg);animation:amenPop-clv 1.7s cubic-bezier(.2,.8,.3,1) both}@keyframes amenPop-clv{0%{opacity:0;transform:scale(.6) translateY(16px)}18%{opacity:1;transform:scale(1.06)}30%{transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(1.02) translateY(-14px)}}:where(html[data-theme-skin=classic-live]) .toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));transform:translate(-50%,14px);background:var(--p-card);color:var(--fg);border:1px solid var(--p-border);font-size:13px;padding:10px 18px;border-radius:10px;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:100;max-width:min(90vw,380px);text-align:center}:where(html[data-theme-skin=classic-live]) .toast.show{opacity:1;transform:translate(-50%)}:where(html[data-theme-skin=classic-live]) [hidden]{display:none!important}@media(min-width:1000px){:where(html[data-theme-skin=classic-live]) .apphead{display:none}:where(html[data-theme-skin=classic-live]) .tabbar{inset:auto auto 24px 50%;transform:translate(-50%);width:auto;border:1px solid var(--p-border);border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;box-shadow:var(--shadow-md)}:where(html[data-theme-skin=classic-live]) .tabbar-brand{display:none}:where(html[data-theme-skin=classic-live]) .tab{flex:0 0 auto;flex-direction:row;gap:8px;font-size:11px;letter-spacing:.1em;padding:9px 16px;border-radius:999px}:where(html[data-theme-skin=classic-live]) .tab svg{width:17px;height:17px}:where(html[data-theme-skin=classic-live]) .tab:first-of-type{margin-left:0}:where(html[data-theme-skin=classic-live]) .tab:hover{background:var(--react-on-bg)}:where(html[data-theme-skin=classic-live]) :where(.db2) main{max-width:none;padding:44px 32px 120px}:where(html[data-theme-skin=classic-live]) .screen{margin:0 auto}:where(html[data-theme-skin=classic-live]) #screen-today{max-width:600px}:where(html[data-theme-skin=classic-live]) #screen-community{max-width:700px}:where(html[data-theme-skin=classic-live]) #screen-stats{max-width:900px}:where(html[data-theme-skin=classic-live]) #screen-profile{max-width:560px}:where(html[data-theme-skin=classic-live]) .home-head{padding:26px 6px 6px}:where(html[data-theme-skin=classic-live]) .greeting{font-size:28px}:where(html[data-theme-skin=classic-live]) .quote-verse{font-size:19px}:where(html[data-theme-skin=classic-live]) .sheet{bottom:50%;transform:translate(-50%,calc(50% + 120vh));border-radius:16px;border-bottom:1px solid var(--p-border);max-height:86vh}:where(html[data-theme-skin=classic-live]) .overlay.open .sheet{transform:translate(-50%,50%)}:where(html[data-theme-skin=classic-live]) .toast{bottom:96px}}@media(prefers-reduced-motion:reduce){:where(html[data-theme-skin=classic-live]) .rise,:where(html[data-theme-skin=classic-live]) .screen.active{opacity:1!important;transform:none!important}}html[data-theme-skin=leather]{--serif: Georgia, "Times New Roman", serif;--sans: Georgia, "Times New Roman", serif;--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' seed='7' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='180' height='180' filter='url(%23g)' opacity='0.5'/></svg>");--fiber: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='2' seed='31' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='220' height='220' filter='url(%23p)' opacity='0.06'/></svg>");--ribbon-a: hsl(357 55% 40%);--ribbon-b: hsl(354 60% 30%);--ribbon-c: hsl(350 62% 24%)}html[data-theme-skin=leather]{--bg: hsl(23 42% 12%);--leather-hi: hsl(26 46% 21%);--leather-lo: hsl(18 48% 6%);--p-card: hsl(43 42% 91%);--card-hi: hsl(45 52% 94%);--card-lo: hsl(40 36% 86%);--fg: hsl(25 45% 14%);--ink: hsl(25 45% 14%);--p-muted: hsl(27 24% 37%);--leaf: hsl(42 48% 87%);--leaf-dim: hsl(38 26% 68%);--p-gold: hsl(42 70% 50%);--gold-hi: hsl(47 90% 72%);--gold-deep: hsl(33 62% 32%);--gold-soft: hsl(43 52% 60%);--gilt-line: hsl(40 48% 52% / .6);--edge-hi: hsl(50 85% 93% / .6);--p-border: hsl(36 26% 72%);--p-primary: hsl(33 58% 32%);--p-primary-fg: hsl(26 55% 14%);--p-accent: hsl(39 64% 46%);--p-accent-ink: hsl(31 60% 29%);--p-success: hsl(140 38% 33%);--danger: hsl(4 62% 40%);--freeze: hsl(210 55% 50%);--freeze-ink: hsl(210 48% 33%);--tier-low: hsl(6 58% 42%);--tier-mid: hsl(29 64% 46%);--tier-high: hsl(42 72% 45%);--glow: hsl(45 88% 58% / .3);--pill-bg: hsl(42 68% 48% / .16);--react-on-bg: hsl(42 62% 46% / .12);--react-on-bd: hsl(40 55% 42% / .55);--inset-bg: hsl(41 36% 87%);--field-bg: hsl(44 48% 95%);--heat-0: hsl(41 30% 85%);--heat-1: hsl(45 55% 72%);--heat-2: hsl(43 62% 57%);--heat-3: hsl(39 68% 45%);--heat-4: hsl(33 70% 33%);--heat-line: hsl(37 24% 74%);--p-card-shadow: 0 2px 3px hsl(15 60% 4% / .35), 0 20px 44px -20px hsl(15 60% 4% / .6)}html.dark[data-theme-skin=leather]{--bg: hsl(20 32% 5%);--leather-hi: hsl(24 34% 12%);--leather-lo: hsl(17 36% 3%);--p-card: hsl(25 22% 12%);--card-hi: hsl(27 24% 15%);--card-lo: hsl(23 22% 9%);--fg: hsl(41 32% 86%);--ink: hsl(41 32% 86%);--p-muted: hsl(36 15% 61%);--leaf: hsl(42 40% 84%);--leaf-dim: hsl(36 18% 60%);--p-gold: hsl(44 76% 58%);--gold-hi: hsl(49 94% 74%);--gold-deep: hsl(43 68% 60%);--gold-soft: hsl(43 45% 58%);--gilt-line: hsl(43 52% 52% / .42);--edge-hi: hsl(45 55% 62% / .16);--p-border: hsl(28 16% 26%);--p-primary: hsl(43 60% 60%);--p-primary-fg: hsl(26 55% 12%);--p-accent: hsl(43 72% 58%);--p-accent-ink: hsl(45 68% 70%);--p-success: hsl(140 40% 52%);--danger: hsl(5 62% 60%);--freeze: hsl(210 55% 60%);--freeze-ink: hsl(210 52% 72%);--tier-low: hsl(6 60% 54%);--tier-mid: hsl(30 66% 55%);--tier-high: hsl(44 76% 58%);--glow: hsl(45 92% 55% / .22);--pill-bg: hsl(44 72% 58% / .15);--react-on-bg: hsl(44 66% 55% / .12);--react-on-bd: hsl(44 60% 55% / .5);--inset-bg: hsl(24 18% 16%);--field-bg: hsl(24 20% 10%);--heat-0: hsl(25 14% 17%);--heat-1: hsl(40 40% 30%);--heat-2: hsl(42 54% 42%);--heat-3: hsl(44 68% 54%);--heat-4: hsl(47 90% 68%);--heat-line: hsl(27 12% 25%);--p-card-shadow: 0 2px 3px hsl(0 0% 0% / .55), 0 20px 44px -20px hsl(0 0% 0% / .75)}:where(html[data-theme-skin=leather]) .db2{margin:0;padding:0;font-family:var(--serif);color:var(--ink);background-color:var(--bg);background-image:var(--grain),repeating-linear-gradient(115deg,hsl(40 40% 80% / .015) 0 2px,transparent 2px 5px),radial-gradient(90rem 52rem at 50% -14%,hsl(36 62% 42% / .18),transparent 62%),radial-gradient(130% 105% at 50% 120%,hsl(14 55% 3% / .65),transparent 55%),linear-gradient(168deg,var(--leather-hi),var(--bg) 46%,var(--leather-lo));background-blend-mode:soft-light,normal,normal,normal,normal;background-attachment:fixed;min-height:100dvh;-webkit-font-smoothing:antialiased;overflow-x:hidden}:where(html[data-theme-skin=leather]) :where(.db2) button{font:inherit;color:inherit}:where(html[data-theme-skin=leather]) :where(.db2) a{color:var(--p-primary)}:where(html[data-theme-skin=leather]) :where(.db2) button:focus-visible,:where(html[data-theme-skin=leather]) :where(.db2) a:focus-visible,:where(html[data-theme-skin=leather]) :where(.db2) input:focus-visible,:where(html[data-theme-skin=leather]) :where(.db2) textarea:focus-visible,:where(html[data-theme-skin=leather]) :where(.db2) select:focus-visible{outline:2px solid var(--p-gold);outline-offset:2px;border-radius:6px}:where(html[data-theme-skin=leather]) .serif{font-family:var(--serif)}:where(html[data-theme-skin=leather]) .eyebrow{font-family:var(--serif);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-soft);text-shadow:0 1px 2px hsl(15 55% 4% / .6);display:flex;align-items:center;gap:10px;margin:0 0 10px}:where(html[data-theme-skin=leather]) .eyebrow:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#ddb23cbf,#ddb23c0d)}:where(html[data-theme-skin=leather]) .eyebrow.amber{color:var(--gold-hi)}:where(html[data-theme-skin=leather]) .card .eyebrow{color:var(--gold-deep);text-shadow:none}:where(html[data-theme-skin=leather]) .card .eyebrow:after{background:linear-gradient(90deg,var(--gilt-line),transparent)}:where(html[data-theme-skin=leather]) .card{position:relative;color:var(--ink);background-color:var(--p-card);background-image:var(--fiber),linear-gradient(180deg,var(--card-hi),var(--card-lo));background-blend-mode:multiply,normal;border:1px solid var(--gilt-line);border-radius:14px;box-shadow:inset 0 1px 0 var(--edge-hi),var(--p-card-shadow)}:where(html[data-theme-skin=leather]) .apphead{max-width:640px;margin:0 auto;padding:18px 20px 2px;display:flex;align-items:center;justify-content:space-between;gap:12px}:where(html[data-theme-skin=leather]) .wordmark{font-family:var(--serif);font-size:18px;font-weight:600;letter-spacing:.04em;color:var(--leaf);text-shadow:0 1px 2px hsl(15 55% 4% / .7),0 -1px 0 hsl(45 60% 60% / .12);display:flex;align-items:center;gap:7px;margin:0}:where(html[data-theme-skin=leather]) .wordmark svg{flex:none;filter:drop-shadow(0 1px 1px hsl(15 55% 4% / .6))}:where(html[data-theme-skin=leather]) .avatar{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:#faf9f4;font-family:var(--serif);font-size:14px;letter-spacing:.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none;box-shadow:inset 0 0 0 1px #ffffff24,0 1px 3px #10070566}:where(html[data-theme-skin=leather]) .avatar-btn{border:0;padding:0;background:none;cursor:pointer;border-radius:999px;transition:transform .18s ease,box-shadow .18s ease}:where(html[data-theme-skin=leather]) .avatar-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px -4px #0b0604b3}:where(html[data-theme-skin=leather]) .av-aron{background:linear-gradient(145deg,#4b8b6d,#32674e)}:where(html[data-theme-skin=leather]) .av-ruth{background:linear-gradient(145deg,#c89041,#9e662e)}:where(html[data-theme-skin=leather]) .av-marcus{background:linear-gradient(145deg,#b5654a,#8d4735)}:where(html[data-theme-skin=leather]) .av-hannah{background:linear-gradient(145deg,#7b8c5a,#5b6a3e)}:where(html[data-theme-skin=leather]) .av-david{background:linear-gradient(145deg,#517c85,#395660)}:where(html[data-theme-skin=leather]) .av-naomi{background:linear-gradient(145deg,#93627a,#70485c)}:where(html[data-theme-skin=leather]) .av-grace{background:linear-gradient(145deg,#756699,#584a78)}:where(html[data-theme-skin=leather]) :where(.db2) main{max-width:640px;margin:0 auto;padding:4px 18px calc(112px + env(safe-area-inset-bottom,0px))}:where(html[data-theme-skin=leather]) .screen{display:none}:where(html[data-theme-skin=leather]) .screen.active{display:block;animation:screenIn-lea .35s cubic-bezier(.2,.7,.3,1)}@keyframes screenIn-lea{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:where(html[data-theme-skin=leather]) .rise{animation:rise-lea .55s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--d, 0s)}@keyframes rise-lea{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:where(html[data-theme-skin=leather]) .screen-title{font-family:var(--serif);font-size:23px;font-weight:400;color:var(--leaf);text-shadow:0 1px 2px hsl(15 55% 4% / .7);margin:18px 2px 4px}:where(html[data-theme-skin=leather]) .screen-sub{font-size:13px;color:var(--leaf-dim);margin:0 2px 18px;line-height:1.5;font-style:italic}:where(html[data-theme-skin=leather]) .today-sec{margin-top:22px}:where(html[data-theme-skin=leather]) .home-head{padding:14px 4px 4px;position:relative}:where(html[data-theme-skin=leather]) .home-head:before{content:"";position:absolute;top:-64px;right:22px;width:24px;height:158px;background:linear-gradient(180deg,transparent calc(100% - 34px),hsl(44 78% 58% / .95) calc(100% - 34px) calc(100% - 28px),transparent calc(100% - 28px)),linear-gradient(90deg,hsl(0 0% 100% / .2),transparent 40%,hsl(0 0% 0% / .3)),linear-gradient(180deg,var(--ribbon-a),var(--ribbon-b) 55%,var(--ribbon-c));clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 14px),0 100%);filter:drop-shadow(2px 7px 7px hsl(10 60% 3% / .55));pointer-events:none;z-index:2}:where(html[data-theme-skin=leather]) .home-head .date{font-family:var(--serif);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-soft);text-shadow:0 1px 2px hsl(15 55% 4% / .6);margin:0 0 8px}:where(html[data-theme-skin=leather]) .greeting{font-family:var(--serif);font-size:26px;font-weight:400;color:var(--leaf);text-shadow:0 1px 3px hsl(15 55% 4% / .75),0 -1px 0 hsl(45 60% 60% / .1);margin:0 0 12px}:where(html[data-theme-skin=leather]) .streak-chip{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 12px 6px 8px;border:1px solid var(--gilt-line);background-color:var(--p-card);background-image:linear-gradient(180deg,var(--card-hi),var(--card-lo));color:var(--ink);border-radius:999px;box-shadow:inset 0 1px 0 var(--edge-hi),var(--p-card-shadow)}:where(html[data-theme-skin=leather]) .sc-flame{width:17px;height:21px;flex:none}:where(html[data-theme-skin=leather]) .sc-flame .fl{transform-origin:50% 100%;animation:flick-lea 2.7s ease-in-out infinite}:where(html[data-theme-skin=leather]) .sc-text{font-size:13px;transition:transform .3s ease}:where(html[data-theme-skin=leather]) .sc-text b{font-weight:700;color:var(--gold-deep);font-variant-numeric:tabular-nums}:where(html[data-theme-skin=leather]) .sc-text.pulse{transform:scale(1.12)}:where(html[data-theme-skin=leather]) .freeze-mini{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--freeze) 45%,var(--p-border));background:color-mix(in srgb,var(--freeze) 10%,var(--p-card));color:var(--freeze-ink);border-radius:999px;font-size:11px;font-weight:600;cursor:default}@keyframes flick-lea{0%,to{transform:scaleY(1) scaleX(1) rotate(0)}30%{transform:scaleY(1.07) scaleX(.96) rotate(-1.6deg)}62%{transform:scaleY(.95) scaleX(1.03) rotate(1.2deg)}}:where(html[data-theme-skin=leather]) .quote-card{position:relative;margin-top:18px;padding:20px 22px 18px 24px;border-left:3px solid var(--p-gold);overflow:hidden}:where(html[data-theme-skin=leather]) .quote-card:before{content:"";position:absolute;right:-30px;top:-40px;width:160px;height:160px;background:radial-gradient(circle,var(--glow),transparent 68%);pointer-events:none}:where(html[data-theme-skin=leather]) .quote-card>*{position:relative}:where(html[data-theme-skin=leather]) .quote-label{font-family:var(--serif);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);display:flex;align-items:center;gap:7px;margin:0 0 12px}:where(html[data-theme-skin=leather]) .quote-label .spark{color:var(--p-gold);font-size:12px;letter-spacing:0}:where(html[data-theme-skin=leather]) .quote-verse{font-family:var(--serif);font-size:19px;line-height:1.55;font-style:italic;margin:0 0 12px;text-wrap:balance}:where(html[data-theme-skin=leather]) .quote-verse:first-letter{float:left;font-size:3.05em;line-height:.82;font-style:normal;font-weight:600;padding:.04em .09em 0 0;color:var(--gold-deep);text-shadow:0 1px 0 var(--edge-hi),0 2px 3px hsl(20 50% 8% / .25)}:where(html[data-theme-skin=leather]) .quote-ref{font-family:var(--serif);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--p-muted);margin:0;clear:left}:where(html[data-theme-skin=leather]) .cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:18px;padding:16px 18px;border:1px solid hsl(34 60% 34% / .8);border-radius:13px;font:700 16px/1 var(--serif);letter-spacing:.03em;color:var(--p-primary-fg);cursor:pointer;text-shadow:0 1px 0 hsl(50 95% 82% / .55);background:linear-gradient(180deg,#f0cf56,#dba124 55%,#a56e27);box-shadow:inset 0 1px #fdf3afe6,inset 0 -2px #67421e8c,0 10px 22px -10px #0c0503cc;transition:transform .15s ease,box-shadow .3s ease,filter .3s ease;animation:ctabreathe-lea 3.4s ease-in-out infinite}@keyframes ctabreathe-lea{0%,to{box-shadow:inset 0 1px #fdf3afe6,inset 0 -2px #67421e8c,0 10px 22px -10px #0c0503cc,0 0 0 0 var(--glow)}50%{box-shadow:inset 0 1px #fdf3afe6,inset 0 -2px #67421e8c,0 10px 22px -10px #0c0503cc,0 0 26px 3px var(--glow)}}:where(html[data-theme-skin=leather]) .cta:hover{transform:translateY(-1px);filter:brightness(1.05)}:where(html[data-theme-skin=leather]) .cta:active{transform:scale(.97)}:where(html[data-theme-skin=leather]) .cta.logged{animation:none;filter:none;background:var(--grain),linear-gradient(180deg,#443122,#2d1e15);background-blend-mode:soft-light,normal;color:var(--gold-hi);text-shadow:0 1px 2px hsl(15 55% 4% / .7);border:1px solid var(--gilt-line);box-shadow:inset 0 1px #a17c4559,0 6px 16px -8px #0c0503b3}:where(html[data-theme-skin=leather]) .cta svg{display:block;flex:none}:where(html[data-theme-skin=leather]) .feast{padding:18px 17px 16px}:where(html[data-theme-skin=leather]) .feast-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}:where(html[data-theme-skin=leather]) .feast-title{font-family:var(--serif);font-size:17px;font-weight:700;margin:0}:where(html[data-theme-skin=leather]) .feast-sub{font-size:12px;color:var(--p-muted);margin:2px 0 0}:where(html[data-theme-skin=leather]) .feast-candle{flex:none;width:30px}:where(html[data-theme-skin=leather]) .feast-candle svg{display:block;overflow:visible}:where(html[data-theme-skin=leather]) .feast-candle .flame-outer{fill:#efa339;transform-origin:12px 12px;animation:candleflick-lea 3.2s ease-in-out infinite}:where(html[data-theme-skin=leather]) .feast-candle .flame-core{fill:#fdecb4;transform-origin:12px 11px;animation:candleflick-lea 2.4s ease-in-out infinite reverse}:where(html[data-theme-skin=leather]) .feast-candle .halo{animation:haloPulse-lea 4.5s ease-in-out infinite alternate}@keyframes haloPulse-lea{0%{opacity:.5}to{opacity:.95}}@keyframes candleflick-lea{0%,to{transform:scale(1) rotate(0)}30%{transform:scaleY(1.08) scaleX(.96) rotate(-1.6deg)}62%{transform:scaleY(.95) scaleX(1.04) rotate(1.4deg)}}:where(html[data-theme-skin=leather]) .goal-meter{display:flex;align-items:center;gap:10px}:where(html[data-theme-skin=leather]) .goal-track{flex:1;height:8px;border-radius:999px;background:#95735047;box-shadow:inset 0 1px 2px #25160e59;overflow:hidden}:where(html[data-theme-skin=leather]) .goal-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,hsl(35 62% 42%),var(--p-gold) 60%,var(--gold-hi));box-shadow:inset 0 1px #faeb9e99;transform-origin:left center;animation:fillIn-lea 1.1s cubic-bezier(.3,.7,.3,1) both .3s}@keyframes fillIn-lea{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:where(html[data-theme-skin=leather]) .goal-count{font-family:var(--serif);font-size:13px;color:var(--gold-deep);white-space:nowrap;font-variant-numeric:tabular-nums}:where(html[data-theme-skin=leather]) .feast-note{margin:11px 0 0;font-family:var(--serif);font-style:italic;font-size:12.5px;color:var(--p-muted);line-height:1.5}:where(html[data-theme-skin=leather]) .presence{padding:16px 12px 13px}:where(html[data-theme-skin=leather]) .presence-row{display:flex;justify-content:space-between;gap:2px}:where(html[data-theme-skin=leather]) .seat{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;flex:1}:where(html[data-theme-skin=leather]) .seat .avatar{width:38px;height:38px;font-size:12.5px}:where(html[data-theme-skin=leather]) .seat .name{font-size:10px;color:var(--p-muted);letter-spacing:.02em;white-space:nowrap;font-family:var(--serif)}:where(html[data-theme-skin=leather]) .seat-av{position:relative;display:inline-block}:where(html[data-theme-skin=leather]) .seat.lit .avatar{box-shadow:0 0 0 2px var(--p-card),0 0 0 3.5px var(--p-gold),0 0 14px var(--glow);animation:seatglow-lea 3.6s ease-in-out infinite alternate}@keyframes seatglow-lea{0%{box-shadow:0 0 0 2px var(--p-card),0 0 0 3.5px var(--p-gold),0 0 10px var(--glow)}to{box-shadow:0 0 0 2px var(--p-card),0 0 0 3.5px var(--p-gold),0 0 20px var(--glow)}}:where(html[data-theme-skin=leather]) .seat .tick{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border-radius:999px;background:var(--p-success);border:2px solid var(--p-card);display:grid;place-items:center}:where(html[data-theme-skin=leather]) .seat .bird{position:absolute;top:-9px;right:-7px;font-size:12px;filter:drop-shadow(0 1px 2px hsl(20 40% 10% / .4))}:where(html[data-theme-skin=leather]) .seat.dim .avatar{opacity:.42;filter:saturate(.35) sepia(.2);box-shadow:0 0 0 2px var(--p-card),0 0 0 3px var(--p-border)}:where(html[data-theme-skin=leather]) .presence-note{margin:12px 4px 0;font-size:12px;color:var(--p-muted);line-height:1.5}:where(html[data-theme-skin=leather]) .faith-card{padding:8px 16px 10px}:where(html[data-theme-skin=leather]) .faith-row{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid var(--p-border);width:100%;text-align:left;background:none;border-left:0;border-right:0;border-bottom:0;cursor:pointer;border-radius:10px}:where(html[data-theme-skin=leather]) .faith-row:first-child{border-top:0}:where(html[data-theme-skin=leather]) .faith-row:hover{background:var(--react-on-bg)}:where(html[data-theme-skin=leather]) .faith-row .avatar{width:32px;height:32px;font-size:11.5px}:where(html[data-theme-skin=leather]) .faith-row .fw{flex:1;min-width:0}:where(html[data-theme-skin=leather]) .faith-row .fn{font-size:13.5px;font-weight:700;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}:where(html[data-theme-skin=leather]) .faith-row .fd{font-size:11.5px;color:var(--p-muted);margin-top:1px;font-style:italic}:where(html[data-theme-skin=leather]) .streak-badge{flex:none;display:inline-flex;align-items:baseline;gap:5px;font-family:var(--serif);color:var(--gold-deep);font-variant-numeric:tabular-nums}:where(html[data-theme-skin=leather]) .streak-badge .fire{font-size:13px;align-self:center}:where(html[data-theme-skin=leather]) .streak-badge .num{font-size:18px;font-weight:700}:where(html[data-theme-skin=leather]) .streak-badge .unit{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted)}:where(html[data-theme-skin=leather]) .pending{font-size:12px;align-self:center;opacity:.8}:where(html[data-theme-skin=leather]) .you-tag{font-family:var(--serif);font-style:italic;font-weight:400;font-size:11.5px;color:var(--gold-deep)}:where(html[data-theme-skin=leather]) .feed-day{font-family:var(--serif);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);text-shadow:0 1px 2px hsl(15 55% 4% / .6);margin:20px 2px 10px;display:flex;align-items:center;gap:10px}:where(html[data-theme-skin=leather]) .feed-day:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#ddb23c99,#ddb23c0d)}:where(html[data-theme-skin=leather]) .feed-day:first-child{margin-top:6px}:where(html[data-theme-skin=leather]) .entry{padding:15px 15px 13px;margin-bottom:12px;transition:transform .2s ease,box-shadow .2s ease}:where(html[data-theme-skin=leather]) .entry.clickable{cursor:pointer}:where(html[data-theme-skin=leather]) .entry.clickable:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 var(--edge-hi),0 3px 5px #1007044d,0 24px 48px -18px #100704a6}:where(html[data-theme-skin=leather]) .entry.you{border-color:var(--react-on-bd);background-image:linear-gradient(0deg,var(--react-on-bg),var(--react-on-bg)),var(--fiber),linear-gradient(180deg,var(--card-hi),var(--card-lo));background-blend-mode:normal,multiply,normal;box-shadow:inset 0 1px 0 var(--edge-hi),inset 3px 0 0 var(--p-gold),var(--p-card-shadow)}:where(html[data-theme-skin=leather]) .entry.card-in{animation:rise-lea .7s cubic-bezier(.2,.7,.3,1) both}:where(html[data-theme-skin=leather]) .entry-top{display:flex;align-items:center;gap:10px;margin-bottom:9px}:where(html[data-theme-skin=leather]) .entry-author{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:none;padding:0;margin:0;cursor:pointer;text-align:left;border-radius:10px}:where(html[data-theme-skin=leather]) .entry-author:hover .n{text-decoration:underline;text-decoration-color:var(--p-gold)}:where(html[data-theme-skin=leather]) .entry .avatar{width:36px;height:36px;font-size:12.5px}:where(html[data-theme-skin=leather]) .who{flex:1;min-width:0}:where(html[data-theme-skin=leather]) .who .n{font-size:13.5px;font-weight:700;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}:where(html[data-theme-skin=leather]) .who .t{font-size:11px;color:var(--p-muted);margin-top:1px;font-variant-numeric:tabular-nums;font-style:italic}:where(html[data-theme-skin=leather]) .fullness{flex:none;display:inline-flex;align-items:center;gap:5px;background:var(--pill-bg);color:var(--gold-deep);border:1px solid var(--gilt-line);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}:where(html[data-theme-skin=leather]) .fullness i{width:6px;height:6px;border-radius:999px;display:inline-block;background:radial-gradient(circle at 35% 30%,var(--gold-hi),var(--p-gold) 60%,hsl(34 60% 36%));box-shadow:0 0 6px var(--glow)}:where(html[data-theme-skin=leather]) .fullness.lock{background:color-mix(in srgb,var(--p-muted) 12%,transparent);color:var(--p-muted);border-color:var(--p-border)}:where(html[data-theme-skin=leather]) .passage-link{display:inline-block;font-family:var(--serif);font-size:14.5px;font-weight:700;letter-spacing:.01em;margin:0 0 5px;color:var(--gold-deep);text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--p-gold) 65%,transparent)}:where(html[data-theme-skin=leather]) .passage-link:hover{color:var(--p-accent);border-bottom-style:solid}:where(html[data-theme-skin=leather]) .reflection{margin:0 0 12px;font-size:13.5px;line-height:1.6;max-width:64ch}:where(html[data-theme-skin=leather]) .reflection.private-line{font-family:var(--serif);font-style:italic;color:var(--p-muted)}:where(html[data-theme-skin=leather]) .reacts{display:flex;gap:7px;flex-wrap:wrap}:where(html[data-theme-skin=leather]) .react{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--p-border);background:linear-gradient(180deg,var(--card-hi),var(--card-lo));border-radius:999px;padding:5px 11px;font-size:12px;color:var(--p-muted);cursor:pointer;box-shadow:inset 0 1px 0 var(--edge-hi),0 1px 2px #25160e33;transition:background .18s ease,border-color .18s ease,transform .12s ease,color .18s ease}:where(html[data-theme-skin=leather]) .react:hover{border-color:var(--react-on-bd);transform:translateY(-1px)}:where(html[data-theme-skin=leather]) .react:active{transform:scale(.96)}:where(html[data-theme-skin=leather]) .react .r-word{font-family:var(--serif);font-style:italic;font-size:12.5px}:where(html[data-theme-skin=leather]) .react .r-ic{font-size:12.5px;font-style:normal}:where(html[data-theme-skin=leather]) .react .r-count{font-variant-numeric:tabular-nums;font-weight:700;display:inline-block}:where(html[data-theme-skin=leather]) .react.on{background:linear-gradient(180deg,#ebce7080,#d49f3566);border-color:var(--p-gold);color:var(--ink);box-shadow:inset 0 1px 0 var(--edge-hi),inset 0 0 0 1px #f0d37540}:where(html[data-theme-skin=leather]) .r-count.bump{animation:pop-lea .35s cubic-bezier(.3,1.6,.5,1)}@keyframes pop-lea{0%{transform:scale(1)}45%{transform:scale(1.45)}to{transform:scale(1)}}:where(html[data-theme-skin=leather]) .older-link{display:block;width:100%;margin:8px 0 0;padding:12px;background:none;border:1px dashed var(--gilt-line);border-radius:12px;font-family:var(--serif);font-style:italic;font-size:13px;color:var(--leaf-dim);cursor:pointer;text-align:center;transition:color .25s ease,border-color .25s ease}:where(html[data-theme-skin=leather]) .older-link:hover{color:var(--gold-hi);border-color:var(--p-gold)}:where(html[data-theme-skin=leather]) .back-btn{display:inline-flex;align-items:center;gap:7px;border:0;background:none;cursor:pointer;color:var(--gold-soft);font-family:var(--serif);font-size:13.5px;font-weight:600;text-shadow:0 1px 2px hsl(15 55% 4% / .6);padding:8px 4px;margin:8px 0 6px}:where(html[data-theme-skin=leather]) .back-btn:hover{color:var(--gold-hi);text-decoration:underline}:where(html[data-theme-skin=leather]) .mprofile-head{display:flex;align-items:center;gap:14px;padding:18px 18px 16px}:where(html[data-theme-skin=leather]) .mp-avatar{width:58px;height:58px;font-size:20px}:where(html[data-theme-skin=leather]) .mp-id{min-width:0}:where(html[data-theme-skin=leather]) .mp-name{font-family:var(--serif);font-size:20px;font-weight:700;margin:0;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}:where(html[data-theme-skin=leather]) .mp-bio{font-size:12.5px;color:var(--p-muted);margin:4px 0 0;line-height:1.5;font-style:italic}:where(html[data-theme-skin=leather]) .mp-stats{display:flex;gap:8px;padding:0 18px 18px}:where(html[data-theme-skin=leather]) .mp-stat{flex:1;text-align:center;border:1px solid var(--p-border);border-radius:10px;padding:11px 6px 9px;background:var(--inset-bg);box-shadow:inset 0 1px 3px #47301f24}:where(html[data-theme-skin=leather]) .mp-stat .v{font-family:var(--serif);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}:where(html[data-theme-skin=leather]) .mp-stat .l{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted);margin-top:4px}:where(html[data-theme-skin=leather]) .seg{display:flex;gap:4px;background:var(--inset-bg);box-shadow:inset 0 1px 3px #47301f33;border:1px solid var(--p-border);border-radius:999px;padding:3px;margin:0 0 12px}:where(html[data-theme-skin=leather]) .seg-btn{flex:1;border:0;background:none;cursor:pointer;border-radius:999px;padding:8px 4px;font-family:var(--serif);font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--p-muted);transition:background .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap}:where(html[data-theme-skin=leather]) .seg-btn.active{background:linear-gradient(180deg,#edd16e,#d39f36);color:#372110;text-shadow:0 1px 0 hsl(50 90% 82% / .55);box-shadow:inset 0 1px #fdf3afcc,0 2px 5px -1px #26150d66}:where(html[data-theme-skin=leather]) .seg.scope .seg-btn.active{color:#372110}:where(html[data-theme-skin=leather]) .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}:where(html[data-theme-skin=leather]) .tile{border:1px solid var(--p-border);border-radius:10px;padding:12px 10px 10px;background:var(--inset-bg);text-align:center;box-shadow:inset 0 1px 3px #47301f24}:where(html[data-theme-skin=leather]) .tile .tv{font-family:var(--serif);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}:where(html[data-theme-skin=leather]) .tile .tv small{font-size:12px;color:var(--p-muted);font-weight:400}:where(html[data-theme-skin=leather]) .tile .tl{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted);margin-top:5px}:where(html[data-theme-skin=leather]) .stat-card{padding:18px}:where(html[data-theme-skin=leather]) .card-title{font-family:var(--serif);font-weight:700;font-size:18px;line-height:1.25;margin:0;text-wrap:balance}:where(html[data-theme-skin=leather]) .legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;font-size:10.5px;color:var(--p-muted)}:where(html[data-theme-skin=leather]) .legend .sq{width:10px;height:10px;border-radius:3px;display:inline-block}:where(html[data-theme-skin=leather]) .legend .gap{width:8px}:where(html[data-theme-skin=leather]) .prof-hero{display:flex;align-items:center;gap:14px;padding:16px 18px 14px}:where(html[data-theme-skin=leather]) .prof-avatar{width:60px;height:60px;font-size:21px}:where(html[data-theme-skin=leather]) .avatar-edit{position:relative}:where(html[data-theme-skin=leather]) .avatar-edit .cam{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:999px;background:linear-gradient(180deg,#ecc751,#be892d);color:#372110;display:grid;place-items:center;border:2px solid var(--p-card);box-shadow:inset 0 1px #fdf3afcc;cursor:pointer}:where(html[data-theme-skin=leather]) .field{margin:0 0 14px}:where(html[data-theme-skin=leather]) .f-label{display:block;font-family:var(--serif);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 7px}:where(html[data-theme-skin=leather]) .f-input,:where(html[data-theme-skin=leather]) .f-textarea,:where(html[data-theme-skin=leather]) .f-select{width:100%;border:1px solid var(--p-border);border-radius:10px;background:var(--field-bg);color:var(--ink);box-shadow:inset 0 1px 3px #47301f1f;padding:12px 14px;font:15px var(--serif);transition:border-color .25s ease,box-shadow .25s ease}:where(html[data-theme-skin=leather]) .f-textarea{min-height:84px;resize:vertical;font:14.5px/1.6 var(--serif)}:where(html[data-theme-skin=leather]) .f-select{font:14px var(--serif);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--p-muted) 50%),linear-gradient(135deg,var(--p-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}:where(html[data-theme-skin=leather]) .f-input:focus,:where(html[data-theme-skin=leather]) .f-textarea:focus,:where(html[data-theme-skin=leather]) .f-select:focus{outline:none;border-color:var(--p-gold);box-shadow:inset 0 1px 3px #47301f1f,0 0 0 4px var(--pill-bg)}:where(html[data-theme-skin=leather]) .theme-seg{display:flex;gap:6px}:where(html[data-theme-skin=leather]) .theme-seg button{flex:1;border:1px solid var(--p-border);background:var(--field-bg);border-radius:10px;padding:10px 4px;font-size:12.5px;color:var(--p-muted);cursor:pointer;font-family:var(--serif);display:flex;align-items:center;justify-content:center;gap:6px;transition:background .18s ease,color .18s ease,border-color .18s ease}:where(html[data-theme-skin=leather]) .theme-seg button.active{background:var(--pill-bg);border-color:var(--p-gold);color:var(--gold-deep);font-weight:700;box-shadow:inset 0 1px 0 var(--edge-hi)}:where(html[data-theme-skin=leather]) .theme-seg svg{width:15px;height:15px;flex:none}:where(html[data-theme-skin=leather]) .prof-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:none;padding:13px 4px;cursor:pointer;text-align:left;border-top:1px solid var(--p-border)}:where(html[data-theme-skin=leather]) .prof-row:hover{color:var(--gold-deep)}:where(html[data-theme-skin=leather]) .prof-row .pr-l{display:flex;align-items:center;gap:10px;font-size:14px;font-family:var(--serif)}:where(html[data-theme-skin=leather]) .prof-row .pr-l svg{width:17px;height:17px;flex:none;color:var(--p-muted)}:where(html[data-theme-skin=leather]) .prof-row .hint{font-size:11.5px;color:var(--p-muted);font-style:italic}:where(html[data-theme-skin=leather]) .prof-row.admin .pr-l svg{color:var(--p-gold)}:where(html[data-theme-skin=leather]) .prof-row.danger{color:var(--danger)}:where(html[data-theme-skin=leather]) .prof-row.danger .pr-l svg{color:var(--danger)}:where(html[data-theme-skin=leather]) .prof-foot{text-align:center;font-family:var(--serif);font-style:italic;font-size:12px;color:var(--leaf-dim);text-shadow:0 1px 2px hsl(15 55% 4% / .6);padding:22px 20px 6px}:where(html[data-theme-skin=leather]) .tabbar{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:min(420px,calc(100% - 20px));display:flex;justify-content:space-around;padding:8px 7px;background-color:#2e1e14;background-image:var(--grain),linear-gradient(180deg,#482f1e,#2c1b11 55%,#1e110b);background-blend-mode:soft-light,normal;border:1px solid hsl(30 34% 27%);border-radius:20px;box-shadow:inset 0 1px #98743e8c,inset 0 -1px #0f0805b3,0 18px 38px -14px #080302d9;z-index:40}:where(html[data-theme-skin=leather]) .tabbar:before{content:"";position:absolute;inset:4px;border:1px dashed hsl(43 50% 55% / .32);border-radius:15px;pointer-events:none}:where(html[data-theme-skin=leather]) .tab{flex:1;background:none;border:0;padding:7px 2px 5px;display:flex;flex-direction:column;align-items:center;gap:3px;color:#cbb172;cursor:pointer;text-shadow:0 1px 2px hsl(15 55% 4% / .75);font-family:var(--serif);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;border-radius:13px;position:relative;z-index:1;transition:color .25s ease,background .25s ease,transform .2s ease,box-shadow .25s ease}:where(html[data-theme-skin=leather]) .tab:hover{transform:translateY(-1px);color:var(--gold-hi)}:where(html[data-theme-skin=leather]) .tab svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px hsl(15 55% 4% / .6))}:where(html[data-theme-skin=leather]) .tab.active{color:#331f0f;text-shadow:0 1px 0 hsl(52 92% 82% / .6);background:linear-gradient(180deg,#efcf5d,#c79029);box-shadow:inset 0 1px #fdf3afd9,inset 0 -2px 3px #6f47208c,0 3px 8px -2px #0c050399}:where(html[data-theme-skin=leather]) .tab.active svg{stroke-width:1.9;filter:none}:where(html[data-theme-skin=leather]) .tabbar-brand{display:none}:where(html[data-theme-skin=leather]) .overlay{position:fixed;inset:0;background:#0f0806a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;opacity:0;pointer-events:none;transition:opacity .3s ease}:where(html[data-theme-skin=leather]) .overlay.open{opacity:1;pointer-events:auto}:where(html[data-theme-skin=leather]) .sheet{position:fixed;left:50%;bottom:0;transform:translate(-50%,104%);width:min(560px,100%);max-height:88dvh;overflow-y:auto;background-color:var(--p-card);background-image:var(--fiber),linear-gradient(180deg,var(--card-hi),var(--card-lo));background-blend-mode:multiply,normal;color:var(--ink);border:1px solid var(--gilt-line);border-bottom:0;border-radius:22px 22px 0 0;box-shadow:inset 0 2px #e4bc4480,0 -20px 70px -20px #080302cc;padding:10px 22px calc(24px + env(safe-area-inset-bottom,0px));z-index:80;transition:transform .38s cubic-bezier(.3,.9,.3,1)}:where(html[data-theme-skin=leather]) .overlay.open .sheet{transform:translate(-50%)}:where(html[data-theme-skin=leather]) .sheet-grip{width:46px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-hi),var(--gold-deep));box-shadow:0 1px 2px #25160e59;margin:6px auto 12px}:where(html[data-theme-skin=leather]) .sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}:where(html[data-theme-skin=leather]) .sheet-title{font-family:var(--serif);font-size:21px;font-weight:700;margin:0}:where(html[data-theme-skin=leather]) .sheet-close{border:0;background:none;cursor:pointer;font-size:15px;color:var(--p-muted);padding:6px 8px;border-radius:9px}:where(html[data-theme-skin=leather]) .sheet-close:hover{background:var(--react-on-bg);color:var(--ink)}:where(html[data-theme-skin=leather]) .sheet-date{font-family:var(--serif);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 16px}:where(html[data-theme-skin=leather]) .sheet .f-label{margin:16px 0 7px}:where(html[data-theme-skin=leather]) .bg-link{display:inline-flex;align-items:center;gap:5px;margin-top:7px;font-size:12.5px;color:var(--p-primary);text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--p-gold) 55%,transparent)}:where(html[data-theme-skin=leather]) .bg-link:hover{border-bottom-style:solid}:where(html[data-theme-skin=leather]) .f-textarea::-moz-placeholder{color:var(--p-muted);font-style:italic}:where(html[data-theme-skin=leather]) .f-textarea::placeholder{color:var(--p-muted);font-style:italic}:where(html[data-theme-skin=leather]) .fdots{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 0}:where(html[data-theme-skin=leather]) .fdot{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--p-border);background:var(--field-bg);box-shadow:inset 0 1px 2px #47301f26;cursor:pointer;padding:0;transition:transform .2s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}:where(html[data-theme-skin=leather]) .fdot:hover{transform:scale(1.18);border-color:var(--p-gold)}:where(html[data-theme-skin=leather]) .fdots[data-tier=low] .fdot.on{background:radial-gradient(circle at 35% 30%,hsl(8 65% 55%),var(--tier-low) 70%);border-color:transparent;box-shadow:inset 0 1px #f29d8c80}:where(html[data-theme-skin=leather]) .fdots[data-tier=mid] .fdot.on{background:radial-gradient(circle at 35% 30%,hsl(32 78% 60%),var(--tier-mid) 70%);border-color:transparent;box-shadow:inset 0 1px #f9d89480}:where(html[data-theme-skin=leather]) .fdots[data-tier=high] .fdot.on{background:radial-gradient(circle at 35% 30%,var(--gold-hi),var(--tier-high) 70%);border-color:transparent;box-shadow:inset 0 1px #fdf0af99,0 0 6px var(--glow)}:where(html[data-theme-skin=leather]) .fdot.cur{transform:scale(1.22);box-shadow:0 0 0 4px var(--pill-bg)}:where(html[data-theme-skin=leather]) .fdot-labels{display:flex;justify-content:space-between;padding:6px 2px 0;font-family:var(--serif);font-style:italic;font-size:11.5px;color:var(--p-muted)}:where(html[data-theme-skin=leather]) .rate-word{text-align:center;font-family:var(--serif);font-style:italic;font-size:13.5px;color:var(--gold-deep);min-height:19px;margin:8px 0 0}:where(html[data-theme-skin=leather]) .priv{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 0;padding:12px 14px;border:1px solid var(--p-border);border-radius:10px;background:var(--field-bg);box-shadow:inset 0 1px 3px #47301f1a;cursor:pointer}:where(html[data-theme-skin=leather]) .priv-lab{font-size:13.5px}:where(html[data-theme-skin=leather]) .priv-lab small{display:block;font-size:11.5px;color:var(--p-muted);margin-top:2px;font-style:italic}:where(html[data-theme-skin=leather]) .priv input{position:absolute;opacity:0;width:1px;height:1px}:where(html[data-theme-skin=leather]) .switch{flex:none;width:42px;height:25px;border-radius:999px;background:var(--p-border);box-shadow:inset 0 1px 3px #47301f4d;position:relative;transition:background .2s ease}:where(html[data-theme-skin=leather]) .switch:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#f6f1e4;box-shadow:0 1px 3px #2b1d1273;transition:left .2s ease}:where(html[data-theme-skin=leather]) .priv input:checked~.switch{background:linear-gradient(180deg,#e3bc45,#be892d)}:where(html[data-theme-skin=leather]) .priv input:checked~.switch:after{left:20px}:where(html[data-theme-skin=leather]) .priv input:focus-visible~.switch{outline:2px solid var(--p-gold);outline-offset:2px}:where(html[data-theme-skin=leather]) .sheet .cta{margin-top:20px}:where(html[data-theme-skin=leather]) .view-full{display:flex;align-items:center;gap:8px;margin:4px 0 14px}:where(html[data-theme-skin=leather]) .view-author{display:flex;align-items:center;gap:10px;margin:4px 0 14px}:where(html[data-theme-skin=leather]) .view-author .avatar{width:40px;height:40px;font-size:14px}:where(html[data-theme-skin=leather]) .view-author .n{font-size:14.5px;font-weight:700}:where(html[data-theme-skin=leather]) .view-author .t{font-size:11.5px;color:var(--p-muted);margin-top:1px;font-style:italic}:where(html[data-theme-skin=leather]) .view-reflection{font-family:var(--serif);font-size:15px;line-height:1.7;border-left:2px solid var(--p-gold);padding:2px 0 2px 14px;margin:10px 0 0}:where(html[data-theme-skin=leather]) .view-reflection.private-line{color:var(--p-muted);font-style:italic}:where(html[data-theme-skin=leather]) .view-meta{margin:16px 0 0;font-size:12.5px;color:var(--p-muted);display:flex;align-items:center;gap:7px;font-style:italic}:where(html[data-theme-skin=leather]) #burst{position:fixed;inset:0;width:100vw;height:100vh;z-index:95;pointer-events:none}:where(html[data-theme-skin=leather]) .amen{position:fixed;inset:0;z-index:90;display:grid;place-items:center;pointer-events:none}:where(html[data-theme-skin=leather]) .amen span{font-family:var(--serif);font-size:clamp(40px,9vw,68px);color:var(--gold-hi);text-shadow:0 0 34px var(--glow),0 2px 6px hsl(15 55% 4% / .7),0 1px 0 hsl(52 95% 85% / .4);animation:amenPop-lea 1.7s cubic-bezier(.2,.8,.3,1) both}@keyframes amenPop-lea{0%{opacity:0;transform:scale(.6) translateY(16px)}18%{opacity:1;transform:scale(1.06)}30%{transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(1.02) translateY(-14px)}}:where(html[data-theme-skin=leather]) .toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));transform:translate(-50%,14px);background-color:#312116;background-image:var(--grain),linear-gradient(180deg,#402b1c,#21140d);background-blend-mode:soft-light,normal;color:#eedeb5;border:1px solid var(--gilt-line);font-family:var(--serif);font-size:13px;padding:10px 18px;border-radius:999px;box-shadow:inset 0 1px #a17c4559,0 12px 32px -8px #080302cc;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.2,.9,.3,1.2);z-index:100;max-width:min(90vw,380px);text-align:center}:where(html[data-theme-skin=leather]) .toast.show{opacity:1;transform:translate(-50%)}:where(html[data-theme-skin=leather]) [hidden]{display:none!important}@media(min-width:1000px){:where(html[data-theme-skin=leather]) .apphead{display:none}:where(html[data-theme-skin=leather]) .tabbar{inset:auto auto 24px 50%;transform:translate(-50%);width:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:20px}:where(html[data-theme-skin=leather]) .tabbar:before{border-radius:15px}:where(html[data-theme-skin=leather]) .tabbar-brand{display:none}:where(html[data-theme-skin=leather]) .tab{flex:0 0 auto;flex-direction:row;gap:8px;font-size:11px;letter-spacing:.12em;padding:9px 16px;border-radius:999px}:where(html[data-theme-skin=leather]) .tab svg{width:17px;height:17px}:where(html[data-theme-skin=leather]) .tab:first-of-type{margin-left:0}:where(html[data-theme-skin=leather]) .tab:hover{background:#cbaa4d1a;transform:none}:where(html[data-theme-skin=leather]) :where(.db2) main{max-width:none;padding:44px 32px 120px}:where(html[data-theme-skin=leather]) .screen{margin:0 auto}:where(html[data-theme-skin=leather]) #screen-today{max-width:600px}:where(html[data-theme-skin=leather]) #screen-community{max-width:700px}:where(html[data-theme-skin=leather]) #screen-stats{max-width:900px}:where(html[data-theme-skin=leather]) #screen-profile{max-width:560px}:where(html[data-theme-skin=leather]) .home-head{padding:26px 6px 6px}:where(html[data-theme-skin=leather]) .home-head:before{top:-88px;right:30px;height:186px}:where(html[data-theme-skin=leather]) .greeting{font-size:30px}:where(html[data-theme-skin=leather]) .quote-verse{font-size:21px}:where(html[data-theme-skin=leather]) .sheet{bottom:50%;transform:translate(-50%,calc(50% + 120vh));border-radius:22px;border-bottom:1px solid var(--gilt-line);max-height:86vh}:where(html[data-theme-skin=leather]) .overlay.open .sheet{transform:translate(-50%,50%)}:where(html[data-theme-skin=leather]) .toast{bottom:96px}}@media(prefers-reduced-motion:reduce){:where(html[data-theme-skin=leather]) .rise,:where(html[data-theme-skin=leather]) .screen.active{opacity:1!important;transform:none!important}}html[data-theme-skin=stained-glass]{--jc: hsl(224 72% 54%);--jr: hsl(350 72% 50%);--je: hsl(158 62% 42%);--ja: hsl(42 92% 56%);--jv: hsl(270 62% 56%);--bg: hsl(43 30% 91%);--fg: hsl(257 30% 15%);--p-card: hsl(45 42% 97%);--lead: hsl(256 24% 22%);--p-border: hsl(254 18% 40% / .34);--glass-edge: hsl(50 80% 99% / .6);--glass-hi: hsl(50 85% 99% / .6);--glass-glow: hsl(42 90% 60% / .1);--p-muted: hsl(256 12% 40%);--p-primary: hsl(160 58% 27%);--p-primary-fg: hsl(48 70% 96%);--p-accent: hsl(36 85% 42%);--p-accent-ink: hsl(28 72% 30%);--p-gold: hsl(42 88% 46%);--p-success: hsl(152 58% 30%);--danger: hsl(348 68% 40%);--freeze: hsl(222 72% 48%);--freeze-ink: hsl(224 62% 36%);--tier-low: hsl(350 70% 46%);--tier-mid: hsl(40 88% 48%);--tier-high: hsl(156 60% 34%);--glow: hsl(42 92% 55% / .3);--pill-bg: hsl(42 90% 52% / .16);--react-on-bg: hsl(158 55% 36% / .12);--react-on-bd: hsl(158 55% 32% / .5);--nav-bg: hsl(256 26% 14% / .94);--nav-fg: hsl(44 30% 78%);--sheet-bg: hsl(45 38% 95%);--heat-0: hsl(46 22% 87%);--heat-1: hsl(158 38% 72%);--heat-2: hsl(158 46% 56%);--heat-3: hsl(158 55% 40%);--heat-4: hsl(160 70% 27%);--heat-line: hsl(254 18% 45% / .38);--rose-op: .5;--p-card-shadow: 0 1px 2px hsl(256 30% 15% / .1), 0 10px 26px -10px hsl(256 30% 15% / .22);--page-bg: radial-gradient(46rem 30rem at 18% -6%, hsl(224 70% 55% / .12), transparent 62%), radial-gradient(52rem 34rem at 85% 4%, hsl(350 70% 50% / .1), transparent 60%), radial-gradient(40rem 30rem at 70% 92%, hsl(270 60% 55% / .09), transparent 65%), linear-gradient(115deg, transparent 42%, hsl(44 95% 60% / .1) 52%, transparent 63%), linear-gradient(180deg, hsl(44 32% 92%), hsl(42 24% 85%));--serif: "Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--sans: Georgia,"Iowan Old Style","Palatino Linotype",Palatino,"Times New Roman",serif}html[data-theme-skin=stained-glass]{--bg: hsl(43 30% 91%);--fg: hsl(257 30% 15%);--p-card: hsl(45 42% 97%);--lead: hsl(256 24% 22%);--p-border: hsl(254 18% 40% / .34);--glass-edge: hsl(50 80% 99% / .6);--glass-hi: hsl(50 85% 99% / .6);--glass-glow: hsl(42 90% 60% / .1);--p-muted: hsl(256 12% 40%);--p-primary: hsl(160 58% 27%);--p-primary-fg: hsl(48 70% 96%);--p-accent: hsl(36 85% 42%);--p-accent-ink: hsl(28 72% 30%);--p-gold: hsl(42 88% 46%);--p-success: hsl(152 58% 30%);--danger: hsl(348 68% 40%);--freeze: hsl(222 72% 48%);--freeze-ink: hsl(224 62% 36%);--tier-low: hsl(350 70% 46%);--tier-mid: hsl(40 88% 48%);--tier-high: hsl(156 60% 34%);--glow: hsl(42 92% 55% / .3);--pill-bg: hsl(42 90% 52% / .16);--react-on-bg: hsl(158 55% 36% / .12);--react-on-bd: hsl(158 55% 32% / .5);--nav-bg: hsl(256 26% 14% / .94);--nav-fg: hsl(44 30% 78%);--sheet-bg: hsl(45 38% 95%);--heat-0: hsl(46 22% 87%);--heat-1: hsl(158 38% 72%);--heat-2: hsl(158 46% 56%);--heat-3: hsl(158 55% 40%);--heat-4: hsl(160 70% 27%);--heat-line: hsl(254 18% 45% / .38);--rose-op: .5;--p-card-shadow: 0 1px 2px hsl(256 30% 15% / .1), 0 10px 26px -10px hsl(256 30% 15% / .22);--page-bg: radial-gradient(46rem 30rem at 18% -6%, hsl(224 70% 55% / .12), transparent 62%), radial-gradient(52rem 34rem at 85% 4%, hsl(350 70% 50% / .1), transparent 60%), radial-gradient(40rem 30rem at 70% 92%, hsl(270 60% 55% / .09), transparent 65%), linear-gradient(115deg, transparent 42%, hsl(44 95% 60% / .1) 52%, transparent 63%), linear-gradient(180deg, hsl(44 32% 92%), hsl(42 24% 85%))}html.dark[data-theme-skin=stained-glass]{--bg: hsl(254 32% 8%);--fg: hsl(44 42% 90%);--p-card: hsl(252 26% 12%);--lead: hsl(258 36% 4%);--p-border: hsl(250 24% 62% / .22);--glass-edge: hsl(48 70% 80% / .1);--glass-hi: hsl(48 60% 85% / .07);--glass-glow: hsl(268 70% 55% / .13);--p-muted: hsl(45 18% 68%);--p-primary: hsl(158 58% 54%);--p-primary-fg: hsl(48 70% 96%);--p-accent: hsl(42 92% 60%);--p-accent-ink: hsl(45 88% 72%);--p-gold: hsl(45 95% 60%);--p-success: hsl(150 55% 55%);--danger: hsl(350 78% 66%);--freeze: hsl(215 85% 66%);--freeze-ink: hsl(212 85% 78%);--tier-low: hsl(350 75% 58%);--tier-mid: hsl(42 92% 56%);--tier-high: hsl(156 62% 50%);--glow: hsl(44 95% 58% / .26);--pill-bg: hsl(44 92% 58% / .14);--react-on-bg: hsl(158 60% 50% / .12);--react-on-bd: hsl(158 60% 50% / .48);--nav-bg: hsl(256 30% 9% / .94);--nav-fg: hsl(44 26% 74%);--sheet-bg: hsl(253 27% 10%);--heat-0: hsl(252 22% 15%);--heat-1: hsl(158 40% 25%);--heat-2: hsl(158 48% 35%);--heat-3: hsl(157 56% 47%);--heat-4: hsl(152 75% 62%);--heat-line: hsl(252 22% 27%);--rose-op: .62;--p-card-shadow: 0 2px 4px hsl(260 45% 2% / .5), 0 14px 34px -12px hsl(260 45% 2% / .7), 0 0 24px -8px hsl(268 70% 45% / .18);--page-bg: radial-gradient(46rem 32rem at 50% -10%, hsl(268 65% 34% / .34), transparent 62%), radial-gradient(40rem 28rem at 10% 32%, hsl(222 75% 30% / .25), transparent 64%), radial-gradient(44rem 30rem at 90% 68%, hsl(350 65% 26% / .22), transparent 64%), linear-gradient(115deg, transparent 42%, hsl(45 90% 60% / .05) 52%, transparent 62%), linear-gradient(180deg, hsl(254 32% 8%), hsl(258 38% 4%))}:where(html[data-theme-skin=stained-glass]) .db2{margin:0;padding:0;font-family:var(--sans);color:var(--fg);background:var(--page-bg);background-attachment:fixed;min-height:100dvh;-webkit-font-smoothing:antialiased;overflow-x:hidden}:where(html[data-theme-skin=stained-glass]) :where(.db2) button{font:inherit;color:inherit}:where(html[data-theme-skin=stained-glass]) :where(.db2) a{color:var(--p-primary)}:where(html[data-theme-skin=stained-glass]) :where(.db2) button:focus-visible,:where(html[data-theme-skin=stained-glass]) :where(.db2) a:focus-visible,:where(html[data-theme-skin=stained-glass]) :where(.db2) input:focus-visible,:where(html[data-theme-skin=stained-glass]) :where(.db2) textarea:focus-visible,:where(html[data-theme-skin=stained-glass]) :where(.db2) select:focus-visible{outline:2px solid var(--p-gold);outline-offset:2px;border-radius:6px}:where(html[data-theme-skin=stained-glass]) .serif{font-family:var(--serif)}:where(html[data-theme-skin=stained-glass]) .eyebrow{font-family:var(--serif);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--p-muted);display:flex;align-items:center;gap:10px;margin:0 0 10px}:where(html[data-theme-skin=stained-glass]) .eyebrow:after{content:"";flex:1;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--p-gold) 60%,transparent),color-mix(in srgb,var(--lead) 55%,transparent) 70%,transparent);border-radius:2px}:where(html[data-theme-skin=stained-glass]) .eyebrow.amber{color:var(--p-accent-ink)}:where(html[data-theme-skin=stained-glass]) .card{position:relative;background:linear-gradient(160deg,var(--glass-hi),transparent 46%),radial-gradient(130% 90% at 50% -30%,var(--glass-glow),transparent 62%),repeating-linear-gradient(115deg,hsl(0 0% 100% / .016) 0 3px,transparent 3px 9px),var(--p-card);border:2px solid var(--lead);border-radius:16px;box-shadow:inset 0 0 0 1px var(--glass-edge),var(--p-card-shadow)}:where(html[data-theme-skin=stained-glass]) .apphead{max-width:640px;margin:0 auto;padding:18px 20px 2px;display:flex;align-items:center;justify-content:space-between;gap:12px}:where(html[data-theme-skin=stained-glass]) .wordmark{font-family:var(--serif);font-size:18px;font-weight:600;letter-spacing:.02em;display:flex;align-items:center;gap:7px;margin:0}:where(html[data-theme-skin=stained-glass]) .wordmark svg{flex:none;filter:drop-shadow(0 0 6px var(--glow))}:where(html[data-theme-skin=stained-glass]) .avatar{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:#faf9f4;font-family:var(--serif);font-size:14px;letter-spacing:.04em;text-shadow:0 1px 2px hsl(258 40% 6% / .5);box-shadow:0 0 0 1.5px var(--lead),inset 0 0 0 1.5px #faf3d138,inset 0 8px 10px -5px #ffffff61,inset 0 -8px 12px -6px #0d091573;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none}:where(html[data-theme-skin=stained-glass]) .avatar-btn{border:0;padding:0;background:none;cursor:pointer;border-radius:999px;transition:transform .18s ease,box-shadow .18s ease}:where(html[data-theme-skin=stained-glass]) .avatar-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px #0d091599,0 0 12px -2px var(--glow)}:where(html[data-theme-skin=stained-glass]) .av-aron{background:linear-gradient(150deg,#35b687,#176d54)}:where(html[data-theme-skin=stained-glass]) .av-ruth{background:linear-gradient(150deg,#edae1d,#a56112)}:where(html[data-theme-skin=stained-glass]) .av-marcus{background:linear-gradient(150deg,#cf3046,#8f1931)}:where(html[data-theme-skin=stained-glass]) .av-hannah{background:linear-gradient(150deg,#739f41,#456b24)}:where(html[data-theme-skin=stained-glass]) .av-david{background:linear-gradient(150deg,#3d6bd6,#1c359c)}:where(html[data-theme-skin=stained-glass]) .av-naomi{background:linear-gradient(150deg,#c23d80,#87225b)}:where(html[data-theme-skin=stained-glass]) .av-grace{background:linear-gradient(150deg,#864dc7,#5f2593)}:where(html[data-theme-skin=stained-glass]) :where(.db2) main{max-width:640px;margin:0 auto;padding:4px 18px calc(112px + env(safe-area-inset-bottom,0px))}:where(html[data-theme-skin=stained-glass]) .screen{display:none}:where(html[data-theme-skin=stained-glass]) .screen.active{display:block;animation:screenIn-stg .35s cubic-bezier(.2,.7,.3,1)}@keyframes screenIn-stg{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:where(html[data-theme-skin=stained-glass]) .rise{animation:rise-stg .55s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--d, 0s)}@keyframes rise-stg{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:where(html[data-theme-skin=stained-glass]) .screen-title{font-family:var(--serif);font-size:23px;font-weight:400;letter-spacing:.01em;margin:18px 2px 4px;text-shadow:0 0 22px var(--glow)}:where(html[data-theme-skin=stained-glass]) .screen-sub{font-size:13.5px;color:var(--p-muted);margin:0 2px 18px;line-height:1.55}:where(html[data-theme-skin=stained-glass]) .today-sec{margin-top:20px}:where(html[data-theme-skin=stained-glass]) .home-head{padding:14px 4px 4px}:where(html[data-theme-skin=stained-glass]) .home-head .date{font-family:var(--serif);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--p-accent-ink);margin:0 0 8px}:where(html[data-theme-skin=stained-glass]) .greeting{font-family:var(--serif);font-size:25px;font-weight:400;margin:0 0 12px;text-shadow:0 0 26px var(--glow)}:where(html[data-theme-skin=stained-glass]) .streak-chip{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 12px 6px 8px;border:1.5px solid var(--lead);background:linear-gradient(160deg,var(--glass-hi),transparent 55%),var(--p-card);border-radius:999px;box-shadow:inset 0 0 0 1px var(--glass-edge),var(--p-card-shadow),0 0 14px -4px var(--glow)}:where(html[data-theme-skin=stained-glass]) .sc-flame{width:17px;height:21px;flex:none;filter:drop-shadow(0 0 5px hsl(42 95% 58% / .75))}:where(html[data-theme-skin=stained-glass]) .sc-flame .fl{transform-origin:50% 100%;animation:flick-stg 2.7s ease-in-out infinite}:where(html[data-theme-skin=stained-glass]) .sc-text{font-size:13px;transition:transform .3s ease}:where(html[data-theme-skin=stained-glass]) .sc-text b{font-weight:700;color:var(--p-accent-ink);font-variant-numeric:tabular-nums}:where(html[data-theme-skin=stained-glass]) .sc-text.pulse{transform:scale(1.12)}:where(html[data-theme-skin=stained-glass]) .freeze-mini{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--freeze) 55%,var(--lead));background:color-mix(in srgb,var(--freeze) 14%,var(--p-card));color:var(--freeze-ink);border-radius:999px;font-size:11px;font-weight:700;box-shadow:0 0 8px -2px color-mix(in srgb,var(--freeze) 60%,transparent);cursor:default}@keyframes flick-stg{0%,to{transform:scaleY(1) scaleX(1) rotate(0)}30%{transform:scaleY(1.07) scaleX(.96) rotate(-1.6deg)}62%{transform:scaleY(.95) scaleX(1.03) rotate(1.2deg)}}:where(html[data-theme-skin=stained-glass]) .quote-card{position:relative;margin-top:18px;padding:20px 20px 20px 23px;overflow:hidden;box-shadow:inset 3px 0 0 var(--p-gold),inset 0 0 0 1px var(--glass-edge),var(--p-card-shadow),0 0 34px -8px var(--glow)}:where(html[data-theme-skin=stained-glass]) .quote-card:before{content:"";position:absolute;z-index:0;right:-76px;top:-76px;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,transparent 0 52px,var(--lead) 52px 55px,transparent 55px 90px,var(--lead) 90px 93px,transparent 93px),repeating-conic-gradient(var(--lead) 0 1.6deg,transparent 1.6deg 30deg),radial-gradient(circle,hsl(46 100% 72% / .95),hsl(42 92% 55% / .55) 34%,transparent 62%),conic-gradient(#2f5ddad9 0 30deg,#d02541d9 30deg 60deg,#29a376d9 60deg 90deg,#f3b116d9 90deg 120deg,#853bced9 120deg 150deg,#2391c7d9 150deg 180deg,#d02541d9 180deg 210deg,#2f5ddad9 210deg 240deg,#f3b116d9 240deg 270deg,#29a376d9 270deg 300deg,#853bced9 300deg 330deg,#2391c7d9 330deg 360deg);box-shadow:inset 0 0 0 3px var(--lead),0 0 46px 6px var(--glow);opacity:var(--rose-op);pointer-events:none}:where(html[data-theme-skin=stained-glass]) .quote-card:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(100deg,var(--p-card) 34%,color-mix(in srgb,var(--p-card) 72%,transparent) 58%,color-mix(in srgb,var(--p-card) 30%,transparent) 78%,transparent 96%);pointer-events:none}:where(html[data-theme-skin=stained-glass]) .quote-card>*{position:relative;z-index:2}:where(html[data-theme-skin=stained-glass]) .quote-label{font-family:var(--serif);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--p-accent-ink);display:flex;align-items:center;gap:7px;margin:0 0 12px}:where(html[data-theme-skin=stained-glass]) .quote-label .spark{color:var(--p-gold);font-size:12px;letter-spacing:0;text-shadow:0 0 8px var(--glow)}:where(html[data-theme-skin=stained-glass]) .quote-verse{font-family:var(--serif);font-size:19px;line-height:1.55;font-style:italic;margin:0 0 12px;text-wrap:balance}:where(html[data-theme-skin=stained-glass]) .quote-ref{font-family:var(--serif);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--p-muted);margin:0}:where(html[data-theme-skin=stained-glass]) .cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:18px;padding:15px 18px;border:2px solid hsl(162 70% 10%);border-radius:14px;font:600 16px/1 var(--serif);letter-spacing:.015em;color:var(--p-primary-fg);cursor:pointer;text-shadow:0 1px 2px hsl(162 70% 10% / .55);background:linear-gradient(160deg,hsl(150 60% 80% / .28),transparent 42%),linear-gradient(180deg,#319b74,#18674e);box-shadow:inset 0 1px #a5e9c780,0 0 22px -5px #20b67f8c,0 10px 24px -10px #031c14cc;transition:transform .15s ease,box-shadow .3s ease;animation:ctabreathe-stg 3.4s ease-in-out infinite}@keyframes ctabreathe-stg{0%,to{box-shadow:inset 0 1px #a5e9c780,0 0 18px -5px #20b67f73,0 10px 24px -10px #031c14bf}50%{box-shadow:inset 0 1px #a5e9c780,0 0 32px -4px #1dcd8ab3,0 12px 28px -9px #031c14d9}}:where(html[data-theme-skin=stained-glass]) .cta:hover{transform:translateY(-1px)}:where(html[data-theme-skin=stained-glass]) .cta:active{transform:scale(.97)}:where(html[data-theme-skin=stained-glass]) .cta.logged{animation:none;background:linear-gradient(160deg,var(--glass-hi),transparent 50%),color-mix(in srgb,var(--p-success) 13%,var(--p-card));color:var(--p-success);text-shadow:none;border:2px solid color-mix(in srgb,var(--p-success) 45%,var(--lead));box-shadow:inset 0 0 0 1px var(--glass-edge),0 0 14px -5px color-mix(in srgb,var(--p-success) 60%,transparent)}:where(html[data-theme-skin=stained-glass]) .cta svg{display:block;flex:none}:where(html[data-theme-skin=stained-glass]) .feast{padding:18px 17px 16px}:where(html[data-theme-skin=stained-glass]) .feast-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}:where(html[data-theme-skin=stained-glass]) .feast-title{font-family:var(--serif);font-size:17px;font-weight:600;margin:0}:where(html[data-theme-skin=stained-glass]) .feast-sub{font-size:12px;color:var(--p-muted);margin:2px 0 0}:where(html[data-theme-skin=stained-glass]) .feast-candle{flex:none;width:30px}:where(html[data-theme-skin=stained-glass]) .feast-candle svg{display:block;overflow:visible;filter:drop-shadow(0 0 7px hsl(43 95% 60% / .6))}:where(html[data-theme-skin=stained-glass]) .feast-candle .flame-outer{fill:#f6ae31;transform-origin:12px 12px;animation:candleflick-stg 3.2s ease-in-out infinite}:where(html[data-theme-skin=stained-glass]) .feast-candle .flame-core{fill:#fff1b8;transform-origin:12px 11px;animation:candleflick-stg 2.4s ease-in-out infinite reverse}:where(html[data-theme-skin=stained-glass]) .feast-candle .halo{animation:haloPulse-stg 4.5s ease-in-out infinite alternate}@keyframes haloPulse-stg{0%{opacity:.5}to{opacity:.95}}@keyframes candleflick-stg{0%,to{transform:scale(1) rotate(0)}30%{transform:scaleY(1.08) scaleX(.96) rotate(-1.6deg)}62%{transform:scaleY(.95) scaleX(1.04) rotate(1.4deg)}}:where(html[data-theme-skin=stained-glass]) .goal-meter{display:flex;align-items:center;gap:10px}:where(html[data-theme-skin=stained-glass]) .goal-track{flex:1;height:8px;border-radius:999px;background:color-mix(in srgb,var(--lead) 55%,transparent);box-shadow:inset 0 1px 3px #06050b8c,inset 0 0 0 1px color-mix(in srgb,var(--lead) 70%,transparent);overflow:hidden}:where(html[data-theme-skin=stained-glass]) .goal-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--je),var(--ja));box-shadow:0 0 10px 0 var(--glow),inset 0 1px #fbf0b680;transform-origin:left center;animation:fillIn-stg 1.1s cubic-bezier(.3,.7,.3,1) both .3s}@keyframes fillIn-stg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:where(html[data-theme-skin=stained-glass]) .goal-count{font-family:var(--serif);font-size:13px;color:var(--p-accent-ink);white-space:nowrap;font-variant-numeric:tabular-nums}:where(html[data-theme-skin=stained-glass]) .feast-note{margin:11px 0 0;font-family:var(--serif);font-style:italic;font-size:12.5px;color:var(--p-muted);line-height:1.5}:where(html[data-theme-skin=stained-glass]) .presence{padding:16px 12px 13px}:where(html[data-theme-skin=stained-glass]) .presence-row{display:flex;justify-content:space-between;gap:2px}:where(html[data-theme-skin=stained-glass]) .seat{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;flex:1}:where(html[data-theme-skin=stained-glass]) .seat .avatar{width:38px;height:38px;font-size:12.5px}:where(html[data-theme-skin=stained-glass]) .seat .name{font-size:10px;color:var(--p-muted);letter-spacing:.02em;white-space:nowrap;font-family:var(--serif)}:where(html[data-theme-skin=stained-glass]) .seat-av{position:relative;display:inline-block}:where(html[data-theme-skin=stained-glass]) .seat.lit .avatar{box-shadow:0 0 0 2px var(--p-card),0 0 0 3.5px var(--p-gold),0 0 16px #f9bb1f8c;animation:seatglow-stg 3.6s ease-in-out infinite alternate}@keyframes seatglow-stg{0%{box-shadow:0 0 0 2px var(--p-card),0 0 0 3.5px var(--p-gold),0 0 10px #f9bb1f66}to{box-shadow:0 0 0 2px var(--p-card),0 0 0 3.5px var(--p-gold),0 0 20px #f9bb1fa6}}:where(html[data-theme-skin=stained-glass]) .seat .tick{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border-radius:999px;background:var(--p-success);border:2px solid var(--p-card);box-shadow:0 0 6px -1px var(--p-success);display:grid;place-items:center}:where(html[data-theme-skin=stained-glass]) .seat .bird{position:absolute;top:-9px;right:-7px;font-size:12px;filter:drop-shadow(0 1px 3px hsl(258 40% 5% / .5))}:where(html[data-theme-skin=stained-glass]) .seat.dim .avatar{opacity:.38;filter:saturate(.35);box-shadow:0 0 0 2px var(--p-card),0 0 0 3px color-mix(in srgb,var(--lead) 60%,transparent)}:where(html[data-theme-skin=stained-glass]) .presence-note{margin:12px 4px 0;font-size:12px;color:var(--p-muted);line-height:1.55}:where(html[data-theme-skin=stained-glass]) .faith-card{padding:8px 16px 10px}:where(html[data-theme-skin=stained-glass]) .faith-row{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid var(--p-border);width:100%;text-align:left;background:none;border-left:0;border-right:0;border-bottom:0;cursor:pointer;border-radius:10px}:where(html[data-theme-skin=stained-glass]) .faith-row:first-child{border-top:0}:where(html[data-theme-skin=stained-glass]) .faith-row:hover{background:var(--react-on-bg)}:where(html[data-theme-skin=stained-glass]) .faith-row .avatar{width:32px;height:32px;font-size:11.5px}:where(html[data-theme-skin=stained-glass]) .faith-row .fw{flex:1;min-width:0}:where(html[data-theme-skin=stained-glass]) .faith-row .fn{font-size:13.5px;font-weight:600;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}:where(html[data-theme-skin=stained-glass]) .faith-row .fd{font-size:11.5px;color:var(--p-muted);margin-top:1px}:where(html[data-theme-skin=stained-glass]) .streak-badge{flex:none;display:inline-flex;align-items:baseline;gap:5px;font-family:var(--serif);color:var(--p-accent-ink);font-variant-numeric:tabular-nums}:where(html[data-theme-skin=stained-glass]) .streak-badge .fire{font-size:13px;align-self:center;filter:drop-shadow(0 0 4px var(--glow))}:where(html[data-theme-skin=stained-glass]) .streak-badge .num{font-size:18px;font-weight:600}:where(html[data-theme-skin=stained-glass]) .streak-badge .unit{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted)}:where(html[data-theme-skin=stained-glass]) .pending{font-size:12px;align-self:center;opacity:.8}:where(html[data-theme-skin=stained-glass]) .you-tag{font-family:var(--serif);font-style:italic;font-weight:400;font-size:11.5px;color:var(--p-primary)}:where(html[data-theme-skin=stained-glass]) .feed-day{font-family:var(--serif);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--p-accent-ink);margin:20px 2px 10px;display:flex;align-items:center;gap:10px}:where(html[data-theme-skin=stained-glass]) .feed-day:after{content:"";flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--p-gold) 55%,transparent),color-mix(in srgb,var(--lead) 50%,transparent) 70%,transparent)}:where(html[data-theme-skin=stained-glass]) .feed-day:first-child{margin-top:6px}:where(html[data-theme-skin=stained-glass]) .entry{padding:15px 15px 13px;margin-bottom:12px;transition:transform .2s ease,box-shadow .2s ease}:where(html[data-theme-skin=stained-glass]) .entry.clickable{cursor:pointer}:where(html[data-theme-skin=stained-glass]) .entry.clickable:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--glass-edge),var(--p-card-shadow),0 0 26px -6px var(--glow)}:where(html[data-theme-skin=stained-glass]) .entry.you{background:linear-gradient(160deg,var(--glass-hi),transparent 46%),linear-gradient(0deg,var(--react-on-bg),var(--react-on-bg)),var(--p-card);border-color:color-mix(in srgb,var(--je) 45%,var(--lead))}:where(html[data-theme-skin=stained-glass]) .entry.card-in{animation:rise-stg .7s cubic-bezier(.2,.7,.3,1) both}:where(html[data-theme-skin=stained-glass]) .entry-top{display:flex;align-items:center;gap:10px;margin-bottom:9px}:where(html[data-theme-skin=stained-glass]) .entry-author{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:none;padding:0;margin:0;cursor:pointer;text-align:left;border-radius:10px}:where(html[data-theme-skin=stained-glass]) .entry-author:hover .n{text-decoration:underline}:where(html[data-theme-skin=stained-glass]) .entry .avatar{width:36px;height:36px;font-size:12.5px}:where(html[data-theme-skin=stained-glass]) .who{flex:1;min-width:0}:where(html[data-theme-skin=stained-glass]) .who .n{font-size:13.5px;font-weight:600;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}:where(html[data-theme-skin=stained-glass]) .who .t{font-size:11px;color:var(--p-muted);margin-top:1px;font-variant-numeric:tabular-nums}:where(html[data-theme-skin=stained-glass]) .fullness{flex:none;display:inline-flex;align-items:center;gap:5px;background:var(--pill-bg);color:var(--p-accent-ink);border:1px solid color-mix(in srgb,var(--p-gold) 40%,var(--lead));border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:0 0 8px -3px var(--glow)}:where(html[data-theme-skin=stained-glass]) .fullness i{width:6px;height:6px;border-radius:999px;background:var(--p-gold);display:inline-block;box-shadow:0 0 6px #f9bf1fd9}:where(html[data-theme-skin=stained-glass]) .fullness.lock{background:color-mix(in srgb,var(--p-muted) 12%,transparent);color:var(--p-muted);border-color:color-mix(in srgb,var(--p-muted) 30%,var(--lead));box-shadow:none}:where(html[data-theme-skin=stained-glass]) .passage-link{display:inline-block;font-family:var(--serif);font-size:14.5px;font-weight:600;letter-spacing:.01em;margin:0 0 5px;color:var(--p-accent-ink);text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--p-accent) 60%,transparent)}:where(html[data-theme-skin=stained-glass]) .passage-link:hover{color:var(--p-accent);text-shadow:0 0 10px var(--glow)}:where(html[data-theme-skin=stained-glass]) .reflection{margin:0 0 12px;font-size:14px;line-height:1.6;max-width:64ch}:where(html[data-theme-skin=stained-glass]) .reflection.private-line{font-family:var(--serif);font-style:italic;color:var(--p-muted)}:where(html[data-theme-skin=stained-glass]) .reacts{display:flex;gap:7px;flex-wrap:wrap}:where(html[data-theme-skin=stained-glass]) .react{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--lead) 55%,transparent);background:color-mix(in srgb,var(--glass-hi) 40%,transparent);border-radius:999px;padding:5px 11px;font-size:12px;color:var(--p-muted);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .12s ease,color .18s ease,box-shadow .2s ease}:where(html[data-theme-skin=stained-glass]) .react:hover{border-color:var(--react-on-bd);transform:translateY(-1px);box-shadow:0 0 10px -4px var(--glow)}:where(html[data-theme-skin=stained-glass]) .react:active{transform:scale(.96)}:where(html[data-theme-skin=stained-glass]) .react .r-word{font-family:var(--serif);font-style:italic;font-size:12.5px}:where(html[data-theme-skin=stained-glass]) .react .r-ic{font-size:12.5px;font-style:normal}:where(html[data-theme-skin=stained-glass]) .react .r-count{font-variant-numeric:tabular-nums;font-weight:700;display:inline-block}:where(html[data-theme-skin=stained-glass]) .react.on{background:var(--react-on-bg);border-color:var(--react-on-bd);color:var(--fg);box-shadow:0 0 12px -4px color-mix(in srgb,var(--je) 70%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--je) 22%,transparent)}:where(html[data-theme-skin=stained-glass]) .r-count.bump{animation:pop-stg .35s cubic-bezier(.3,1.6,.5,1)}@keyframes pop-stg{0%{transform:scale(1)}45%{transform:scale(1.45)}to{transform:scale(1)}}:where(html[data-theme-skin=stained-glass]) .older-link{display:block;width:100%;margin:8px 0 0;padding:12px;background:none;border:1.5px dashed color-mix(in srgb,var(--lead) 55%,transparent);border-radius:14px;font-family:var(--serif);font-style:italic;font-size:13px;color:var(--p-muted);cursor:pointer;text-align:center;transition:color .25s ease,border-color .25s ease,box-shadow .25s ease}:where(html[data-theme-skin=stained-glass]) .older-link:hover{color:var(--p-primary);border-color:var(--react-on-bd);box-shadow:0 0 14px -6px var(--glow)}:where(html[data-theme-skin=stained-glass]) .back-btn{display:inline-flex;align-items:center;gap:7px;border:0;background:none;cursor:pointer;color:var(--p-primary);font-family:var(--serif);font-size:13.5px;font-weight:600;padding:8px 4px;margin:8px 0 6px}:where(html[data-theme-skin=stained-glass]) .back-btn:hover{text-decoration:underline}:where(html[data-theme-skin=stained-glass]) .mprofile-head{display:flex;align-items:center;gap:14px;padding:18px 18px 16px}:where(html[data-theme-skin=stained-glass]) .mp-avatar{width:58px;height:58px;font-size:20px}:where(html[data-theme-skin=stained-glass]) .mp-id{min-width:0}:where(html[data-theme-skin=stained-glass]) .mp-name{font-family:var(--serif);font-size:20px;font-weight:600;margin:0;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}:where(html[data-theme-skin=stained-glass]) .mp-bio{font-size:12.5px;color:var(--p-muted);margin:4px 0 0;line-height:1.5}:where(html[data-theme-skin=stained-glass]) .mp-stats{display:flex;gap:8px;padding:0 18px 18px}:where(html[data-theme-skin=stained-glass]) .mp-stat{flex:1;text-align:center;border:1.5px solid color-mix(in srgb,var(--lead) 60%,transparent);border-top:3px solid var(--lead);border-radius:12px;padding:11px 6px 9px;background:linear-gradient(180deg,var(--glass-hi),transparent 55%),color-mix(in srgb,var(--p-card) 72%,var(--bg))}:where(html[data-theme-skin=stained-glass]) .mp-stat:nth-child(1){border-top-color:color-mix(in srgb,var(--jc) 70%,var(--lead))}:where(html[data-theme-skin=stained-glass]) .mp-stat:nth-child(2){border-top-color:color-mix(in srgb,var(--jr) 70%,var(--lead))}:where(html[data-theme-skin=stained-glass]) .mp-stat:nth-child(3){border-top-color:color-mix(in srgb,var(--je) 70%,var(--lead))}:where(html[data-theme-skin=stained-glass]) .mp-stat .v{font-family:var(--serif);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}:where(html[data-theme-skin=stained-glass]) .mp-stat .l{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);margin-top:4px}:where(html[data-theme-skin=stained-glass]) .seg{display:flex;gap:4px;background:color-mix(in srgb,var(--lead) 32%,transparent);box-shadow:inset 0 1px 3px #09060e59;border-radius:999px;padding:3px;margin:0 0 12px}:where(html[data-theme-skin=stained-glass]) .seg-btn{flex:1;border:0;background:none;cursor:pointer;border-radius:999px;padding:8px 4px;font-family:var(--serif);font-size:11.5px;font-weight:600;color:var(--p-muted);transition:background .18s ease,color .18s ease,box-shadow .2s ease;white-space:nowrap}:where(html[data-theme-skin=stained-glass]) .seg-btn.active{background:linear-gradient(160deg,var(--glass-hi),transparent 60%),var(--p-card);color:var(--fg);box-shadow:inset 0 0 0 1px var(--glass-edge),0 0 0 1px color-mix(in srgb,var(--lead) 70%,transparent),0 0 10px -4px var(--glow)}:where(html[data-theme-skin=stained-glass]) .seg.scope .seg-btn.active{color:var(--p-primary)}:where(html[data-theme-skin=stained-glass]) .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}:where(html[data-theme-skin=stained-glass]) .tile{border:1.5px solid color-mix(in srgb,var(--lead) 60%,transparent);border-top:3px solid var(--lead);border-radius:12px;padding:12px 10px 10px;background:linear-gradient(180deg,var(--glass-hi),transparent 55%),color-mix(in srgb,var(--p-card) 72%,var(--bg));text-align:center}:where(html[data-theme-skin=stained-glass]) .tiles .tile:nth-child(3n+1){border-top-color:color-mix(in srgb,var(--jc) 70%,var(--lead))}:where(html[data-theme-skin=stained-glass]) .tiles .tile:nth-child(3n+2){border-top-color:color-mix(in srgb,var(--jr) 70%,var(--lead))}:where(html[data-theme-skin=stained-glass]) .tiles .tile:nth-child(3n){border-top-color:color-mix(in srgb,var(--je) 70%,var(--lead))}:where(html[data-theme-skin=stained-glass]) .tile .tv{font-family:var(--serif);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}:where(html[data-theme-skin=stained-glass]) .tile .tv small{font-size:12px;color:var(--p-muted);font-weight:400}:where(html[data-theme-skin=stained-glass]) .tile .tl{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--p-muted);margin-top:5px}:where(html[data-theme-skin=stained-glass]) .stat-card{padding:18px}:where(html[data-theme-skin=stained-glass]) .card-title{font-family:var(--serif);font-weight:400;font-size:18px;line-height:1.25;margin:0;text-wrap:balance}:where(html[data-theme-skin=stained-glass]) .legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;font-size:10.5px;color:var(--p-muted)}:where(html[data-theme-skin=stained-glass]) .legend .sq{width:10px;height:10px;border-radius:2.5px;display:inline-block;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lead) 45%,transparent)}:where(html[data-theme-skin=stained-glass]) .legend .gap{width:8px}:where(html[data-theme-skin=stained-glass]) .prof-hero{display:flex;align-items:center;gap:14px;padding:16px 18px 14px}:where(html[data-theme-skin=stained-glass]) .prof-avatar{width:60px;height:60px;font-size:21px}:where(html[data-theme-skin=stained-glass]) .avatar-edit{position:relative}:where(html[data-theme-skin=stained-glass]) .avatar-edit .cam{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:999px;background:var(--p-primary);color:var(--p-primary-fg);display:grid;place-items:center;border:2px solid var(--p-card);box-shadow:0 0 8px -2px color-mix(in srgb,var(--p-primary) 70%,transparent);cursor:pointer}:where(html[data-theme-skin=stained-glass]) .field{margin:0 0 14px}:where(html[data-theme-skin=stained-glass]) .f-label{display:block;font-family:var(--serif);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--p-accent-ink);margin:0 0 7px}:where(html[data-theme-skin=stained-glass]) .f-input,:where(html[data-theme-skin=stained-glass]) .f-textarea,:where(html[data-theme-skin=stained-glass]) .f-select{width:100%;border:1.5px solid color-mix(in srgb,var(--lead) 65%,transparent);border-radius:12px;background:color-mix(in srgb,var(--p-card) 88%,var(--bg));color:var(--fg);box-shadow:inset 0 1px 3px #09060e2e;padding:12px 14px;font:15px var(--serif);transition:border-color .25s ease,box-shadow .25s ease}:where(html[data-theme-skin=stained-glass]) .f-textarea{min-height:84px;resize:vertical;font:14.5px/1.6 var(--serif)}:where(html[data-theme-skin=stained-glass]) .f-select{font:14px var(--serif);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--p-muted) 50%),linear-gradient(135deg,var(--p-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}:where(html[data-theme-skin=stained-glass]) .f-input:focus,:where(html[data-theme-skin=stained-glass]) .f-textarea:focus,:where(html[data-theme-skin=stained-glass]) .f-select:focus{outline:none;border-color:color-mix(in srgb,var(--p-gold) 70%,var(--lead));box-shadow:0 0 0 4px var(--glow),0 0 14px -3px var(--glow)}:where(html[data-theme-skin=stained-glass]) .theme-seg{display:flex;gap:6px}:where(html[data-theme-skin=stained-glass]) .theme-seg button{flex:1;border:1.5px solid color-mix(in srgb,var(--lead) 60%,transparent);background:color-mix(in srgb,var(--p-card) 85%,var(--bg));border-radius:11px;padding:10px 4px;font-size:12.5px;color:var(--p-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .2s ease}:where(html[data-theme-skin=stained-glass]) .theme-seg button.active{background:var(--react-on-bg);border-color:color-mix(in srgb,var(--je) 55%,var(--lead));color:var(--p-primary);font-weight:600;box-shadow:0 0 12px -5px color-mix(in srgb,var(--je) 70%,transparent)}:where(html[data-theme-skin=stained-glass]) .theme-seg svg{width:15px;height:15px;flex:none}:where(html[data-theme-skin=stained-glass]) .prof-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:none;padding:13px 4px;cursor:pointer;text-align:left;border-top:1px solid var(--p-border)}:where(html[data-theme-skin=stained-glass]) .prof-row:hover{color:var(--p-primary)}:where(html[data-theme-skin=stained-glass]) .prof-row .pr-l{display:flex;align-items:center;gap:10px;font-size:14px}:where(html[data-theme-skin=stained-glass]) .prof-row .pr-l svg{width:17px;height:17px;flex:none;color:var(--p-muted)}:where(html[data-theme-skin=stained-glass]) .prof-row .hint{font-size:11.5px;color:var(--p-muted)}:where(html[data-theme-skin=stained-glass]) .prof-row.admin .pr-l svg{color:var(--p-accent);filter:drop-shadow(0 0 4px var(--glow))}:where(html[data-theme-skin=stained-glass]) .prof-row.danger{color:var(--danger)}:where(html[data-theme-skin=stained-glass]) .prof-row.danger .pr-l svg{color:var(--danger)}:where(html[data-theme-skin=stained-glass]) .prof-foot{text-align:center;font-family:var(--serif);font-style:italic;font-size:12px;color:var(--p-muted);padding:22px 20px 6px}:where(html[data-theme-skin=stained-glass]) .tabbar{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:min(420px,calc(100% - 20px));display:flex;justify-content:space-around;gap:7px;padding:7px;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:2px solid hsl(258 40% 3% / .92);border-radius:20px;box-shadow:inset 0 0 0 1px #ebdcad14,0 18px 44px -14px #06030ccc,0 0 30px -8px var(--glow);z-index:40}:where(html[data-theme-skin=stained-glass]) .tab{flex:1;border:0;padding:7px 2px 5px;display:flex;flex-direction:column;align-items:center;gap:3px;background:#e4dfcd0d;box-shadow:inset 0 0 0 1px #e6dab312;color:var(--nav-fg);cursor:pointer;font-family:var(--serif);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;border-radius:13px;transition:color .25s ease,background .25s ease,transform .2s ease,box-shadow .25s ease}:where(html[data-theme-skin=stained-glass]) .tab:hover{transform:translateY(-1px);background:#e8e1c91a}:where(html[data-theme-skin=stained-glass]) .tab svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}:where(html[data-theme-skin=stained-glass]) .tab.active{color:#fae7a8}:where(html[data-theme-skin=stained-glass]) .tab.active svg{stroke-width:1.9}:where(html[data-theme-skin=stained-glass]) .tab[data-screen=today].active{background:linear-gradient(180deg,#fac63861,#da870b24);color:#ffedb3;box-shadow:inset 0 0 0 1px #fbd96a8c,0 0 16px -2px #f9bb1f99;text-shadow:0 0 9px hsl(43 95% 55% / .55)}:where(html[data-theme-skin=stained-glass]) .tab[data-screen=community].active{background:linear-gradient(180deg,#ea3e5b5c,#bb1b4024);color:#ffc2ca;box-shadow:inset 0 0 0 1px #f8819180,0 0 16px -2px #ea3e5b8c;text-shadow:0 0 9px hsl(350 80% 58% / .5)}:where(html[data-theme-skin=stained-glass]) .tab[data-screen=stats].active{background:linear-gradient(180deg,#26d99157,#1e8f6924);color:#b8f9d9;box-shadow:inset 0 0 0 1px #63eead80,0 0 16px -2px #25d08c8c;text-shadow:0 0 9px hsl(156 70% 48% / .5)}:where(html[data-theme-skin=stained-glass]) .tab[data-screen=profile].active{background:linear-gradient(180deg,#9e55e75c,#7f29c224);color:#e5c7ff;box-shadow:inset 0 0 0 1px #c58bf980,0 0 16px -2px #994ce68c;text-shadow:0 0 9px hsl(270 75% 60% / .5)}:where(html[data-theme-skin=stained-glass]) .tabbar-brand{display:none}:where(html[data-theme-skin=stained-glass]) .overlay{position:fixed;inset:0;background:#08060f9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70;opacity:0;pointer-events:none;transition:opacity .3s ease}:where(html[data-theme-skin=stained-glass]) .overlay.open{opacity:1;pointer-events:auto}:where(html[data-theme-skin=stained-glass]) .sheet{position:fixed;left:50%;bottom:0;transform:translate(-50%,104%);width:min(560px,100%);max-height:88dvh;overflow-y:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--jv) 12%,var(--sheet-bg)),var(--sheet-bg) 140px),var(--sheet-bg);border:2px solid var(--lead);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 4px 0 -1px color-mix(in srgb,var(--p-gold) 65%,transparent),0 -18px 60px -20px #06040bb3,0 0 44px -10px var(--glow);padding:10px 22px calc(24px + env(safe-area-inset-bottom,0px));z-index:80;transition:transform .38s cubic-bezier(.3,.9,.3,1)}:where(html[data-theme-skin=stained-glass]) .overlay.open .sheet{transform:translate(-50%)}:where(html[data-theme-skin=stained-glass]) .sheet-grip{width:40px;height:4px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--p-gold) 70%,transparent),color-mix(in srgb,var(--p-gold) 35%,var(--lead)));box-shadow:0 0 8px -2px var(--glow);margin:6px auto 12px}:where(html[data-theme-skin=stained-glass]) .sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}:where(html[data-theme-skin=stained-glass]) .sheet-title{font-family:var(--serif);font-size:21px;font-weight:400;margin:0;text-shadow:0 0 20px var(--glow)}:where(html[data-theme-skin=stained-glass]) .sheet-close{border:0;background:none;cursor:pointer;font-size:15px;color:var(--p-muted);padding:6px 8px;border-radius:9px}:where(html[data-theme-skin=stained-glass]) .sheet-close:hover{background:var(--react-on-bg);color:var(--fg)}:where(html[data-theme-skin=stained-glass]) .sheet-date{font-family:var(--serif);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--p-accent-ink);margin:0 0 16px}:where(html[data-theme-skin=stained-glass]) .sheet .f-label{margin:16px 0 7px}:where(html[data-theme-skin=stained-glass]) .bg-link{display:inline-flex;align-items:center;gap:5px;margin-top:7px;font-size:12.5px;color:var(--p-primary);text-decoration:none}:where(html[data-theme-skin=stained-glass]) .bg-link:hover{text-decoration:underline}:where(html[data-theme-skin=stained-glass]) .f-textarea::-moz-placeholder{color:var(--p-muted);font-style:italic}:where(html[data-theme-skin=stained-glass]) .f-textarea::placeholder{color:var(--p-muted);font-style:italic}:where(html[data-theme-skin=stained-glass]) .fdots{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 0}:where(html[data-theme-skin=stained-glass]) .fdot{width:24px;height:24px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--lead) 70%,transparent);background:radial-gradient(circle at 35% 30%,var(--glass-hi),transparent 60%),color-mix(in srgb,var(--p-card) 80%,var(--bg));box-shadow:inset 0 1px 2px #0b081233;cursor:pointer;padding:0;transition:transform .2s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}:where(html[data-theme-skin=stained-glass]) .fdot:hover{transform:scale(1.18);border-color:var(--p-gold);box-shadow:0 0 8px -2px var(--glow)}:where(html[data-theme-skin=stained-glass]) .fdots[data-tier=low] .fdot.on{background:radial-gradient(circle at 35% 28%,hsl(352 95% 76%),var(--tier-low) 72%);border-color:var(--lead);box-shadow:0 0 9px -1px color-mix(in srgb,var(--tier-low) 80%,transparent)}:where(html[data-theme-skin=stained-glass]) .fdots[data-tier=mid] .fdot.on{background:radial-gradient(circle at 35% 28%,hsl(48 100% 80%),var(--tier-mid) 72%);border-color:var(--lead);box-shadow:0 0 9px -1px color-mix(in srgb,var(--tier-mid) 80%,transparent)}:where(html[data-theme-skin=stained-glass]) .fdots[data-tier=high] .fdot.on{background:radial-gradient(circle at 35% 28%,hsl(150 80% 76%),var(--tier-high) 72%);border-color:var(--lead);box-shadow:0 0 9px -1px color-mix(in srgb,var(--tier-high) 80%,transparent)}:where(html[data-theme-skin=stained-glass]) .fdot.cur{transform:scale(1.22);box-shadow:0 0 0 4px var(--pill-bg),0 0 14px -1px var(--glow)}:where(html[data-theme-skin=stained-glass]) .fdot-labels{display:flex;justify-content:space-between;padding:6px 2px 0;font-family:var(--serif);font-style:italic;font-size:11.5px;color:var(--p-muted)}:where(html[data-theme-skin=stained-glass]) .rate-word{text-align:center;font-family:var(--serif);font-style:italic;font-size:13.5px;color:var(--p-accent-ink);min-height:19px;margin:8px 0 0}:where(html[data-theme-skin=stained-glass]) .priv{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 0;padding:12px 14px;border:1.5px solid color-mix(in srgb,var(--lead) 65%,transparent);border-radius:12px;background:linear-gradient(160deg,var(--glass-hi),transparent 55%),color-mix(in srgb,var(--p-card) 88%,var(--bg));cursor:pointer}:where(html[data-theme-skin=stained-glass]) .priv-lab{font-size:13.5px}:where(html[data-theme-skin=stained-glass]) .priv-lab small{display:block;font-size:11.5px;color:var(--p-muted);margin-top:2px}:where(html[data-theme-skin=stained-glass]) .priv input{position:absolute;opacity:0;width:1px;height:1px}:where(html[data-theme-skin=stained-glass]) .switch{flex:none;width:42px;height:25px;border-radius:999px;background:color-mix(in srgb,var(--lead) 60%,var(--p-muted));position:relative;transition:background .2s ease,box-shadow .2s ease}:where(html[data-theme-skin=stained-glass]) .switch:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fdfcf7,#e6e0d1);box-shadow:0 1px 3px #0b081273;transition:left .2s ease}:where(html[data-theme-skin=stained-glass]) .priv input:checked~.switch{background:var(--p-primary);box-shadow:0 0 10px -3px color-mix(in srgb,var(--p-primary) 80%,transparent)}:where(html[data-theme-skin=stained-glass]) .priv input:checked~.switch:after{left:20px}:where(html[data-theme-skin=stained-glass]) .priv input:focus-visible~.switch{outline:2px solid var(--p-gold);outline-offset:2px}:where(html[data-theme-skin=stained-glass]) .sheet .cta{margin-top:20px}:where(html[data-theme-skin=stained-glass]) .view-full{display:flex;align-items:center;gap:8px;margin:4px 0 14px}:where(html[data-theme-skin=stained-glass]) .view-author{display:flex;align-items:center;gap:10px;margin:4px 0 14px}:where(html[data-theme-skin=stained-glass]) .view-author .avatar{width:40px;height:40px;font-size:14px}:where(html[data-theme-skin=stained-glass]) .view-author .n{font-size:14.5px;font-weight:600}:where(html[data-theme-skin=stained-glass]) .view-author .t{font-size:11.5px;color:var(--p-muted);margin-top:1px}:where(html[data-theme-skin=stained-glass]) .view-reflection{font-family:var(--serif);font-size:15px;line-height:1.7;border-left:3px solid color-mix(in srgb,var(--p-gold) 65%,var(--lead));padding:2px 0 2px 14px;margin:10px 0 0}:where(html[data-theme-skin=stained-glass]) .view-reflection.private-line{color:var(--p-muted);font-style:italic}:where(html[data-theme-skin=stained-glass]) .view-meta{margin:16px 0 0;font-size:12.5px;color:var(--p-muted);display:flex;align-items:center;gap:7px}:where(html[data-theme-skin=stained-glass]) #burst{position:fixed;inset:0;width:100vw;height:100vh;z-index:95;pointer-events:none}:where(html[data-theme-skin=stained-glass]) .amen{position:fixed;inset:0;z-index:90;display:grid;place-items:center;pointer-events:none}:where(html[data-theme-skin=stained-glass]) .amen span{font-family:var(--serif);font-size:clamp(40px,9vw,68px);color:var(--p-gold);text-shadow:0 0 14px hsl(44 95% 55% / .8),0 0 46px hsl(44 95% 55% / .5),0 2px 3px hsl(258 45% 4% / .5);animation:amenPop-stg 1.7s cubic-bezier(.2,.8,.3,1) both}@keyframes amenPop-stg{0%{opacity:0;transform:scale(.6) translateY(16px)}18%{opacity:1;transform:scale(1.06)}30%{transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(1.02) translateY(-14px)}}:where(html[data-theme-skin=stained-glass]) .toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));transform:translate(-50%,14px);background:#14101ef7;color:#f5edd6;border:1.5px solid color-mix(in srgb,var(--p-gold) 55%,hsl(258 36% 4%));font-family:var(--serif);font-size:13px;padding:10px 18px;border-radius:999px;box-shadow:0 10px 30px -8px #06040bb3,0 0 22px -6px var(--glow);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.2,.9,.3,1.2);z-index:100;max-width:min(90vw,380px);text-align:center}:where(html[data-theme-skin=stained-glass]) .toast.show{opacity:1;transform:translate(-50%)}:where(html[data-theme-skin=stained-glass]) [hidden]{display:none!important}@media(min-width:1000px){:where(html[data-theme-skin=stained-glass]) .apphead{display:none}:where(html[data-theme-skin=stained-glass]) .tabbar{inset:auto auto 24px 50%;transform:translate(-50%);width:auto;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 9px;box-shadow:inset 0 0 0 1px #ebdcad14,0 20px 48px -18px #06030cd9,0 0 34px -8px var(--glow)}:where(html[data-theme-skin=stained-glass]) .tabbar-brand{display:none}:where(html[data-theme-skin=stained-glass]) .tab{flex:0 0 auto;flex-direction:row;gap:8px;font-size:11px;letter-spacing:.1em;padding:9px 16px;border-radius:999px}:where(html[data-theme-skin=stained-glass]) .tab svg{width:17px;height:17px}:where(html[data-theme-skin=stained-glass]) .tab:first-of-type{margin-left:0}:where(html[data-theme-skin=stained-glass]) .tab:hover{background:#e8e1c91a;transform:none}:where(html[data-theme-skin=stained-glass]) :where(.db2) main{max-width:none;padding:44px 32px 120px}:where(html[data-theme-skin=stained-glass]) .screen{margin:0 auto}:where(html[data-theme-skin=stained-glass]) #screen-today{max-width:600px}:where(html[data-theme-skin=stained-glass]) #screen-community{max-width:700px}:where(html[data-theme-skin=stained-glass]) #screen-stats{max-width:900px}:where(html[data-theme-skin=stained-glass]) #screen-profile{max-width:560px}:where(html[data-theme-skin=stained-glass]) .home-head{padding:26px 6px 6px}:where(html[data-theme-skin=stained-glass]) .greeting{font-size:30px}:where(html[data-theme-skin=stained-glass]) .quote-verse{font-size:21px}:where(html[data-theme-skin=stained-glass]) .sheet{bottom:50%;transform:translate(-50%,calc(50% + 120vh));border-radius:24px;border-bottom:2px solid var(--lead);max-height:86vh}:where(html[data-theme-skin=stained-glass]) .overlay.open .sheet{transform:translate(-50%,50%)}:where(html[data-theme-skin=stained-glass]) .toast{bottom:96px}}@media(prefers-reduced-motion:reduce){:where(html[data-theme-skin=stained-glass]) .rise,:where(html[data-theme-skin=stained-glass]) .screen.active{opacity:1!important;transform:none!important}}html[data-theme-skin=youversion]{--bg: #F6F7F8;--fg: #16181C;--p-card: #FFFFFF;--p-border: #E7E8EB;--p-muted: #6B7078;--p-primary: #E4483C;--p-primary-fg: #FFFFFF;--p-accent: #F0533F;--p-accent-ink: #C93B2F;--p-gold: #F0533F;--p-success: #1F9D58;--danger: #D7382C;--freeze: #4E93DD;--freeze-ink: #2F6FB5;--tier-low: #DC4437;--tier-mid: #F59E0B;--tier-high: #22A05B;--glow: rgba(240,83,63,.18);--pill-bg: rgba(240,83,63,.1);--react-on-bg: rgba(228,72,60,.08);--react-on-bd: rgba(228,72,60,.45);--hover-bg: rgba(22,24,28,.045);--nav-bg: rgba(255,255,255,.92);--heat-0: #ECEDEF;--heat-1: #FAD3CC;--heat-2: #F5A08F;--heat-3: #EA6450;--heat-4: #D03426;--heat-line: #E2E3E6;--candle-body: #F1F2F4;--candle-line: #D9DBDF;--candle-wick: #8A8F98;--p-card-shadow: 0 1px 2px rgba(16,24,40,.04), 0 6px 20px -10px rgba(16,24,40,.1);--page-bg: #F6F7F8;--serif: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html[data-theme-skin=youversion]{--bg: #F6F7F8;--fg: #16181C;--p-card: #FFFFFF;--p-border: #E7E8EB;--p-muted: #6B7078;--p-primary: #E4483C;--p-primary-fg: #FFFFFF;--p-accent: #F0533F;--p-accent-ink: #C93B2F;--p-gold: #F0533F;--p-success: #1F9D58;--danger: #D7382C;--freeze: #4E93DD;--freeze-ink: #2F6FB5;--tier-low: #DC4437;--tier-mid: #F59E0B;--tier-high: #22A05B;--glow: rgba(240,83,63,.18);--pill-bg: rgba(240,83,63,.1);--react-on-bg: rgba(228,72,60,.08);--react-on-bd: rgba(228,72,60,.45);--hover-bg: rgba(22,24,28,.045);--nav-bg: rgba(255,255,255,.92);--heat-0: #ECEDEF;--heat-1: #FAD3CC;--heat-2: #F5A08F;--heat-3: #EA6450;--heat-4: #D03426;--heat-line: #E2E3E6;--candle-body: #F1F2F4;--candle-line: #D9DBDF;--candle-wick: #8A8F98;--p-card-shadow: 0 1px 2px rgba(16,24,40,.04), 0 6px 20px -10px rgba(16,24,40,.1);--page-bg: #F6F7F8}html.dark[data-theme-skin=youversion]{--bg: #0F1216;--fg: #ECEDEF;--p-card: #1A1E24;--p-border: #2A2F37;--p-muted: #9AA1AB;--p-primary: #F0533F;--p-primary-fg: #FFFFFF;--p-accent: #F0533F;--p-accent-ink: #FF8A78;--p-gold: #F0533F;--p-success: #34B36B;--danger: #F26A5E;--freeze: #6AA9E8;--freeze-ink: #8FC0F2;--tier-low: #E8564A;--tier-mid: #F5A623;--tier-high: #37B36C;--glow: rgba(240,83,63,.22);--pill-bg: rgba(240,83,63,.16);--react-on-bg: rgba(240,83,63,.14);--react-on-bd: rgba(240,83,63,.5);--hover-bg: rgba(255,255,255,.06);--nav-bg: rgba(26,30,36,.92);--heat-0: #22262D;--heat-1: #47231E;--heat-2: #7C3328;--heat-3: #C24434;--heat-4: #F0533F;--heat-line: #2E333B;--candle-body: #2A2F37;--candle-line: #3B414B;--candle-wick: #B9BFC8;--p-card-shadow: 0 1px 2px rgba(0,0,0,.35), 0 8px 24px -12px rgba(0,0,0,.55);--page-bg: #0F1216}:where(html[data-theme-skin=youversion]) .db2{margin:0;padding:0;font-family:var(--sans);color:var(--fg);background:var(--page-bg);min-height:100dvh;-webkit-font-smoothing:antialiased;overflow-x:hidden}:where(html[data-theme-skin=youversion]) :where(.db2) button{font:inherit;color:inherit}:where(html[data-theme-skin=youversion]) :where(.db2) a{color:var(--p-primary)}:where(html[data-theme-skin=youversion]) :where(.db2) button:focus-visible,:where(html[data-theme-skin=youversion]) :where(.db2) a:focus-visible,:where(html[data-theme-skin=youversion]) :where(.db2) input:focus-visible,:where(html[data-theme-skin=youversion]) :where(.db2) textarea:focus-visible,:where(html[data-theme-skin=youversion]) :where(.db2) select:focus-visible{outline:2px solid var(--p-primary);outline-offset:2px;border-radius:8px}:where(html[data-theme-skin=youversion]) .serif{font-family:var(--sans)}:where(html[data-theme-skin=youversion]) .eyebrow{font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--fg);display:flex;align-items:center;gap:8px;margin:0 2px 10px}:where(html[data-theme-skin=youversion]) .eyebrow.amber{color:var(--fg)}:where(html[data-theme-skin=youversion]) .card{background:var(--p-card);border:1px solid var(--p-border);border-radius:16px;box-shadow:var(--p-card-shadow)}:where(html[data-theme-skin=youversion]) .apphead{max-width:640px;margin:0 auto;padding:18px 20px 2px;display:flex;align-items:center;justify-content:space-between;gap:12px}:where(html[data-theme-skin=youversion]) .wordmark{font-family:var(--sans);font-size:18px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:8px;margin:0}:where(html[data-theme-skin=youversion]) .wordmark svg{flex:none}:where(html[data-theme-skin=youversion]) .wordmark svg path:nth-of-type(1){fill:#e4483c}:where(html[data-theme-skin=youversion]) .wordmark svg path:nth-of-type(2){fill:#ffc9be}:where(html[data-theme-skin=youversion]) .wordmark svg path:nth-of-type(3){stroke:currentColor;opacity:.5}:where(html[data-theme-skin=youversion]) .avatar{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:#fff;font-family:var(--sans);font-size:13.5px;font-weight:700;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none}:where(html[data-theme-skin=youversion]) .avatar-btn{border:0;padding:0;background:none;cursor:pointer;border-radius:999px;transition:transform .18s ease,box-shadow .18s ease}:where(html[data-theme-skin=youversion]) .avatar-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px -4px #10182859}:where(html[data-theme-skin=youversion]) .av-aron{background:linear-gradient(150deg,#f0533f,#c93325)}:where(html[data-theme-skin=youversion]) .av-ruth{background:linear-gradient(150deg,#e8a33d,#c97f1f)}:where(html[data-theme-skin=youversion]) .av-marcus{background:linear-gradient(150deg,#4e93dd,#2f6fb5)}:where(html[data-theme-skin=youversion]) .av-hannah{background:linear-gradient(150deg,#22a05b,#177a43)}:where(html[data-theme-skin=youversion]) .av-david{background:linear-gradient(150deg,#7a63d9,#5946b0)}:where(html[data-theme-skin=youversion]) .av-naomi{background:linear-gradient(150deg,#dd5b9a,#b53a77)}:where(html[data-theme-skin=youversion]) .av-grace{background:linear-gradient(150deg,#2fb1a9,#1d8a84)}:where(html[data-theme-skin=youversion]) :where(.db2) main{max-width:640px;margin:0 auto;padding:4px 18px calc(112px + env(safe-area-inset-bottom,0px))}:where(html[data-theme-skin=youversion]) .screen{display:none}:where(html[data-theme-skin=youversion]) .screen.active{display:block;animation:screenIn-yv .32s cubic-bezier(.2,.7,.3,1)}@keyframes screenIn-yv{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:where(html[data-theme-skin=youversion]) .rise{animation:rise-yv .5s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--d, 0s)}@keyframes rise-yv{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:where(html[data-theme-skin=youversion]) .screen-title{font-family:var(--sans);font-size:24px;font-weight:800;letter-spacing:-.02em;margin:18px 2px 4px}:where(html[data-theme-skin=youversion]) .screen-sub{font-size:13.5px;color:var(--p-muted);margin:0 2px 18px;line-height:1.5}:where(html[data-theme-skin=youversion]) .today-sec{margin-top:24px}:where(html[data-theme-skin=youversion]) .home-head{padding:14px 4px 4px}:where(html[data-theme-skin=youversion]) .home-head .date{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted);margin:0 0 6px}:where(html[data-theme-skin=youversion]) .greeting{font-family:var(--sans);font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}:where(html[data-theme-skin=youversion]) .streak-chip{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 13px 7px 9px;border:1px solid var(--p-border);background:var(--p-card);border-radius:999px;box-shadow:var(--p-card-shadow)}:where(html[data-theme-skin=youversion]) .sc-flame{width:17px;height:21px;flex:none}:where(html[data-theme-skin=youversion]) .sc-flame .fl{transform-origin:50% 100%;animation:flick-yv 2.7s ease-in-out infinite}:where(html[data-theme-skin=youversion]) #gMini stop:nth-of-type(1),:where(html[data-theme-skin=youversion]) #gMiniFR stop:nth-of-type(1){stop-color:#c22a1f}:where(html[data-theme-skin=youversion]) #gMini stop:nth-of-type(2),:where(html[data-theme-skin=youversion]) #gMiniFR stop:nth-of-type(2){stop-color:#e4483c}:where(html[data-theme-skin=youversion]) #gMini stop:nth-of-type(3),:where(html[data-theme-skin=youversion]) #gMiniFR stop:nth-of-type(3){stop-color:#ff7c4d}:where(html[data-theme-skin=youversion]) .sc-flame .fl path:nth-of-type(2){fill:#ffc7b0}:where(html[data-theme-skin=youversion]) .sc-flame .fl ellipse{fill:#ffe9de}:where(html[data-theme-skin=youversion]) .sc-text{font-size:13px;font-weight:500;transition:transform .3s ease}:where(html[data-theme-skin=youversion]) .sc-text b{font-weight:800;color:var(--p-primary);font-variant-numeric:tabular-nums}:where(html[data-theme-skin=youversion]) .sc-text.pulse{transform:scale(1.12)}:where(html[data-theme-skin=youversion]) .freeze-mini{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--freeze) 45%,var(--p-border));background:color-mix(in srgb,var(--freeze) 10%,var(--p-card));color:var(--freeze-ink);border-radius:999px;font-size:11px;font-weight:700;cursor:default}@keyframes flick-yv{0%,to{transform:scaleY(1) scaleX(1) rotate(0)}30%{transform:scaleY(1.07) scaleX(.96) rotate(-1.6deg)}62%{transform:scaleY(.95) scaleX(1.03) rotate(1.2deg)}}:where(html[data-theme-skin=youversion]) .quote-card{position:relative;margin-top:18px;padding:36px 26px 30px;border:0;border-radius:18px;overflow:hidden;text-align:center;background:radial-gradient(120% 85% at 50% 112%,#ffc170a6,#ffc17000 62%),radial-gradient(90% 60% at 82% -10%,#5a6ebe80,#5a6ebe00 60%),linear-gradient(168deg,#1e2a52,#45376e 30%,#8f4c77 55%,#de6350 78%,#f5a05c);box-shadow:0 12px 30px -14px #1e203c80}:where(html[data-theme-skin=youversion]) .quote-card:before{content:"";position:absolute;left:50%;bottom:-70px;width:260px;height:200px;transform:translate(-50%);background:radial-gradient(closest-side,#ffe0aa8c,#ffe0aa00 72%);pointer-events:none}:where(html[data-theme-skin=youversion]) .quote-card>*{position:relative}:where(html[data-theme-skin=youversion]) .quote-label{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd1;display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 16px}:where(html[data-theme-skin=youversion]) .quote-label .spark{color:#ffd9a0;font-size:12px;letter-spacing:0}:where(html[data-theme-skin=youversion]) .quote-verse{font-family:var(--sans);font-size:20px;line-height:1.5;font-style:normal;font-weight:600;letter-spacing:-.01em;color:#fff;text-shadow:0 1px 14px rgba(20,20,40,.35);margin:0 auto 14px;max-width:30ch;text-wrap:balance}:where(html[data-theme-skin=youversion]) .quote-ref{font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;margin:0}:where(html[data-theme-skin=youversion]) .cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:18px;padding:16px 18px;border:0;border-radius:999px;font:700 16px/1 var(--sans);letter-spacing:.01em;color:var(--p-primary-fg);cursor:pointer;background:linear-gradient(180deg,#f0533f,#dc3f33);box-shadow:0 8px 20px -8px #e03f308c;transition:transform .15s ease,box-shadow .3s ease;animation:ctabreathe-yv 3.4s ease-in-out infinite}@keyframes ctabreathe-yv{0%,to{box-shadow:0 8px 20px -8px #e03f3080}50%{box-shadow:0 10px 26px -6px #e03f30b8}}:where(html[data-theme-skin=youversion]) .cta:hover{transform:translateY(-1px)}:where(html[data-theme-skin=youversion]) .cta:active{transform:scale(.97)}:where(html[data-theme-skin=youversion]) .cta.logged{animation:none;background:color-mix(in srgb,var(--p-success) 10%,var(--p-card));color:var(--p-success);border:1px solid color-mix(in srgb,var(--p-success) 38%,var(--p-border));box-shadow:none}:where(html[data-theme-skin=youversion]) .cta svg{display:block;flex:none}:where(html[data-theme-skin=youversion]) .feast{padding:18px 17px 16px}:where(html[data-theme-skin=youversion]) .feast-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}:where(html[data-theme-skin=youversion]) .feast-title{font-family:var(--sans);font-size:16px;font-weight:700;margin:0}:where(html[data-theme-skin=youversion]) .feast-sub{font-size:12.5px;color:var(--p-muted);margin:2px 0 0}:where(html[data-theme-skin=youversion]) .feast-candle{flex:none;width:30px}:where(html[data-theme-skin=youversion]) .feast-candle svg{display:block;overflow:visible}:where(html[data-theme-skin=youversion]) #feastGlow stop{stop-color:#f0533f}:where(html[data-theme-skin=youversion]) .feast-candle .flame-outer{fill:#f0533f;transform-origin:12px 12px;animation:candleflick-yv 3.2s ease-in-out infinite}:where(html[data-theme-skin=youversion]) .feast-candle .flame-core{fill:#ffd3c2;transform-origin:12px 11px;animation:candleflick-yv 2.4s ease-in-out infinite reverse}:where(html[data-theme-skin=youversion]) .feast-candle rect{fill:var(--candle-body);stroke:var(--candle-line)}:where(html[data-theme-skin=youversion]) .feast-candle line{stroke:var(--candle-wick)}:where(html[data-theme-skin=youversion]) .feast-candle path:not(.flame-outer):not(.flame-core){stroke:var(--candle-line)}:where(html[data-theme-skin=youversion]) .feast-candle .halo{animation:haloPulse-yv 4.5s ease-in-out infinite alternate}@keyframes haloPulse-yv{0%{opacity:.5}to{opacity:.95}}@keyframes candleflick-yv{0%,to{transform:scale(1) rotate(0)}30%{transform:scaleY(1.08) scaleX(.96) rotate(-1.6deg)}62%{transform:scaleY(.95) scaleX(1.04) rotate(1.4deg)}}:where(html[data-theme-skin=youversion]) .goal-meter{display:flex;align-items:center;gap:10px}:where(html[data-theme-skin=youversion]) .goal-track{flex:1;height:8px;border-radius:999px;background:color-mix(in srgb,var(--p-muted) 16%,transparent);overflow:hidden}:where(html[data-theme-skin=youversion]) .goal-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#f58e63,#e4483c);transform-origin:left center;animation:fillIn-yv 1.1s cubic-bezier(.3,.7,.3,1) both .3s}@keyframes fillIn-yv{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:where(html[data-theme-skin=youversion]) .goal-count{font-family:var(--sans);font-size:12.5px;font-weight:700;color:var(--p-accent-ink);white-space:nowrap;font-variant-numeric:tabular-nums}:where(html[data-theme-skin=youversion]) .feast-note{margin:11px 0 0;font-family:var(--sans);font-style:normal;font-size:12.5px;color:var(--p-muted);line-height:1.5}:where(html[data-theme-skin=youversion]) .presence{padding:16px 12px 13px}:where(html[data-theme-skin=youversion]) .presence-row{display:flex;justify-content:space-between;gap:2px}:where(html[data-theme-skin=youversion]) .seat{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;flex:1}:where(html[data-theme-skin=youversion]) .seat .avatar{width:38px;height:38px;font-size:12px}:where(html[data-theme-skin=youversion]) .seat .name{font-size:10.5px;font-weight:500;color:var(--p-muted);letter-spacing:.01em;white-space:nowrap}:where(html[data-theme-skin=youversion]) .seat-av{position:relative;display:inline-block}:where(html[data-theme-skin=youversion]) .seat.lit .avatar{box-shadow:0 0 0 2px var(--p-card),0 0 0 4px var(--p-primary),0 0 14px #f0533f66;animation:seatglow-yv 3.6s ease-in-out infinite alternate}@keyframes seatglow-yv{0%{box-shadow:0 0 0 2px var(--p-card),0 0 0 4px var(--p-primary),0 0 10px #f0533f4d}to{box-shadow:0 0 0 2px var(--p-card),0 0 0 4px var(--p-primary),0 0 18px #f0533f80}}:where(html[data-theme-skin=youversion]) .seat .tick{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border-radius:999px;background:var(--p-success);border:2px solid var(--p-card);display:grid;place-items:center}:where(html[data-theme-skin=youversion]) .seat .bird{position:absolute;top:-9px;right:-7px;font-size:12px;filter:drop-shadow(0 1px 2px rgba(16,24,40,.3))}:where(html[data-theme-skin=youversion]) .seat.dim .avatar{opacity:.38;filter:saturate(.35);box-shadow:0 0 0 2px var(--p-card),0 0 0 3px var(--p-border)}:where(html[data-theme-skin=youversion]) .presence-note{margin:12px 4px 0;font-size:12.5px;color:var(--p-muted);line-height:1.5}:where(html[data-theme-skin=youversion]) .faith-card{padding:8px 16px 10px}:where(html[data-theme-skin=youversion]) .faith-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--p-border);width:100%;text-align:left;background:none;border-left:0;border-right:0;border-bottom:0;cursor:pointer;border-radius:10px}:where(html[data-theme-skin=youversion]) .faith-row:first-child{border-top:0}:where(html[data-theme-skin=youversion]) .faith-row:hover{background:var(--hover-bg)}:where(html[data-theme-skin=youversion]) .faith-row .avatar{width:32px;height:32px;font-size:11px}:where(html[data-theme-skin=youversion]) .faith-row .fw{flex:1;min-width:0}:where(html[data-theme-skin=youversion]) .faith-row .fn{font-size:13.5px;font-weight:600;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}:where(html[data-theme-skin=youversion]) .faith-row .fd{font-size:11.5px;color:var(--p-muted);margin-top:1px}:where(html[data-theme-skin=youversion]) .streak-badge{flex:none;display:inline-flex;align-items:baseline;gap:5px;font-family:var(--sans);color:var(--p-accent-ink);font-variant-numeric:tabular-nums}:where(html[data-theme-skin=youversion]) .streak-badge .fire{font-size:13px;align-self:center}:where(html[data-theme-skin=youversion]) .streak-badge .num{font-size:17px;font-weight:800}:where(html[data-theme-skin=youversion]) .streak-badge .unit{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted)}:where(html[data-theme-skin=youversion]) .pending{font-size:12px;align-self:center;opacity:.8}:where(html[data-theme-skin=youversion]) .you-tag{font-family:var(--sans);font-style:normal;font-weight:700;font-size:10.5px;color:var(--p-primary);text-transform:uppercase;letter-spacing:.06em}:where(html[data-theme-skin=youversion]) .feed-day{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted);margin:22px 2px 10px;display:flex;align-items:center;gap:10px}:where(html[data-theme-skin=youversion]) .feed-day:after{content:"";flex:1;height:1px;background:var(--p-border)}:where(html[data-theme-skin=youversion]) .feed-day:first-child{margin-top:6px}:where(html[data-theme-skin=youversion]) .entry{padding:15px 15px 13px;margin-bottom:12px;transition:transform .2s ease,box-shadow .2s ease}:where(html[data-theme-skin=youversion]) .entry.clickable{cursor:pointer}:where(html[data-theme-skin=youversion]) .entry.clickable:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1018280d,0 14px 30px -12px #10182829}:where(html[data-theme-skin=youversion]) .entry.you{background:linear-gradient(0deg,var(--react-on-bg),var(--react-on-bg)),var(--p-card);border-color:var(--react-on-bd)}:where(html[data-theme-skin=youversion]) .entry.card-in{animation:rise-yv .7s cubic-bezier(.2,.7,.3,1) both}:where(html[data-theme-skin=youversion]) .entry-top{display:flex;align-items:center;gap:10px;margin-bottom:9px}:where(html[data-theme-skin=youversion]) .entry-author{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:none;padding:0;margin:0;cursor:pointer;text-align:left;border-radius:10px}:where(html[data-theme-skin=youversion]) .entry-author:hover .n{text-decoration:underline}:where(html[data-theme-skin=youversion]) .entry .avatar{width:36px;height:36px;font-size:12px}:where(html[data-theme-skin=youversion]) .who{flex:1;min-width:0}:where(html[data-theme-skin=youversion]) .who .n{font-size:13.5px;font-weight:600;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}:where(html[data-theme-skin=youversion]) .who .t{font-size:11px;color:var(--p-muted);margin-top:1px;font-variant-numeric:tabular-nums}:where(html[data-theme-skin=youversion]) .fullness{flex:none;display:inline-flex;align-items:center;gap:5px;background:var(--pill-bg);color:var(--p-accent-ink);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}:where(html[data-theme-skin=youversion]) .fullness i{width:6px;height:6px;border-radius:999px;background:var(--p-gold);display:inline-block;box-shadow:0 0 5px #f0533f8c}:where(html[data-theme-skin=youversion]) .fullness.lock{background:color-mix(in srgb,var(--p-muted) 12%,transparent);color:var(--p-muted)}:where(html[data-theme-skin=youversion]) .passage-link{display:inline-block;font-family:var(--sans);font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0 0 5px;color:var(--p-primary);text-decoration:none}:where(html[data-theme-skin=youversion]) .passage-link:hover{text-decoration:underline}:where(html[data-theme-skin=youversion]) .reflection{margin:0 0 12px;font-size:14px;line-height:1.6;max-width:64ch}:where(html[data-theme-skin=youversion]) .reflection.private-line{font-family:var(--sans);font-style:italic;color:var(--p-muted)}:where(html[data-theme-skin=youversion]) .reacts{display:flex;gap:7px;flex-wrap:wrap}:where(html[data-theme-skin=youversion]) .react{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--p-border);background:var(--p-card);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--p-muted);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .12s ease,color .18s ease}:where(html[data-theme-skin=youversion]) .react:hover{border-color:var(--react-on-bd);transform:translateY(-1px)}:where(html[data-theme-skin=youversion]) .react:active{transform:scale(.96)}:where(html[data-theme-skin=youversion]) .react .r-word{font-family:var(--sans);font-style:normal;font-weight:700;font-size:12px}:where(html[data-theme-skin=youversion]) .react .r-ic{font-size:12.5px;font-style:normal}:where(html[data-theme-skin=youversion]) .react .r-count{font-variant-numeric:tabular-nums;font-weight:700;display:inline-block}:where(html[data-theme-skin=youversion]) .react.on{background:var(--react-on-bg);border-color:var(--react-on-bd);color:var(--p-accent-ink)}:where(html[data-theme-skin=youversion]) .r-count.bump{animation:pop-yv .35s cubic-bezier(.3,1.6,.5,1)}@keyframes pop-yv{0%{transform:scale(1)}45%{transform:scale(1.45)}to{transform:scale(1)}}:where(html[data-theme-skin=youversion]) .older-link{display:block;width:100%;margin:8px 0 0;padding:13px;background:var(--p-card);border:1px solid var(--p-border);border-radius:999px;font-family:var(--sans);font-style:normal;font-weight:600;font-size:13px;color:var(--p-muted);cursor:pointer;text-align:center;box-shadow:var(--p-card-shadow);transition:color .25s ease,border-color .25s ease}:where(html[data-theme-skin=youversion]) .older-link:hover{color:var(--p-primary);border-color:var(--react-on-bd)}:where(html[data-theme-skin=youversion]) .back-btn{display:inline-flex;align-items:center;gap:7px;border:0;background:none;cursor:pointer;color:var(--p-primary);font-size:13.5px;font-weight:700;padding:8px 4px;margin:8px 0 6px}:where(html[data-theme-skin=youversion]) .back-btn:hover{text-decoration:underline}:where(html[data-theme-skin=youversion]) .mprofile-head{display:flex;align-items:center;gap:14px;padding:18px 18px 16px}:where(html[data-theme-skin=youversion]) .mp-avatar{width:58px;height:58px;font-size:19px}:where(html[data-theme-skin=youversion]) .mp-id{min-width:0}:where(html[data-theme-skin=youversion]) .mp-name{font-family:var(--sans);font-size:19px;font-weight:800;letter-spacing:-.01em;margin:0;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}:where(html[data-theme-skin=youversion]) .mp-bio{font-size:12.5px;color:var(--p-muted);margin:4px 0 0;line-height:1.5}:where(html[data-theme-skin=youversion]) .mp-stats{display:flex;gap:8px;padding:0 18px 18px}:where(html[data-theme-skin=youversion]) .mp-stat{flex:1;text-align:center;border:1px solid var(--p-border);border-radius:12px;padding:11px 6px 9px;background:var(--bg)}:where(html[data-theme-skin=youversion]) .mp-stat .v{font-family:var(--sans);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}:where(html[data-theme-skin=youversion]) .mp-stat .l{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);margin-top:4px}:where(html[data-theme-skin=youversion]) .seg{display:flex;gap:4px;background:color-mix(in srgb,var(--p-muted) 12%,transparent);border-radius:999px;padding:3px;margin:0 0 12px}:where(html[data-theme-skin=youversion]) .seg-btn{flex:1;border:0;background:none;cursor:pointer;border-radius:999px;padding:8px 4px;font-size:12px;font-weight:700;color:var(--p-muted);transition:background .18s ease,color .18s ease;white-space:nowrap}:where(html[data-theme-skin=youversion]) .seg-btn.active{background:var(--p-card);color:var(--fg);box-shadow:var(--p-card-shadow)}:where(html[data-theme-skin=youversion]) .seg.scope .seg-btn.active{color:var(--p-primary)}:where(html[data-theme-skin=youversion]) .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}:where(html[data-theme-skin=youversion]) .tile{border:1px solid var(--p-border);border-radius:12px;padding:12px 10px 10px;background:var(--bg);text-align:center}:where(html[data-theme-skin=youversion]) .tile .tv{font-family:var(--sans);font-size:20px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}:where(html[data-theme-skin=youversion]) .tile .tv small{font-size:12px;color:var(--p-muted);font-weight:500}:where(html[data-theme-skin=youversion]) .tile .tl{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);margin-top:5px}:where(html[data-theme-skin=youversion]) .stat-card{padding:18px}:where(html[data-theme-skin=youversion]) .card-title{font-family:var(--sans);font-weight:700;font-size:17px;letter-spacing:-.01em;line-height:1.3;margin:0;text-wrap:balance}:where(html[data-theme-skin=youversion]) .legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;font-size:10.5px;color:var(--p-muted)}:where(html[data-theme-skin=youversion]) .legend .sq{width:10px;height:10px;border-radius:3px;display:inline-block}:where(html[data-theme-skin=youversion]) .legend .gap{width:8px}:where(html[data-theme-skin=youversion]) .prof-hero{display:flex;align-items:center;gap:14px;padding:16px 18px 14px}:where(html[data-theme-skin=youversion]) .prof-avatar{width:60px;height:60px;font-size:20px}:where(html[data-theme-skin=youversion]) .avatar-edit{position:relative}:where(html[data-theme-skin=youversion]) .avatar-edit .cam{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:999px;background:var(--p-primary);color:var(--p-primary-fg);display:grid;place-items:center;border:2px solid var(--p-card);cursor:pointer}:where(html[data-theme-skin=youversion]) .field{margin:0 0 14px}:where(html[data-theme-skin=youversion]) .f-label{display:block;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);margin:0 0 7px}:where(html[data-theme-skin=youversion]) .f-input,:where(html[data-theme-skin=youversion]) .f-textarea,:where(html[data-theme-skin=youversion]) .f-select{width:100%;border:1px solid var(--p-border);border-radius:12px;background:var(--bg);color:var(--fg);padding:12px 14px;font:500 15px var(--sans);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}:where(html[data-theme-skin=youversion]) .f-textarea{min-height:84px;resize:vertical;font:400 14.5px/1.6 var(--sans)}:where(html[data-theme-skin=youversion]) .f-select{font:500 14px var(--sans);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--p-muted) 50%),linear-gradient(135deg,var(--p-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}:where(html[data-theme-skin=youversion]) .f-input:focus,:where(html[data-theme-skin=youversion]) .f-textarea:focus,:where(html[data-theme-skin=youversion]) .f-select:focus{outline:none;background:var(--p-card);border-color:color-mix(in srgb,var(--p-primary) 60%,transparent);box-shadow:0 0 0 4px #f0533f1f}:where(html[data-theme-skin=youversion]) .theme-seg{display:flex;gap:6px}:where(html[data-theme-skin=youversion]) .theme-seg button{flex:1;border:1px solid var(--p-border);background:var(--p-card);border-radius:11px;padding:10px 4px;font-size:12.5px;font-weight:600;color:var(--p-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .18s ease,color .18s ease,border-color .18s ease}:where(html[data-theme-skin=youversion]) .theme-seg button.active{background:var(--react-on-bg);border-color:var(--react-on-bd);color:var(--p-primary);font-weight:700}:where(html[data-theme-skin=youversion]) .theme-seg svg{width:15px;height:15px;flex:none}:where(html[data-theme-skin=youversion]) .prof-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:none;padding:14px 4px;cursor:pointer;text-align:left;border-top:1px solid var(--p-border)}:where(html[data-theme-skin=youversion]) .prof-row:hover{color:var(--p-primary)}:where(html[data-theme-skin=youversion]) .prof-row .pr-l{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}:where(html[data-theme-skin=youversion]) .prof-row .pr-l svg{width:17px;height:17px;flex:none;color:var(--p-muted)}:where(html[data-theme-skin=youversion]) .prof-row .hint{font-size:11.5px;color:var(--p-muted)}:where(html[data-theme-skin=youversion]) .prof-row.admin .pr-l svg{color:var(--p-primary)}:where(html[data-theme-skin=youversion]) .prof-row.danger{color:var(--danger)}:where(html[data-theme-skin=youversion]) .prof-row.danger .pr-l svg{color:var(--danger)}:where(html[data-theme-skin=youversion]) .prof-foot{text-align:center;font-family:var(--sans);font-style:normal;font-size:12px;color:var(--p-muted);padding:22px 20px 6px}:where(html[data-theme-skin=youversion]) .tabbar{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:min(420px,calc(100% - 20px));display:flex;justify-content:space-around;padding:8px 6px;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--p-border);border-radius:26px;box-shadow:0 12px 32px -14px #1018284d;z-index:40}:where(html[data-theme-skin=youversion]) .tab{flex:1;background:none;border:0;padding:7px 2px 5px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--p-muted);cursor:pointer;font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:none;border-radius:16px;transition:color .25s ease,background .25s ease,transform .2s ease}:where(html[data-theme-skin=youversion]) .tab:hover{transform:translateY(-1px)}:where(html[data-theme-skin=youversion]) .tab svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:where(html[data-theme-skin=youversion]) .tab.active{color:var(--p-primary);background:transparent;font-weight:700}:where(html[data-theme-skin=youversion]) .tab.active svg{stroke-width:2.2}:where(html[data-theme-skin=youversion]) .tabbar-brand{display:none}:where(html[data-theme-skin=youversion]) .overlay{position:fixed;inset:0;background:#0c0e1280;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;opacity:0;pointer-events:none;transition:opacity .3s ease}:where(html[data-theme-skin=youversion]) .overlay.open{opacity:1;pointer-events:auto}:where(html[data-theme-skin=youversion]) .sheet{position:fixed;left:50%;bottom:0;transform:translate(-50%,104%);width:min(560px,100%);max-height:88dvh;overflow-y:auto;background:var(--p-card);border:1px solid var(--p-border);border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -18px 60px -20px #080a0e80;padding:10px 22px calc(24px + env(safe-area-inset-bottom,0px));z-index:80;transition:transform .38s cubic-bezier(.3,.9,.3,1)}:where(html[data-theme-skin=youversion]) .overlay.open .sheet{transform:translate(-50%)}:where(html[data-theme-skin=youversion]) .sheet-grip{width:40px;height:4px;border-radius:999px;background:var(--p-border);margin:4px auto 12px}:where(html[data-theme-skin=youversion]) .sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}:where(html[data-theme-skin=youversion]) .sheet-title{font-family:var(--sans);font-size:19px;font-weight:800;letter-spacing:-.01em;margin:0}:where(html[data-theme-skin=youversion]) .sheet-close{border:0;background:none;cursor:pointer;font-size:15px;color:var(--p-muted);padding:6px 8px;border-radius:9px}:where(html[data-theme-skin=youversion]) .sheet-close:hover{background:var(--hover-bg);color:var(--fg)}:where(html[data-theme-skin=youversion]) .sheet-date{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted);margin:0 0 16px}:where(html[data-theme-skin=youversion]) .sheet .f-label{margin:16px 0 7px}:where(html[data-theme-skin=youversion]) .bg-link{display:inline-flex;align-items:center;gap:5px;margin-top:7px;font-size:12.5px;font-weight:600;color:var(--p-primary);text-decoration:none}:where(html[data-theme-skin=youversion]) .bg-link:hover{text-decoration:underline}:where(html[data-theme-skin=youversion]) .f-textarea::-moz-placeholder{color:var(--p-muted);font-style:normal}:where(html[data-theme-skin=youversion]) .f-textarea::placeholder{color:var(--p-muted);font-style:normal}:where(html[data-theme-skin=youversion]) .fdots{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 0}:where(html[data-theme-skin=youversion]) .fdot{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--p-border);background:var(--bg);cursor:pointer;padding:0;transition:transform .2s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}:where(html[data-theme-skin=youversion]) .fdot:hover{transform:scale(1.18);border-color:var(--p-primary)}:where(html[data-theme-skin=youversion]) .fdots[data-tier=low] .fdot.on{background:var(--tier-low);border-color:transparent}:where(html[data-theme-skin=youversion]) .fdots[data-tier=mid] .fdot.on{background:var(--tier-mid);border-color:transparent}:where(html[data-theme-skin=youversion]) .fdots[data-tier=high] .fdot.on{background:var(--tier-high);border-color:transparent}:where(html[data-theme-skin=youversion]) .fdot.cur{transform:scale(1.22);box-shadow:0 0 0 4px var(--pill-bg)}:where(html[data-theme-skin=youversion]) .fdot-labels{display:flex;justify-content:space-between;padding:6px 2px 0;font-family:var(--sans);font-style:normal;font-size:11px;font-weight:600;color:var(--p-muted)}:where(html[data-theme-skin=youversion]) .rate-word{text-align:center;font-family:var(--sans);font-style:normal;font-weight:700;font-size:13px;color:var(--p-accent-ink);min-height:19px;margin:8px 0 0}:where(html[data-theme-skin=youversion]) .priv{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 0;padding:12px 14px;border:1px solid var(--p-border);border-radius:12px;background:var(--bg);cursor:pointer}:where(html[data-theme-skin=youversion]) .priv-lab{font-size:13.5px;font-weight:600}:where(html[data-theme-skin=youversion]) .priv-lab small{display:block;font-size:11.5px;font-weight:400;color:var(--p-muted);margin-top:2px}:where(html[data-theme-skin=youversion]) .priv input{position:absolute;opacity:0;width:1px;height:1px}:where(html[data-theme-skin=youversion]) .switch{flex:none;width:42px;height:25px;border-radius:999px;background:color-mix(in srgb,var(--p-muted) 30%,var(--p-border));position:relative;transition:background .2s ease}:where(html[data-theme-skin=youversion]) .switch:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1018284d;transition:left .2s ease}:where(html[data-theme-skin=youversion]) .priv input:checked~.switch{background:var(--p-primary)}:where(html[data-theme-skin=youversion]) .priv input:checked~.switch:after{left:20px}:where(html[data-theme-skin=youversion]) .priv input:focus-visible~.switch{outline:2px solid var(--p-primary);outline-offset:2px}:where(html[data-theme-skin=youversion]) .sheet .cta{margin-top:20px}:where(html[data-theme-skin=youversion]) .view-full{display:flex;align-items:center;gap:8px;margin:4px 0 14px}:where(html[data-theme-skin=youversion]) .view-author{display:flex;align-items:center;gap:10px;margin:4px 0 14px}:where(html[data-theme-skin=youversion]) .view-author .avatar{width:40px;height:40px;font-size:13.5px}:where(html[data-theme-skin=youversion]) .view-author .n{font-size:14.5px;font-weight:700}:where(html[data-theme-skin=youversion]) .view-author .t{font-size:11.5px;color:var(--p-muted);margin-top:1px}:where(html[data-theme-skin=youversion]) .view-reflection{font-family:var(--sans);font-size:15px;line-height:1.7;border-left:3px solid color-mix(in srgb,var(--p-primary) 45%,transparent);padding:2px 0 2px 14px;margin:10px 0 0}:where(html[data-theme-skin=youversion]) .view-reflection.private-line{color:var(--p-muted);font-style:italic}:where(html[data-theme-skin=youversion]) .view-meta{margin:16px 0 0;font-size:12.5px;color:var(--p-muted);display:flex;align-items:center;gap:7px}:where(html[data-theme-skin=youversion]) #burst{position:fixed;inset:0;width:100vw;height:100vh;z-index:95;pointer-events:none}:where(html[data-theme-skin=youversion]) .amen{position:fixed;inset:0;z-index:90;display:grid;place-items:center;pointer-events:none}:where(html[data-theme-skin=youversion]) .amen span{font-family:var(--sans);font-weight:800;letter-spacing:-.02em;font-size:clamp(40px,9vw,68px);color:var(--p-primary);text-shadow:0 2px 24px var(--glow);animation:amenPop-yv 1.7s cubic-bezier(.2,.8,.3,1) both}@keyframes amenPop-yv{0%{opacity:0;transform:scale(.6) translateY(16px)}18%{opacity:1;transform:scale(1.06)}30%{transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(1.02) translateY(-14px)}}:where(html[data-theme-skin=youversion]) .toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));transform:translate(-50%,14px);background:var(--fg);color:var(--bg);font-size:13px;font-weight:600;padding:11px 18px;border-radius:999px;box-shadow:0 10px 30px -8px #080a0e73;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.2,.9,.3,1.2);z-index:100;max-width:min(90vw,380px);text-align:center}:where(html[data-theme-skin=youversion]) .toast.show{opacity:1;transform:translate(-50%)}:where(html[data-theme-skin=youversion]) [hidden]{display:none!important}@media(min-width:1000px){:where(html[data-theme-skin=youversion]) .apphead{display:none}:where(html[data-theme-skin=youversion]) .tabbar{inset:auto auto 24px 50%;transform:translate(-50%);width:auto;border:1px solid var(--p-border);border-radius:26px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;box-shadow:0 16px 40px -18px #10182866}:where(html[data-theme-skin=youversion]) .tabbar-brand{display:none}:where(html[data-theme-skin=youversion]) .tab{flex:0 0 auto;flex-direction:row;gap:8px;font-size:12.5px;letter-spacing:.01em;padding:9px 16px;border-radius:999px}:where(html[data-theme-skin=youversion]) .tab svg{width:18px;height:18px}:where(html[data-theme-skin=youversion]) .tab:first-of-type{margin-left:0}:where(html[data-theme-skin=youversion]) .tab:hover{background:var(--hover-bg);transform:none}:where(html[data-theme-skin=youversion]) .tab.active{background:var(--react-on-bg)}:where(html[data-theme-skin=youversion]) :where(.db2) main{max-width:none;padding:44px 32px 120px}:where(html[data-theme-skin=youversion]) .screen{margin:0 auto}:where(html[data-theme-skin=youversion]) #screen-today{max-width:600px}:where(html[data-theme-skin=youversion]) #screen-community{max-width:700px}:where(html[data-theme-skin=youversion]) #screen-stats{max-width:900px}:where(html[data-theme-skin=youversion]) #screen-profile{max-width:560px}:where(html[data-theme-skin=youversion]) .home-head{padding:26px 6px 6px}:where(html[data-theme-skin=youversion]) .greeting{font-size:32px}:where(html[data-theme-skin=youversion]) .quote-verse{font-size:23px}:where(html[data-theme-skin=youversion]) .quote-card{padding:48px 40px 40px}:where(html[data-theme-skin=youversion]) .sheet{bottom:50%;transform:translate(-50%,calc(50% + 120vh));border-radius:22px;border-bottom:1px solid var(--p-border);max-height:86vh}:where(html[data-theme-skin=youversion]) .overlay.open .sheet{transform:translate(-50%,50%)}:where(html[data-theme-skin=youversion]) .toast{bottom:96px}}@media(prefers-reduced-motion:reduce){:where(html[data-theme-skin=youversion]) .rise,:where(html[data-theme-skin=youversion]) .screen.active{opacity:1!important;transform:none!important}}:where(html[data-theme-skin=classic-live]) .quote-ref{letter-spacing:normal;text-transform:none}:where(html[data-theme-skin=classic-live]) .goal-count{font-family:var(--sans)}:where(html[data-theme-skin=classic-live]) .feast-note{font-family:var(--sans);font-style:normal}:where(html[data-theme-skin=classic-live]) .seat .bird{filter:none}:where(html[data-theme-skin=classic-live]) .seat.dim .avatar{filter:none}:where(html[data-theme-skin=classic-live]) .streak-badge{font-family:var(--sans)}:where(html[data-theme-skin=classic-live]) .fullness i{box-shadow:none}:where(html[data-theme-skin=classic-live]) .passage-link{font-family:var(--sans)}:where(html[data-theme-skin=classic-live]) .reflection.private-line{font-family:var(--sans)}:where(html[data-theme-skin=classic-live]) .mp-stat .v{font-family:var(--sans)}:where(html[data-theme-skin=classic-live]) .mp-stat .l{letter-spacing:normal;text-transform:none}:where(html[data-theme-skin=classic-live]) .tile .tv{font-family:var(--sans)}:where(html[data-theme-skin=classic-live]) .tile .tl{letter-spacing:normal;text-transform:none}:where(html[data-theme-skin=classic-live]) .f-label{font-family:var(--sans);letter-spacing:normal;text-transform:none}:where(html[data-theme-skin=classic-live]) .f-textarea::-moz-placeholder{font-style:normal}:where(html[data-theme-skin=classic-live]) .f-textarea::placeholder{font-style:normal}:where(html[data-theme-skin=classic-live]) .fdot-labels{font-family:var(--sans);font-style:normal}:where(html[data-theme-skin=classic-live]) .amen span{text-shadow:none}:where(html[data-theme-skin=stained-glass]) .tab.active{background:none}:where(html[data-theme-skin=youversion]) .eyebrow{text-transform:none}:where(html[data-theme-skin=leather]) .db2 .feed-day.ed{color:var(--leaf);text-shadow:0 1px 2px hsl(15 55% 4% / .6)}:where(html[data-theme-skin=leather]) .db2 .feed-day.ed small{color:var(--leaf-dim)}@media(min-width:1220px){.db2{overflow-x:clip}}@media(max-width:999.98px){:where(html[data-theme-skin=leather]) .home-head:before{right:54px;height:74px}}.cardfam-fD,.cardfam-fU,.cardfam-fW,.cardfam-fO,.cardfam-fH1,.cardfam-fH2,.cardfam-fH3{font-size:16px;font-weight:400;font-style:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-align:start;text-shadow:none;white-space:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.cardfam-fD *,.cardfam-fD *:before,.cardfam-fD *:after,.cardfam-fU *,.cardfam-fU *:before,.cardfam-fU *:after,.cardfam-fW *,.cardfam-fW *:before,.cardfam-fW *:after,.cardfam-fO *,.cardfam-fO *:before,.cardfam-fO *:after,.cardfam-fH1 *,.cardfam-fH1 *:before,.cardfam-fH1 *:after,.cardfam-fH2 *,.cardfam-fH2 *:before,.cardfam-fH2 *:after,.cardfam-fH3 *,.cardfam-fH3 *:before,.cardfam-fH3 *:after{box-sizing:content-box;border-width:medium;border-style:none;border-color:currentColor}.cardfam-fD{--stage-a: hsl(24 32% 7%);--stage-b: hsl(20 40% 3%);--serif: Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color:#e8e2d9;font-family:var(--sans);line-height:1.55}.cardfam-fD .jcard{--mx: 50%;--my: 42%;--rx: 0deg;--ry: 0deg;--ang: 135deg;position:relative;width:224px;aspect-ratio:5 / 7;border-radius:14px;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .18s ease-out;transform-style:preserve-3d;cursor:pointer;filter:drop-shadow(0 22px 30px hsl(0 0% 0% / .55))}.cardfam-fD .j-inner{position:absolute;inset:0;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 15px 14px;background:radial-gradient(120% 80% at 50% 0%,hsl(46 55% 94% / .85),transparent 55%),repeating-linear-gradient(0deg,transparent 0 4px,hsl(40 35% 55% / .08) 4px 5px),repeating-linear-gradient(90deg,transparent 0 4px,hsl(40 35% 55% / .06) 4px 5px),linear-gradient(170deg,#f2ecd9,#e3d8bf 60%,#d3c3a6);box-shadow:inset 0 0 0 1px #f9f6ec,inset 0 0 22px #a17a452e}.cardfam-fD .j-inner:before{content:"";position:absolute;inset:6px;border-radius:9px;pointer-events:none;z-index:2;border:2px solid transparent;background:linear-gradient(var(--ang),hsl(90 18% 38%),hsl(85 22% 52%) 50%,hsl(90 18% 38%)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cardfam-fD .j-inner:after{content:"";position:absolute;inset:10px;border-radius:6px;pointer-events:none;z-index:2;border:1px solid hsl(88 20% 45% / .5)}.cardfam-fD .gilt .j-inner:before{background:linear-gradient(var(--ang),hsl(33 65% 38%),hsl(45 92% 74%) 40%,hsl(40 78% 55%) 58%,hsl(33 65% 38%)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cardfam-fD .gilt .j-inner:after{border-color:#c48e318c}.cardfam-fD .gilt{filter:drop-shadow(0 22px 30px hsl(0 0% 0% / .55)) drop-shadow(0 0 18px hsl(42 85% 52% / .18))}.cardfam-fD .gilt .j-serial{color:#8b5f23}.cardfam-fD .j-serial{position:absolute;top:15px;left:0;right:0;z-index:3;font-size:8.5px;letter-spacing:.32em;text-indent:.32em;font-weight:700;font-variant-numeric:tabular-nums;color:#576a44}.cardfam-fD .j-art{position:relative;width:76%;aspect-ratio:1 / 1.02;margin-top:22px;overflow:hidden;border-radius:50% 50% 8px 8px/62% 62% 8px 8px;box-shadow:inset 0 0 0 2px #667a52bf,inset 0 -12px 24px #43532d80}.cardfam-fD .gilt .j-art{box-shadow:inset 0 0 0 2px #d99d26d9,inset 0 -12px 24px #43532d80}.cardfam-fD .j-name{font-family:var(--serif);font-weight:700;font-size:17px;line-height:1.1;margin-top:14px;color:#404c2f;text-shadow:0 1px 0 hsl(46 50% 92% / .7)}.cardfam-fD .j-sub{font-family:var(--serif);font-style:italic;font-size:10.5px;margin-top:6px;color:#666f52}.cardfam-fD .j-date{margin-top:auto;margin-bottom:auto;font-size:7px;letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;color:#89896c}.cardfam-fD .j-sheen{position:absolute;inset:0;border-radius:14px;pointer-events:none;z-index:6;background:radial-gradient(46% 34% at var(--mx) var(--my),hsl(46 100% 88% / .28),transparent 68%);mix-blend-mode:overlay}@keyframes cf-haloBreath_fD{0%,to{opacity:.75}50%{opacity:1.1}}@keyframes cf-twinkle_fD{0%,to{opacity:.2}50%{opacity:.95}}@keyframes cf-sway_fD{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.8deg)}}@keyframes cf-moteRise_fD{0%{opacity:0;transform:translateY(6px)}40%{opacity:1}to{opacity:0;transform:translateY(-16px)}}@keyframes cf-spinSlow_fD{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes cf-mflDrift_fD{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(-6px);opacity:1}}.cardfam-fD .c1 .j-art{background:linear-gradient(180deg,#f1e9d0,#eddeb6 30%,#654b34 31%,#493627 60%,#34271d)}.cardfam-fD .soilspeck i{position:absolute;width:2px;height:2px;border-radius:50%;background:#796149}.cardfam-fD .c1 .seed{position:absolute;left:50%;top:56%;width:11px;height:15px;transform:translate(-50%,-50%) rotate(14deg);border-radius:50%/62% 62% 38% 38%;background:radial-gradient(circle at 36% 30%,#efcc6c,#ab782b 75%);box-shadow:0 0 12px #eeb32b8c,inset 0 -2px 3px #6b472499}.cardfam-fD .c1 .seedglow{position:absolute;left:50%;top:56%;width:56px;height:56px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,hsl(44 90% 62% / .28),transparent 70%);animation:cf-haloBreath_fD 4.5s ease-in-out infinite}.cardfam-fD .c2 .j-art{background:radial-gradient(80% 45% at 50% 26%,hsl(48 85% 88% / .9),transparent 70%),linear-gradient(180deg,#f2e9c9,#e8dab0 62%,#634d36 63%,#413125)}.cardfam-fD .c2 .mglow{position:absolute;left:50%;bottom:24%;width:78px;height:78px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,hsl(46 92% 66% / .32),transparent 70%);animation:cf-haloBreath_fD 5s ease-in-out infinite}.cardfam-fD .c2 .sprwrap{position:absolute;left:50%;bottom:37%;width:0;height:34px;transform-origin:50% 100%;animation:cf-sway_fD 6s ease-in-out infinite}.cardfam-fD .c2 .sstem{position:absolute;left:-1.5px;bottom:0;width:3px;height:100%;border-radius:2px;background:linear-gradient(180deg,#5da942,#507434)}.cardfam-fD .c2 .sleaf{position:absolute;width:21px;height:12px;background:radial-gradient(130% 150% at 0% 100%,#5cb342,#517836 88%)}.cardfam-fD .c2 .sleaf.lr{left:1px;bottom:21px;border-radius:4% 100%;transform-origin:0 100%;transform:rotate(-16deg)}.cardfam-fD .c2 .sleaf.ll{left:-22px;bottom:18px;border-radius:100% 4%;transform-origin:100% 100%;transform:rotate(14deg);background:radial-gradient(130% 150% at 100% 100%,#5c9f41,#4e6f34 88%)}.cardfam-fD .c2 .husk{position:absolute;width:7px;height:9px;bottom:-3px;border-radius:50% 50% 45% 45%/62% 62% 38% 38%;background:radial-gradient(circle at 35% 30%,#e2bb5a,#93682f 80%);box-shadow:0 0 6px #e8b13080}.cardfam-fD .c2 .husk.h1{left:-10px;transform:rotate(-26deg)}.cardfam-fD .c2 .husk.h2{left:3px;transform:rotate(22deg)}.cardfam-fD .c2 .dew{position:absolute;left:18px;bottom:31px;width:3.5px;height:3.5px;border-radius:50%;background:#d5f3f6;box-shadow:0 0 6px #a6ecf2;animation:cf-twinkle_fD 4s ease-in-out infinite}.cardfam-fD .c3 .j-art{background:radial-gradient(85% 50% at 50% 22%,hsl(48 90% 86% / .9),transparent 72%),linear-gradient(180deg,#f3e8c4,#e9d9aa 58%,#5a6c41 59%,#404e2c)}.cardfam-fD .c3 .msun{position:absolute;left:71%;top:15%;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff8cc,#f8cd4f);box-shadow:0 0 14px #fbd456d9,0 0 30px #f5c43d66;animation:cf-haloBreath_fD 6s ease-in-out infinite}.cardfam-fD .c3 .grs{position:absolute;bottom:41%;width:0;transform-origin:50% 100%;animation:cf-sway_fD 6.5s ease-in-out infinite}.cardfam-fD .c3 .grs .st{position:absolute;left:-1.25px;bottom:0;width:2.5px;height:100%;border-radius:2px;background:linear-gradient(180deg,#62aa46,#506e35)}.cardfam-fD .c3 .grs .b1{position:absolute;left:0;bottom:38%;width:14px;height:8px;border-radius:3% 100%;background:radial-gradient(130% 150% at 0% 100%,#5dad43,#507236 88%);transform-origin:0 100%;transform:rotate(-24deg)}.cardfam-fD .c3 .grs .b2{position:absolute;left:-14px;bottom:26%;width:14px;height:8px;border-radius:100% 3%;background:radial-gradient(130% 150% at 100% 100%,#5e9d43,#4f6e35 88%);transform-origin:100% 100%;transform:rotate(20deg)}.cardfam-fD .c3 .grs .b3{position:absolute;left:0;bottom:66%;width:10px;height:6px;border-radius:3% 100%;background:radial-gradient(130% 150% at 0% 100%,#60ba45,#547b37 88%);transform-origin:0 100%;transform:rotate(-18deg)}.cardfam-fD .c3 .grs.k1{left:19%;height:34px;animation-delay:-1.2s}.cardfam-fD .c3 .grs.k2{left:35%;height:44px;animation-delay:-3s}.cardfam-fD .c3 .grs.k3{left:51%;height:38px;animation-delay:-.6s}.cardfam-fD .c3 .grs.k4{left:67%;height:42px;animation-delay:-2.2s}.cardfam-fD .c3 .grs.k5{left:82%;height:30px;animation-delay:-4.1s}.cardfam-fD .c3 .grs.back{opacity:.5}.cardfam-fD .c3 .grs.k6{left:27%;height:26px;animation-delay:-1.8s}.cardfam-fD .c3 .grs.k7{left:59%;height:24px;animation-delay:-3.4s}.cardfam-fD .c4 .j-art{background:radial-gradient(85% 50% at 50% 22%,hsl(48 92% 85% / .9),transparent 72%),linear-gradient(180deg,#f3e7bf,#e8d7a1 56%,#636f3e 57%,#46502b)}.cardfam-fD .c4 .wh{position:absolute;bottom:43%;width:0;transform-origin:50% 100%;animation:cf-sway_fD 7s ease-in-out infinite}.cardfam-fD .c4 .wh .st{position:absolute;left:-1.25px;bottom:0;width:2.5px;height:100%;border-radius:2px;background:linear-gradient(180deg,#879b46,#636c37)}.cardfam-fD .c4 .wh .k{position:absolute;width:6.5px;height:10px;border-radius:50%/62% 62% 38% 38%;background:linear-gradient(180deg,#adbc4e,#6e8141);box-shadow:inset 0 -1px 2px #46532d80}.cardfam-fD .c4 .wh .k:nth-of-type(odd){left:-7px;transform:rotate(-26deg)}.cardfam-fD .c4 .wh .k:nth-of-type(2n){left:.5px;transform:rotate(26deg)}.cardfam-fD .c4 .wh .k.p1{bottom:32%}.cardfam-fD .c4 .wh .k.p2{bottom:42%}.cardfam-fD .c4 .wh .k.p3{bottom:52%}.cardfam-fD .c4 .wh .k.p4{bottom:62%}.cardfam-fD .c4 .wh .k.p5{bottom:74%}.cardfam-fD .c4 .wh .k.p6{bottom:86%}.cardfam-fD .c4 .wh .k.g{background:linear-gradient(180deg,#f1d255,#be922d);box-shadow:0 0 6px #f2c63699}.cardfam-fD .c4 .wh.w1{left:24%;height:40px;animation-delay:-2s}.cardfam-fD .c4 .wh.w2{left:47%;height:50px}.cardfam-fD .c4 .wh.w3{left:70%;height:44px;animation-delay:-3.5s}.cardfam-fD .c4 .wh.wb{left:35%;height:30px;opacity:.45;animation-delay:-1s}.cardfam-fD .c5 .j-art{background:radial-gradient(58% 58% at 50% 42%,hsl(50 100% 90%),hsl(46 92% 74%) 55%,transparent 80%),linear-gradient(180deg,#f4db90,#ddaf4b)}.cardfam-fD .c5 .raysun{position:absolute;left:50%;top:42%;width:126px;height:126px;transform:translate(-50%,-50%);border-radius:50%;background:repeating-conic-gradient(hsl(47 90% 70% / .5) 0 6deg,transparent 6deg 18deg);-webkit-mask:radial-gradient(circle,transparent 28%,#000 30%,#000 55%,transparent 68%);mask:radial-gradient(circle,transparent 28%,#000 30%,#000 55%,transparent 68%);animation:cf-spinSlow_fD 80s linear infinite}.cardfam-fD .c5 .sundisc{position:absolute;left:50%;top:42%;width:46px;height:46px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 44% 38%,#fffadb,#fcda69);box-shadow:0 0 22px #ffd95cf2,0 0 46px #f6c23180}.cardfam-fD .c5 .granwh{position:absolute;left:50%;bottom:-4%;width:0;height:96px}.cardfam-fD .c5 .granwh .st{position:absolute;left:-2px;bottom:0;width:4px;height:100%;border-radius:2px;background:linear-gradient(180deg,#d8ae31,#9b7431)}.cardfam-fD .c5 .granwh .k{position:absolute;width:13px;height:18px;border-radius:50%/72% 72% 28% 28%;background:linear-gradient(180deg,#f8da62,#cb982a);box-shadow:inset 0 -2px 2px #845d2a99,inset 1px 1px 1.5px #fdf3afb3,0 0 7px #f2c63659}.cardfam-fD .c5 .granwh .k:nth-of-type(odd){left:-12px;transform:rotate(-32deg)}.cardfam-fD .c5 .granwh .k:nth-of-type(2n){left:-1px;transform:rotate(32deg)}.cardfam-fD .c5 .granwh .p1{bottom:28%}.cardfam-fD .c5 .granwh .p2{bottom:37%}.cardfam-fD .c5 .granwh .p3{bottom:46%}.cardfam-fD .c5 .granwh .p4{bottom:55%}.cardfam-fD .c5 .granwh .p5{bottom:64%}.cardfam-fD .c5 .granwh .p6{bottom:73%}.cardfam-fD .c5 .granwh .p7{bottom:83%;left:-6.5px!important;transform:rotate(0)!important;width:12px}.cardfam-fD .c5 .blade{position:absolute;bottom:4%;width:26px;height:10px;background:radial-gradient(140% 160% at 0% 100%,#cca333,#8f6d32 88%)}.cardfam-fD .c5 .blade.bl{left:calc(50% - 27px);border-radius:100% 4%;transform:rotate(18deg)}.cardfam-fD .c5 .blade.br{left:calc(50% + 1px);border-radius:4% 100%;transform:rotate(-18deg)}.cardfam-fD .c6 .j-art{background:radial-gradient(80% 50% at 50% 28%,hsl(43 95% 76% / .95),hsl(38 85% 60% / .4) 55%,transparent 78%),linear-gradient(180deg,#efcc80,#dda54b)}.cardfam-fD .c6 .hsun{position:absolute;left:50%;top:49%;width:46px;height:46px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 45% 40%,#ffeda3,#fabd42 70%);box-shadow:0 0 24px #fac038cc,0 0 50px #f4a82566;animation:cf-haloBreath_fD 6s ease-in-out infinite}.cardfam-fD .c6 .ground{position:absolute;inset:56% 0 0;background:linear-gradient(180deg,#8f6a32,#594026 80%)}.cardfam-fD .c6 .shf{position:absolute;bottom:37%;width:0;height:44px}.cardfam-fD .c6 .shf:after{content:"";position:absolute;left:-15px;bottom:-3px;width:30px;height:6px;border-radius:50%;background:radial-gradient(ellipse,hsl(26 40% 14% / .5),transparent 70%)}.cardfam-fD .c6 .cone{position:absolute;left:-13px;bottom:0;width:26px;height:34px;clip-path:polygon(50% 0,70% 9%,100% 100%,0 100%,30% 9%);background:repeating-linear-gradient(94deg,#65472900 0 2px,#65472966 2px 3.5px),linear-gradient(100deg,#dec05e,#a37633 80%)}.cardfam-fD .c6 .k2{position:absolute;width:5px;height:9px;border-radius:50% 50% 45% 45%/60% 60% 40% 40%;background:linear-gradient(180deg,#edcd5a,#bc8d2f);box-shadow:inset 0 -1px 1px #7a542980}.cardfam-fD .c6 .shf .t1{left:-9px;bottom:29px;transform:rotate(-30deg)}.cardfam-fD .c6 .shf .t2{left:-2.5px;bottom:33px}.cardfam-fD .c6 .shf .t3{left:4px;bottom:29px;transform:rotate(30deg)}.cardfam-fD .c6 .tie{position:absolute;left:-5.5px;bottom:26px;width:11px;height:3.5px;border-radius:2px;z-index:2;background:linear-gradient(180deg,#a17236,#654529);box-shadow:inset 0 1px #d4b254b3}.cardfam-fD .c6 .shf.f1{left:22%;transform:scale(.8);opacity:.92}.cardfam-fD .c6 .shf.f2{left:49%}.cardfam-fD .c6 .shf.f3{left:75%;transform:scale(.85);opacity:.94}.cardfam-fD .c6 .stub i{position:absolute;width:2px;height:6px;border-radius:1px;background:#9b7b3bd9}.cardfam-fD .c7 .j-art{background:radial-gradient(80% 50% at 50% 30%,hsl(44 90% 80% / .85),transparent 74%),linear-gradient(180deg,#eed7a0,#dcb674 56%,#5e6c42 57%,#414d2d)}.cardfam-fD .c7 .milltower{position:absolute;left:50%;bottom:30%;width:34px;height:42%;transform:translate(-50%);clip-path:polygon(16% 0,84% 0,100% 100%,0 100%);background:linear-gradient(90deg,#856647,#b18a59 55%,#6f553e)}.cardfam-fD .c7 .millcap{position:absolute;left:50%;bottom:68%;width:40px;height:13px;transform:translate(-50%);border-radius:50% 50% 4px 4px/90% 90% 4px 4px;background:#5e4431}.cardfam-fD .c7 .milldoor{position:absolute;left:50%;bottom:30.5%;width:8px;height:12px;transform:translate(-50%);border-radius:4px 4px 0 0;background:#dbab57;box-shadow:0 0 8px #e8ab30b3}.cardfam-fD .c7 .blades{position:absolute;left:50%;bottom:71%;width:64px;height:64px;transform:translate(-50%,50%);animation:cf-millTurn_fD 26s linear infinite}@keyframes cf-millTurn_fD{to{transform:translate(-50%,50%) rotate(360deg)}}.cardfam-fD .c7 .blade{position:absolute;left:50%;top:50%;width:5px;height:30px;transform-origin:50% 0;background:repeating-linear-gradient(0deg,#d8cab6 0 4px,#b9a183 4px 8px);border-radius:2px}.cardfam-fD .c7 .blade.b2{transform:rotate(90deg)}.cardfam-fD .c7 .blade.b3{transform:rotate(180deg)}.cardfam-fD .c7 .blade.b4{transform:rotate(270deg)}.cardfam-fD .c7 .hub{position:absolute;left:50%;top:50%;width:7px;height:7px;transform:translate(-50%,-50%);border-radius:50%;background:#533c28}.cardfam-fD .c8x .j-art{background:linear-gradient(180deg,#34271d,#201813)}.cardfam-fD .c8x .oven{position:absolute;left:50%;bottom:22%;width:88px;height:66px;transform:translate(-50%);border-radius:50% 50% 5px 5px/66% 66% 5px 5px;background:repeating-linear-gradient(0deg,transparent 0 10px,hsl(24 14% 10% / .5) 10px 11.5px),linear-gradient(180deg,#50433a,#352d27 80%);box-shadow:inset 0 -5px 9px #00000080}.cardfam-fD .c8x .chimney{position:absolute;left:58%;bottom:63%;width:12px;height:24px;background:linear-gradient(90deg,#493e36,#312a25);border-radius:3px 3px 0 0}.cardfam-fD .c8x .mouth{position:absolute;left:50%;bottom:26%;width:42px;height:28px;transform:translate(-50%);z-index:2;border-radius:50% 50% 4px 4px/86% 86% 4px 4px;background:radial-gradient(circle at 50% 88%,#fe9,#ffa929 45%,#ae3009 78%);box-shadow:0 0 22px #ff941a99,inset 0 0 0 2px #1b1613;animation:cf-haloBreath_fD 4.2s ease-in-out infinite}.cardfam-fD .c8x .cool{position:absolute;left:24%;bottom:12%;width:26px;height:13px;z-index:3;border-radius:50% 50% 24% 24%/86% 86% 20% 20%;background:radial-gradient(circle at 40% 25%,#eec963,#a96f2d 80%);box-shadow:0 0 10px #eea62b73,inset 0 2px 2px #f1e09d99}.cardfam-fD .c8x .hstone{position:absolute;left:14%;right:14%;bottom:9.5%;height:5px;border-radius:2px;background:linear-gradient(90deg,#39322d,#4e443b 50%,#39322d)}.cardfam-fD .c8x .cf-spark{position:absolute;width:2.5px;height:2.5px;border-radius:50%;background:#ffd166;box-shadow:0 0 6px #ffb433e6;animation:cf-moteRise_fD 4.2s ease-in-out infinite}.cardfam-fD .c8x .cf-spark.p1{left:62%;top:16%}.cardfam-fD .c8x .cf-spark.p2{left:66%;top:22%;animation-delay:1.6s}.cardfam-fD .c8x .cf-spark.p3{left:59%;top:24%;animation-delay:2.9s}.cardfam-fD .c8x .steam{position:absolute;width:2.5px;height:16px;border-radius:2px;background:linear-gradient(180deg,transparent,hsl(42 60% 88% / .5) 40%,transparent);animation:cf-steamRise_fD 3.6s ease-in-out infinite}.cardfam-fD .c8x .steam.s1{left:27%;bottom:22%}@keyframes cf-steamRise_fD{0%{opacity:0;transform:translateY(6px) scaleY(.8)}45%{opacity:1}to{opacity:0;transform:translateY(-8px) scaleY(1.1)}}.cardfam-fD .c9 .j-art{background:radial-gradient(75% 50% at 50% 34%,hsl(38 85% 60% / .55),hsl(28 60% 35% / .15) 60%,transparent 80%),linear-gradient(180deg,#4c3724,#2f2118)}.cardfam-fD .c9 .tabletop{position:absolute;left:8%;right:8%;top:58%;height:5px;border-radius:2px;background:linear-gradient(90deg,#8d6135,#be8337 50%,#8d6135);box-shadow:0 2px 4px #1d120ccc}.cardfam-fD .c9 .leg{position:absolute;top:60%;width:4px;height:18%;background:#64452b}.cardfam-fD .c9 .leg.cf-l1{left:16%}.cardfam-fD .c9 .leg.cf-l2{right:16%}.cardfam-fD .c9 .bread{position:absolute;left:38%;top:52.5%;width:26px;height:12px;border-radius:50% 50% 8px 8px/80% 80% 20% 20%;background:linear-gradient(180deg,#ddaf5f,#ae7432);box-shadow:0 0 10px #e8a53080,inset 0 2px 2px #ecd493b3}.cardfam-fD .c9 .bread:before{content:"";position:absolute;left:30%;top:20%;width:40%;height:1.5px;background:#7a5229b3;border-radius:2px;transform:rotate(-8deg)}.cardfam-fD .c9 .cup{position:absolute;left:60%;top:47%;width:12px;height:16px;background:radial-gradient(100% 60% at 50% 12%,hsl(40 70% 60%),transparent 40%),linear-gradient(180deg,hsl(38 60% 50%) 0 42%,transparent 42% 58%,hsl(38 60% 50%) 58% 70%,transparent 70% 82%,hsl(38 60% 50%) 82%);clip-path:polygon(6% 0,94% 0,72% 42%,58% 58%,58% 78%,84% 92%,84% 100%,16% 100%,16% 92%,42% 78%,42% 58%,28% 42%);box-shadow:0 0 10px #e8a53080}.cardfam-fD .c9 .candleflame{position:absolute;left:26%;top:44%;width:4px;height:7px;border-radius:50% 50% 40% 40%;background:radial-gradient(circle at 50% 70%,#ffe285,#ff851a);box-shadow:0 0 8px #ffaa33e6;animation:cf-haloBreath_fD 3.2s ease-in-out infinite}.cardfam-fD .c9 .candlestick{position:absolute;left:26.4%;top:47%;width:3px;height:11.5%;background:linear-gradient(180deg,#ebe3cb,#c8b693)}.cardfam-fD .c10 .j-art{background:radial-gradient(85% 55% at 50% 24%,hsl(46 92% 84% / .9),transparent 74%),linear-gradient(180deg,#f2e6c0,#e6d4a2 57%,#647444 58%,#45522e)}.cardfam-fD .c10 .skyhalo{position:absolute;left:50%;top:38%;width:110px;height:90px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,hsl(48 95% 74% / .4),transparent 68%);animation:cf-haloBreath_fD 6s ease-in-out infinite}.cardfam-fD .c10 .trunk{position:absolute;left:50%;bottom:27%;width:8px;height:26%;transform:translate(-50%);background:linear-gradient(90deg,#5a412b,#9b6b3b 45%,#4a3726);border-radius:40% 40% 2px 2px}.cardfam-fD .c10 .trunk:before{content:"";position:absolute;left:-8px;top:18%;width:14px;height:3.5px;background:#715133;border-radius:2px;transform:rotate(-36deg)}.cardfam-fD .c10 .trunk:after{content:"";position:absolute;right:-8px;top:32%;width:14px;height:3.5px;background:#715133;border-radius:2px;transform:rotate(34deg)}.cardfam-fD .c10 .roots{position:absolute;left:50%;bottom:26.5%;width:26px;height:6px;transform:translate(-50%)}.cardfam-fD .c10 .roots:before,.cardfam-fD .c10 .roots:after{content:"";position:absolute;bottom:0;width:11px;height:4px;background:#523c28}.cardfam-fD .c10 .roots:before{left:0;border-radius:60% 100% 0 30%/100% 100% 0 0;transform:rotate(-6deg)}.cardfam-fD .c10 .roots:after{right:0;border-radius:100% 60% 30% 0/100% 100% 0 0;transform:rotate(6deg)}.cardfam-fD .c10 .canopy{position:absolute;left:50%;bottom:39%;width:80%;height:48%;transform:translate(-50%);background:radial-gradient(26% 30% at 34% 20%,hsl(74 48% 58% / .95),transparent 68%),radial-gradient(36% 42% at 26% 68%,hsl(86 30% 42%),transparent 71%),radial-gradient(40% 46% at 72% 64%,hsl(88 32% 37%),transparent 71%),radial-gradient(46% 54% at 50% 38%,hsl(84 36% 46%),transparent 72%),radial-gradient(30% 36% at 44% 76%,hsl(90 28% 33%),transparent 70%),radial-gradient(26% 30% at 62% 30%,hsl(80 40% 54% / .9),transparent 70%),radial-gradient(22% 26% at 80% 42%,hsl(78 42% 50% / .8),transparent 70%);filter:drop-shadow(0 3px 6px hsl(80 30% 18% / .45))}.cardfam-fD .c10 .fallen i{position:absolute;width:4.5px;height:4.5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fbd46a,#d6931f);box-shadow:0 0 5px #f4ba34b3,0 2px 2px #272e1980}.cardfam-fD .c10 .tuft i{position:absolute;width:2px;height:6px;border-radius:2px;background:#4e6336}.cardfam-fD .c10 .tuft i:nth-child(odd){transform:rotate(-14deg)}.cardfam-fD .c10 .tuft i:nth-child(2n){transform:rotate(12deg);height:5px}.cardfam-fD .c10 .fruit i{position:absolute;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fbd774,#e69b19);box-shadow:0 0 6px #f4ba34d9}.cardfam-fD .c10 .shade{position:absolute;left:50%;bottom:23%;width:58%;height:8px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,hsl(80 32% 16% / .45),transparent 70%)}.cardfam-fD .c11{filter:drop-shadow(0 24px 34px hsl(0 0% 0% / .55)) drop-shadow(0 0 52px hsl(45 100% 66% / .55))}.cardfam-fD .c11 .j-inner{background:radial-gradient(70% 45% at 50% 42%,#211a0d,#0d0a07 78%);box-shadow:inset 0 0 0 1px #e2b43680,inset 0 0 46px #000000d9}.cardfam-fD .c11 .j-art{background:none;box-shadow:none}.cardfam-fD .c11 .floorlight{position:absolute;left:50%;top:66%;width:92px;height:16px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,hsl(44 90% 55% / .38),transparent 70%)}.cardfam-fD .c11 .vm i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fde587;box-shadow:0 0 6px #f8d04fe6;animation:cf-mflDrift_fD 5s ease-in-out infinite}.cardfam-fD .c11 .rloaf{position:absolute;left:50%;top:42%;width:66px;height:34px;transform:translate(-50%,-50%);z-index:2;border-radius:50% 50% 28% 28%/86% 86% 22% 22%;background:radial-gradient(circle at 40% 24%,#fef5b8,#f8d359 55%,#e39a1c);box-shadow:0 0 28px #fdd349e6,0 0 64px #f6b62380,inset 0 3px 4px #fef6c3e6,inset 0 -4px 6px #835221b3;animation:cf-haloBreath_fD 5s ease-in-out infinite}.cardfam-fD .c11 .rscore{position:absolute;left:50%;top:39%;width:36px;height:2px;transform:translate(-50%,-50%) rotate(-12deg);z-index:3;border-radius:2px;background:#895724e6;box-shadow:0 7px 0 -.5px #895724bf,0 -7px 0 -.5px #895724bf}.cardfam-fD .c11 .j-serial{color:#f7d76e}.cardfam-fD .c11 .j-name{font-size:18px;background:linear-gradient(175deg,#fdeea5,#ebb433 80%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.cardfam-fD .c11 .j-sub{color:#b4a07e}.cardfam-fD .c11 .j-date{color:#937e62}.cardfam-fD .ember .j-inner{background:radial-gradient(2px 2px at 20% 28%,hsl(40 90% 60% / .4),transparent 100%),radial-gradient(2px 2px at 78% 56%,hsl(40 90% 60% / .35),transparent 100%),radial-gradient(2px 2px at 36% 82%,hsl(40 90% 60% / .3),transparent 100%),radial-gradient(110% 60% at 50% 112%,hsl(22 78% 24% / .7),transparent 62%),linear-gradient(170deg,#32241b,#1e1410 70%);box-shadow:inset 0 0 0 1px #86592d99,inset 0 0 34px #000000b3}.cardfam-fD .ember .j-inner:before{background:linear-gradient(var(--ang),hsl(28 65% 34%),hsl(42 90% 64%) 45%,hsl(35 80% 52%) 60%,hsl(28 65% 34%)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cardfam-fD .ember .j-inner:after{border-color:#d089258c}.cardfam-fD .ember{filter:drop-shadow(0 24px 32px hsl(0 0% 0% / .62)) drop-shadow(0 0 32px hsl(30 95% 46% / .42))}.cardfam-fD .ember .j-serial{color:#edaa45}.cardfam-fD .ember .j-name{background:linear-gradient(175deg,#fcd27e,#ee7f2b 75%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.cardfam-fD .ember .j-sub{color:#b79e85}.cardfam-fD .ember .j-date{color:#997e66}.cardfam-fD .ember .j-art{box-shadow:inset 0 0 0 2px #e49825b3,inset 0 -12px 24px #0009}.cardfam-fD .goldframe .j-inner:before{inset:5px;border-width:3px;background:linear-gradient(var(--ang),hsl(33 70% 36%),hsl(46 95% 78%) 32%,hsl(40 82% 55%) 50%,hsl(48 96% 82%) 68%,hsl(33 70% 36%)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cardfam-fD .goldframe .j-inner:after{inset:12px;border-color:#eabc3eb3}.cardfam-fD .goldframe{filter:drop-shadow(0 24px 32px hsl(0 0% 0% / .6)) drop-shadow(0 0 34px hsl(40 92% 50% / .45))}.cardfam-fD .goldframe .j-serial{color:#f1c855}.cardfam-fD .capstone .j-inner:before{inset:4px;border-width:3.5px;background:linear-gradient(var(--ang),hsl(33 70% 36%),hsl(48 98% 84%) 28%,hsl(40 85% 56%) 46%,hsl(48 98% 86%) 62%,hsl(42 88% 62%) 78%,hsl(33 70% 36%)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cardfam-fD .capstone .j-inner:after{inset:12px;border-color:#f0c74cd9;box-shadow:0 0 10px #f6be2366,inset 0 0 10px #f6be2340}.cardfam-fD .capstone .j-serial{color:#f7d76e}@media(prefers-reduced-motion:reduce){.cardfam-fD .jcard{transition:none!important;transform:none!important}.cardfam-fD .seedglow,.cardfam-fD .candleflame,.cardfam-fD .blades,.cardfam-fD .steam,.cardfam-fD .mglow,.cardfam-fD .msun,.cardfam-fD .raysun,.cardfam-fD .hsun,.cardfam-fD .skyhalo,.cardfam-fD .dew,.cardfam-fD .sprwrap,.cardfam-fD .grs,.cardfam-fD .wh,.cardfam-fD .mouth,.cardfam-fD .cf-spark,.cardfam-fD .rloaf,.cardfam-fD .vm i{animation:none!important}}.cardfam-fU{--stage-a: hsl(24 32% 7%);--stage-b: hsl(20 40% 3%);--serif: Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color:#e8e2d9;font-family:var(--sans);line-height:1.55}.cardfam-fU .jcard{--mx: 50%;--my: 42%;--rx: 0deg;--ry: 0deg;--ang: 135deg;position:relative;width:224px;aspect-ratio:5 / 7;border-radius:14px;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .18s ease-out;transform-style:preserve-3d;cursor:pointer;filter:drop-shadow(0 22px 30px hsl(0 0% 0% / .6)) drop-shadow(0 0 22px hsl(22 90% 45% / .2))}.cardfam-fU .j-inner{position:absolute;inset:0;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 15px 14px;background:radial-gradient(110% 60% at 50% 108%,hsl(20 80% 26% / .55),transparent 60%),repeating-linear-gradient(115deg,transparent 0 5px,hsl(20 40% 40% / .05) 5px 6px),linear-gradient(170deg,#281f1a,#1a120f 70%);box-shadow:inset 0 0 0 1px #6b462e99,inset 0 0 34px #000000b3}.cardfam-fU .j-inner:before{content:"";position:absolute;inset:6px;border-radius:9px;pointer-events:none;z-index:2;border:2px solid transparent;background:linear-gradient(var(--ang),hsl(18 45% 26%),hsl(26 55% 40%) 50%,hsl(18 45% 26%)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cardfam-fU .j-inner:after{content:"";position:absolute;inset:10px;border-radius:6px;pointer-events:none;z-index:2;border:1px solid hsl(24 50% 36% / .5)}.cardfam-fU .gilt .j-inner:before{background:linear-gradient(var(--ang),hsl(18 60% 30%),hsl(30 85% 55%) 40%,hsl(42 90% 66%) 55%,hsl(30 85% 55%) 70%,hsl(18 60% 30%)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cardfam-fU .gilt .j-inner:after{border-color:#d67a1f99}.cardfam-fU .gilt{filter:drop-shadow(0 22px 30px hsl(0 0% 0% / .6)) drop-shadow(0 0 28px hsl(26 95% 48% / .3))}.cardfam-fU .j-serial{position:absolute;top:15px;left:0;right:0;z-index:3;font-size:8.5px;letter-spacing:.32em;text-indent:.32em;font-weight:700;font-variant-numeric:tabular-nums;color:#df8f49}.cardfam-fU .j-art{position:relative;width:76%;aspect-ratio:1 / 1.02;margin-top:24px;overflow:hidden;border-radius:12px 12px 46% 46%/12px 12px 30% 30%;background:linear-gradient(180deg,#1e1410,#2b1b12 80%);box-shadow:inset 0 0 0 2px #d66e1f8c,inset 0 0 26px #000000b3}.cardfam-fU .j-name{font-family:var(--serif);font-weight:700;font-size:17.5px;line-height:1.1;margin-top:15px;background:linear-gradient(175deg,#fccd7e,#ed7626 75%);-webkit-background-clip:text;background-clip:text;color:transparent}.cardfam-fU .j-sub{font-family:var(--serif);font-style:italic;font-size:10.5px;margin-top:7px;color:#b49274}.cardfam-fU .j-date{margin-top:auto;margin-bottom:auto;font-size:7px;letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;color:#876c5a}.cardfam-fU .j-sheen{position:absolute;inset:0;border-radius:14px;pointer-events:none;z-index:6;background:radial-gradient(46% 34% at var(--mx) var(--my),hsl(40 100% 82% / .24),transparent 68%);mix-blend-mode:overlay}@keyframes cf-haloBreath_fU{0%,to{opacity:.75}50%{opacity:1.1}}@keyframes cf-twinkle_fU{0%,to{opacity:.2}50%{opacity:.95}}.cardfam-fU .flamebit{position:absolute;border-radius:50% 50% 40% 40%;background:radial-gradient(circle at 50% 70%,#ffe285,#ff851a)}.cardfam-fU .u1 .match{position:absolute;left:50%;top:38%;width:4px;height:34%;transform:translate(-50%) rotate(8deg);background:linear-gradient(180deg,#af936a,#866d50);border-radius:2px}.cardfam-fU .u1 .flamebit{left:51.5%;top:30%;width:8px;height:13px;transform:translate(-50%);box-shadow:0 0 10px #ffaa33f2,0 0 26px #f96b0680;animation:cf-haloBreath_fU 2.6s ease-in-out infinite}.cardfam-fU .u1 .strike{position:absolute;left:30%;top:66%;width:26%;height:2px;background:linear-gradient(90deg,transparent,hsl(30 60% 45% / .6));transform:rotate(-14deg)}.cardfam-fU .u2 .glow2{position:absolute;inset:0;background:radial-gradient(circle at 55% 42%,hsl(36 100% 66% / .35),hsl(26 95% 55% / .1) 40%,transparent 62%);animation:cf-haloBreath_fU 3.2s ease-in-out infinite}.cardfam-fU .u2 .stub{position:absolute;left:55%;top:48%;width:15px;height:19%;transform:translate(-50%);border-radius:3px 3px 2px 2px;background:linear-gradient(90deg,#f2ecd9,#d6c7a4 70%);box-shadow:inset -2px 0 3px #af956a99}.cardfam-fU .u2 .saucer{position:absolute;left:55%;top:67%;width:36px;height:5px;transform:translate(-50%);border-radius:2px;background:linear-gradient(90deg,#865b27,#ca902b 50%,#865b27)}.cardfam-fU .u2 .wickb{position:absolute;left:55%;top:45%;width:2.5px;height:4%;transform:translate(-50%);background:#493827}.cardfam-fU .u2 .flamebit{left:55%;top:37.5%;width:10px;height:16px;transform:translate(-50%);box-shadow:0 0 12px #ffaa33f2,0 0 30px #f96b068c;animation:cf-haloBreath_fU 2.2s ease-in-out infinite}.cardfam-fU .u2 .match2{position:absolute;left:52.5%;top:43.5%;width:4px;height:30%;transform-origin:50% 2px;transform:rotate(46deg);border-radius:2px;background:linear-gradient(180deg,#332b28 0 16%,#605243 22%,#af936a 34%,#866d50)}.cardfam-fU .u2 .emberdot{position:absolute;left:53%;top:43.5%;width:3px;height:3px;border-radius:50%;background:#ff751acc;box-shadow:0 0 5px #ff740ab3;animation:cf-haloBreath_fU 1.8s ease-in-out infinite}.cardfam-fU .u3 .cf-halo{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,hsl(36 100% 68% / .5),hsl(26 95% 55% / .14) 36%,transparent 58%);animation:cf-haloBreath_fU 3.8s ease-in-out infinite}.cardfam-fU .u3 .flamebit{left:50%;top:26%;width:12px;height:19px;transform:translate(-50%);box-shadow:0 0 12px #ffaa33f2,0 0 30px #f96b0680;animation:cf-haloBreath_fU 3.2s ease-in-out infinite}.cardfam-fU .u3 .wick3{position:absolute;left:50%;top:34%;width:2.5px;height:3.5%;transform:translate(-50%);background:#493827}.cardfam-fU .u3 .candlebody{position:absolute;left:50%;top:37%;width:16px;height:37%;transform:translate(-50%);border-radius:3px 3px 2px 2px;background:linear-gradient(90deg,#f2ecd9,#d6c7a4 70%);box-shadow:inset -2px 0 3px #af956a99}.cardfam-fU .u3 .holder{position:absolute;left:36%;right:36%;top:74%;height:5px;border-radius:2px;background:linear-gradient(90deg,#865b27,#ca902b 50%,#865b27)}.cardfam-fU .vot{position:absolute;width:7px;height:15px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#f0e8d1,#cdbb98)}.cardfam-fU .vot:before{content:"";position:absolute;left:50%;top:-9px;width:5px;height:9px;transform:translate(-50%);border-radius:50% 50% 40% 40%;background:radial-gradient(circle at 50% 70%,#ffe07a,#ff851a);box-shadow:0 0 8px #ffaa33e6,0 0 18px #f96b0680}.cardfam-fU .u4 .vot.f1{left:15%;bottom:30%;transform:scale(.82)}.cardfam-fU .u4 .vot.f2{left:30%;bottom:34%}.cardfam-fU .u4 .vot.f4{left:68%;bottom:35%;transform:scale(.92)}.cardfam-fU .u4 .vot.f5{left:82%;bottom:30%;transform:scale(.78)}.cardfam-fU .u4 .mother{position:absolute;left:50%;bottom:27%;width:13px;height:24px;transform:translate(-50%);border-radius:3px 3px 2px 2px;background:linear-gradient(90deg,#f2ecd9,#d6c7a4 70%);box-shadow:inset -2px 0 3px #af956a99}.cardfam-fU .u4 .mother:before{content:"";position:absolute;left:50%;top:-13px;width:8px;height:13px;transform:translate(-50%);border-radius:50% 50% 40% 40%;background:radial-gradient(circle at 50% 70%,#ffe07a,#ff851a);box-shadow:0 0 10px #ffaa33f2,0 0 22px #f96b0680;animation:cf-haloBreath_fU 2.8s ease-in-out infinite}.cardfam-fU .u4 .mother:after{content:"";position:absolute;left:-3px;top:3px;width:5px;height:12px;border-radius:0 0 50% 50%;background:#efe8d2}.cardfam-fU .u4 .rack{position:absolute;left:8%;right:8%;bottom:24%;height:2px;background:linear-gradient(90deg,transparent,hsl(28 55% 42% / .8) 12%,hsl(30 60% 50% / .8) 88%,transparent)}.cardfam-fU .u4 .rackglow{position:absolute;left:10%;right:10%;bottom:20%;height:40%;background:radial-gradient(60% 80% at 50% 0%,hsl(32 95% 55% / .22),transparent 70%)}.cardfam-fU .u5{filter:drop-shadow(0 22px 30px hsl(0 0% 0% / .65)) drop-shadow(0 0 32px hsl(30 95% 50% / .4))}.cardfam-fU .u5 .j-inner:before{content:"";position:absolute;inset:6px;border-radius:9px;pointer-events:none;z-index:4;border:3px solid transparent;background:linear-gradient(var(--ang),hsl(36 65% 36%),hsl(46 92% 64%) 50%,hsl(36 65% 36%)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cardfam-fU .u5 .j-inner:after{border-color:#d9a62680}.cardfam-fU .u5 .j-serial{color:#f1ca55}.cardfam-fU .u5 .j-name{background:linear-gradient(175deg,#fce99c,#f4a825 78%);-webkit-background-clip:text;background-clip:text;color:transparent}.cardfam-fU .u5 .j-sub{color:#b49f74}.cardfam-fU .u5 .j-date{color:#9f8956}.cardfam-fU .gc{position:absolute;width:12px;height:12px;z-index:4;pointer-events:none;color:#f5cd47;filter:drop-shadow(0 0 3px hsl(45 90% 55% / .5))}.cardfam-fU .gc.cf-tl{top:11px;left:11px;border-top:2px solid;border-left:2px solid}.cardfam-fU .gc.tr{top:11px;right:11px;border-top:2px solid;border-right:2px solid}.cardfam-fU .gc.bl{bottom:11px;left:11px;border-bottom:2px solid;border-left:2px solid}.cardfam-fU .gc.br{bottom:11px;right:11px;border-bottom:2px solid;border-right:2px solid}.cardfam-fU .u5 .j-inner{background:radial-gradient(95% 55% at 50% 110%,hsl(22 90% 30% / .6),transparent 65%),repeating-linear-gradient(115deg,transparent 0 5px,hsl(20 40% 40% / .04) 5px 6px),linear-gradient(170deg,#211612,#140c0a 70%);box-shadow:inset 0 0 0 1px #ad581f80,inset 0 0 38px #000c}.cardfam-fU .u5 .j-art{background:radial-gradient(70% 45% at 50% 78%,hsl(24 90% 26% / .55),transparent 80%),linear-gradient(180deg,#130d0b,#1f130f 85%)}.cardfam-fU .u5 .log{position:absolute;width:44%;height:6px;border-radius:3px;background:linear-gradient(90deg,#413025,#5a4330 55%,#33261f);box-shadow:0 1px 2px #000000b3}.cardfam-fU .u5 .log.cf-l1{left:27%;bottom:15%;transform:rotate(9deg)}.cardfam-fU .u5 .log.cf-l2{left:30%;bottom:13%;transform:rotate(-8deg)}.cardfam-fU .u5 .blaze-o{position:absolute;left:50%;bottom:17%;width:52px;height:74px;transform:translate(-50%);border-radius:50% 50% 44% 44%/66% 66% 34% 34%;background:radial-gradient(circle at 50% 82%,#ffb83d,#f60 52%,#c22f0ae6 82%);box-shadow:0 0 22px #ff8c1ae6,0 0 60px #e558068c,0 0 110px #c2410a4d;animation:cf-haloBreath_fU 2.6s ease-in-out infinite}.cardfam-fU .u5 .blaze-m{position:absolute;left:50%;bottom:19%;width:32px;height:50px;transform:translate(-52%) rotate(-2deg);border-radius:50% 50% 44% 44%/64% 64% 36% 36%;background:radial-gradient(circle at 50% 80%,#ffd666,#ff8f1f 70%);animation:cf-haloBreath_fU 2s ease-in-out infinite .5s}.cardfam-fU .u5 .blaze-i{position:absolute;left:50%;bottom:20%;width:16px;height:28px;transform:translate(-46%);border-radius:50% 50% 46% 46%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 78%,#fff5b8,#ffce5c 80%);animation:cf-haloBreath_fU 1.6s ease-in-out infinite .9s}.cardfam-fU .u5 .bsp i{position:absolute;width:2.5px;height:2.5px;border-radius:50%;background:#ffbf52;box-shadow:0 0 5px #ff9b29;animation:cf-twinkle_fU 2.4s ease-in-out infinite}.cardfam-fU .u6{filter:drop-shadow(0 24px 34px hsl(0 0% 0% / .65)) drop-shadow(0 0 38px hsl(28 95% 50% / .4))}.cardfam-fU .u6 .j-inner{background:radial-gradient(70% 42% at 50% 52%,hsl(30 95% 55% / .5),hsl(18 80% 40% / .18) 55%,transparent 78%),linear-gradient(180deg,#111422,#090b15 40%,#1d120c);box-shadow:inset 0 0 0 1px #bd6e2880,inset 0 0 44px #04050bcc}.cardfam-fU .u6 .j-inner:after{display:none}@keyframes cf-capGlow_fU{0%,to{box-shadow:0 0 12px #fac72e40}50%{box-shadow:0 0 26px #facc4280}}.cardfam-fU .u6 .j-inner:before{content:"";position:absolute;inset:5px;border-radius:10px;pointer-events:none;z-index:4;border:3.5px solid transparent;background:linear-gradient(var(--ang),hsl(38 72% 42%),hsl(50 100% 74%) 50%,hsl(38 72% 42%)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:cf-capGlow_fU 4s ease-in-out infinite}.cardfam-fU .u6 .gc{width:14px;height:14px;color:#fbe36a}.cardfam-fU .u6 .j-name{background:linear-gradient(175deg,#fff1ad,#f6b531 78%);-webkit-background-clip:text;background-clip:text;color:transparent}.cardfam-fU .u6 .j-sub{color:#bdab7f}.cardfam-fU .u6 .j-date{color:#ac975d}.cardfam-fU .u6 .j-art{position:absolute;inset:0;width:auto;margin:0;aspect-ratio:auto;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.cardfam-fU .u6 .bstars i{position:absolute;width:2.5px;height:2.5px;border-radius:50%;background:#f9edc8;box-shadow:0 0 5px #f2d98c;animation:cf-twinkle_fU 3.6s ease-in-out infinite}.cardfam-fU .u6 .hill{position:absolute;left:-10%;right:-10%;bottom:0;height:30%;background:radial-gradient(90% 130% at 50% 130%,#2e2219,#0c0d1200 75%)}.cardfam-fU .u6 .spacebox{width:76%;aspect-ratio:1 / 1.02;margin-top:24px;flex:none;pointer-events:none}.cardfam-fU .u6 .pyre{position:absolute;left:50%;bottom:39%;width:54px;height:6px;transform:translate(-50%);background:linear-gradient(90deg,#5d3f28,#7e5730 50%,#5d3f28);border-radius:2px}.cardfam-fU .u6 .beacon{position:absolute;left:50%;bottom:41%;width:52px;height:80px;transform:translate(-50%);border-radius:50% 50% 42% 42%/68% 68% 32% 32%;background:radial-gradient(circle at 50% 80%,#ffeb99,#ffb13d 42%,#ef4c06 80%);box-shadow:0 0 28px #ff9b29f2,0 0 76px #f96706a6,0 0 140px #da500b66;animation:cf-haloBreath_fU 2.8s ease-in-out infinite}.cardfam-fU .u6 .bcore{position:absolute;left:50%;bottom:42.5%;width:26px;height:46px;transform:translate(-48%);border-radius:50% 50% 46% 46%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 78%,#fffacc,#ffd666 82%);animation:cf-haloBreath_fU 1.8s ease-in-out infinite .6s}.cardfam-fU .u6 .cf-spark i{position:absolute;width:2px;height:2px;border-radius:50%;background:#fc6;box-shadow:0 0 5px #fa3;animation:cf-twinkle_fU 2.2s ease-in-out infinite}.cardfam-fU .u6 .j-serial{color:#f6d55a}.cardfam-fU .u6 .j-name,.cardfam-fU .u6 .j-sub,.cardfam-fU .u6 .j-date{position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.cardfam-fU .jcard{transition:none!important;transform:none!important}.cardfam-fU .flamebit,.cardfam-fU .cf-halo,.cardfam-fU .glow2,.cardfam-fU .emberdot,.cardfam-fU .vot:before,.cardfam-fU .mother:before,.cardfam-fU .blaze-o,.cardfam-fU .blaze-m,.cardfam-fU .blaze-i,.cardfam-fU .bsp i,.cardfam-fU .beacon,.cardfam-fU .bcore,.cardfam-fU .bstars i,.cardfam-fU .cf-spark i,.cardfam-fU .u6 .j-inner:before{animation:none!important}}.cardfam-fW{--stage-a: hsl(24 32% 7%);--stage-b: hsl(20 40% 3%);--serif: Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gold-hi: hsl(46 90% 66%);--gold-lo: hsl(38 60% 42%);--gold: hsl(44 88% 60%);color:#e8e2d9;font-family:var(--sans);line-height:1.55}.cardfam-fW .jcard{--mx: 50%;--my: 42%;--rx: 0deg;--ry: 0deg;--ang: 135deg;position:relative;width:224px;aspect-ratio:5 / 7;border-radius:14px;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .18s ease-out;transform-style:preserve-3d;cursor:pointer;filter:drop-shadow(0 22px 30px hsl(0 0% 0% / .55))}.cardfam-fW .j-inner{position:absolute;inset:0;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 15px 14px;background:radial-gradient(110% 70% at 50% 0%,hsl(48 30% 96% / .9),transparent 58%),repeating-linear-gradient(180deg,transparent 0 3px,hsl(225 18% 58% / .09) 3px 4px),linear-gradient(170deg,#f0ede6,#e0dcd1 72%);box-shadow:inset 0 0 0 1px #faf9f5,inset 0 0 24px #7b879d2e}.cardfam-fW .j-inner:before{content:"";position:absolute;inset:5px;border-radius:10px;pointer-events:none;z-index:2;border:2.5px solid transparent;background:linear-gradient(var(--ang),var(--gold-lo),var(--gold-hi) 50%,var(--gold-lo)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cardfam-fW .j-inner:after{content:"";position:absolute;inset:10px;border-radius:6px;pointer-events:none;z-index:2;border:1px solid hsl(231 42% 44% / .55)}.cardfam-fW .j-serial{position:absolute;top:15px;left:0;right:0;z-index:3;font-size:8.5px;letter-spacing:.32em;text-indent:.32em;font-weight:700;font-variant-numeric:tabular-nums;color:#3e4c98}.cardfam-fW .j-art{position:relative;width:76%;aspect-ratio:1 / 1.02;margin-top:24px;z-index:1;display:flex;align-items:center;justify-content:center}.cardfam-fW .j-name{font-family:var(--serif);font-weight:700;font-size:17px;line-height:1.1;margin-top:15px;z-index:1;color:#393d4c;text-shadow:0 1px 0 hsl(48 30% 97%)}.cardfam-fW .j-sub{font-family:var(--serif);font-style:italic;font-size:10.5px;margin-top:7px;z-index:1;color:#555b6d}.cardfam-fW .j-date{margin-top:auto;margin-bottom:auto;font-size:7px;letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;z-index:1;color:#73798c}.cardfam-fW .j-sheen{position:absolute;inset:0;border-radius:14px;pointer-events:none;z-index:6;background:radial-gradient(46% 34% at var(--mx) var(--my),hsl(45 100% 90% / .28),transparent 66%);mix-blend-mode:overlay}@keyframes cf-haloBreath_fW{0%,to{opacity:.78}50%{opacity:1.05}}.cardfam-fW .cf-sq{position:relative;width:88%;aspect-ratio:1;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 0 3px var(--gold),0 0 0 4.5px #242b60,0 2px 10px #525f7a4d;background:radial-gradient(1.5px 1.5px at 26% 28%,hsl(46 90% 80% / .9) 50%,transparent 51%),radial-gradient(1px 1px at 70% 18%,hsl(46 90% 84% / .8) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 80% 52%,hsl(46 90% 80% / .7) 50%,transparent 51%),radial-gradient(1px 1px at 36% 12%,hsl(46 90% 84% / .6) 50%,transparent 51%),radial-gradient(1px 1px at 16% 58%,hsl(46 90% 84% / .55) 50%,transparent 51%),radial-gradient(1px 1px at 56% 66%,hsl(46 90% 84% / .5) 50%,transparent 51%),radial-gradient(1px 1px at 88% 82%,hsl(46 90% 84% / .45) 50%,transparent 51%),radial-gradient(1px 1px at 12% 84%,hsl(46 90% 84% / .4) 50%,transparent 51%),radial-gradient(60% 50% at 50% 46%,hsl(48 80% 70% / .3),transparent 70%),radial-gradient(circle at 40% 24%,#2d3780,#181d4e 80%)}.cardfam-fW .gl{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:7px;filter:drop-shadow(0 0 8px hsl(45 90% 60% / .5))}.cardfam-fW .goldtxt{font-family:var(--serif);font-weight:700;line-height:1;background:linear-gradient(170deg,#fff0a3,#eeb52f 82%);-webkit-background-clip:text;background-clip:text;color:transparent}.cardfam-fW .book{position:relative;width:52px;height:36px}.cardfam-fW .book i{position:absolute;bottom:0;width:22px;height:30px;border:2.5px solid var(--gold);background:linear-gradient(180deg,hsl(45 80% 60% / .16),transparent)}.cardfam-fW .book i.cf-l{left:0;border-right-width:1.5px;border-radius:8px 2px 2px 4px;transform:perspective(66px) rotateY(26deg);transform-origin:right center}.cardfam-fW .book i.r{right:0;border-left-width:1.5px;border-radius:2px 8px 4px 2px;transform:perspective(66px) rotateY(-26deg);transform-origin:left center}.cardfam-fW .book em{position:absolute;left:50%;bottom:-2px;width:2.5px;height:10px;transform:translate(-50%);background:var(--gold);border-radius:2px}.cardfam-fW .sparkstar{font-size:14px;color:#fce588;text-shadow:0 0 8px hsl(45 95% 65% / .9);animation:cf-haloBreath_fW 3s ease-in-out infinite}.cardfam-fW .cbook{position:relative;width:34px;height:44px;border:2.5px solid var(--gold);border-radius:3px 8px 8px 3px;background:linear-gradient(105deg,hsl(45 80% 60% / .2),transparent 60%)}.cardfam-fW .cbook:before{content:"";position:absolute;left:4px;top:2px;bottom:2px;width:1.5px;background:#ecc751b3}.cardfam-fW .crossg{position:relative;width:15px;height:20px}.cardfam-fW .crossg:before{content:"";position:absolute;left:50%;top:0;width:3px;height:100%;transform:translate(-50%);background:var(--gold);border-radius:1.5px}.cardfam-fW .crossg:after{content:"";position:absolute;top:5px;left:0;width:100%;height:3px;background:var(--gold);border-radius:1.5px}.cardfam-fW .orb{position:relative;width:46px;height:40px}.cardfam-fW .orb .sun{position:absolute;top:0;left:50%;transform:translate(-50%);width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 42% 36%,#fff5b8,#f4b72a 75%);box-shadow:0 0 14px #facc42e6;animation:cf-haloBreath_fW 3.4s ease-in-out infinite}.cardfam-fW .orb .wv{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:#f0ca4ccc}.cardfam-fW .orb .wv.w1{bottom:8px}.cardfam-fW .orb .wv.w2{bottom:2px;left:10%;right:10%;opacity:.6}.cardfam-fW .scrollg{position:relative;width:46px;height:38px;display:flex;align-items:center;justify-content:center}.cardfam-fW .scrollg .rd{position:absolute;top:0;bottom:0;width:7px;border-radius:4px;background:linear-gradient(90deg,#f4da71,#bd8728)}.cardfam-fW .scrollg .rd.a{left:0}.cardfam-fW .scrollg .rd.b{right:0}.cardfam-fW .scrollg .sh{position:absolute;inset:4px 8px;border-top:2.5px solid var(--gold);border-bottom:2.5px solid var(--gold);background:linear-gradient(180deg,hsl(45 80% 60% / .12),transparent)}.cardfam-fW .letterg{position:relative;width:40px;height:28px;border:2.5px solid var(--gold);border-radius:3px}.cardfam-fW .letterg:before{content:"";position:absolute;left:-1px;top:-1px;border-left:19px solid transparent;border-right:19px solid transparent;border-top:13px solid hsl(46 85% 62% / .55)}.cardfam-fW .letterg .sealdot{position:absolute;left:50%;top:9px;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fce77e,#bf8522)}.cardfam-fW .stackg{position:relative;width:44px;height:34px}.cardfam-fW .stackg i{position:absolute;left:50%;height:8px;border:2px solid var(--gold);border-radius:2px;background:linear-gradient(90deg,hsl(45 80% 60% / .18),transparent)}.cardfam-fW .stackg i.b1{bottom:0;width:44px;transform:translate(-50%)}.cardfam-fW .stackg i.b2{bottom:11px;width:38px;transform:translate(-54%)}.cardfam-fW .stackg i.b3{bottom:22px;width:30px;transform:translate(-44%)}.cardfam-fW .shelfg{position:relative;width:52px;height:38px}.cardfam-fW .shelfg .base{position:absolute;bottom:0;left:0;right:0;height:2.5px;background:var(--gold);border-radius:2px}.cardfam-fW .shelfg i{position:absolute;bottom:5px;width:6px;border-radius:1.5px;border:1.5px solid var(--gold)}.cardfam-fW .shelfg i.cf-lit{background:linear-gradient(180deg,#f7d964d9,#df9f20d9)}.cardfam-fW .shelfg i.cf-dim{opacity:.38}.cardfam-fW .tabletg{position:relative;width:42px;height:36px;display:flex;gap:4px}.cardfam-fW .tabletg i{flex:1;border:2.5px solid var(--gold);border-radius:10px 10px 3px 3px;background:linear-gradient(180deg,hsl(45 80% 60% / .15),transparent)}.cardfam-fW .lyre{position:relative;width:40px;height:46px}.cardfam-fW .lyre .bowl{position:absolute;bottom:0;left:5px;right:5px;height:18px;border:3px solid var(--gold);border-top:none;border-radius:0 0 16px 16px}.cardfam-fW .lyre .arm{position:absolute;bottom:12px;width:3px;height:30px;background:var(--gold);border-radius:2px}.cardfam-fW .lyre .arm.al{left:5px;transform:rotate(-9deg)}.cardfam-fW .lyre .arm.ar{right:5px;transform:rotate(9deg)}.cardfam-fW .lyre .yoke{position:absolute;top:0;left:3px;right:3px;height:3px;background:var(--gold);border-radius:2px}.cardfam-fW .lyre .st{position:absolute;top:4px;width:1.5px;background:#f2d05fd9}.cardfam-fW .lyre .st.s1{left:14px;height:32px}.cardfam-fW .lyre .st.s2{left:50%;transform:translate(-50%);height:36px}.cardfam-fW .lyre .st.s3{right:14px;height:32px}.cardfam-fW .gemg{position:relative;width:44px;height:40px}.cardfam-fW .gemg .st{position:absolute;inset:0;background:linear-gradient(180deg,#fbe074,#c78b23 85%);clip-path:polygon(24% 0,76% 0,100% 30%,50% 100%,0 30%)}.cardfam-fW .gemg .fx{position:absolute;inset:0;clip-path:polygon(24% 0,76% 0,100% 30%,50% 100%,0 30%);background:linear-gradient(to bottom,transparent calc(30% - 1px),hsl(233 48% 28% / .5) calc(30% - 1px),hsl(233 48% 28% / .5) calc(30% + .5px),transparent calc(30% + .5px)),linear-gradient(115deg,transparent 48%,hsl(233 48% 28% / .35) 48%,hsl(233 48% 28% / .35) 50%,transparent 50%),linear-gradient(65deg,transparent 48%,hsl(233 48% 28% / .35) 48%,hsl(233 48% 28% / .35) 50%,transparent 50%)}.cardfam-fW .gemg .sp{position:absolute;top:4px;left:12px;width:5px;height:5px;border-radius:50%;background:#fff6cc;box-shadow:0 0 8px #ffe785f2;animation:cf-haloBreath_fW 3s ease-in-out infinite}.cardfam-fW .crossbig{position:relative;width:30px;height:44px;filter:drop-shadow(0 0 10px hsl(45 90% 60% / .6))}.cardfam-fW .crossbig:before{content:"";position:absolute;left:50%;top:0;width:4.5px;height:100%;transform:translate(-50%);background:linear-gradient(180deg,#f9dd6c,#e7a523);border-radius:2px}.cardfam-fW .crossbig:after{content:"";position:absolute;top:10px;left:0;width:100%;height:4.5px;background:linear-gradient(90deg,#e7a523,#f9dd6c 50%,#e7a523);border-radius:2px}.cardfam-fW .shieldg{position:relative;width:38px;height:48px;border:2.5px solid var(--gold);border-radius:7px 7px 50% 50%/7px 7px 60% 60%;background:linear-gradient(180deg,hsl(45 80% 60% / .16),transparent 70%)}.cardfam-fW .shieldg .cv{position:absolute;top:8px;left:50%;transform:translate(-50%);width:3px;height:22px;background:var(--gold);border-radius:2px}.cardfam-fW .shieldg .ch{position:absolute;top:14px;left:50%;transform:translate(-50%);width:16px;height:3px;background:var(--gold);border-radius:2px}.cardfam-fW .crowng{position:relative;width:42px;height:34px}.cardfam-fW .crowng .pts{position:absolute;left:1px;right:1px;top:0;height:21px;background:linear-gradient(180deg,#f8da62,#e3a11c);clip-path:polygon(0 100%,6% 22%,28% 74%,50% 0,72% 74%,94% 22%,100% 100%)}.cardfam-fW .crowng .band{position:absolute;left:0;right:0;bottom:0;height:11px;border:2.5px solid var(--gold);border-radius:3px}.cardfam-fW .crowng .jw{position:absolute;bottom:3.5px;width:3.5px;height:3.5px;border-radius:50%;background:#252d6a}.cardfam-fW .crowng .jw.a{left:9px}.cardfam-fW .crowng .jw.b{left:50%;transform:translate(-50%)}.cardfam-fW .crowng .jw.cf-c{right:9px}.cardfam-fW .trumpetg{position:relative;width:50px;height:38px}.cardfam-fW .trumpetg .angle{position:absolute;inset:0;transform:rotate(-16deg)}.cardfam-fW .trumpetg .mouth{position:absolute;left:0;top:17px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.cardfam-fW .trumpetg .tube{position:absolute;left:5px;top:18.5px;width:26px;height:4px;background:linear-gradient(90deg,#df9f20,#f3cc49);border-radius:2px}.cardfam-fW .trumpetg .bell{position:absolute;left:30px;top:9px;width:16px;height:23px;background:linear-gradient(90deg,#efbe39,#f9dd6c);clip-path:polygon(0 38%,100% 0,100% 100%,0 62%)}.cardfam-fW .trumpetg .blast{position:absolute;right:-3px;top:6px;width:3px;height:3px;border-radius:50%;background:#fce588;box-shadow:0 6px #fce588cc,0 12px #fce58899,0 18px #fce58873;animation:cf-haloBreath_fW 2.6s ease-in-out infinite}.cardfam-fW .onescroll{position:relative;width:36px;height:52px}.cardfam-fW .onescroll .rollt{position:absolute;top:0;left:-4px;right:-4px;height:9px;border:2.5px solid var(--gold);border-radius:5px;background:#ebc24724}.cardfam-fW .onescroll .rollb{position:absolute;bottom:0;left:-4px;right:-4px;height:9px;border:2.5px solid var(--gold);border-radius:5px;background:#ebc24724}.cardfam-fW .onescroll .body{position:absolute;inset:8px 2px;border-left:2.5px solid var(--gold);border-right:2.5px solid var(--gold);background:linear-gradient(180deg,hsl(45 80% 60% / .12),transparent)}.cardfam-fW .onescroll .tk{position:absolute;height:1.5px;width:9px;background:#f2d05fd9;border-radius:1px}.cardfam-fW .onescroll .tk.cf-l{left:8px}.cardfam-fW .onescroll .tk.r{right:8px}.cardfam-fW .onescroll .tk.t1{top:13px}.cardfam-fW .onescroll .tk.t2{top:18px}.cardfam-fW .onescroll .tk.t3{top:23px}.cardfam-fW .onescroll .tk.t4{top:28px}.cardfam-fW .onescroll .tk.t5{top:33px}.cardfam-fW .onescroll .tk.t6{top:38px}.cardfam-fW .ship2{position:relative;width:52px;height:50px}.cardfam-fW .ship2 .mast{position:absolute;left:50%;transform:translate(-50%);top:0;bottom:16px;width:2.5px;background:var(--gold);border-radius:2px}.cardfam-fW .ship2 .yard{position:absolute;left:50%;transform:translate(-50%);top:4px;width:24px;height:2.5px;background:var(--gold);border-radius:2px}.cardfam-fW .ship2 .sail{position:absolute;left:10px;top:8px;width:32px;height:21px;border:2.5px solid var(--gold);border-radius:3px 3px 55% 55%/3px 3px 95% 95%;background:linear-gradient(180deg,hsl(45 80% 62% / .2),transparent)}.cardfam-fW .ship2 .hull{position:absolute;bottom:8px;left:3px;right:3px;height:12px;background:linear-gradient(180deg,#f8d859,#da9a1b);clip-path:polygon(0 0,100% 0,80% 100%,20% 100%);border-radius:2px}.cardfam-fW .ship2 .wv{position:absolute;bottom:0;width:16px;height:7px;border-bottom:2.5px solid hsl(46 85% 64% / .65);border-radius:50%}.cardfam-fW .ship2 .wv.w1{left:1px}.cardfam-fW .ship2 .wv.w2{left:19px;bottom:3px}.cardfam-fW .ship2 .wv.w3{right:1px}.cardfam-fW .swordg{position:relative;width:42px;height:54px}.cardfam-fW .swordg .pom{position:absolute;top:0;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:var(--gold)}.cardfam-fW .swordg .grip{position:absolute;top:6px;left:50%;transform:translate(-50%);width:3.5px;height:8px;background:var(--gold);border-radius:2px}.cardfam-fW .swordg .guard{position:absolute;top:14px;left:50%;transform:translate(-50%);width:26px;height:3.5px;background:var(--gold);border-radius:2px}.cardfam-fW .swordg .bl{position:absolute;top:18px;left:50%;transform:translate(-50%);width:10px;height:36px;background:linear-gradient(90deg,#e3a11c,#fce27e 50%,#e3a11c);clip-path:polygon(0 0,100% 0,100% 84%,50% 100%,0 84%)}.cardfam-fW .swordg .fuller{position:absolute;top:20px;left:50%;transform:translate(-50%);width:1.5px;height:26px;background:#252d6a99}.cardfam-fW .lm .j-name{background:linear-gradient(175deg,#e7b223,#a56e1d 80%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.cardfam-fW .mon .j-inner{background:radial-gradient(1.5px 1.5px at 20% 16%,hsl(46 90% 80% / .5) 50%,transparent 51%),radial-gradient(1px 1px at 76% 10%,hsl(46 90% 84% / .45) 50%,transparent 51%),radial-gradient(1px 1px at 88% 30%,hsl(46 90% 84% / .35) 50%,transparent 51%),radial-gradient(1px 1px at 10% 36%,hsl(46 90% 84% / .3) 50%,transparent 51%),radial-gradient(110% 60% at 50% 0%,hsl(232 50% 30% / .8),transparent 60%),linear-gradient(172deg,#1c224a,#0f102a 75%);box-shadow:inset 0 0 0 1px #ddb43c80,inset 0 0 36px #060718cc}.cardfam-fW .mon .j-inner:after{border-color:#e4bf4473}.cardfam-fW .mon .j-serial{color:#f2d05f}.cardfam-fW .mon .cf-sq{box-shadow:0 0 0 3px var(--gold),0 0 0 4.5px #151a37,0 0 18px #f4bc254d;background:radial-gradient(1.5px 1.5px at 26% 28%,hsl(46 90% 80% / .9) 50%,transparent 51%),radial-gradient(1px 1px at 70% 18%,hsl(46 90% 84% / .8) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 80% 52%,hsl(46 90% 80% / .7) 50%,transparent 51%),radial-gradient(1px 1px at 36% 12%,hsl(46 90% 84% / .6) 50%,transparent 51%),radial-gradient(1px 1px at 16% 58%,hsl(46 90% 84% / .55) 50%,transparent 51%),radial-gradient(1px 1px at 56% 66%,hsl(46 90% 84% / .5) 50%,transparent 51%),radial-gradient(60% 50% at 50% 46%,hsl(48 80% 70% / .34),transparent 70%),radial-gradient(circle at 40% 24%,#334199,#1d245d 80%)}.cardfam-fW .mon .j-name{background:linear-gradient(175deg,#fff0a3,#f2b02c 78%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.cardfam-fW .mon .j-sub{color:#a2abcd}.cardfam-fW .mon .j-date{color:#7982af}.cardfam-fW .mon .gc{position:absolute;width:12px;height:12px;z-index:4;pointer-events:none;color:#f5cd47;filter:drop-shadow(0 0 3px hsl(45 90% 55% / .5))}.cardfam-fW .mon .gc.cf-tl{top:11px;left:11px;border-top:2px solid;border-left:2px solid}.cardfam-fW .mon .gc.tr{top:11px;right:11px;border-top:2px solid;border-right:2px solid}.cardfam-fW .mon .gc.bl{bottom:11px;left:11px;border-bottom:2px solid;border-left:2px solid}.cardfam-fW .mon .gc.br{bottom:11px;right:11px;border-bottom:2px solid;border-right:2px solid}.cardfam-fW .capx{filter:drop-shadow(0 22px 30px hsl(0 0% 0% / .55)) drop-shadow(0 0 28px hsl(48 80% 80% / .35))}.cardfam-fW .capx .j-inner{background:radial-gradient(85% 60% at 50% 36%,#fefdfb,#f5f2ea 70%);box-shadow:inset 0 0 0 1px #f3eace}.cardfam-fW .capx .j-inner:before{background:linear-gradient(var(--ang),hsl(233 52% 32%),hsl(225 65% 64%) 50%,hsl(233 52% 32%)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cardfam-fW .capx .j-inner:after{border-color:#dfb7498c}.cardfam-fW .capx .j-serial{color:#be9137}.cardfam-fW .capx .j-art{position:absolute;inset:0;width:auto;margin:0;aspect-ratio:auto;z-index:0;display:block}.cardfam-fW .capx .spacebox{width:76%;aspect-ratio:1 / 1.02;margin-top:24px;flex:none;pointer-events:none}.cardfam-fW .capx .ao{position:absolute;left:50%;top:37%;transform:translate(-50%,-50%);display:flex;gap:18px;align-items:center}.cardfam-fW .capx .ao .goldtxt{font-size:46px;filter:drop-shadow(0 0 14px hsl(45 90% 60% / .55))}.cardfam-fW .capx .j-name{position:relative;z-index:2;background:linear-gradient(175deg,#cd981d,#8f621e 80%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.cardfam-fW .capx .j-sub{position:relative;z-index:2;color:#867250}.cardfam-fW .capx .j-date{position:relative;z-index:2;color:#a19278}@media(prefers-reduced-motion:reduce){.cardfam-fW .jcard{transition:none!important;transform:none!important}.cardfam-fW .sparkstar,.cardfam-fW .orb .sun,.cardfam-fW .gemg .sp{animation:none!important}}.cardfam-fO{--stage-a: hsl(24 32% 7%);--stage-b: hsl(20 40% 3%);--serif: Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color:#e8e2d9;font-family:var(--sans);line-height:1.55}@keyframes cf-glowBreath_fO{0%,to{opacity:.78}50%{opacity:1.05}}@keyframes cf-gleamBreath_fO{0%,to{opacity:.55}50%{opacity:1}}@keyframes cf-prlPulse_fO{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 36px #f1c6e2e6,0 0 90px #a5dde980,0 0 160px #e0a3d659}50%{transform:translate(-50%,-50%) scale(1.055);box-shadow:0 0 46px #f4cde7,0 0 110px #abe2eda6,0 0 190px #e6a8db80}}@keyframes cf-lightRing_fO{0%{transform:translate(-50%,-50%) scale(.24);opacity:.75}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes cf-snowFall_fO{0%{transform:translateY(-10px);opacity:0}15%{opacity:.8}80%{opacity:.35}to{transform:translate(4px,18px);opacity:0}}@keyframes cf-fieldBreath_fO{0%,to{opacity:.75}50%{opacity:1.1}}@keyframes cf-ncGlowStrong_fO{0%,to{box-shadow:0 0 14px #e6a8db4d,0 0 30px #9ce2e233}50%{box-shadow:0 0 28px #ebade08c,0 0 60px #a5e9e966}}.cardfam-fO .jcard{--mx: 50%;--my: 42%;--rx: 0deg;--ry: 0deg;--ang: 135deg;position:relative;width:224px;aspect-ratio:5 / 7;border-radius:14px;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .18s ease-out;transform-style:preserve-3d;cursor:pointer;filter:drop-shadow(0 22px 30px hsl(0 0% 0% / .55))}.cardfam-fO .j-inner{position:absolute;inset:0;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 15px 14px;background:repeating-linear-gradient(180deg,transparent 0 4px,hsl(185 30% 45% / .06) 4px 5px),linear-gradient(170deg,#1c2e30,#0e171b 75%);box-shadow:inset 0 0 0 1px #6aaf9d66,inset 0 0 30px #060c0eb3}.cardfam-fO .j-inner:before{content:"";position:absolute;inset:6px;border-radius:9px;pointer-events:none;z-index:2;border:1.5px solid hsl(162 32% 52% / .5)}.cardfam-fO .j-inner:after{content:"";position:absolute;inset:10px;border-radius:6px;pointer-events:none;z-index:2;border:1px solid hsl(188 40% 40% / .4)}.cardfam-fO .j-serial{position:absolute;top:15px;left:0;right:0;z-index:5;font-size:8.5px;letter-spacing:.32em;text-indent:.32em;font-weight:700;font-variant-numeric:tabular-nums;color:#81bbab}.cardfam-fO .j-art{position:relative;width:76%;aspect-ratio:1 / 1.02;margin-top:24px;z-index:1;display:flex;align-items:center;justify-content:center}.cardfam-fO .j-name{position:relative;z-index:2;font-family:var(--serif);font-weight:700;font-size:17px;line-height:1.1;margin-top:15px;background:linear-gradient(175deg,#afded3,#5aafa4 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.cardfam-fO .j-sub{position:relative;z-index:2;font-family:var(--serif);font-style:italic;font-size:10.5px;margin-top:7px;color:#8fb4b7}.cardfam-fO .j-date{position:relative;z-index:2;margin-top:auto;margin-bottom:auto;font-size:7px;letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;color:#68878d}.cardfam-fO .j-sheen{position:absolute;inset:0;border-radius:14px;pointer-events:none;z-index:6;background:radial-gradient(46% 34% at var(--mx) var(--my),hsl(180 80% 88% / .22),transparent 66%);mix-blend-mode:overlay}.cardfam-fO .t1 .j-inner{background:repeating-linear-gradient(180deg,transparent 0 4px,hsl(185 30% 48% / .07) 4px 5px),linear-gradient(170deg,#233b3e,#132025 75%)}.cardfam-fO .t2 .j-inner{background:repeating-linear-gradient(180deg,transparent 0 4px,hsl(195 30% 42% / .05) 4px 5px),linear-gradient(170deg,#132125,#070d12 75%);box-shadow:inset 0 0 0 1px #589d8f59,inset 0 0 34px #04080bcc}.cardfam-fO .t3 .j-inner{background:repeating-linear-gradient(180deg,transparent 0 4px,hsl(205 30% 40% / .04) 4px 5px),linear-gradient(170deg,#0d161c,#04070b 78%);box-shadow:inset 0 0 0 1px #538d864d,inset 0 0 38px #030408d9}.cardfam-fO .wnd{position:relative;width:88%;aspect-ratio:1;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px #59a68e,0 0 0 4.5px #172f36,0 3px 12px #060c0ecc}.cardfam-fO .wnd.w0{background:linear-gradient(206deg,hsl(180 60% 84% / .28) 8%,transparent 46%),radial-gradient(circle at 45% 22%,#3b99a0,#193f4d 82%)}.cardfam-fO .wnd.w1{background:linear-gradient(206deg,hsl(182 55% 82% / .2) 8%,transparent 42%),radial-gradient(circle at 45% 22%,#2e7984,#112836 82%)}.cardfam-fO .wnd.w2{background:linear-gradient(206deg,hsl(182 55% 82% / .13) 8%,transparent 38%),radial-gradient(circle at 45% 22%,#245d6b,#0d1d2b 82%)}.cardfam-fO .wnd.w3{background:radial-gradient(1px 1px at 26% 62%,hsl(174 80% 72% / .5) 50%,transparent 51%),radial-gradient(1px 1px at 70% 44%,hsl(174 80% 72% / .4) 50%,transparent 51%),radial-gradient(1px 1px at 48% 80%,hsl(174 80% 72% / .35) 50%,transparent 51%),radial-gradient(1px 1px at 80% 72%,hsl(174 80% 72% / .3) 50%,transparent 51%),radial-gradient(circle at 45% 22%,#102937,#040910 82%)}.cardfam-fO .wnd.w4{background:radial-gradient(1px 1px at 30% 40%,hsl(174 80% 72% / .35) 50%,transparent 51%),radial-gradient(1px 1px at 66% 28%,hsl(174 80% 72% / .28) 50%,transparent 51%),radial-gradient(1px 1px at 78% 62%,hsl(174 80% 72% / .22) 50%,transparent 51%),radial-gradient(circle at 45% 26%,#0b1a28,#03050d 82%)}.cardfam-fO .wnd.w5{background:radial-gradient(1px 1px at 30% 40%,hsl(174 80% 72% / .28) 50%,transparent 51%),radial-gradient(1px 1px at 66% 28%,hsl(174 80% 72% / .22) 50%,transparent 51%),radial-gradient(1px 1px at 76% 66%,hsl(174 80% 72% / .18) 50%,transparent 51%),radial-gradient(circle at 45% 26%,#091420,#020308 84%)}.cardfam-fO .scene{position:absolute;inset:0}.cardfam-fO .gly{--ink: hsl(172 45% 78%)}.cardfam-fO .nc .j-inner:before{border:2.5px solid transparent;opacity:.9;background:linear-gradient(var(--ang),hsl(310 30% 74%),hsl(165 40% 78%) 30%,hsl(205 50% 84%) 55%,hsl(45 45% 80%) 78%,hsl(310 30% 74%)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cardfam-fO .nc .wnd{box-shadow:0 0 0 3px #aed4d5,0 0 0 4.5px #12232b,0 3px 14px #060b0fcc}.cardfam-fO .nc .j-serial{color:#a1cdce}.cardfam-fO .nc .j-name{background:linear-gradient(170deg,#e5d1df,#b2dcdb 55%,#bed2e4);-webkit-background-clip:text;background-clip:text;color:transparent}.cardfam-fO .nc .gly{--ink: hsl(200 35% 88%)}.cardfam-fO .lant{position:relative;width:22px;height:40px}.cardfam-fO .lant .hook2{position:absolute;top:0;left:50%;transform:translate(-50%);width:9px;height:5px;border:2px solid var(--ink);border-bottom:none;border-radius:6px 6px 0 0}.cardfam-fO .lant .roof{position:absolute;top:5px;left:50%;transform:translate(-50%);width:20px;height:6px;background:var(--ink);clip-path:polygon(0 100%,50% 0,100% 100%)}.cardfam-fO .lant .bod{position:absolute;top:12px;left:50%;transform:translate(-50%);width:13px;height:17px;border:2px solid var(--ink);border-radius:1px;background:radial-gradient(circle at 50% 55%,hsl(60 90% 82% / .5),transparent 70%)}.cardfam-fO .lant .base2{position:absolute;top:30px;left:50%;transform:translate(-50%);width:19px;height:3px;background:var(--ink);border-radius:2px}.cardfam-fO .lant .fl2{position:absolute;top:17px;left:50%;transform:translate(-50%);width:5px;height:8px;border-radius:50% 50% 42% 42%;background:#fcf99c;box-shadow:0 0 12px #fbf16af2;animation:cf-glowBreath_fO 3s ease-in-out infinite}.cardfam-fO .lantglow{filter:drop-shadow(0 0 10px hsl(58 90% 66% / .6))}.cardfam-fO .dline{position:absolute;left:50%;top:0;width:1.5px;background:var(--ink);transform:translate(-50%);opacity:.85}.cardfam-fO .surfline{position:absolute;left:8%;right:8%;top:44%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,hsl(180 55% 80% / .65) 18% 82%,transparent)}.cardfam-fO .surfwv{position:absolute;width:22px;height:8px;border-bottom:2px solid hsl(180 55% 80% / .45);border-radius:50%}.cardfam-fO .refl{position:absolute;left:50%;top:46%;transform:translate(-50%);width:30px;height:7px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,hsl(58 90% 78% / .4),transparent 75%)}.cardfam-fO .bub{position:absolute;width:4px;height:4px;border:1.5px solid hsl(180 55% 84% / .5);border-radius:50%}.cardfam-fO .lshaft{position:absolute;top:-4px;left:16%;width:30px;height:62%;background:linear-gradient(180deg,hsl(182 60% 84% / .24),transparent 82%);transform:rotate(13deg)}.cardfam-fO .lshaft.weak{opacity:.55;height:48%}.cardfam-fO .fsh{position:absolute;width:22px;height:10px}.cardfam-fO .fsh .bd2{position:absolute;left:0;top:0;width:16px;height:10px;background:var(--ink);border-radius:50% 60% 60% 50%/55% 60% 60% 55%;opacity:.9}.cardfam-fO .fsh .tl2{position:absolute;right:0;top:1.5px;width:8px;height:7px;background:var(--ink);opacity:.9;clip-path:polygon(0 50%,100% 0,100% 100%)}.cardfam-fO .fsh.flip{transform:scaleX(-1)}.cardfam-fO .corl{position:absolute;bottom:0;width:30px;height:34px;opacity:.8}.cardfam-fO .corl .c0{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:2.5px;height:20px;background:var(--ink);border-radius:2px}.cardfam-fO .corl .c1{position:absolute;bottom:13px;left:50%;width:2px;height:13px;background:var(--ink);border-radius:2px;transform-origin:bottom center;transform:translate(-50%) rotate(34deg)}.cardfam-fO .corl .c2{position:absolute;bottom:15px;left:50%;width:2px;height:11px;background:var(--ink);border-radius:2px;transform-origin:bottom center;transform:translate(-50%) rotate(-30deg)}.cardfam-fO .corl .c3{position:absolute;bottom:4px;left:50%;width:2px;height:9px;background:var(--ink);border-radius:2px;transform-origin:bottom center;transform:translate(-50%) rotate(52deg)}.cardfam-fO .bed{position:absolute;bottom:-2px;left:-6%;right:-6%;height:30%;background:linear-gradient(180deg,transparent,hsl(212 45% 7%) 60%);border-top:2px solid hsl(188 32% 42% / .55);border-radius:50% 50% 0 0/26% 26% 0 0}.cardfam-fO .pebl{position:absolute;width:6px;height:4px;border-radius:50%;background:#41656ce6}.cardfam-fO .ledge{position:absolute;left:-5%;width:58%;height:26%;background:linear-gradient(180deg,#0d1721,#080e16 70%);border-top:2px solid hsl(188 32% 42% / .5);border-radius:0 40% 0 0/0 90% 0 0}.cardfam-fO .cf-cur{position:absolute;width:150%;height:24px;opacity:.8;transform:rotate(-22deg);background:linear-gradient(90deg,transparent,hsl(182 50% 76% / .13) 30% 70%,transparent)}.cardfam-fO .cf-cur.c2{height:14px;opacity:.6}.cardfam-fO .gleamray{position:absolute;width:16px;height:44px;filter:blur(2px);background:linear-gradient(0deg,hsl(320 45% 84% / .35),transparent 85%)}.cardfam-fO .d2floor{position:absolute;bottom:-2px;left:-6%;right:-6%;height:19%;background:linear-gradient(180deg,transparent,hsl(215 48% 5%) 65%);border-top:1.5px solid hsl(188 30% 46% / .45);border-radius:50% 50% 0 0/30% 30% 0 0}.cardfam-fO .d2pearl{position:absolute;left:50%;bottom:12%;transform:translate(-50%);width:16px;height:16px;border-radius:50%;z-index:2;background:radial-gradient(circle at 36% 30%,#fff,#e9d8e3 45%,#aec8d5 80%);box-shadow:0 0 16px #edc0def2,0 0 44px #a5dde98c;animation:cf-gleamBreath_fO 3.2s ease-in-out infinite}.cardfam-fO .capx{filter:drop-shadow(0 24px 34px hsl(0 0% 0% / .7)) drop-shadow(0 0 30px hsl(310 45% 60% / .3))}.cardfam-fO .capx .j-inner{background:radial-gradient(1px 1px at 22% 16%,hsl(174 80% 74% / .25) 50%,transparent 51%),radial-gradient(1px 1px at 76% 12%,hsl(174 80% 74% / .2) 50%,transparent 51%),linear-gradient(180deg,#080f17,#020309 75%);box-shadow:inset 0 0 0 1px #cd98c459,inset 0 0 44px #010104e6}.cardfam-fO .capx .j-inner:before{inset:5px;border-radius:10px;z-index:4;border:4px solid transparent;opacity:1;background:linear-gradient(var(--ang),hsl(310 55% 78%),hsl(160 55% 78%) 30%,hsl(205 65% 82%) 55%,hsl(45 60% 78%) 78%,hsl(310 55% 78%)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:cf-ncGlowStrong_fO 4.5s ease-in-out infinite}.cardfam-fO .capx .j-inner:after{display:none}.cardfam-fO .capx .j-serial{color:#a7d1d2}.cardfam-fO .capx .j-art{position:absolute;inset:0;width:auto;margin:0;aspect-ratio:auto;display:block}.cardfam-fO .capx .spacebox{width:76%;aspect-ratio:1 / 1.02;margin-top:24px;flex:none;pointer-events:none}.cardfam-fO .capx .j-name{background:linear-gradient(170deg,#edd4e4,#b5e3e1 55%,#c2d8eb);-webkit-background-clip:text;background-clip:text;color:transparent}.cardfam-fO .capx .j-sub{color:#9dbdc8}.cardfam-fO .capx .j-date{color:#6c8b9d}.cardfam-fO .bigprl{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;z-index:2;background:radial-gradient(circle at 36% 30%,#fff,#e9d8e3 40%,#aec8d5 72%,#819ebb 95%);animation:cf-prlPulse_fO 5s ease-in-out infinite}.cardfam-fO .plfield{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 36%,hsl(320 50% 84% / .34),hsl(195 48% 76% / .14) 34%,transparent 64%);animation:cf-fieldBreath_fO 5s ease-in-out infinite}.cardfam-fO .lring{position:absolute;left:50%;top:36%;width:168px;height:168px;border-radius:50%;transform:translate(-50%,-50%) scale(.24);opacity:0;border:1.5px solid hsl(320 45% 86% / .55);animation:cf-lightRing_fO 5s ease-out infinite}.cardfam-fO .lring.cf-l2{animation-delay:2.5s;border-color:#bae0e873}.cardfam-fO .snowlit{position:absolute;border-radius:50%;background:#eedde8;opacity:0;animation:cf-snowFall_fO 8s linear infinite}@media(prefers-reduced-motion:reduce){.cardfam-fO .jcard{transition:none!important;transform:none!important}.cardfam-fO .lant .fl2,.cardfam-fO .d2pearl,.cardfam-fO .bigprl,.cardfam-fO .plfield,.cardfam-fO .lring,.cardfam-fO .snowlit,.cardfam-fO .capx .j-inner:before{animation:none!important}.cardfam-fO .lring{opacity:0}.cardfam-fO .snowlit{opacity:.5}}.cardfam-fH1{--serif: Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color:#d5d7e2;font-family:var(--sans);line-height:1.55}@keyframes cf-twinkle_fH1{0%,to{opacity:.25}50%{opacity:.95}}@keyframes cf-glintPulse_fH1{0%,to{opacity:.5}50%{opacity:1}}@keyframes cf-starBreath_fH1{0%,to{opacity:.85;filter:drop-shadow(0 0 6px hsl(50 70% 80% / .5))}50%{opacity:1.1;filter:drop-shadow(0 0 12px hsl(50 80% 84% / .8))}}@keyframes cf-dripFall_fH1{0%{transform:translateY(0) scale(.9);opacity:0}20%{opacity:.9}to{transform:translateY(16px) scale(1);opacity:0}}@keyframes cf-dawnBreath_fH1{0%,to{opacity:.8}50%{opacity:1.05}}@keyframes cf-auroraDrift_fH1{0%,to{transform:skew(-18deg) translate(-6%);opacity:.55}50%{transform:skew(-14deg) translate(6%);opacity:.8}}@keyframes cf-bellSwing_fH1{0%,to{transform:translate(-50%) rotate(-5deg)}50%{transform:translate(-50%) rotate(5deg)}}@keyframes cf-sunBloom_fH1{0%,to{box-shadow:0 0 14px #f2d988b3,0 0 32px #e7cc7459}50%{box-shadow:0 0 20px #f7e097e6,0 0 44px #ecd17980}}.cardfam-fH1 .jcard{--mx: 50%;--my: 42%;--rx: 0deg;--ry: 0deg;--ang: 135deg;position:relative;width:224px;aspect-ratio:5 / 7;border-radius:14px;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .18s ease-out;transform-style:preserve-3d;cursor:pointer;filter:drop-shadow(0 22px 30px hsl(0 0% 0% / .6))}.cardfam-fH1 .j-inner{position:absolute;inset:0;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 15px 14px;background:linear-gradient(170deg,#14151a,#08080c 75%);box-shadow:inset 0 0 0 1px #b8becc73,inset 0 0 30px #040406cc}.cardfam-fH1 .j-inner:before{content:"";position:absolute;inset:5px;border-radius:10px;pointer-events:none;z-index:2;border:2.5px solid transparent;background:linear-gradient(var(--ang),hsl(220 12% 92%),hsl(228 8% 42%) 30%,hsl(216 15% 88%) 52%,hsl(230 8% 38%) 74%,hsl(220 12% 90%)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cardfam-fH1 .j-inner:after{content:"";position:absolute;inset:11px;border-radius:6px;pointer-events:none;z-index:2;border:1px solid hsl(228 10% 52% / .45)}.cardfam-fH1 .aur{position:absolute;left:12%;top:-6%;width:34%;height:68%;z-index:0;pointer-events:none;border-radius:50%;filter:blur(14px);transform:skew(-16deg);background:linear-gradient(180deg,hsl(220 30% 86% / .26),hsl(225 25% 80% / .17) 45%,hsl(230 20% 75% / .1) 80%,transparent);animation:cf-auroraDrift_fH1 9s ease-in-out infinite}.cardfam-fH1 .aur.a2{left:48%;top:-10%;width:28%;height:56%;animation-delay:3.5s;background:linear-gradient(180deg,hsl(222 28% 84% / .2),hsl(228 20% 78% / .11) 55%,transparent)}.cardfam-fH1 .j-serial{position:absolute;top:15px;left:0;right:0;z-index:5;font-size:8.5px;letter-spacing:.32em;text-indent:.32em;font-weight:700;font-variant-numeric:tabular-nums;color:#abb1c4}.cardfam-fH1 .foundmark{position:absolute;top:30px;left:0;right:0;z-index:5;font-size:10px;line-height:1;color:#d6dbeb;text-shadow:0 0 8px hsl(224 60% 85% / .7);animation:cf-glintPulse_fH1 4.5s ease-in-out infinite}.cardfam-fH1 .j-art{position:relative;width:76%;aspect-ratio:1 / 1.02;margin-top:24px;z-index:1;display:flex;align-items:center;justify-content:center}.cardfam-fH1 .j-name{position:relative;z-index:2;font-family:var(--serif);font-weight:700;font-size:17px;line-height:1.1;margin-top:15px;background:linear-gradient(175deg,#f5f5f5,#a5aab6 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.cardfam-fH1 .j-sub{position:relative;z-index:2;font-family:var(--serif);font-style:italic;font-size:10.5px;margin-top:7px;color:#989dae}.cardfam-fH1 .j-date{position:relative;z-index:2;margin-top:auto;margin-bottom:auto;font-size:7px;letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;color:#6a6d81}.cardfam-fH1 .j-sheen{position:absolute;inset:0;border-radius:14px;pointer-events:none;z-index:6;background:radial-gradient(46% 34% at var(--mx) var(--my),hsl(224 80% 90% / .2),transparent 66%);mix-blend-mode:overlay}.cardfam-fH1 .wnd{position:relative;width:66%;aspect-ratio:1 / 1.18;border-radius:50%;overflow:hidden;z-index:1;background:radial-gradient(80% 50% at 30% 20%,hsl(222 20% 55% / .2),transparent 70%),radial-gradient(1px 1px at 30% 22%,hsl(224 20% 84% / .6),transparent 100%),radial-gradient(1px 1px at 70% 14%,hsl(224 20% 84% / .45),transparent 100%),linear-gradient(180deg,#111218,#060609 80%);box-shadow:0 0 0 2.5px #c6cad2,0 0 0 4px #121217,0 0 24px #cbd2e233,inset 0 0 24px #040406cc}.cardfam-fH1 .lit-green .aur{background:linear-gradient(180deg,hsl(150 45% 62% / .3),hsl(160 40% 55% / .18) 45%,hsl(170 35% 50% / .1) 80%,transparent)}.cardfam-fH1 .lit-green .aur.a2{background:linear-gradient(180deg,hsl(155 42% 60% / .24),hsl(165 35% 52% / .12) 55%,transparent)}.cardfam-fH1 .lit-green .wnd{background:radial-gradient(80% 50% at 30% 20%,hsl(155 40% 40% / .3),transparent 70%),radial-gradient(1px 1px at 30% 22%,hsl(150 35% 82% / .5),transparent 100%),radial-gradient(1px 1px at 70% 14%,hsl(150 35% 82% / .35),transparent 100%),linear-gradient(180deg,#0e1b16,#070e0c 80%);box-shadow:0 0 0 2.5px #c6cad2,0 0 0 4px #121217,0 0 24px #6bc79938,inset 0 0 24px #030706cc}.cardfam-fH1 .lit-dawn .aur{background:linear-gradient(180deg,hsl(45 60% 75% / .32),hsl(40 50% 68% / .2) 45%,hsl(35 45% 62% / .12) 80%,transparent)}.cardfam-fH1 .lit-dawn .aur.a2{background:linear-gradient(180deg,hsl(48 55% 74% / .26),hsl(42 45% 66% / .14) 55%,transparent)}.cardfam-fH1 .lit-dawn .wnd{background:radial-gradient(90% 60% at 50% 30%,#f3e8ce,#dabc95 70%,#c59e77);box-shadow:0 0 0 2.5px #c6cad2,0 0 0 4px #121217,0 0 26px #ecd1934d,inset 0 0 20px #a66f3f80;animation:cf-dawnBreath_fH1 6s ease-in-out infinite}.cardfam-fH1 .bleed-blue .aur{background:linear-gradient(180deg,hsl(213 42% 76% / .24),hsl(218 36% 70% / .15) 45%,transparent 80%)}.cardfam-fH1 .bleed-blue .aur.a2{background:linear-gradient(180deg,hsl(215 40% 78% / .19),hsl(220 32% 72% / .1) 55%,transparent)}.cardfam-fH1 .bleed-champagne .aur{background:linear-gradient(180deg,hsl(48 42% 78% / .2),hsl(44 36% 72% / .12) 45%,transparent 80%)}.cardfam-fH1 .bleed-champagne .aur.a2{background:linear-gradient(180deg,hsl(50 38% 80% / .16),hsl(46 32% 74% / .09) 55%,transparent)}.cardfam-fH1 .bleed-warm .aur{background:linear-gradient(180deg,hsl(32 18% 74% / .18),hsl(30 14% 68% / .11) 45%,transparent 80%)}.cardfam-fH1 .bleed-warm .aur.a2{background:linear-gradient(180deg,hsl(34 16% 76% / .14),hsl(30 12% 70% / .08) 55%,transparent)}.cardfam-fH1 .bleed-gold .aur{background:linear-gradient(180deg,hsl(46 52% 74% / .24),hsl(42 44% 68% / .15) 45%,transparent 80%)}.cardfam-fH1 .bleed-gold .aur.a2{background:linear-gradient(180deg,hsl(48 46% 76% / .19),hsl(44 38% 70% / .11) 55%,transparent)}.cardfam-fH1 .gly{position:absolute;inset:0}.cardfam-fH1 .star4{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);width:44px;height:44px;animation:cf-starBreath_fH1 5s ease-in-out infinite}.cardfam-fH1 .star4:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:linear-gradient(180deg,transparent,hsl(50 70% 88%) 45% 55%,transparent)}.cardfam-fH1 .star4:after{content:"";position:absolute;top:50%;left:0;right:0;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,hsl(50 70% 88%) 45% 55%,transparent)}.cardfam-fH1 .starheart{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#fcf7d9;box-shadow:0 0 12px #f6eaace6,0 0 26px #ecdd9380}.cardfam-fH1 .tw{position:absolute;width:2px;height:2px;border-radius:50%;background:#d6d9e1;animation:cf-twinkle_fH1 3.6s ease-in-out infinite}.cardfam-fH1 .lit-green .tw{background:#cde4d9}.cardfam-fH1 .roofline{position:absolute;left:18%;right:18%;bottom:22%;height:1.5px;background:#3d5c4f}.cardfam-fH1 .roofpeak{position:absolute;left:38%;bottom:22%;width:24%;height:14px;clip-path:polygon(0 100%,50% 0,100% 100%);background:#355045}.cardfam-fH1 .tombhill{position:absolute;left:20%;bottom:22%;width:44%;height:42%;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#514334,#292119)}.cardfam-fH1 .tombopen{position:absolute;left:32%;bottom:22%;width:20%;height:27%;border-radius:50px 50px 0 0;background:radial-gradient(85% 95% at 50% 75%,#fef4cd,#f2d988 55%,#d2a54b);box-shadow:0 0 16px #f6de8ed9,0 0 38px #ecd17980;animation:cf-glintPulse_fH1 5s ease-in-out infinite}.cardfam-fH1 .ray2{position:absolute;bottom:49%;width:2px;height:26%;transform-origin:50% 100%;background:linear-gradient(180deg,transparent,hsl(48 85% 88% / .75));animation:cf-glintPulse_fH1 5s ease-in-out infinite}.cardfam-fH1 .tombstone{position:absolute;left:68%;bottom:22%;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#a99270,#705d48 75%);box-shadow:2px 3px 6px #6b4a2e8c}.cardfam-fH1 .tombground{position:absolute;left:14%;right:14%;bottom:21%;height:1.5px;background:#7e6144cc}.cardfam-fH1 .cres{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%) rotate(-18deg);width:44px;height:44px;border-radius:50%;box-shadow:inset 11px -7px #e2e4e9;filter:drop-shadow(0 0 8px hsl(224 25% 85% / .35))}.cardfam-fH1 .horiz{position:absolute;left:16%;right:16%;bottom:22%;height:1.5px;background:#44496a}.cardfam-fH1 .horiz:after{content:"";position:absolute;left:30%;right:30%;top:-2px;height:1px;background:#94a2d159}.cardfam-fH1 .bellwrap{position:absolute;left:50%;top:22%;width:44px;height:48px;transform:translate(-50%);transform-origin:50% 0;animation:cf-bellSwing_fH1 4.5s ease-in-out infinite}.cardfam-fH1 .bellyoke{position:absolute;top:0;left:50%;transform:translate(-50%);width:16px;height:4px;border-radius:2px;background:#858ba3}.cardfam-fH1 .bellbody{position:absolute;top:3px;left:50%;transform:translate(-50%);width:34px;height:32px;border-radius:50% 50% 16% 16%/64% 64% 24% 24%;background:linear-gradient(100deg,#abb1c4,#585c74 75%);box-shadow:inset 2px 2px 3px #cad0e299,inset -2px -3px 4px #292a3db3}.cardfam-fH1 .bellrim{position:absolute;top:33px;left:50%;transform:translate(-50%);width:41px;height:6px;border-radius:50%;background:linear-gradient(100deg,#bcc1d2,#606580)}.cardfam-fH1 .clap{position:absolute;top:39px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:#ebdead;box-shadow:0 0 9px #e8d792cc}.cardfam-fH1 .snd{position:absolute;border-radius:50%;border:1.5px solid transparent}.cardfam-fH1 .snd.cf-l{left:12%;top:34%;width:16px;height:16px;border-left-color:#afb7ca8c;transform:rotate(24deg)}.cardfam-fH1 .snd.cf-l2{left:5%;top:30%;width:24px;height:24px;border-left-color:#afb7ca4d;transform:rotate(24deg)}.cardfam-fH1 .snd.r{right:12%;top:34%;width:16px;height:16px;border-right-color:#afb7ca8c;transform:rotate(-24deg)}.cardfam-fH1 .snd.r2{right:5%;top:30%;width:24px;height:24px;border-right-color:#afb7ca4d;transform:rotate(-24deg)}.cardfam-fH1 .sun2{position:absolute;width:26px;height:13px;border-radius:26px 26px 0 0;background:radial-gradient(circle at 50% 100%,#fdf1c4,#e5c56c 82%);animation:cf-sunBloom_fH1 5s ease-in-out infinite}.cardfam-fH1 .sun2:before{content:"";position:absolute;left:-14px;top:10px;width:10px;height:1.5px;background:linear-gradient(90deg,transparent,hsl(46 70% 78% / .8))}.cardfam-fH1 .sun2:after{content:"";position:absolute;right:-14px;top:10px;width:10px;height:1.5px;background:linear-gradient(-90deg,transparent,hsl(46 70% 78% / .8))}.cardfam-fH1 .thline{position:absolute;left:20%;right:20%;bottom:46%;height:1.5px;background:#494e6e;opacity:.8}.cardfam-fH1 .chev{position:absolute;left:50%;height:2.5px;border-radius:1.5px;background:#81879c}.cardfam-fH1 .tear{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%) rotate(45deg);width:26px;height:26px;border-radius:0 50% 50%;background:radial-gradient(circle at 30% 30%,#d1def0,#6983bf 75%);box-shadow:0 0 14px #a8bfe673,inset -2px -2px 4px #384e9499}.cardfam-fH1 .ripple{position:absolute;left:50%;bottom:26%;transform:translate(-50%);width:40px;height:8px;border-radius:50%;border:1px solid hsl(220 40% 70% / .45);border-top-color:transparent}.cardfam-fH1 .ripple.r2{width:58px;height:11px;border-color:#7c91c040;border-top-color:transparent}.cardfam-fH1 .cupbowl{position:absolute;left:50%;bottom:42%;transform:translate(-50%);width:44px;height:28px;border-radius:4px 4px 22px 22px;background:linear-gradient(100deg,#898fa9,#494c65 75%);box-shadow:inset 2px 2px 3px #aab3cf8c}.cardfam-fH1 .cupliq{position:absolute;left:50%;bottom:63%;transform:translate(-50%);width:48px;height:8px;border-radius:50%;background:radial-gradient(ellipse at 45% 40%,#f0e1a8,#d8b964 80%);box-shadow:0 0 10px #e4d0818c}.cardfam-fH1 .cupstem{position:absolute;left:50%;bottom:33%;transform:translate(-50%);width:7px;height:12px;background:linear-gradient(100deg,#7d84a1,#45475f)}.cardfam-fH1 .cupbase{position:absolute;left:50%;bottom:30%;transform:translate(-50%);width:30px;height:4px;border-radius:2px;background:linear-gradient(100deg,#838aa5,#474962)}.cardfam-fH1 .drp{position:absolute;width:5px;height:7px;border-radius:0 50% 50%;transform:rotate(45deg);background:#e8d792;opacity:0;animation:cf-dripFall_fH1 2.6s ease-in infinite}.cardfam-fH1 .pool{position:absolute;left:50%;bottom:28%;transform:translate(-50%);width:52px;height:5px;border-radius:50%;background:#d3bb6966}@media(prefers-reduced-motion:reduce){.cardfam-fH1 *{animation:none!important;transition:none!important}.cardfam-fH1 .drp{opacity:0!important}}.cardfam-fH2{--serif: Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color:#d5d7e2;font-family:var(--sans);line-height:1.55}@keyframes cf-twinkle_fH2{0%,to{opacity:.25}50%{opacity:.95}}@keyframes cf-glintPulse_fH2{0%,to{opacity:.5}50%{opacity:1}}@keyframes cf-auroraDrift_fH2{0%,to{transform:skew(-18deg) translate(-6%);opacity:.55}50%{transform:skew(-14deg) translate(6%);opacity:.8}}@keyframes cf-flameLick_fH2{0%,to{transform:rotate(45deg) scale(1)}50%{transform:rotate(45deg) scale(1.12,.94)}}@keyframes cf-grainFall_fH2{0%{transform:translateY(0);opacity:0}25%{opacity:.9}to{transform:translateY(12px);opacity:0}}.cardfam-fH2 .jcard{--mx: 50%;--my: 42%;--rx: 0deg;--ry: 0deg;--ang: 135deg;position:relative;width:224px;aspect-ratio:5 / 7;border-radius:14px;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .18s ease-out;transform-style:preserve-3d;cursor:pointer;filter:drop-shadow(0 22px 30px hsl(0 0% 0% / .6))}.cardfam-fH2 .j-inner{position:absolute;inset:0;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 15px 14px;background:linear-gradient(170deg,#14151a,#08080c 75%);box-shadow:inset 0 0 0 1px #b8becc73,inset 0 0 30px #040406cc}.cardfam-fH2 .j-inner:before{content:"";position:absolute;inset:5px;border-radius:10px;pointer-events:none;z-index:2;border:2.5px solid transparent;background:linear-gradient(var(--ang),hsl(220 12% 92%),hsl(228 8% 42%) 30%,hsl(216 15% 88%) 52%,hsl(230 8% 38%) 74%,hsl(220 12% 90%)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cardfam-fH2 .j-inner:after{content:"";position:absolute;inset:11px;border-radius:6px;pointer-events:none;z-index:2;border:1px solid hsl(228 10% 52% / .45)}.cardfam-fH2 .aur{position:absolute;left:12%;top:-6%;width:34%;height:68%;z-index:0;pointer-events:none;border-radius:50%;filter:blur(14px);transform:skew(-16deg);background:linear-gradient(180deg,hsl(220 30% 86% / .26),hsl(225 25% 80% / .17) 45%,hsl(230 20% 75% / .1) 80%,transparent);animation:cf-auroraDrift_fH2 9s ease-in-out infinite}.cardfam-fH2 .aur.a2{left:48%;top:-10%;width:28%;height:56%;animation-delay:3.5s;background:linear-gradient(180deg,hsl(222 28% 84% / .2),hsl(228 20% 78% / .11) 55%,transparent)}.cardfam-fH2 .j-serial{position:absolute;top:15px;left:0;right:0;z-index:5;font-size:8.5px;letter-spacing:.32em;text-indent:.32em;font-weight:700;font-variant-numeric:tabular-nums;color:#abb1c4}.cardfam-fH2 .foundmark{position:absolute;top:30px;left:0;right:0;z-index:5;font-size:10px;line-height:1;color:#d6dbeb;text-shadow:0 0 8px hsl(224 60% 85% / .7);animation:cf-glintPulse_fH2 4.5s ease-in-out infinite}.cardfam-fH2 .j-art{position:relative;width:76%;aspect-ratio:1 / 1.02;margin-top:24px;z-index:1;display:flex;align-items:center;justify-content:center}.cardfam-fH2 .j-name{position:relative;z-index:2;font-family:var(--serif);font-weight:700;font-size:17px;line-height:1.1;margin-top:15px;background:linear-gradient(175deg,#f5f5f5,#a5aab6 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.cardfam-fH2 .j-sub{position:relative;z-index:2;font-family:var(--serif);font-style:italic;font-size:10.5px;margin-top:7px;color:#989dae}.cardfam-fH2 .j-date{position:relative;z-index:2;margin-top:auto;margin-bottom:auto;font-size:7px;letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;color:#6a6d81}.cardfam-fH2 .j-sheen{position:absolute;inset:0;border-radius:14px;pointer-events:none;z-index:6;background:radial-gradient(46% 34% at var(--mx) var(--my),hsl(224 80% 90% / .2),transparent 66%);mix-blend-mode:overlay}.cardfam-fH2 .wnd{position:relative;width:66%;aspect-ratio:1 / 1.18;border-radius:50%;overflow:hidden;z-index:1;background:radial-gradient(80% 50% at 30% 20%,hsl(222 20% 55% / .2),transparent 70%),radial-gradient(1px 1px at 30% 22%,hsl(224 20% 84% / .6),transparent 100%),radial-gradient(1px 1px at 70% 14%,hsl(224 20% 84% / .45),transparent 100%),linear-gradient(180deg,#111218,#060609 80%);box-shadow:0 0 0 2.5px #c6cad2,0 0 0 4px #121217,0 0 24px #cbd2e233,inset 0 0 24px #040406cc}.cardfam-fH2 .gly{position:absolute;inset:0}.cardfam-fH2 .tw{position:absolute;width:2px;height:2px;border-radius:50%;background:#d6d9e1;animation:cf-twinkle_fH2 3.6s ease-in-out infinite}.cardfam-fH2 .gline{position:absolute;left:16%;right:16%;height:1.5px;background:#494e6e}.cardfam-fH2 .lit-red .aur{background:linear-gradient(180deg,hsl(10 55% 60% / .3),hsl(18 48% 54% / .18) 45%,hsl(28 40% 50% / .1) 80%,transparent)}.cardfam-fH2 .lit-red .aur.a2{background:linear-gradient(180deg,hsl(12 52% 58% / .24),hsl(22 42% 52% / .12) 55%,transparent)}.cardfam-fH2 .lit-red .wnd{background:radial-gradient(80% 50% at 30% 20%,hsl(12 45% 34% / .35),transparent 70%),linear-gradient(180deg,#1f130f,#0e0706 80%);box-shadow:0 0 0 2.5px #c6cad2,0 0 0 4px #121217,0 0 24px #cb664d40,inset 0 0 24px #070403cc}.cardfam-fH2 .lit-violet .aur{background:linear-gradient(180deg,hsl(268 28% 52% / .22),hsl(272 24% 46% / .13) 45%,transparent 80%)}.cardfam-fH2 .lit-violet .aur.a2{background:linear-gradient(180deg,hsl(270 26% 50% / .17),hsl(274 20% 44% / .09) 55%,transparent)}.cardfam-fH2 .lit-violet .wnd{background:radial-gradient(80% 50% at 30% 20%,hsl(268 26% 26% / .4),transparent 70%),linear-gradient(180deg,#110e16,#08050a 80%);box-shadow:0 0 0 2.5px #c6cad2,0 0 0 4px #121217,0 0 20px #8a6aaf2e,inset 0 0 26px #030203d9}.cardfam-fH2 .lit-amber .aur{background:linear-gradient(180deg,hsl(38 45% 68% / .26),hsl(34 38% 60% / .16) 45%,transparent 80%)}.cardfam-fH2 .lit-amber .aur.a2{background:linear-gradient(180deg,hsl(40 42% 70% / .2),hsl(36 34% 62% / .11) 55%,transparent)}.cardfam-fH2 .lit-amber .wnd{background:radial-gradient(80% 50% at 30% 20%,hsl(36 38% 30% / .4),transparent 70%),linear-gradient(180deg,#1d1811,#0d0a07 80%);box-shadow:0 0 0 2.5px #c6cad2,0 0 0 4px #121217,0 0 24px #cca76638,inset 0 0 24px #070504cc}.cardfam-fH2 .icy .wnd{background:radial-gradient(80% 50% at 50% 16%,hsl(210 30% 45% / .3),transparent 70%),radial-gradient(1px 1px at 30% 22%,hsl(210 30% 88% / .6),transparent 100%),radial-gradient(1px 1px at 70% 14%,hsl(210 30% 88% / .5),transparent 100%),linear-gradient(180deg,#1a2028,#0c0e13 80%);box-shadow:0 0 0 2.5px #d3dbe3,0 0 0 4px #13151b,0 0 26px #c1d2e140,inset 0 0 20px #8095b31f}.cardfam-fH2 .bleed-blue .aur{background:linear-gradient(180deg,hsl(213 42% 76% / .24),hsl(218 36% 70% / .15) 45%,transparent 80%)}.cardfam-fH2 .bleed-blue .aur.a2{background:linear-gradient(180deg,hsl(215 40% 78% / .19),hsl(220 32% 72% / .1) 55%,transparent)}.cardfam-fH2 .bleed-champagne .aur{background:linear-gradient(180deg,hsl(48 42% 78% / .2),hsl(44 36% 72% / .12) 45%,transparent 80%)}.cardfam-fH2 .bleed-champagne .aur.a2{background:linear-gradient(180deg,hsl(50 38% 80% / .16),hsl(46 32% 74% / .09) 55%,transparent)}.cardfam-fH2 .bleed-warm .aur{background:linear-gradient(180deg,hsl(32 18% 74% / .18),hsl(30 14% 68% / .11) 45%,transparent 80%)}.cardfam-fH2 .bleed-warm .aur.a2{background:linear-gradient(180deg,hsl(34 16% 76% / .14),hsl(30 12% 70% / .08) 55%,transparent)}.cardfam-fH2 .bleed-gold .aur{background:linear-gradient(180deg,hsl(46 52% 74% / .24),hsl(42 44% 68% / .15) 45%,transparent 80%)}.cardfam-fH2 .bleed-gold .aur.a2{background:linear-gradient(180deg,hsl(48 46% 76% / .19),hsl(44 38% 70% / .11) 55%,transparent)}.cardfam-fH2 .bleed-indigo .aur{background:linear-gradient(180deg,hsl(252 34% 72% / .2),hsl(256 28% 66% / .12) 45%,transparent 80%)}.cardfam-fH2 .bleed-indigo .aur.a2{background:linear-gradient(180deg,hsl(254 30% 74% / .16),hsl(258 24% 68% / .09) 55%,transparent)}.cardfam-fH2 .bleed-rose .aur{background:linear-gradient(180deg,hsl(338 30% 76% / .18),hsl(342 24% 70% / .11) 45%,transparent 80%)}.cardfam-fH2 .bleed-rose .aur.a2{background:linear-gradient(180deg,hsl(340 26% 78% / .14),hsl(344 20% 72% / .08) 55%,transparent)}.cardfam-fH2 .snowband{position:absolute;left:8%;right:8%;bottom:18%;height:22%;border-radius:50% 50% 0 0/26% 26% 0 0;background:linear-gradient(180deg,#b9c6d5,#7e90a9 85%)}.cardfam-fH2 .sprstem{position:absolute;left:50%;bottom:32%;transform:translate(-50%);width:2px;height:16px;background:linear-gradient(180deg,#74b489,#508667);border-radius:1px}.cardfam-fH2 .sprleaf{position:absolute;width:11px;height:11px;border-radius:0 50% 50%;background:radial-gradient(circle at 30% 70%,#77c591,#4c946e 75%);box-shadow:0 0 8px #5eba8066}.cardfam-fH2 .sprleaf.cf-l{left:39%;bottom:42%;transform:rotate(-200deg)}.cardfam-fH2 .sprleaf.r{left:52%;bottom:44%;transform:rotate(110deg)}.cardfam-fH2 .flake{position:absolute;width:5px;height:5px;animation:cf-twinkle_fH2 4.2s ease-in-out infinite;background:linear-gradient(0deg,transparent 44%,hsl(208 40% 92%) 44% 56%,transparent 56%),linear-gradient(90deg,transparent 44%,hsl(208 40% 92%) 44% 56%,transparent 56%)}.cardfam-fH2 .cvhill{position:absolute;left:4%;right:4%;bottom:16%;height:24%;border-radius:50% 50% 0 0/70% 70% 0 0;background:linear-gradient(180deg,#231f28,#141118)}.cardfam-fH2 .crx{position:absolute;background:#605969;width:3px}.cardfam-fH2 .crx:after{content:"";position:absolute;left:50%;transform:translate(-50%);top:22%;height:3px;width:14px;background:inherit}.cardfam-fH2 .crx.mid{background:#786e87}.cardfam-fH2 .crx.mid:after{width:17px}.cardfam-fH2 .urhouse{position:absolute;left:30%;bottom:22%;width:40%;height:38%;background:linear-gradient(100deg,#2e2624,#1a1514 80%)}.cardfam-fH2 .urroof{position:absolute;left:26%;bottom:58%;width:48%;height:14%;clip-path:polygon(0 100%,50% 0,100% 100%);background:#221d1c}.cardfam-fH2 .urwin{position:absolute;left:44%;bottom:46%;width:12%;height:9%;border-radius:2px;background:radial-gradient(circle at 50% 60%,#f9d08b,#e97735 85%);box-shadow:0 0 14px #f0994ce6,0 0 30px #e3733b80;animation:cf-flameLick_fH2 1.8s ease-in-out infinite}.cardfam-fH2 .urdoor{position:absolute;left:45%;bottom:22%;width:10%;height:11%;border-radius:6px 6px 0 0;background:#110e0d}.cardfam-fH2 .cndl{position:absolute;left:50%;bottom:24%;transform:translate(-50%);width:14px;height:34px;border-radius:3px 3px 2px 2px;background:linear-gradient(100deg,#dfd6c3,#ab997c 80%)}.cardfam-fH2 .cwick{position:absolute;left:50%;bottom:58%;transform:translate(-50%);width:1.5px;height:5px;background:#5c4d3d}.cardfam-fH2 .cflame{position:absolute;left:50%;bottom:60%;transform:translate(-50%) rotate(45deg);width:11px;height:11px;border-radius:0 50% 50%;background:radial-gradient(circle at 35% 65%,#fdeea5,#ef8e39 75%);box-shadow:0 0 12px #f2bc5fd9,0 0 26px #e6a34c73;animation:cf-flameLick_fH2 1.8s ease-in-out infinite}.cardfam-fH2 .cholly{position:absolute;width:4px;height:4px;border-radius:50%;background:#478566}.cardfam-fH2 .chbody{position:absolute;left:34%;bottom:24%;width:32%;height:22%;background:linear-gradient(100deg,#6e7591,#404359 80%)}.cardfam-fH2 .chroof{position:absolute;left:31%;bottom:45%;width:38%;height:13%;clip-path:polygon(0 100%,50% 0,100% 100%);background:#55596d}.cardfam-fH2 .chsteeple{position:absolute;left:48.5%;bottom:56%;width:3%;height:10%;background:#5e6378}.cardfam-fH2 .chcross{position:absolute;left:50%;bottom:66%;transform:translate(-50%);width:1.5px;height:9px;background:#e6d9a8;box-shadow:0 0 6px #e2d18d99}.cardfam-fH2 .chcross:after{content:"";position:absolute;left:50%;transform:translate(-50%);top:2px;width:6px;height:1.5px;background:inherit}.cardfam-fH2 .chdoor{position:absolute;left:46%;bottom:24%;width:8%;height:10%;border-radius:8px 8px 0 0;background:#cab272d9;box-shadow:0 0 8px #d7c07580}.cardfam-fH2 .duskline{position:absolute;left:14%;right:14%;bottom:30%;height:1.5px;background:#484d70}.cardfam-fH2 .duskglow{position:absolute;left:20%;right:20%;bottom:30%;height:10%;background:linear-gradient(0deg,hsl(222 30% 40% / .3),transparent)}.cardfam-fH2 .lampdot{position:absolute;left:38%;bottom:34%;width:5px;height:5px;border-radius:50%;background:#f0d794;box-shadow:0 0 10px #ebca70e6,0 0 22px #dbb45773;animation:cf-glintPulse_fH2 4s ease-in-out infinite}.cardfam-fH2 .hgbar{position:absolute;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:2px;background:linear-gradient(100deg,#a5abc0,#585c74)}.cardfam-fH2 .hgtop{position:absolute;left:50%;bottom:47%;transform:translate(-50%);width:30px;height:22px;clip-path:polygon(0 0,100% 0,54% 100%,46% 100%);background:#1a1b23d9;box-shadow:inset 0 0 0 1px #7a829f66}.cardfam-fH2 .hgbot{position:absolute;left:50%;bottom:26%;transform:translate(-50%);width:30px;height:22px;clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);background:#1a1b23d9;box-shadow:inset 0 0 0 1px #7a829f66}.cardfam-fH2 .hgsandtop{position:absolute;left:50%;bottom:47.5%;transform:translate(-50%);width:8px;height:3px;clip-path:polygon(0 0,100% 0,55% 100%,45% 100%);background:#e2ce8d}.cardfam-fH2 .hgpile{position:absolute;left:50%;bottom:26.5%;transform:translate(-50%);width:18px;height:7px;clip-path:polygon(50% 0,100% 100%,0 100%);background:#e8d492;box-shadow:0 0 8px #dcc47499}.cardfam-fH2 .hggrain{position:absolute;left:50%;bottom:36%;transform:translate(-50%);width:1.5px;height:4px;background:#ead79a;animation:cf-grainFall_fH2 1.4s linear infinite}.cardfam-fH2 .sroll{position:absolute;left:50%;top:18%;transform:translate(-50%);width:52px;height:10px;border-radius:5px;background:linear-gradient(180deg,#cabda5,#937e62);box-shadow:0 2px 4px #06050b99}.cardfam-fH2 .sbody{position:absolute;left:50%;top:22%;transform:translate(-50%);width:40px;height:78%;background:repeating-linear-gradient(180deg,transparent 0 6px,hsl(30 22% 42% / .55) 6px 7.5px),linear-gradient(180deg,#dbd1bd,#b5a387 90%);box-shadow:0 0 10px #06050b80}.cardfam-fH2 .tome{position:absolute;bottom:26%;width:16px;height:42px;border-radius:2.5px}.cardfam-fH2 .tome.gen{left:33%;transform:rotate(9deg);transform-origin:100% 100%;background:linear-gradient(100deg,#d2c5a7,#a48d65 80%)}.cardfam-fH2 .tome.rev{right:33%;transform:rotate(-9deg);transform-origin:0% 100%;background:linear-gradient(100deg,#58527a,#312b46 80%);box-shadow:inset 1px 1px 2px #8880b366}.cardfam-fH2 .bspark{position:absolute;left:50%;bottom:42%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#f1e4b1;box-shadow:0 0 10px #ebd98ee6,0 0 20px #dec87c80;animation:cf-glintPulse_fH2 4s ease-in-out infinite}.cardfam-fH2 .selstar{position:absolute;left:50%;top:28%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:#e1e9f4;box-shadow:0 0 10px #c2d3ebd9,0 0 22px #b0c3dd66;animation:cf-glintPulse_fH2 5s ease-in-out infinite}.cardfam-fH2 .selline{position:absolute;left:18%;right:18%;top:56%;height:1.5px;background:#7083a9b3}.cardfam-fH2 .selrefl{position:absolute;left:50%;top:63%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#b3c4db80;filter:blur(1px);animation:cf-glintPulse_fH2 5s ease-in-out infinite;animation-delay:.4s}.cardfam-fH2 .selrip{position:absolute;left:50%;transform:translate(-50%);border:1px solid hsl(218 30% 66% / .4);border-radius:50%;border-top-color:transparent}.cardfam-fH2 .tent{position:absolute;left:50%;bottom:25%;transform:translate(-50%);width:58px;height:34px;clip-path:polygon(0 100%,50% 0,100% 100%);background:linear-gradient(105deg,#717998,#3c3e53 80%)}.cardfam-fH2 .tentdoor{position:absolute;left:50%;bottom:25%;transform:translate(-50%);width:16px;height:16px;clip-path:polygon(0 100%,50% 0,100% 100%);background:#111118}.cardfam-fH2 .tentglow{position:absolute;left:50%;bottom:26%;transform:translate(-50%);width:8px;height:6px;border-radius:50%;background:#eacf86cc;box-shadow:0 0 8px #e5c56cb3}.cardfam-fH2 .vwall{position:absolute;bottom:18%;width:42%;height:52%}.cardfam-fH2 .vwall.cf-l{left:4%;clip-path:polygon(0 0,62% 12%,100% 100%,0 100%);background:linear-gradient(160deg,#21222c,#0f0f15)}.cardfam-fH2 .vwall.r{right:4%;clip-path:polygon(38% 12%,100% 0,100% 100%,0 100%);background:linear-gradient(200deg,#1d1e26,#0d0d12)}.cardfam-fH2 .vstar{position:absolute;left:50%;top:26%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#dbe6f0;box-shadow:0 0 10px #c2d6ebcc,0 0 22px #b0c7dd66;animation:cf-glintPulse_fH2 4.5s ease-in-out infinite}.cardfam-fH2 .vpath{position:absolute;left:50%;transform:translate(-50%);border-radius:50%;background:#5a5f72}.cardfam-fH2 .sdoor{position:absolute;left:50%;bottom:24%;transform:translate(-50%);width:34px;height:48px;border-radius:15px 15px 0 0;background:linear-gradient(100deg,#2d2e39,#181820 80%);box-shadow:inset 1px 1px 2px #62688466}.cardfam-fH2 .keyhole{position:absolute;left:50%;bottom:42%;transform:translate(-50%);width:7px;height:7px;border-radius:50%;background:#f7e097;box-shadow:0 0 12px #f0d375e6,0 0 26px #e3c16380;animation:cf-glintPulse_fH2 4s ease-in-out infinite}.cardfam-fH2 .keyhole:after{content:"";position:absolute;left:50%;top:5px;transform:translate(-50%);width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:6px solid hsl(46 85% 78%);filter:drop-shadow(0 0 6px hsl(46 80% 70% / .7))}.cardfam-fH2 .pframe{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);width:46px;height:38px;border:2.5px solid hsl(224 18% 74%);border-radius:3px;background:linear-gradient(180deg,#15161e,#0c0c12);box-shadow:0 3px 8px #06050bb3,inset 0 0 8px #06060999}.cardfam-fH2 .psun{position:absolute;right:6px;top:6px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f7ecb6,#dabd6c);box-shadow:0 0 8px #e4cd8199}.cardfam-fH2 .phill{position:absolute;left:0;right:0;bottom:0;height:12px;border-radius:50% 50% 0 0/100% 100% 0 0;background:#303340}.cardfam-fH2 .pcorner{position:absolute;right:-5px;top:-5px;width:6px;height:6px;border-radius:50%;background:#dbe1f0;box-shadow:0 0 8px #c2cdebcc;animation:cf-glintPulse_fH2 3.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cardfam-fH2 *{animation:none!important;transition:none!important}}.cardfam-fH3{--serif: Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color:#d5d7e2;font-family:var(--sans);line-height:1.55}@keyframes cf-twinkle_fH3{0%,to{opacity:.25}50%{opacity:.95}}@keyframes cf-glintPulse_fH3{0%,to{opacity:.5}50%{opacity:1}}@keyframes cf-auroraDrift_fH3{0%,to{transform:skew(-18deg) translate(-6%);opacity:.55}50%{transform:skew(-14deg) translate(6%);opacity:.8}}@keyframes cf-heartBreath_fH3{0%,to{box-shadow:0 0 12px #e1c6708c,0 0 28px #d1b3614d}50%{box-shadow:0 0 20px #e8cf7dcc,0 0 42px #d8b96473}}.cardfam-fH3 .jcard{--mx: 50%;--my: 42%;--rx: 0deg;--ry: 0deg;--ang: 135deg;position:relative;width:224px;aspect-ratio:5 / 7;border-radius:14px;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .18s ease-out;transform-style:preserve-3d;cursor:pointer;filter:drop-shadow(0 22px 30px hsl(0 0% 0% / .6))}.cardfam-fH3 .j-inner{position:absolute;inset:0;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 15px 14px;background:linear-gradient(170deg,#14151a,#08080c 75%);box-shadow:inset 0 0 0 1px #b8becc73,inset 0 0 30px #040406cc}.cardfam-fH3 .j-inner:before{content:"";position:absolute;inset:5px;border-radius:10px;pointer-events:none;z-index:2;border:2.5px solid transparent;background:linear-gradient(var(--ang),hsl(220 12% 92%),hsl(228 8% 42%) 30%,hsl(216 15% 88%) 52%,hsl(230 8% 38%) 74%,hsl(220 12% 90%)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cardfam-fH3 .j-inner:after{content:"";position:absolute;inset:11px;border-radius:6px;pointer-events:none;z-index:2;border:1px solid hsl(228 10% 52% / .45)}.cardfam-fH3 .aur{position:absolute;left:12%;top:-6%;width:34%;height:68%;z-index:0;pointer-events:none;border-radius:50%;filter:blur(14px);transform:skew(-16deg);background:linear-gradient(180deg,hsl(220 30% 86% / .26),hsl(225 25% 80% / .17) 45%,hsl(230 20% 75% / .1) 80%,transparent);animation:cf-auroraDrift_fH3 9s ease-in-out infinite}.cardfam-fH3 .aur.a2{left:48%;top:-10%;width:28%;height:56%;animation-delay:3.5s;background:linear-gradient(180deg,hsl(222 28% 84% / .2),hsl(228 20% 78% / .11) 55%,transparent)}.cardfam-fH3 .j-serial{position:absolute;top:15px;left:0;right:0;z-index:5;font-size:8.5px;letter-spacing:.32em;text-indent:.32em;font-weight:700;font-variant-numeric:tabular-nums;color:#abb1c4}.cardfam-fH3 .foundmark{position:absolute;top:30px;left:0;right:0;z-index:5;font-size:10px;line-height:1;color:#d6dbeb;text-shadow:0 0 8px hsl(224 60% 85% / .7);animation:cf-glintPulse_fH3 4.5s ease-in-out infinite}.cardfam-fH3 .j-art{position:relative;width:76%;aspect-ratio:1 / 1.02;margin-top:24px;z-index:1;display:flex;align-items:center;justify-content:center}.cardfam-fH3 .j-name{position:relative;z-index:2;font-family:var(--serif);font-weight:700;font-size:17px;line-height:1.1;margin-top:15px;background:linear-gradient(175deg,#f5f5f5,#a5aab6 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.cardfam-fH3 .j-sub{position:relative;z-index:2;font-family:var(--serif);font-style:italic;font-size:10.5px;margin-top:7px;color:#989dae}.cardfam-fH3 .j-date{position:relative;z-index:2;margin-top:auto;margin-bottom:auto;font-size:7px;letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;color:#6a6d81}.cardfam-fH3 .j-sheen{position:absolute;inset:0;border-radius:14px;pointer-events:none;z-index:6;background:radial-gradient(46% 34% at var(--mx) var(--my),hsl(224 80% 90% / .2),transparent 66%);mix-blend-mode:overlay}.cardfam-fH3 .wnd{position:relative;width:66%;aspect-ratio:1 / 1.18;border-radius:50%;overflow:hidden;z-index:1;background:radial-gradient(80% 50% at 30% 20%,hsl(222 20% 55% / .2),transparent 70%),radial-gradient(1px 1px at 30% 22%,hsl(224 20% 84% / .6),transparent 100%),radial-gradient(1px 1px at 70% 14%,hsl(224 20% 84% / .45),transparent 100%),linear-gradient(180deg,#111218,#060609 80%);box-shadow:0 0 0 2.5px #c6cad2,0 0 0 4px #121217,0 0 24px #cbd2e233,inset 0 0 24px #040406cc}.cardfam-fH3 .gly{position:absolute;inset:0}.cardfam-fH3 .tw{position:absolute;width:2px;height:2px;border-radius:50%;background:#d6d9e1;animation:cf-twinkle_fH3 3.6s ease-in-out infinite}.cardfam-fH3 .gline{position:absolute;left:16%;right:16%;height:1.5px;background:#494e6e}.cardfam-fH3 .gcl .cloudpuff{position:absolute;border-radius:50%;filter:blur(9px);pointer-events:none;background:radial-gradient(circle,hsl(222 32% 82% / .3),transparent 70%);animation:cf-glintPulse_fH3 8s ease-in-out infinite}.cardfam-fH3 .gcl .wit{position:absolute;width:3px;height:3px;border-radius:50%;background:#e8ebf3;box-shadow:0 0 7px #c4d2f3e6;animation:cf-twinkle_fH3 3.8s ease-in-out infinite}.cardfam-fH3 .gcl .cf-seat{position:absolute;width:3.5px;height:3.5px;border-radius:50%;background:#f1d474;box-shadow:0 0 8px #f7c53bd9;animation:cf-glintPulse_fH3 4.6s ease-in-out infinite}.cardfam-fH3 .lit-palm .aur{background:linear-gradient(180deg,hsl(105 35% 62% / .26),hsl(115 30% 54% / .16) 45%,transparent 80%)}.cardfam-fH3 .lit-palm .aur.a2{background:linear-gradient(180deg,hsl(108 32% 60% / .2),hsl(118 26% 52% / .11) 55%,transparent)}.cardfam-fH3 .lit-palm .wnd{background:radial-gradient(80% 50% at 50% 14%,hsl(110 28% 40% / .32),transparent 70%),linear-gradient(180deg,#121c12,#080d08 80%);box-shadow:0 0 0 2.5px #c6cad2,0 0 0 4px #121217,0 0 24px #71b46433,inset 0 0 24px #040604cc}.cardfam-fH3 .bleed-blue .aur{background:linear-gradient(180deg,hsl(213 42% 76% / .24),hsl(218 36% 70% / .15) 45%,transparent 80%)}.cardfam-fH3 .bleed-blue .aur.a2{background:linear-gradient(180deg,hsl(215 40% 78% / .19),hsl(220 32% 72% / .1) 55%,transparent)}.cardfam-fH3 .bleed-champagne .aur{background:linear-gradient(180deg,hsl(48 42% 78% / .2),hsl(44 36% 72% / .12) 45%,transparent 80%)}.cardfam-fH3 .bleed-champagne .aur.a2{background:linear-gradient(180deg,hsl(50 38% 80% / .16),hsl(46 32% 74% / .09) 55%,transparent)}.cardfam-fH3 .bleed-warm .aur{background:linear-gradient(180deg,hsl(32 18% 74% / .18),hsl(30 14% 68% / .11) 45%,transparent 80%)}.cardfam-fH3 .bleed-warm .aur.a2{background:linear-gradient(180deg,hsl(34 16% 76% / .14),hsl(30 12% 70% / .08) 55%,transparent)}.cardfam-fH3 .bleed-gold .aur{background:linear-gradient(180deg,hsl(46 52% 74% / .24),hsl(42 44% 68% / .15) 45%,transparent 80%)}.cardfam-fH3 .bleed-gold .aur.a2{background:linear-gradient(180deg,hsl(48 46% 76% / .19),hsl(44 38% 70% / .11) 55%,transparent)}.cardfam-fH3 .bleed-rose .aur{background:linear-gradient(180deg,hsl(338 30% 76% / .18),hsl(342 24% 70% / .11) 45%,transparent 80%)}.cardfam-fH3 .bleed-rose .aur.a2{background:linear-gradient(180deg,hsl(340 26% 78% / .14),hsl(344 20% 72% / .08) 55%,transparent)}.cardfam-fH3 .bleed-split .aur{background:linear-gradient(180deg,hsl(46 48% 76% / .22),hsl(42 40% 70% / .13) 45%,transparent 80%)}.cardfam-fH3 .bleed-split .aur.a2{background:linear-gradient(180deg,hsl(215 40% 78% / .2),hsl(220 32% 72% / .11) 55%,transparent)}.cardfam-fH3 .calnail{position:absolute;left:50%;top:12%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:#d1d6e6;box-shadow:0 0 6px #b8c2e099}.cardfam-fH3 .calstr{position:absolute;top:13%;width:1px;height:15%;background:#656d86;transform-origin:50% 0}.cardfam-fH3 .calpage{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:50px;height:46px;border-radius:4px;background:linear-gradient(180deg,#262731,#16161d);box-shadow:inset 0 0 0 1px #8f96ae80,0 4px 10px #06050bb3}.cardfam-fH3 .calhead{position:absolute;left:0;right:0;top:0;height:9px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#67708e99,#53586e99)}.cardfam-fH3 .calhead:before,.cardfam-fH3 .calhead:after{content:"";position:absolute;top:2.5px;width:3px;height:3px;border-radius:50%;background:#111118;box-shadow:inset 0 0 1px #858ead}.cardfam-fH3 .calhead:before{left:12px}.cardfam-fH3 .calhead:after{right:12px}.cardfam-fH3 .caldots{position:absolute;inset:13px 7px 7px;background-image:radial-gradient(circle,hsl(226 14% 60% / .75) 1px,transparent 1.4px);background-size:7.5px 7.5px}.cardfam-fH3 .calcon{position:absolute;width:2px;height:2px;border-radius:50%;background:#dac881b3}.cardfam-fH3 .calx{position:absolute;left:66%;top:66%;width:7px;height:7px;border-radius:2px;background:radial-gradient(circle at 40% 35%,#f7ecb6,#daba62);box-shadow:0 0 12px #e8d37de6,0 0 26px #dac16c80;animation:cf-glintPulse_fH3 4s ease-in-out infinite}.cardfam-fH3 .hroad{position:absolute;left:6%;right:6%;bottom:18%;height:13%;border-radius:50% 50% 0 0/100% 100% 0 0;background:linear-gradient(180deg,#3a342c,#211c18)}.cardfam-fH3 .hcloak{position:absolute;border-radius:2px;transform:skew(-24deg)}.cardfam-fH3 .hbranch{position:absolute;left:50%;top:42%;width:0;height:0;transform:translate(-50%,-50%) rotate(-34deg)}.cardfam-fH3 .hrib{position:absolute;left:-1.25px;top:-30px;width:2.5px;height:60px;border-radius:2px;background:linear-gradient(180deg,#96b98d,#517c50)}.cardfam-fH3 .hleaf{position:absolute;height:4.5px;border-radius:2px 50% 50% 2px;background:linear-gradient(90deg,#83b078,#538551);transform-origin:0% 50%}.cardfam-fH3 .hleaf.r{border-radius:50% 2px 2px 50%;transform-origin:100% 50%;background:linear-gradient(-90deg,#83b078,#538551)}.cardfam-fH3 .seaq{position:absolute;width:50%;height:50%}.cardfam-fH3 .seaq.sp{left:0;top:0;background:radial-gradient(60% 60% at 50% 55%,hsl(115 34% 42% / .22),transparent 75%),#5898521a}.cardfam-fH3 .seaq.su{right:0;top:0;background:radial-gradient(60% 60% at 50% 55%,hsl(46 48% 54% / .24),transparent 75%),#bea8601a}.cardfam-fH3 .seaq.au{right:0;bottom:0;background:radial-gradient(60% 60% at 50% 45%,hsl(24 48% 46% / .22),transparent 75%),#ae70471a}.cardfam-fH3 .seaq.wi{left:0;bottom:0;background:radial-gradient(60% 60% at 50% 45%,hsl(210 42% 56% / .2),transparent 75%),#6d94ba17}.cardfam-fH3 .seacross-v{position:absolute;left:50%;top:7%;bottom:7%;width:1px;transform:translate(-50%);background:linear-gradient(180deg,transparent,hsl(224 22% 68% / .5) 20% 80%,transparent)}.cardfam-fH3 .seacross-h{position:absolute;top:50%;left:7%;right:7%;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,hsl(224 22% 68% / .5) 20% 80%,transparent)}.cardfam-fH3 .seahub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background:#f0e1a8;box-shadow:0 0 10px #e4d081e6;animation:cf-glintPulse_fH3 4s ease-in-out infinite}.cardfam-fH3 .m-stem{position:absolute;left:24%;top:26%;width:1.5px;height:9px;background:#62a762}.cardfam-fH3 .m-lf{position:absolute;width:6px;height:6px;border-radius:0 50% 50%;background:#5eae5b}.cardfam-fH3 .m-sun{position:absolute;right:22%;top:24%;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f8ebaa,#d8b75a);box-shadow:0 0 9px #e7cc74cc}.cardfam-fH3 .m-sun:before{content:"";position:absolute;left:50%;top:-6px;bottom:-6px;width:1px;transform:translate(-50%);background:linear-gradient(180deg,hsl(48 60% 74% / .8),transparent 40%,transparent 60%,hsl(48 60% 74% / .8))}.cardfam-fH3 .m-sun:after{content:"";position:absolute;top:50%;left:-6px;right:-6px;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,hsl(48 60% 74% / .8),transparent 40%,transparent 60%,hsl(48 60% 74% / .8))}.cardfam-fH3 .m-leaf{position:absolute;right:24%;bottom:24%;width:8px;height:8px;border-radius:0 50% 50%;transform:rotate(200deg);background:linear-gradient(135deg,#cd8b51,#9f5738);box-shadow:0 0 7px #b86e3d99}.cardfam-fH3 .m-flake{position:absolute;left:23%;bottom:25%;width:7px;height:7px;animation:cf-twinkle_fH3 4.5s ease-in-out infinite;background:linear-gradient(0deg,transparent 43%,hsl(208 45% 88%) 43% 57%,transparent 57%),linear-gradient(90deg,transparent 43%,hsl(208 45% 88%) 43% 57%,transparent 57%),linear-gradient(45deg,transparent 46%,hsl(208 45% 88% / .7) 46% 54%,transparent 54%),linear-gradient(-45deg,transparent 46%,hsl(208 45% 88% / .7) 46% 54%,transparent 54%)}.cardfam-fH3 .dnhalf{position:absolute;top:0;bottom:0;width:50%}.cardfam-fH3 .dnhalf.cf-l{left:0;background:radial-gradient(70% 55% at 50% 40%,hsl(44 45% 48% / .35),transparent 75%),linear-gradient(180deg,#7663374d,#4237241f 75%)}.cardfam-fH3 .dnhalf.r{right:0;background:radial-gradient(70% 55% at 50% 40%,hsl(238 40% 22% / .5),transparent 80%),linear-gradient(180deg,#14142a99,#0c0b194d 75%)}.cardfam-fH3 .dndiv{position:absolute;left:50%;top:8%;bottom:8%;width:1px;transform:translate(-50%);background:linear-gradient(180deg,transparent,hsl(224 24% 72% / .55) 25% 75%,transparent)}.cardfam-fH3 .dnhor{position:absolute;left:10%;right:10%;bottom:27%;height:1.5px;background:linear-gradient(90deg,#867450cc,#7582a399 50%,#4e547ecc)}.cardfam-fH3 .dnsun{position:absolute;left:25%;top:40%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#faeeb2,#debc5e);box-shadow:0 0 14px #ead07bcc,0 0 30px #daba6266;animation:cf-glintPulse_fH3 5s ease-in-out infinite}.cardfam-fH3 .dnray{position:absolute;left:25%;top:40%;width:22px;height:1px;transform:translate(-50%,-50%) rotate(0);background:linear-gradient(90deg,transparent,hsl(48 65% 76% / .6),transparent)}.cardfam-fH3 .dnmoon{position:absolute;left:75%;top:40%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;box-shadow:inset 5px -3.5px #dee2ed;filter:drop-shadow(0 0 7px hsl(224 45% 82% / .5))}.cardfam-fH3 .hhshaft{position:absolute;left:-14%;top:-20%;width:70%;height:80%;transform:rotate(22deg);background:linear-gradient(180deg,hsl(46 55% 82% / .22),hsl(46 45% 75% / .08) 55%,transparent 80%);filter:blur(7px);animation:cf-glintPulse_fH3 6s ease-in-out infinite}.cardfam-fH3 .hhmote{position:absolute;width:1.5px;height:1.5px;border-radius:50%;background:#efe3bee6;animation:cf-twinkle_fH3 3.2s ease-in-out infinite}.cardfam-fH3 .hhplinth{position:absolute;left:50%;bottom:22%;transform:translate(-50%);width:34px;height:12px;border-radius:2px;background:linear-gradient(100deg,#31333f,#1a1b23 80%);box-shadow:inset 1px 1px 2px #686f8d66,0 3px 7px #06050bb3}.cardfam-fH3 .hhcush{position:absolute;left:50%;bottom:30%;transform:translate(-50%);width:38px;height:9px;border-radius:50%;background:linear-gradient(180deg,#5d323b,#371b20);box-shadow:inset 0 2px 3px #97495b80}.cardfam-fH3 .crown{position:absolute;left:50%;bottom:35%;transform:translate(-50%);width:34px;height:14px;clip-path:polygon(0 100%,0 32%,17% 62%,34% 14%,50% 55%,66% 14%,83% 62%,100% 32%,100% 100%);background:linear-gradient(100deg,#e3d196,#ba9345 80%)}.cardfam-fH3 .crownband{position:absolute;left:50%;bottom:32%;transform:translate(-50%);width:34px;height:5px;border-radius:1.5px;background:linear-gradient(100deg,#d8c483,#a98742 80%);box-shadow:0 0 12px #d3bb698c}.cardfam-fH3 .cjewel{position:absolute;bottom:33%;width:2.5px;height:2.5px;border-radius:50%}.cardfam-fH3 .tomeflat{position:absolute;left:50%;bottom:27%;transform:translate(-50%);width:56px;height:10px;border-radius:2px;background:linear-gradient(180deg,#3a3c4a,#21222c);box-shadow:inset 0 1.5px 2px #71799873,0 4px 8px #06050bb3}.cardfam-fH3 .tomeflat:after{content:"";position:absolute;left:4px;right:4px;top:4.5px;height:1px;background:#5e637899}.cardfam-fH3 .minibook{position:absolute;bottom:31.5%;border-radius:1.5px 1.5px 0 0;box-shadow:inset 1px 1px 1.5px #b3bad180,1px 0 2px #06050b80}.cardfam-fH3 .mb1{background:linear-gradient(100deg,#858ba3,#494c65 80%)}.cardfam-fH3 .mb2{background:linear-gradient(100deg,#6c7489,#3d4151 80%)}.cardfam-fH3 .mb3{background:linear-gradient(100deg,#9599b2,#53556e 80%)}.cardfam-fH3 .minibook.cf-lit{background:linear-gradient(100deg,#dac88b,#b08c45 80%);box-shadow:0 0 12px #d3bb69bf}.cardfam-fH3 .mbglint{position:absolute;left:66%;bottom:52%;width:3.5px;height:3.5px;border-radius:50%;background:#f3e7ba;box-shadow:0 0 9px #e8d792e6;animation:cf-glintPulse_fH3 4s ease-in-out infinite}.cardfam-fH3 .ridgeback{position:absolute;left:-4%;right:-4%;bottom:26%;height:30%;clip-path:polygon(0 100%,18% 40%,40% 68%,62% 22%,82% 58%,100% 34%,100% 100%);background:linear-gradient(180deg,#2b2d3b,#1a1a23)}.cardfam-fH3 .mist{position:absolute;left:8%;right:8%;bottom:40%;height:7px;border-radius:50%;background:#b6c0d824;filter:blur(4px);animation:cf-glintPulse_fH3 7s ease-in-out infinite}.cardfam-fH3 .msummitglow{position:absolute;left:44%;bottom:52%;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,hsl(48 65% 74% / .5),transparent 70%);filter:blur(3px);animation:cf-glintPulse_fH3 5s ease-in-out infinite}.cardfam-fH3 .mountfront{position:absolute;left:8%;right:14%;bottom:20%;height:38%;clip-path:polygon(0 100%,30% 32%,46% 0,60% 26%,78% 56%,100% 100%);background:linear-gradient(165deg,#252631,#111118 75%)}.cardfam-fH3 .mpath{position:absolute;width:2px;height:2px;border-radius:50%;background:#8f96aed9}.cardfam-fH3 .crowddot{position:absolute;width:2.5px;height:2.5px;border-radius:50%;background:#af9979e6}.cardfam-fH3 .pasture{position:absolute;left:-8%;right:-8%;bottom:8%;height:32%;border-radius:50% 50% 0 0/90% 90% 0 0;background:linear-gradient(180deg,#243329,#121c16)}.cardfam-fH3 .pasture:before{content:"";position:absolute;left:14%;right:14%;top:2px;height:3px;border-radius:50%;background:#3c5d44b3}.cardfam-fH3 .pool{position:absolute;right:12%;bottom:15%;width:26px;height:8px;border-radius:50%;background:radial-gradient(ellipse at 45% 40%,#324b67,#1c2436 85%);box-shadow:inset 0 1px 2px #5e8cba66}.cardfam-fH3 .poolstar{position:absolute;right:17.5%;bottom:17%;width:1.5px;height:1.5px;border-radius:50%;background:#d3e0eecc;animation:cf-twinkle_fH3 4s ease-in-out infinite}.cardfam-fH3 .crookstem{position:absolute;left:33%;bottom:22%;width:2.5px;height:46px;border-radius:1.5px;transform:rotate(5deg);background:linear-gradient(180deg,#bcc2d2,#6e7591)}.cardfam-fH3 .crookhook{position:absolute;left:28.5%;bottom:60%;width:16px;height:15px;border:2.5px solid hsl(224 18% 76%);border-radius:50%;clip-path:inset(0 0 42% 0)}.cardfam-fH3 .shbody{position:absolute;border-radius:55% 55% 48% 48%;background:radial-gradient(circle at 32% 28%,#e4dfd3,#b0a28d 82%);box-shadow:0 1.5px 3px #0a100cb3}.cardfam-fH3 .shhead{position:absolute;width:4px;height:5px;border-radius:50%;background:#3a3c4a}.cardfam-fH3 .shleg{position:absolute;width:1.2px;height:4px;background:#434656}.cardfam-fH3 .whx{position:absolute;left:50%;top:41%;width:0;height:0}.cardfam-fH3 .wh-s,.cardfam-fH3 .wh-s:before,.cardfam-fH3 .wh-s:after{width:23px;height:23px}.cardfam-fH3 .wh-s{position:absolute;left:-11.5px;top:-8px;transform:rotate(45deg);background:linear-gradient(135deg,#afb6ca,#696f8c)}.cardfam-fH3 .wh-s:before,.cardfam-fH3 .wh-s:after{content:"";position:absolute;border-radius:50%;background:inherit}.cardfam-fH3 .wh-s:before{left:-11.5px;top:0}.cardfam-fH3 .wh-s:after{top:-11.5px;left:0}.cardfam-fH3 .wh-g,.cardfam-fH3 .wh-g:before,.cardfam-fH3 .wh-g:after{width:15px;height:15px}.cardfam-fH3 .wh-g{position:absolute;left:-7.5px;top:-3.5px;transform:rotate(45deg);background:radial-gradient(circle at 30% 30%,#f8ebaa,#d4ae54 85%);animation:cf-heartBreath_fH3 4.5s ease-in-out infinite}.cardfam-fH3 .wh-g:before,.cardfam-fH3 .wh-g:after{content:"";position:absolute;border-radius:50%;background:inherit}.cardfam-fH3 .wh-g:before{left:-7.5px;top:0}.cardfam-fH3 .wh-g:after{top:-7.5px;left:0}.cardfam-fH3 .hray{position:absolute;left:50%;top:41%;width:1px;height:16px;transform-origin:50% 0;background:linear-gradient(180deg,hsl(48 65% 76% / .75),transparent);animation:cf-glintPulse_fH3 4.5s ease-in-out infinite}.cardfam-fH3 .obook{position:absolute;bottom:34%;width:0;height:0}.cardfam-fH3 .opg{position:absolute;bottom:0;width:15px;height:11px;background:linear-gradient(180deg,#d7cbb7,#ab977c)}.cardfam-fH3 .opg.cf-l{left:-15px;transform:perspective(50px) rotateY(26deg);transform-origin:100% 50%;border-radius:3px 1px 1px 3px}.cardfam-fH3 .opg.r{left:0;transform:perspective(50px) rotateY(-26deg);transform-origin:0% 50%;border-radius:1px 3px 3px 1px}.cardfam-fH3 .ospine{position:absolute;left:-1px;bottom:0;width:2px;height:11px;background:#816d56}.cardfam-fH3 .beam{position:absolute;left:34%;right:34%;top:51%;height:1px;background:linear-gradient(90deg,transparent,hsl(48 65% 74% / .6),transparent);animation:cf-glintPulse_fH3 4s ease-in-out infinite}.cardfam-fH3 .sharedglow{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#f6e9b6;box-shadow:0 0 12px #ead686e6,0 0 28px #dcc47480;animation:cf-glintPulse_fH3 4s ease-in-out infinite}.cardfam-fH3 .dkwall{position:absolute;bottom:22%;height:34%;z-index:0;background:repeating-linear-gradient(0deg,transparent 0 7px,hsl(240 18% 4% / .6) 7px 8.5px),repeating-linear-gradient(90deg,transparent 0 11px,hsl(240 18% 4% / .5) 11px 12.5px),linear-gradient(180deg,#2b2c36,#181920)}.cardfam-fH3 .dkwall.cf-l{left:2%;width:27%}.cardfam-fH3 .dkwall.r{right:2%;width:27%}.cardfam-fH3 .dkarch{position:absolute;left:50%;bottom:22%;transform:translate(-50%);width:44%;height:40%;border-radius:999px 999px 0 0;background:radial-gradient(80% 60% at 50% 100%,hsl(45 40% 40% / .35),transparent 75%),linear-gradient(180deg,#14151f,#0c0c13);box-shadow:0 0 0 2.5px #434656,inset 0 0 14px #060609cc}.cardfam-fH3 .dkdoor{position:absolute;left:29.5%;bottom:23%;width:34px;height:36px;transform:perspective(90px) rotateY(52deg);transform-origin:0% 50%;border-radius:0 999px 0 0;background:repeating-linear-gradient(90deg,transparent 0 6px,hsl(240 16% 6% / .7) 6px 7px),linear-gradient(100deg,#3a3c4a,#21222c);box-shadow:inset 0 0 0 1px #67708e66,4px 2px 8px #06050b99}.cardfam-fH3 .dklant{position:absolute;left:50%;bottom:52%;transform:translate(-50%);width:6px;height:8px;border-radius:2px 2px 3px 3px;background:#31333f;box-shadow:inset 0 0 0 1px #60678099}.cardfam-fH3 .dklant:before{content:"";position:absolute;left:50%;top:-4px;transform:translate(-50%);width:1px;height:4px;background:#656b86}.cardfam-fH3 .dkflame{position:absolute;left:50%;bottom:53.5%;transform:translate(-50%);width:3.5px;height:4.5px;border-radius:50% 50% 40% 40%;background:#f5d784;box-shadow:0 0 10px #eec963f2,0 0 22px #e0b65280;animation:cf-glintPulse_fH3 3.5s ease-in-out infinite}.cardfam-fH3 .dkstep{position:absolute;border-radius:50%;background:#7f859f}@media(prefers-reduced-motion:reduce){.cardfam-fH3 *{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.cardfam-fD *,.cardfam-fD *:before,.cardfam-fD *:after,.cardfam-fU *,.cardfam-fU *:before,.cardfam-fU *:after,.cardfam-fW *,.cardfam-fW *:before,.cardfam-fW *:after,.cardfam-fO *,.cardfam-fO *:before,.cardfam-fO *:after,.cardfam-fH1 *,.cardfam-fH1 *:before,.cardfam-fH1 *:after,.cardfam-fH2 *,.cardfam-fH2 *:before,.cardfam-fH2 *:after,.cardfam-fH3 *,.cardfam-fH3 *:before,.cardfam-fH3 *:after{animation:none!important;transition:none!important}}.cd-card,.cd-back-slot{position:relative;flex:none}.cd-card-scale{position:absolute;left:0;top:0;width:224px;height:313.6px;transform-origin:0 0;perspective:1400px}@media(prefers-reduced-motion:reduce){.cd-card .jcard{transform:none!important;transition:none!important}}.cd-back-days{--fam: 88}.cd-back-unbroken{--fam: 24}.cd-back-word{--fam: 224}.cd-back-deep{--fam: 198}.cd-back-hidden{--fam: 258}.cd-back{position:absolute;left:0;top:0;width:224px;height:313.6px;transform-origin:0 0;box-sizing:border-box;border-radius:14px;overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;text-align:start;background:radial-gradient(90% 60% at 50% 40%,hsl(var(--fam) 34% 30% / .9),transparent 70%),repeating-conic-gradient(from 0deg at 50% 40%,hsl(var(--fam) 40% 64% / .085) 0 1.5deg,transparent 1.5deg 5deg),repeating-radial-gradient(circle at 50% 40%,hsl(var(--fam) 45% 66% / .1) 0 1px,transparent 1px 8px),linear-gradient(172deg,hsl(var(--fam) 26% 22%),hsl(var(--fam) 26% 11%));box-shadow:inset 0 0 0 1px hsl(var(--fam) 40% 58% / .35),inset 0 0 40px #00000080;filter:drop-shadow(0 10px 12px hsl(25 30% 18% / .24))}.cd-back *,.cd-back:before,.cd-back:after{box-sizing:border-box}.cd-back:before{content:"";position:absolute;inset:7px;border-radius:9px;border:1.5px solid hsl(var(--fam) 42% 62% / .34)}.cd-back:after{content:"";position:absolute;inset:12px;border-radius:6px;border:1px solid hsl(var(--fam) 42% 62% / .16)}.cd-back-medal{position:absolute;left:50%;top:40%;width:112px;height:112px;transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid hsl(var(--fam) 50% 68% / .34);box-shadow:0 0 0 9px hsl(var(--fam) 50% 66% / .07),0 0 0 10px hsl(var(--fam) 50% 66% / .2),inset 0 0 0 8px hsl(var(--fam) 50% 66% / .06),0 0 40px hsl(var(--fam) 60% 50% / .12);display:grid;place-items:center;color:hsl(var(--fam) 45% 72% / .72)}.cd-back-medal svg{display:block;width:50px;height:50px}.cd-back-orn{position:absolute;left:0;right:0;top:22px;text-align:center;font-size:9px;letter-spacing:.9em;text-indent:.9em;color:hsl(var(--fam) 45% 66% / .5)}.cd-back-name{position:absolute;left:18px;right:18px;bottom:30px;text-align:center;font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:21px;line-height:1.12;color:hsl(var(--fam) 38% 80%);text-shadow:0 1px 2px hsl(0 0% 0% / .65)}.cd-back-name:before{content:"";display:block;width:34px;height:1px;margin:0 auto 12px;background:hsl(var(--fam) 45% 66% / .45)}.cd-back-sheen{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,hsl(var(--fam) 60% 85% / .07) 45%,transparent 60%)}:where(.db2) .cd-slot{position:relative;display:block;width:100%;aspect-ratio:5 / 7;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-base, .38s) var(--ease-spring, ease)}.db2 .cd-slot>.cd-card,.db2 .cd-slot>.cd-back-slot{position:absolute;left:0;top:0}.db2 .cd-slot.is-back{cursor:default;transition:none}.db2 .cd-slot:focus-visible{outline:2px solid var(--p-accent);outline-offset:4px;border-radius:8px}.db2 .cd-slot:not(.is-back):active{transform:scale(.955);transition-duration:var(--dur-press, .16s);transition-timing-function:var(--ease-press, ease)}.db2 .cd-slot .jcard{filter:drop-shadow(0 16px 18px hsl(25 30% 18% / .32))!important}.db2 .cd-slot .jcard.gilt{filter:drop-shadow(0 16px 18px hsl(25 30% 18% / .32)) drop-shadow(0 0 16px hsl(42 85% 52% / .22))!important}.db2 .cd-slot.is-hidden .jcard{filter:drop-shadow(0 16px 18px hsl(230 30% 14% / .36))!important}.db2 .cd-shelf{--sw: 88px;padding:14px 0 2px}@media(min-width:1000px){.db2 .cd-shelf{--sw: 84px}}.db2 .cd-shelf-head{display:flex;align-items:center;justify-content:space-between;padding:0 16px;margin-bottom:10px}.db2 .cd-shelf-lbl{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted);font-weight:700;margin:0}:where(.db2) .cd-shelf-open{border:0;background:none;padding:4px 0 4px 8px;cursor:pointer;color:var(--p-primary);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.db2 .cd-shelf-open svg{width:13px;height:13px}.db2 .cd-rail{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:0 16px;scroll-padding:0 16px;scroll-snap-type:x proximity}.db2 .cd-rail::-webkit-scrollbar{display:none}.db2 .cd-track{position:relative;display:flex;gap:12px;width:-moz-max-content;width:max-content;padding:6px 16px 0 0}:where(.db2) .cd-item{width:var(--sw);flex:none;scroll-snap-align:start;display:flex;flex-direction:column;align-items:stretch;text-align:center;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit}.db2 .cd-ledge{position:absolute;left:-16px;right:0;top:calc(6px + var(--sw) * 1.4 - 2px);height:9px;border-radius:2px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--p-border) 68%,var(--p-card)),color-mix(in srgb,var(--p-border) 92%,var(--fg)) 55%,color-mix(in srgb,var(--p-border) 84%,var(--fg)));box-shadow:inset 0 1px color-mix(in srgb,var(--p-card) 80%,white),0 4px 8px -3px #42302447}.db2 .cd-item .cd-slot{z-index:1}.db2 .cd-item .cd-slot:after{content:"";position:absolute;left:8%;right:8%;bottom:-3px;height:7px;border-radius:50%;background:#45302147;filter:blur(3px);z-index:-1}.db2 .cd-lab{display:block;margin-top:17px;line-height:1.25}.db2 .cd-lab b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--serif);font-size:11px;font-weight:700;line-height:1.2;color:var(--fg);min-height:2.4em}.db2 .cd-lab span{display:block;font-size:9.5px;color:var(--p-muted);margin-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.db2 .cd-lab i{font-style:normal;color:#5979a6}.db2 .cd-deck{cursor:pointer}.db2 .cd-stack{position:relative;display:block;width:100%;aspect-ratio:5 / 7}.db2 .cd-stack i{position:absolute;inset:0;border-radius:calc(var(--sw) * .0625);background:radial-gradient(120% 80% at 50% 0%,hsl(46 55% 94% / .85),transparent 55%),repeating-linear-gradient(0deg,transparent 0 4px,hsl(40 35% 55% / .08) 4px 5px),linear-gradient(170deg,#f2ecd9,#e3d8bf 60%,#d3c3a6);box-shadow:inset 0 0 0 1px #f9f6ec,0 3px 6px #3c2c202e;transition:transform .4s var(--ease-spring, cubic-bezier(.34,1.05,.5,1))}.db2 .cd-stack i:nth-child(1){transform:translate(7px,-5px) rotate(5deg);filter:brightness(.93)}.db2 .cd-stack i:nth-child(2){transform:translate(3.5px,-2.5px) rotate(2.5deg);filter:brightness(.965)}.db2 .cd-stack i:nth-child(3){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.db2 .cd-stack i:nth-child(3):before{content:"";position:absolute;inset:3px;border-radius:inherit;border:1.5px solid hsl(90 18% 40% / .55)}.db2 .cd-stack b{font-family:var(--serif);font-size:26px;font-weight:700;color:#455232;line-height:1}.db2 .cd-stack em{font-style:normal;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:#5f6c4b;font-weight:700}.db2 .cd-deck:hover .cd-stack i:nth-child(1){transform:translate(10px,-7px) rotate(7deg)}.db2 .cd-deck:active .cd-stack{transform:scale(.955);transition:transform var(--dur-press, .16s) var(--ease-press, ease)}.db2 .cd-deck .cd-stack{transition:transform var(--dur-base, .38s) var(--ease-spring, ease)}.db2 .cd-deck .cd-lab b{color:var(--p-primary)}.db2 .cd-deck:focus-visible{outline:2px solid var(--p-accent);outline-offset:4px;border-radius:8px}.db2 .cd-item{animation:cdRise .75s var(--ease-settle, ease) both;animation-delay:calc(var(--i) * 70ms + .12s)}@keyframes cdRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.db2.cd-room-layer{--cd-ink: var(--fg);--cd-dim: var(--p-muted);--cd-fam-l: 36%;--cd-serial: hsl(35 50% 34%);--cd-end: hsl(25 18% 34%);--cd-found: hsl(215 30% 50%);position:fixed;inset:0;z-index:75;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;color:var(--cd-ink);transform:translate(100%);box-shadow:-18px 0 40px -20px #42302459;transition:transform .56s var(--ease-settle, ease)}.db2.cd-room-layer.open{transform:none}@media(min-width:1000px){.db2.cd-room-layer{transform:translateY(12px);opacity:0;box-shadow:none;transition:transform .5s var(--ease-settle, ease),opacity .4s ease}.db2.cd-room-layer.open{transform:none;opacity:1}}:where(html.dark) .db2.cd-room-layer{--cd-fam-l: 68%;--cd-serial: hsl(40 55% 70%);--cd-end: var(--cd-dim);--cd-found: hsl(215 45% 72%)}:where(html[data-theme-skin=leather]:not(.dark)) .db2.cd-room-layer{--cd-ink: var(--leaf);--cd-dim: var(--leaf-dim);--cd-index-mix: 55%;--cd-fam-l: 68%;--cd-serial: var(--gold-hi);--cd-end: var(--leaf-dim);--cd-found: hsl(215 45% 76%)}:where(html.dark[data-theme-skin=leather]) .db2.cd-room-layer{--cd-index-mix: 55%}:where(html[data-theme-skin=stained-glass]) .db2.cd-room-layer{--cd-index-mix: 72%}:where(html[data-theme-skin=leather],html[data-theme-skin=stained-glass]) .db2 .cd-index{-webkit-mask-image:linear-gradient(180deg,transparent,#000 10px);mask-image:linear-gradient(180deg,transparent,#000 10px)}.db2 .cd-room{max-width:640px;margin:0 auto;padding:max(10px,env(safe-area-inset-top)) 18px 90px}.db2 .cd-roomhead{padding:0 2px}.db2 .cd-room .back-btn{margin:4px 0 6px}.db2 .cd-rtitle{font-family:var(--serif);font-size:24px;font-weight:400;margin:4px 0 2px;color:var(--cd-ink)}.db2 .cd-rsub{font-size:12.5px;color:var(--cd-dim);margin:0}.db2 .cd-index{position:sticky;top:0;z-index:5;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:14px -18px 0;padding:10px 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) var(--cd-index-mix, 92%),transparent) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.db2 .cd-index::-webkit-scrollbar{display:none}:where(.db2) .cd-ix{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--p-border);background:var(--p-card);border-radius:99px;padding:5px 11px 5px 9px;font-size:11.5px;font-weight:600;color:var(--p-muted);cursor:pointer;white-space:nowrap;transition:color .25s ease,border-color .25s ease,background .25s ease}.db2 .cd-ix i{width:8px;height:8px;border-radius:50%;background:hsl(var(--fam) 32% 42%);box-shadow:inset 0 0 0 1px hsl(var(--fam) 40% 30% / .4)}.db2 .cd-ix.on{color:var(--fg);border-color:hsl(var(--fam) 30% 45% / .55);background:color-mix(in srgb,hsl(var(--fam) 35% 45%) 9%,var(--p-card))}.db2 .cd-fam{margin-top:22px;scroll-margin-top:52px}.db2 .cd-famhead{display:flex;align-items:baseline;gap:8px;padding:0 2px;margin-bottom:12px}.db2 .cd-famhead h3{margin:0;font-family:var(--serif);font-size:17px;font-weight:700;white-space:nowrap;color:var(--cd-ink)}.db2 .cd-famhead em{font-family:var(--serif);font-style:italic;font-size:12.5px;color:var(--cd-dim);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db2 .cd-cnt{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:hsl(var(--fam) 32% var(--cd-fam-l));white-space:nowrap;font-variant-numeric:tabular-nums}.db2 .cd-famrule{height:1px;margin:0 2px 14px;background:linear-gradient(90deg,hsl(var(--fam) 30% 45% / .5),hsl(var(--fam) 30% 45% / .08))}.db2 .cd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;align-items:start}.db2 .cd-cell{min-width:0}.db2 .cd-cap{margin-top:8px;text-align:center;line-height:1.3}.db2 .cd-cap b{display:block;font-family:var(--serif);font-size:10.5px;letter-spacing:.14em;font-weight:700;color:var(--cd-serial);font-variant-numeric:tabular-nums}.db2 .cd-cap span{display:block;font-size:9.5px;color:var(--cd-dim);white-space:nowrap}.db2 .cd-cap .cd-fm{font-style:normal;color:var(--cd-found)}.db2 .cd-end{text-align:center;margin:36px 0 0}.db2 .cd-end p{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--cd-end);margin:0;line-height:1.6}.db2 .cd-end p span{color:var(--cd-found);font-style:normal}.db2 .cd-end:before{content:"✦";display:block;font-size:10px;letter-spacing:.8em;text-indent:.8em;color:#c2a070;margin-bottom:10px}@media(min-width:1000px){.db2 .cd-room{max-width:1180px;padding:40px 40px 110px}.db2 .cd-rtitle{font-size:34px}.db2 .cd-rsub{font-size:14px}.db2 .cd-index{margin:18px 0 0;padding:14px 0}.db2 .cd-ix{font-size:12.5px;padding:6px 14px 6px 11px}.db2 .cd-fam{margin-top:34px;scroll-margin-top:70px}.db2 .cd-famhead h3{font-size:21px}.db2 .cd-famhead em{font-size:14px;flex:0 1 auto}.db2 .cd-famhead .cd-cnt{margin-left:auto}.db2 .cd-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:26px 20px}.db2 .cd-cap b{font-size:12px}.db2 .cd-cap span{font-size:11px}.db2 .cd-end p{font-size:16px}:where(html[data-theme-skin=leather],html[data-theme-skin=stained-glass]) .db2 .cd-index{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}}.db2.cd-room-layer.open .cd-cell{animation:cdDeal .7s var(--ease-settle, ease) both;animation-delay:calc(var(--f) * .14s + var(--i) * 28ms + .18s)}.db2.cd-room-layer.open .cd-famhead,.db2.cd-room-layer.open .cd-famrule{animation:cdFade .6s ease both;animation-delay:calc(var(--f) * .14s + .12s)}.db2.cd-room-layer.open .cd-end{animation:cdFade .9s ease both;animation-delay:1.3s}@keyframes cdDeal{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes cdFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.db2 .cd-item,.db2.cd-room-layer.open .cd-cell,.db2.cd-room-layer.open .cd-famhead,.db2.cd-room-layer.open .cd-famrule,.db2.cd-room-layer.open .cd-end{animation:none!important}.db2.cd-room-layer,.db2 .cd-slot,.db2 .cd-stack,.db2 .cd-stack i,.db2 .cd-ix{transition:none!important}}.cd-stage{--cd-serif: Georgia, "Times New Roman", serif;--cd-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;position:fixed;inset:0;z-index:96;overflow:hidden;isolation:isolate;color:#e8e2d9;font-family:var(--cd-sans);font-size:16px;line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased;outline:none;transition:opacity .45s ease}.cd-stage.is-closing{opacity:0}.cd-stage-base{position:absolute;inset:0;background:#0a0705;opacity:0}.cd-stage.is-seq .cd-stage-base{opacity:1}.cd-stg-item{position:absolute;inset:0;--dim: 0s;--dimDur: .95s;--bgIn: .55s;--enter: .7s;--k: 1;--turn: 2.45s;--turnDur: 1s;--ans: 3.2s;--reads: 3.45s;--bgA: .85;--cz: .9}.cd-stg-item.cd-w-gentle{--dimDur: .6s;--bgIn: .2s;--enter: .3s;--k: .58;--turn: 1.3s;--turnDur: .8s;--ans: 1.9s;--reads: 1.85s;--bgA: .5;--cz: .8}.cd-stg-item.cd-w-mon{--dimDur: 1.5s;--bgIn: 2s;--enter: 1.65s;--k: 1.3;--turn: 4.5s;--turnDur: 1.35s;--ans: 5.45s;--reads: 6.15s;--bgA: 1;--cz: .92}.cd-stg-item.cd-detail{--dim: 0s;--dimDur: .55s;--bgIn: .05s;--fly: 0s;--reads: .4s;--ans: .5s;--turn: .1s;--turnDur: 0s;--k: .7;--bgA: .62;--cz: .8}.cd-stg-recede{position:absolute;inset:0;-webkit-backdrop-filter:blur(3px) saturate(.7);backdrop-filter:blur(3px) saturate(.7);animation:cds-fadeIn var(--dimDur) cubic-bezier(.4,0,.2,1) var(--dim) both}.cd-stg-veil,.cd-stg-vig{position:absolute;inset:0}.cd-stg-veil{background:radial-gradient(72% 60% at 50% 44%,hsl(var(--h1) 20% 12%),hsl(var(--h1) 28% 4%) 80%);animation:cds-fadeIn var(--dimDur) cubic-bezier(.45,0,.25,1) calc(var(--dim) + var(--dimDur) * .3) both}.cd-stg-vig{background:radial-gradient(62% 56% at 50% 45%,transparent 22%,hsl(var(--h1) 30% 3% / .92) 88%);animation:cds-closeIn var(--dimDur) cubic-bezier(.3,0,.2,1) var(--dim) both}@keyframes cds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cds-closeIn{0%{opacity:0;transform:scale(1.22)}to{opacity:1;transform:none}}.cd-w-mon .cd-stg-veil{background:radial-gradient(70% 60% at 50% 44%,hsl(var(--h1) 12% 6%),#000 70%)}.cd-stg-amb{position:absolute;inset:0;overflow:hidden;pointer-events:none;animation:cds-fadeIn 1.8s ease var(--bgIn) both}.cd-stg-amb i{position:absolute;display:block}.cd-stg-amb.is-wash{filter:blur(46px)}.cd-stg-amb.is-wash i{border-radius:50%}.cd-stg-amb.is-wash i:nth-child(1){inset:-18% -30% 8%;background:radial-gradient(closest-side,hsl(var(--h1) 72% 50% / calc(.62 * var(--bgA))),transparent 72%);animation:cds-wash1 19s ease-in-out infinite alternate}.cd-stg-amb.is-wash i:nth-child(2){inset:34% -40% -40% 20%;background:radial-gradient(closest-side,hsl(var(--h2) 66% 48% / calc(.46 * var(--bgA))),transparent 74%);animation:cds-wash2 24s ease-in-out infinite alternate}.cd-stg-amb.is-wash i:nth-child(3){inset:40% 25% -50% -45%;background:radial-gradient(closest-side,hsl(var(--h1) 60% 44% / calc(.34 * var(--bgA))),transparent 74%);animation:cds-wash1 29s ease-in-out -8s infinite alternate-reverse}@keyframes cds-wash1{0%{transform:scale(1) translate(0)}to{transform:scale(1.16) translate(-5%,-7%)}}@keyframes cds-wash2{0%{transform:scale(1.1) translate(0)}to{transform:scale(.92) translate(9%,5%)}}.cd-stg-amb.is-veils{filter:blur(34px)}.cd-stg-amb.is-veils i{left:-70%;right:-70%;background:radial-gradient(50% 50% at 42% 50%,hsl(var(--h1) 70% 56% / calc(.5 * var(--bgA))),transparent 100%),radial-gradient(40% 50% at 64% 50%,hsl(var(--h2) 70% 58% / calc(.34 * var(--bgA))),transparent 100%)}.cd-stg-amb.is-veils i:nth-child(1){height:30%;top:6%;animation:cds-veil 18s linear infinite}.cd-stg-amb.is-veils i:nth-child(2){height:22%;top:44%;animation:cds-veil 26s linear -9s infinite}.cd-stg-amb.is-veils i:nth-child(3){height:36%;top:72%;animation:cds-veil 21s linear -15s infinite}@keyframes cds-veil{0%{transform:rotate(-13deg) translate(-42%)}to{transform:rotate(-13deg) translate(42%)}}.cd-stg-amb.is-aurora{filter:blur(34px)}.cd-stg-amb.is-aurora i{border-radius:46% 54% 58% 42%/52% 44% 56% 48%}.cd-stg-amb.is-aurora i:nth-child(1){width:78%;height:34%;left:-22%;top:4%;background:radial-gradient(closest-side,hsl(var(--h1) 55% 62% / calc(.6 * var(--bgA))),transparent 76%);animation:cds-aur1 21s ease-in-out infinite alternate}.cd-stg-amb.is-aurora i:nth-child(2){width:70%;height:42%;left:44%;top:30%;background:radial-gradient(closest-side,hsl(var(--h2) 50% 64% / calc(.48 * var(--bgA))),transparent 78%);animation:cds-aur2 27s ease-in-out infinite alternate}.cd-stg-amb.is-aurora i:nth-child(3){width:64%;height:30%;left:0;top:64%;background:radial-gradient(closest-side,hsl(calc(var(--h1) + 30) 45% 66% / calc(.4 * var(--bgA))),transparent 76%);animation:cds-aur3 18s ease-in-out infinite alternate}@keyframes cds-aur1{0%{transform:translate(0) scale(1)}to{transform:translate(26%,-10%) scale(1.2)}}@keyframes cds-aur2{0%{transform:translate(0) scale(1.1)}to{transform:translate(-28%,14%) scale(.9)}}@keyframes cds-aur3{0%{transform:translate(0) scale(.95)}to{transform:translate(22%,-18%) scale(1.15)}}.cd-stg-scene{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 28px 26px;text-align:center}.cd-stg-item.is-leaving .cd-stg-scene{opacity:0;transform:translateY(-10px);transition:opacity .4s ease,transform .4s ease}.cd-stg-cz{position:relative;width:224px;height:313.6px;zoom:var(--cz);flex:none}.cd-stg-room{position:absolute;left:50%;top:44%;width:1100px;height:1100px;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,hsl(var(--h1) 70% 56% / .26),hsl(var(--h1) 60% 40% / .08) 45%,transparent 70%);animation:cds-roomIn 1.8s ease var(--ans) both}@keyframes cds-roomIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.cd-w-gentle .cd-stg-room{opacity:.55}.cd-stg-enter,.cd-stg-flip,.cd-stg-face,.cd-stg-bk{position:absolute;inset:0}.cd-stg-flip{transform-style:preserve-3d;animation:cds-turn var(--turnDur) cubic-bezier(.3,.05,.15,1) var(--turn) both}.cd-stg-face,.cd-stg-bk{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:14px}.cd-stg-bk{transform:rotateY(180deg)}@keyframes cds-turn{0%{transform:perspective(1100px) rotateY(180deg) scale(1)}48%{transform:perspective(1100px) rotateY(92deg) scale(1.07)}to{transform:perspective(1100px) rotateY(0) scale(1)}}.cd-fam-days{--fam: 88}.cd-fam-fire{--fam: 24}.cd-fam-word{--fam: 224}.cd-fam-deep{--fam: 198}.cd-fam-hid{--fam: 258}.cd-stg-bk .cd-back{filter:drop-shadow(0 22px 30px hsl(0 0% 0% / .55))}.cd-stg-bkglow{position:absolute;inset:0;border-radius:14px;opacity:0;pointer-events:none;background:radial-gradient(46% 34% at 50% 40%,hsl(var(--fam) 70% 70% / .32),transparent 70%);animation:cds-bkBreath calc(var(--k) * 1.1s) ease-in-out calc(var(--turn) - var(--k) * 1.1s) both}@keyframes cds-bkBreath{0%,to{opacity:0}50%{opacity:1}}.cd-stg-glint{position:absolute;inset:0;border-radius:14px;overflow:hidden;z-index:9;pointer-events:none}.cd-stg-glint:after{content:"";position:absolute;inset:-10% -60%;opacity:0;background:linear-gradient(105deg,transparent 38%,hsl(48 100% 92% / .5) 50%,transparent 62%);animation:cds-glint calc(var(--k) * 1.2s) ease-in-out calc(var(--turn) + var(--turnDur) * .72) both}@keyframes cds-glint{0%{opacity:0;transform:translate(-55%)}20%{opacity:1}to{opacity:0;transform:translate(55%)}}.cd-stg-fx,.cd-stg-ans{position:absolute;pointer-events:none;opacity:0}.cd-stg-reads{position:relative;width:100%;max-width:334px;margin-top:26px}.cd-stg-kick,.cd-stg-nm,.cd-stg-earn,.cd-stg-acts{animation:cds-liftIn .7s cubic-bezier(.2,.8,.25,1) both}.cd-stg-kick{font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:700;line-height:1.5;color:hsl(var(--h1) 45% 64%);margin:0;animation-delay:var(--reads)}.cd-stg-nm{font-family:var(--cd-serif);font-weight:700;font-size:32px;line-height:1.08;margin:9px 0 0;letter-spacing:0;background:linear-gradient(175deg,#f3e3ba,#cfa459 72%);-webkit-background-clip:text;background-clip:text;color:transparent;animation-name:cds-nameIn;animation-duration:.9s;animation-delay:calc(var(--reads) + .08s)}.cd-stg-earn{font-family:var(--cd-serif);font-style:italic;font-size:15px;line-height:1.5;color:#c9baa6;margin:7px 0 0;animation-delay:calc(var(--reads) + .22s)}.cd-stg-hall{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.cd-stg-ser{position:relative;font-family:var(--cd-serif);font-size:15px;line-height:1.5;letter-spacing:.26em;text-indent:.26em;color:#ecd18d;font-weight:700;padding:5px 12px 4px;border:1px solid hsl(42 60% 60% / .45);border-radius:4px;box-shadow:inset 0 0 0 3px #d6b15c12;animation:cds-strike .7s cubic-bezier(.25,.1,.2,1) calc(var(--reads) + .5s) both}.cd-stg-ser:after{content:"";position:absolute;inset:-1px;border-radius:4px;box-shadow:0 0 #f7d36eb3;opacity:0;animation:cds-strikeRing .9s ease-out calc(var(--reads) + .8s) both}@keyframes cds-strike{0%{opacity:0;transform:scale(1.6);filter:blur(4px);letter-spacing:.6em}55%{opacity:1;transform:scale(.95);filter:blur(0)}75%{transform:scale(1.02)}to{opacity:1;transform:none;letter-spacing:.26em}}@keyframes cds-strikeRing{0%{opacity:1;box-shadow:0 0 #f7d36e99}to{opacity:0;box-shadow:0 0 0 14px #f7d36e00}}.cd-stg-dt{font-size:10.5px;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#b49974;animation:cds-liftIn .6s ease calc(var(--reads) + .7s) both}.cd-stg-held{margin-top:20px}.cd-stg-ticks{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;animation:cds-fadeIn .6s ease calc(var(--reads) + .8s) both}.cd-stg-ticks i{display:block;width:5px;height:14px;border-radius:2px;background:#ad9c8529}.cd-stg-ticks i.on{background:#e2b95a;box-shadow:0 0 6px #f5be3d59;animation:cds-tickOn .45s ease calc(var(--reads) + .95s + var(--i) * 55ms) both}.cd-stg-ticks i.you{background:#fce188;box-shadow:0 0 0 2px #edc55a59,0 0 12px #ffd752e6;animation:cds-tickYou .9s cubic-bezier(.3,1.6,.5,1) calc(var(--reads) + .95s + var(--i) * 55ms + .1s) both}@keyframes cds-tickOn{0%{background:#ad9c8529;box-shadow:none}}@keyframes cds-tickYou{0%{background:#ad9c8529;box-shadow:none;transform:scaleY(1)}45%{transform:scaleY(1.5)}}.cd-stg-held p{font-size:10.5px;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#be9f74;margin:9px 0 0;animation:cds-liftIn .6s ease calc(var(--reads) + 1.1s) both}.cd-stg-held p b{color:#edd397;font-family:var(--cd-serif);letter-spacing:.08em;font-size:12.5px;font-weight:700}.cd-stg-acts{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:8px;animation:cds-liftIn .7s cubic-bezier(.2,.8,.25,1) calc(var(--reads) + 1.6s) both,cds-reveal .01s linear calc(var(--reads) + 1.6s) both}@keyframes cds-reveal{0%{visibility:hidden}to{visibility:visible}}.cd-stg-bp{display:inline-block;margin:0;padding:12px 28px;border:0;border-radius:26px;cursor:pointer;font-family:var(--cd-sans);font-size:14px;font-weight:600;line-height:1.5;letter-spacing:normal;background:#d6ad5c29;color:#f1dba7;box-shadow:inset 0 0 0 1px #c9a65e80;-webkit-tap-highlight-color:transparent;transition:background-color .38s cubic-bezier(.34,1.05,.5,1),transform .38s cubic-bezier(.34,1.05,.5,1)}.cd-stg-bp:hover{background:#d6ad5c3d}.cd-stg-bp:active{transform:scale(.96);transition-duration:.12s}.cd-stg-bl{margin:0;padding:4px 8px;border:0;background:none;cursor:pointer;font-family:var(--cd-serif);font-style:italic;font-size:13px;line-height:1.5;color:#b5a287;-webkit-tap-highlight-color:transparent}.cd-stg-bl:hover{color:#dacaa9}.cd-stg-bp:focus-visible,.cd-stg-bl:focus-visible,.cd-stg-x:focus-visible{outline:2px solid hsl(42 72% 70%);outline-offset:3px}@keyframes cds-liftIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cds-nameIn{0%{opacity:0;transform:translateY(14px);letter-spacing:.12em;filter:blur(3px)}to{opacity:1;transform:none;letter-spacing:0;filter:blur(0)}}.cd-fam-hid .cd-stg-nm{background-image:linear-gradient(175deg,#edeff7,#9a9cb6 72%)}.cd-fam-hid .cd-stg-kick{color:#a9abd1}.cd-fam-hid .cd-stg-ser{color:#d7daea;border-color:#bdc2db66}.cd-fam-hid .cd-stg-ticks i.on{background:#c3c9df;box-shadow:0 0 6px #adc2eb59}.cd-fam-hid .cd-stg-ticks i.you{background:#e7edf9;box-shadow:0 0 0 2px #b3c3e659,0 0 12px #b1d0fbe6}.cd-fam-hid .cd-stg-held p b{color:#dbdff0}.cd-fam-hid .cd-stg-bp{color:#d4d9ed;background:#9ca3c924;box-shadow:inset 0 0 0 1px #afb6d473}.cd-fam-days .cd-stg-fx1{left:50%;bottom:-6px;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 40% 34%,#fffad6,#f4b72a 70%);box-shadow:0 0 18px #ffd23df2;animation:cds-dSeed calc(var(--k) * 1.15s) cubic-bezier(.3,0,.3,1) var(--enter) both}@keyframes cds-dSeed{0%{opacity:0;transform:translate(-50%,-120px) scale(.5)}30%{opacity:1;transform:translate(-50%) scale(1)}40%{transform:translate(-50%) scale(1.9)}65%{opacity:.9;transform:translate(-50%) scale(.8)}to{opacity:0;transform:translate(-50%) scale(.4)}}.cd-fam-days .cd-stg-fx2{left:50%;bottom:-40px;width:190%;height:90px;margin-left:-95%;border-radius:50%;background:radial-gradient(closest-side,hsl(70 60% 55% / .5),transparent 72%);animation:cds-dGround calc(var(--k) * 2.4s) ease-out calc(var(--enter) + var(--k) * .3s) both}@keyframes cds-dGround{0%{opacity:0;transform:scaleX(.1)}30%{opacity:.9}to{opacity:.25;transform:scaleX(1)}}.cd-fam-days .cd-stg-fx3{left:50%;bottom:0;width:2px;margin-left:-1px;height:100%;transform-origin:50% 100%;background:linear-gradient(0deg,#bde56c,#f5f5a300);animation:cds-dStem calc(var(--k) * 1s) ease-out calc(var(--enter) + var(--k) * .38s) both}@keyframes cds-dStem{0%{opacity:0;transform:scaleY(0)}25%{opacity:1}60%{opacity:.9;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.cd-fam-days .cd-stg-enter{transform-origin:50% 100%;animation:cds-dGrow calc(var(--k) * 1.45s) cubic-bezier(.3,.1,.25,1) calc(var(--enter) + var(--k) * .55s) both}@keyframes cds-dGrow{0%{opacity:0;clip-path:inset(100% -40% 0 -40%);transform:translateY(22px) rotate(0)}6%{opacity:1}55%{clip-path:inset(0 -40% 0 -40%);transform:translateY(-4px) rotate(-2.2deg)}75%{transform:translateY(0) rotate(1.3deg)}90%{transform:rotate(-.4deg)}to{clip-path:inset(-40% -40% -40% -40%);transform:none}}.cd-fam-days .cd-stg-ans{left:var(--ax);top:var(--ay);width:260px;height:260px;margin:-130px 0 0 -130px;border-radius:50%;background:radial-gradient(closest-side,hsl(50 100% 86% / .95),hsl(44 95% 62% / .45) 45%,transparent 72%);mix-blend-mode:screen;animation:cds-bloom calc(var(--k) * 1.5s) ease-out var(--ans) both}@keyframes cds-bloom{0%{opacity:0;transform:scale(.15)}25%{opacity:1}to{opacity:0;transform:scale(2.1)}}.cd-fam-fire .cd-stg-fx1{left:var(--ax);top:var(--ay);width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;z-index:5;background:radial-gradient(circle,#fffceb,#ffa53d 70%);box-shadow:0 0 26px 7px #ffab3de6;animation:cds-fSpark calc(var(--k) * 1.1s) ease-out var(--enter) both}@keyframes cds-fSpark{0%{opacity:0;transform:scale(.1)}8%{opacity:1;transform:scale(1.5)}20%{transform:scale(.5)}34%{opacity:1;transform:scale(1.1)}70%{opacity:0;transform:scale(.3)}to{opacity:0}}.cd-fam-fire .cd-stg-fx2{left:var(--ax);top:var(--ay);width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:50%;z-index:5;border:2px solid hsl(32 100% 70% / .85);box-shadow:0 0 26px #ff942980,inset 0 0 20px #ffc76659;animation:cds-fShock calc(var(--k) * 1.4s) cubic-bezier(.1,.7,.2,1) calc(var(--enter) + var(--k) * .22s) both}@keyframes cds-fShock{0%{opacity:0;transform:scale(.1)}10%{opacity:.9}to{opacity:0;transform:scale(5)}}.cd-fam-fire .cd-stg-fx3{inset:-16%;border-radius:30px;background:radial-gradient(closest-side,hsl(28 100% 55% / .55),transparent 74%);filter:blur(8px);animation:cds-fHeat calc(var(--k) * 2s) ease-out calc(var(--enter) + var(--k) * .15s) both}@keyframes cds-fHeat{0%{opacity:0}40%{opacity:.1}55%{opacity:.95}to{opacity:.3}}.cd-fam-fire .cd-stg-enter{animation:cds-fCatch calc(var(--k) * 1.7s) cubic-bezier(.3,.02,.2,1) calc(var(--enter) + var(--k) * .12s) both}@keyframes cds-fCatch{0%{opacity:0;transform:scale(.94);filter:brightness(.03) contrast(1.6)}8%{opacity:1;filter:brightness(.05) contrast(1.6)}32%{filter:brightness(.3) contrast(1.3)}50%{transform:scale(1.035);filter:brightness(1.6) contrast(1)}68%{transform:scale(.995);filter:brightness(1.05)}to{opacity:1;transform:none;filter:none}}.cd-fam-fire .cd-stg-ans{left:var(--ax);top:var(--ay);width:240px;height:300px;margin:-170px 0 0 -120px;border-radius:50%;background:radial-gradient(closest-side,hsl(40 100% 78% / .9),hsl(26 100% 55% / .4) 50%,transparent 74%);mix-blend-mode:screen;animation:cds-flare calc(var(--k) * 1.6s) ease-out var(--ans) both}@keyframes cds-flare{0%{opacity:0;transform:scale(.2,.3)}22%{opacity:1;transform:scaleX(.7)}to{opacity:0;transform:scale(1.8,2.2)}}.cd-fam-word .cd-stg-fx1,.cd-fam-word .cd-stg-fx2,.cd-fam-word .cd-stg-fx3{left:50%;top:-4%;height:108%;width:3px;margin-left:-1.5px;border-radius:2px;z-index:5;background:linear-gradient(180deg,#fbe59d,#eaab3e);box-shadow:0 0 14px #fbc956f2}.cd-fam-word .cd-stg-fx1{animation:cds-wSeam calc(var(--k) * .6s) ease-out var(--enter) both,cds-fadeOut .01s linear calc(var(--enter) + var(--k) * .52s) forwards}.cd-fam-word .cd-stg-fx2{animation:cds-wRodL calc(var(--k) * 1.35s) cubic-bezier(.55,0,.2,1) calc(var(--enter) + var(--k) * .5s) both}.cd-fam-word .cd-stg-fx3{animation:cds-wRodR calc(var(--k) * 1.35s) cubic-bezier(.55,0,.2,1) calc(var(--enter) + var(--k) * .5s) both}@keyframes cds-wSeam{0%{opacity:0;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:1;transform:scaleY(1)}}@keyframes cds-wRodL{0%{opacity:0;transform:translate(0)}2%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(-113px)}}@keyframes cds-wRodR{0%{opacity:0;transform:translate(0)}2%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(113px)}}@keyframes cds-fadeOut{to{opacity:0}}.cd-fam-word .cd-stg-enter{animation:cds-wOpen calc(var(--k) * 1.35s) cubic-bezier(.55,0,.2,1) calc(var(--enter) + var(--k) * .5s) both}@keyframes cds-wOpen{0%{opacity:0;transform:scaleX(.012)}6%{opacity:1}to{opacity:1;transform:none}}.cd-fam-word .cd-stg-glint:after{background:linear-gradient(100deg,transparent 34%,hsl(46 100% 86% / .6) 50%,transparent 66%);animation-duration:calc(var(--k) * 1.8s)}.cd-fam-word .cd-stg-ans{left:var(--ax);top:var(--ay);width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;background:radial-gradient(closest-side,hsl(46 100% 80% / .6),hsl(226 80% 60% / .2) 55%,transparent 74%);mix-blend-mode:screen;animation:cds-bloom calc(var(--k) * 1.6s) ease-out var(--ans) both}.cd-fam-deep .cd-stg-fx1{left:50%;top:88%;width:150%;height:120px;margin:-60px 0 0 -75%;border-radius:50%;background:radial-gradient(closest-side,hsl(188 90% 70% / .5),transparent 72%);filter:blur(6px);animation:cds-pDeep calc(var(--k) * 1.7s) ease-out var(--enter) both}@keyframes cds-pDeep{0%{opacity:0;transform:scale(.3)}30%{opacity:.8}to{opacity:0;transform:scale(1.2) translateY(-60px)}}.cd-fam-deep .cd-stg-fx2{left:-45%;right:-45%;top:50%;height:3px;border-radius:3px;z-index:5;background:linear-gradient(90deg,transparent,hsl(186 95% 86% / .95),transparent);box-shadow:0 0 20px #9cf0fccc;animation:cds-pBreak calc(var(--k) * 1.1s) cubic-bezier(.2,.8,.25,1) calc(var(--enter) + var(--k) * 1.05s) both}@keyframes cds-pBreak{0%{opacity:0;transform:scaleX(.15)}18%{opacity:1;transform:scaleX(1.05)}to{opacity:0;transform:scaleX(1.5)}}.cd-fam-deep .cd-stg-enter{animation:cds-pRise calc(var(--k) * 1.95s) cubic-bezier(.34,.06,.2,1) calc(var(--enter) + var(--k) * .1s) both}@keyframes cds-pRise{0%{opacity:0;transform:translateY(95%) scale(.62);filter:blur(14px) brightness(.6)}16%{opacity:.5}56%{opacity:1;transform:translateY(18%) scale(.88);filter:blur(5px) brightness(.85)}79%{transform:translateY(-3.5%) scale(1.025);filter:blur(.8px)}92%{transform:translateY(1%) scale(.997);filter:none}to{opacity:1;transform:none;filter:none}}.cd-fam-deep .cd-stg-ans{left:var(--ax);top:var(--ay);width:90px;height:90px;margin:-45px 0 0 -45px;border-radius:50%;border:1.5px solid hsl(180 80% 82% / .8);box-shadow:0 0 18px #6eeaf780,inset 0 0 12px #6eeaf74d;animation:cds-ring calc(var(--k) * 2s) cubic-bezier(.15,.6,.3,1) var(--ans) both}.cd-fam-deep .cd-stg-ans.cd-a2{animation-delay:calc(var(--ans) + var(--k) * .35s)}.cd-fam-deep .cd-stg-ans.cd-a3{animation-delay:calc(var(--ans) + var(--k) * .7s)}@keyframes cds-ring{0%{opacity:0;transform:scale(.2)}12%{opacity:.9}to{opacity:0;transform:scale(5.5)}}.cd-fam-hid .cd-stg-fx1{inset:0;border-radius:14px;border:1.5px dashed hsl(230 50% 84% / .6);animation:cds-oGhost calc(var(--k) * 2.6s) ease-in-out calc(var(--dim) + var(--dimDur) * .8) both}@keyframes cds-oGhost{0%{opacity:0}25%{opacity:.55}62%{opacity:.55}to{opacity:0}}.cd-fam-hid .cd-stg-fx2{inset:-6% -50%;z-index:5;background:linear-gradient(102deg,transparent 40%,hsl(230 90% 92% / .34) 50%,transparent 60%);filter:blur(2px);animation:cds-oSweep calc(var(--k) * 1.8s) cubic-bezier(.36,.02,.28,1) calc(var(--enter) + var(--k) * .2s) both}@keyframes cds-oSweep{0%{opacity:0;transform:translate(-55%)}15%{opacity:1}80%{opacity:.6}to{opacity:0;transform:translate(55%)}}.cd-fam-hid .cd-stg-enter{animation:cds-oResolve calc(var(--k) * 1.8s) cubic-bezier(.4,0,.3,1) calc(var(--enter) + var(--k) * .3s) both}@keyframes cds-oResolve{0%{opacity:0;filter:blur(10px) saturate(0) brightness(1.8)}30%{opacity:.18}60%{opacity:.5;filter:blur(4px) saturate(.4) brightness(1.3)}to{opacity:1;filter:none}}.cd-fam-hid .cd-stg-ans{left:var(--ax);top:var(--ay);width:110px;height:110px;margin:-55px 0 0 -55px;z-index:10;mix-blend-mode:screen;background:linear-gradient(90deg,transparent 46%,hsl(220 100% 96%) 50%,transparent 54%) center/100% 3px no-repeat,linear-gradient(0deg,transparent 46%,hsl(220 100% 96%) 50%,transparent 54%) center/3px 100% no-repeat,radial-gradient(closest-side,hsl(220 100% 94% / .9),hsl(230 80% 80% / .25) 30%,transparent 60%);animation:cds-star calc(var(--k) * 1.5s) ease-out var(--ans) both}@keyframes cds-star{0%{opacity:0;transform:scale(.1) rotate(-30deg)}30%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.3) rotate(25deg)}}.cd-stg-halo{position:absolute;inset:-34% -52%;border-radius:50%;z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(closest-side,transparent 52%,hsl(46 90% 70% / .35) 60%,hsl(44 90% 60% / .12) 70%,transparent 80%)}.cd-w-mon .cd-stg-halo{opacity:1;animation:cds-haloIn calc(var(--k) * 2.4s) ease-out calc(var(--ans) - .2s) both,cds-haloBreathe 5s ease-in-out calc(var(--ans) + 2.4s) infinite alternate}@keyframes cds-haloIn{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes cds-haloBreathe{0%{opacity:1}to{opacity:.55}}.cd-w-mon .cd-stg-kick:before{content:"✦ "}.cd-w-gentle .cd-stg-ans{display:none}.cd-detail .cd-stg-flip{animation:none}.cd-detail .cd-stg-fx,.cd-detail .cd-stg-ans,.cd-detail .cd-stg-halo{display:none}.cd-detail .cd-stg-enter{transform-origin:50% 60%;animation:cds-forward .9s cubic-bezier(.2,.8,.18,1) var(--fly) both}@keyframes cds-forward{0%{opacity:0;transform:translateY(26px) scale(.9)}to{opacity:1;transform:none}}.cd-detail .cd-stg-glint:after{animation-delay:calc(var(--fly) + .6s)}.cd-detail .cd-stg-kick,.cd-detail .cd-stg-nm,.cd-detail .cd-stg-earn{animation:cds-liftIn .6s cubic-bezier(.2,.8,.25,1) both}.cd-detail .cd-stg-kick{animation-delay:var(--reads)}.cd-detail .cd-stg-nm{animation-name:cds-nameIn;animation-delay:calc(var(--reads) + .05s)}.cd-detail .cd-stg-earn{animation-delay:calc(var(--reads) + .12s)}.cd-detail .cd-stg-ser{animation:cds-liftIn .6s ease calc(var(--reads) + .2s) both}.cd-detail .cd-stg-ser:after{display:none}.cd-detail .cd-stg-dt{animation-delay:calc(var(--reads) + .24s)}.cd-detail .cd-stg-ticks,.cd-detail .cd-stg-ticks i.on,.cd-detail .cd-stg-ticks i.you,.cd-detail .cd-stg-held p{animation:none}.cd-detail .cd-stg-held{animation:cds-liftIn .6s ease calc(var(--reads) + .3s) both}.cd-detail:not(.cd-fam-hid) .cd-stg-ticks i.you{box-shadow:0 0 0 2px #edc55a66,0 0 10px #ffd752b3}.cd-detail .cd-stg-reads{margin-top:20px}.cd-stg-x{position:absolute;top:calc(env(safe-area-inset-top,0px) + 18px);right:18px;z-index:6;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;font-family:var(--cd-sans);font-size:14px;line-height:1;color:#ddd4c6;background:#dbd0bd1a;box-shadow:inset 0 0 0 1px #dbd0bd33;-webkit-tap-highlight-color:transparent;animation:cds-liftIn .5s ease calc(var(--reads) + .1s) both}.cd-stg-x:hover{background:#dbd0bd2e}@media(min-width:1000px){.cd-stg-item{--cz: 1.85}.cd-stg-item.cd-w-gentle{--cz: 1.5}.cd-stg-item.cd-w-mon{--cz: 1.8}.cd-stg-item.cd-detail{--cz: 1.62}.cd-stg-scene{flex-direction:row;gap:118px;padding:0 110px 20px;text-align:left}.cd-stg-reads{flex:0 1 560px;width:560px;max-width:none;min-width:0;margin-top:0}.cd-detail .cd-stg-reads{margin-top:0}.cd-stg-kick{font-size:13px}.cd-stg-nm{font-size:76px;line-height:1.02;margin-top:14px;text-wrap:balance}.cd-stg-earn{font-size:24px;margin-top:12px}.cd-stg-hall{justify-content:flex-start;margin-top:34px;gap:18px}.cd-stg-ser{font-size:21px}.cd-stg-dt{font-size:13px}.cd-stg-held{margin-top:30px}.cd-stg-ticks{justify-content:flex-start;gap:5px}.cd-stg-ticks i{width:9px;height:22px;border-radius:3px}.cd-stg-held p{font-size:13px;margin-top:12px}.cd-stg-held p b{font-size:16px}.cd-stg-acts{flex-direction:row;align-items:center;gap:26px;margin-top:40px}.cd-stg-bp{font-size:17px;padding:15px 34px}.cd-stg-bl{font-size:16px}.cd-stg-x{top:34px;right:40px;width:46px;height:46px;font-size:17px}}@media(min-width:1000px)and (max-width:1279px){.cd-stg-item,.cd-stg-item.cd-w-gentle,.cd-stg-item.cd-w-mon,.cd-stg-item.cd-detail{--cz: 1.5}.cd-stg-scene{gap:72px;padding:0 64px 20px}.cd-stg-nm{font-size:60px}}@media(max-width:999px)and (max-height:760px){.cd-stg-item,.cd-stg-item.cd-w-mon{--cz: .76}.cd-stg-item.cd-w-gentle,.cd-stg-item.cd-detail{--cz: .7}.cd-stg-scene{padding-top:18px;padding-bottom:16px}.cd-stg-reads{margin-top:18px}.cd-stg-hall,.cd-stg-held{margin-top:14px}.cd-stg-acts{margin-top:18px}}@media(min-width:1000px)and (max-height:760px){.cd-stg-item,.cd-stg-item.cd-w-gentle,.cd-stg-item.cd-w-mon,.cd-stg-item.cd-detail{--cz: 1.4}}@media(prefers-reduced-motion:reduce){.cd-stage *,.cd-stage *:before,.cd-stage *:after{animation:none!important}.cd-stg-fx,.cd-stg-ans,.cd-stg-halo{display:none!important}.cd-stage{animation:cds-fadeIn .6s ease both;transition:none}.cd-stg-item.is-leaving .cd-stg-scene,.cd-stg-bp{transition:none}}.cd-stg-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cd-dl{--cd-serif: Georgia, "Times New Roman", serif;--cd-cserif: Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;--cd-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;position:fixed;inset:0;z-index:97;overflow:hidden;isolation:isolate;color:#e8e2d9;font-family:var(--cd-sans);font-size:16px;line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased;outline:none;transition:opacity .45s ease}.cd-dl.is-leaving{opacity:0;pointer-events:none}.cd-dl-veil{position:absolute;inset:0;opacity:0;background:radial-gradient(64% 58% at 50% 42%,#292119,#0d0a08 78%)}.cd-dl-wash{position:absolute;inset:0;opacity:0;overflow:hidden;pointer-events:none}.cd-dl-wash i{position:absolute;display:block;border-radius:50%}.cd-dl-wash i:nth-child(1){inset:-30% -30% 10%;background:radial-gradient(closest-side,hsl(var(--h) var(--sat) 50% / .34),transparent 72%);animation:cddl-wash1 21s ease-in-out infinite alternate}.cd-dl-wash i:nth-child(2){inset:18% -40% -40% 20%;background:radial-gradient(closest-side,hsl(calc(var(--h) + 18) var(--sat) 46% / .24),transparent 74%);animation:cddl-wash2 27s ease-in-out infinite alternate}@keyframes cddl-wash1{0%{transform:scale(1) translate(0)}to{transform:scale(1.16) translate(-5%,-7%)}}@keyframes cddl-wash2{0%{transform:scale(1.08) translate(0)}to{transform:scale(.94) translate(8%,5%)}}.cd-dl-wash.is-base{--h: 36;--sat: 52%}.cd-dl-canvas{position:absolute;left:0;top:0;transform-origin:0 0;color:#30251d}.cd-dl-top{position:absolute;left:0;right:0;text-align:center;z-index:800;pointer-events:none;padding:0 28px}.cd-dl-ph .cd-dl-top{top:92px}.cd-dl-dk .cd-dl-top{top:70px}.cd-dl .cd-dl-kick{margin:0;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:#ce9746;font-weight:700;line-height:1.5;opacity:0}.cd-dl .cd-dl-head{margin:10px 0 0;font-family:var(--cd-serif);font-size:29px;font-weight:700;line-height:1.12;letter-spacing:normal;opacity:0;background:linear-gradient(175deg,#f5e6c2,#d1a861 72%);-webkit-background-clip:text;background-clip:text;color:transparent}.cd-dl .cd-dl-sub{margin:9px auto 0;max-width:300px;font-family:var(--cd-serif);font-style:italic;font-size:14.5px;line-height:1.45;color:#bfb09b;opacity:0}.cd-dl-dk .cd-dl-kick{font-size:12px}.cd-dl-dk .cd-dl-head{font-size:46px;margin-top:12px}.cd-dl-dk .cd-dl-sub{font-size:18px;max-width:none;margin-top:10px}.cd-dl-pc{position:absolute;left:0;top:0;width:224px;height:313.6px;transform-origin:50% 50%}.cd-dl-flip{position:absolute;inset:0;transform-style:preserve-3d}.cd-dl-face,.cd-dl-bk{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cd-dl-bk{transform:rotateY(180deg)}.cd-dl-bk .cd-back-name{display:none}.cd-dl-bk .cd-back{box-shadow:inset 0 0 0 1px hsl(var(--fam) 40% 58% / .35),inset 0 0 40px #00000080,0 16px 26px #00000080;filter:none}.cd-dl-thread{position:absolute;left:0;top:0;pointer-events:none;z-index:150;overflow:visible}.cd-dl-thread path{fill:none;stroke:#d3b0698c;stroke-width:1.2}.cd-dl-thread circle{fill:#e8c87d;opacity:0}.cd-dl-tl{position:absolute;z-index:150;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;line-height:1.5;color:#c6ad80;white-space:nowrap;opacity:0}.cd-dl-dk .cd-dl-tl{font-size:12px}.cd-dl-tl.is-r{translate:-100% 0}.cd-dl-shade{position:absolute;z-index:500;opacity:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 40%,#100c09d1,#0d0a08ed)}.cd-dl-halo{position:absolute;z-index:550;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(closest-side,hsl(var(--fam) 55% 60% / .42),hsl(var(--fam) 55% 50% / .12) 55%,transparent 74%)}.cd-dl-reads{position:absolute;z-index:700;pointer-events:none;color:#e8e2d9}.cd-dl-reads>*{opacity:0}.cd-dl-ph .cd-dl-reads{left:0;right:0;text-align:center;padding:0 24px}.cd-dl .cd-dl-rk{margin:0;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;line-height:1.5;color:hsl(var(--fam) 45% 72%)}.cd-dl .cd-dl-rs{margin:8px 0 0;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;line-height:1.5;color:#bf9b69}.cd-dl .cd-dl-rs b{font-family:var(--cd-serif);font-size:14px;letter-spacing:.2em;font-weight:700;color:#edd397}.cd-dl .cd-dl-rn{margin:12px 0 0;font-family:var(--cd-cserif);font-size:58px;font-weight:700;line-height:1.02;background:linear-gradient(175deg,#f4e6c2,#d1a861 72%);-webkit-background-clip:text;background-clip:text;color:transparent}.cd-dl .cd-dl-rsub{margin:12px 0 0;font-family:var(--cd-serif);font-style:italic;font-size:20px;line-height:1.5;color:#c3b5a2}.cd-dl-dk .cd-dl-reads{width:540px}.cd-dl-dk .cd-dl-rk{font-size:12.5px}.cd-dl-dk .cd-dl-rs{margin-top:26px;font-size:12.5px}.cd-dl-dk .cd-dl-rs b{font-size:21px}.cd-dl-close{position:absolute;left:0;right:0;text-align:center;z-index:800;pointer-events:none}.cd-dl-close.is-on{pointer-events:auto}.cd-dl-close>*{opacity:0}.cd-dl .cd-dl-cc{margin:0;font-family:var(--cd-serif);font-size:25px;font-weight:700;line-height:1.5;color:#eed7a0}.cd-dl .cd-dl-cs{margin:6px 0 0;font-family:var(--cd-serif);font-style:italic;font-size:14px;line-height:1.5;color:#baab97}.cd-dl .cd-dl-cb{display:inline-block;margin:20px 0 0;padding:13px 30px;border-radius:28px;border:0;cursor:pointer;font-family:var(--cd-sans);font-size:15px;font-weight:600;line-height:1.5;letter-spacing:normal;background:#d6ad5c2e;color:#f1dba7;box-shadow:inset 0 0 0 1px #c9a65e8c;-webkit-tap-highlight-color:transparent;transition:background .25s ease,transform .16s ease}.cd-dl .cd-dl-cb:hover{background:#e2b55a4d}.cd-dl .cd-dl-cb:active{transform:scale(.97)}.cd-dl .cd-dl-cl{display:block;margin:12px auto 0;padding:0;background:none;border:0;cursor:pointer;font-family:var(--cd-sans);font-size:12.5px;line-height:1.5;color:#a59378;-webkit-tap-highlight-color:transparent}.cd-dl .cd-dl-cb:focus-visible,.cd-dl .cd-dl-cl:focus-visible{outline:2px solid hsl(42 72% 70%);outline-offset:3px}.cd-dl-dk .cd-dl-cc{font-size:28px}.cd-dl-dk .cd-dl-cs{font-size:16px}.cd-dl-dk .cd-dl-cb{margin-top:18px}.cd-dl-dk .cd-dl-cl{display:inline-block;margin:0 0 0 20px;font-size:14px}.cd-dl.is-static .cd-dl-veil,.cd-dl.is-static .cd-dl-wash.is-base,.cd-dl.is-static .cd-dl-top>*,.cd-dl.is-static .cd-dl-thread circle,.cd-dl.is-static .cd-dl-tl,.cd-dl.is-static .cd-dl-close>*{opacity:1}@media(prefers-reduced-motion:reduce){.cd-dl-wash i{animation:none}.cd-dl .cd-dl-cb,.cd-dl{transition:none}}.cd-dl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.door{--door-sans: "SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--door-serif: "PP Editorial New", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--door-cream: hsl(45 70% 95%);--door-cream-90: hsl(45 60% 90%);--door-ink: hsl(25 40% 12%);--door-glass: hsl(25 40% 10% / .48);--door-line: hsl(45 70% 95% / .35);--door-accent: hsl(35 60% 52%);--door-error: hsl(8 70% 62%);--door-focus: hsl(40 80% 60% / .85);position:relative;min-height:100dvh;overflow:hidden;background:#181411;color:var(--door-cream);font-family:var(--door-sans);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}.door-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%;filter:brightness(.62) saturate(1.15) sepia(.18)}.door-grade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 45%,transparent,hsl(25 40% 6% / .55)),linear-gradient(180deg,transparent 60%,hsl(25 40% 6% / .7))}.door-head{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:52px 64px 0}.door-wordmark{display:flex;align-items:center;gap:7px;font-family:var(--door-serif);font-weight:400;font-size:21px;letter-spacing:.005em;color:var(--door-cream);text-decoration:none}.door-pill{font-family:var(--door-sans);font-weight:500;font-size:13.5px;color:var(--door-cream);text-decoration:none;padding:7px 14px;border:1px solid var(--door-line);border-radius:999px;background:#24180f4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.door-pill:hover{background:#24180f80}.door-stack{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:20px 24px 0;text-align:center;max-width:none;margin:0}.door-foot{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:32px;padding:0 24px 44px}.door-legal{font-family:var(--door-sans);font-size:12.5px;line-height:1.5;color:#f3eacecc}.door-stamp{font-family:var(--door-sans);font-weight:500;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#fbf7e9b3}.door-h1{margin:0;font-family:var(--door-sans);font-weight:600;font-size:114px;line-height:.98;letter-spacing:-.026em;color:var(--door-cream);text-shadow:0 2px 30px hsl(25 40% 10% / .5);text-wrap:balance}.door-h1--page{font-size:96px}.door-sub{margin:0;max-width:46ch;font-family:var(--door-serif);font-weight:400;font-size:21px;line-height:1.35;color:var(--door-cream-90)}.door-sub--wide{max-width:60ch}.door-form{width:380px;max-width:100%;display:flex;flex-direction:column;gap:10px;margin-top:6px}.door-form--row{width:440px;flex-direction:row}.door-form--row .door-field-wrap{flex:1;min-width:0}.door-field-wrap{display:flex;flex-direction:column}.door-field,.door-area,.door-check{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid var(--door-line);border-radius:12px;background:var(--door-glass);color:var(--door-cream);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--door-sans);font-weight:400;font-size:15.5px}.door-field::-moz-placeholder,.door-area::-moz-placeholder{color:#e0d6b8b3}.door-field::placeholder,.door-area::placeholder{color:#e0d6b8b3}.door-field:focus,.door-area:focus{outline:none;border-color:var(--door-accent);box-shadow:0 0 0 3px #ebb44738}.door :is(input,textarea,button,a):focus-visible{outline:none;border-radius:12px}.door-pill:focus-visible,.door-link:focus-visible{box-shadow:0 0 0 3px var(--door-focus)}.door-wordmark{padding:4px 6px;margin:-4px -6px;border-radius:8px}.door .door-wordmark:focus-visible{box-shadow:0 0 0 3px var(--door-focus);border-radius:8px}.door-field--code{font-weight:600;font-size:15px;letter-spacing:.12em;text-transform:uppercase;text-align:center}.door-field--invalid{border-color:var(--door-error);box-shadow:0 0 0 3px #e0655238}.door-area{line-height:1.45;resize:none;display:block}.door-check{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left}.door-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;width:20px;height:20px;flex:none;border:1.5px solid hsl(45 70% 95% / .55);border-radius:6px;background:#24180f4d;cursor:pointer}.door-check input:checked{background:var(--door-cream);border-color:var(--door-cream);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M5 10.5l3.2 3L15 7' fill='none' stroke='%23332318' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:14px;background-position:center;background-repeat:no-repeat}.door-check input:focus-visible{box-shadow:0 0 0 3px var(--door-focus);border-radius:6px}.door-btn{padding:13px 22px;border:0;border-radius:12px;background:var(--door-cream);color:var(--door-ink);font-family:var(--door-sans);font-weight:600;font-size:15.5px;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.door-btn:active{transform:scale(.985)}.door-btn:focus-visible{box-shadow:0 0 0 3px var(--door-focus)}.door-btn--full{width:100%;padding:15px 18px}.door-btn--quiet{background:#fbf7e924;color:var(--door-cream);border:1px solid var(--door-line)}.door-btn:disabled{opacity:.72;cursor:default;transform:none}.door-btn--link{display:block;box-sizing:border-box;text-align:center;text-decoration:none}.door-small{margin:0;font-family:var(--door-sans);font-size:13px;line-height:1.5;color:#f3eacecc}.door-small--error{color:#f7b2a1;text-align:left}.door-link{color:var(--door-cream);text-decoration:underline;text-underline-offset:3px}.door-link:hover{opacity:.8}@media(max-width:639px){.door-bg{-o-object-position:50% 0%;object-position:50% 0%}.door-grade{background:radial-gradient(90% 50% at 50% 50%,transparent,hsl(25 40% 6% / .5)),linear-gradient(180deg,hsl(25 40% 10% / .2),transparent 25%,transparent 55%,hsl(25 40% 6% / .8))}.door-head{padding:52px 20px 0 24px}.door-wordmark{font-size:17px}.door-pill{font-size:13px;padding:6px 12px}.door-stack{gap:18px;padding:28px 24px 0}.door-foot{padding-bottom:30px}.door-h1{font-size:49px;line-height:1.02;letter-spacing:-.022em;text-shadow:0 2px 20px hsl(25 40% 10% / .4)}.door-h1--page{font-size:46px}.door-sub{font-size:17px;max-width:30ch}.door-form,.door-form--row{width:100%;flex-direction:column}.door-btn{width:100%;padding:15px 18px}}.door--doc{overflow:visible}.door--doc .door-bg,.door--doc .door-grade{position:fixed}.door--doc .door-stack{justify-content:flex-start;text-align:left;padding:40px 24px 48px}.door--doc .door-foot{margin-top:0}.door-doc{width:100%;max-width:640px;box-sizing:border-box;padding:44px 48px 40px;border:1px solid var(--door-line);border-radius:18px;background:#1c130dc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--door-cream-90);font-family:var(--door-sans);font-size:16px;line-height:1.65}.door-doc-title{margin:0;font-family:var(--door-serif);font-weight:400;font-size:44px;line-height:1.1;letter-spacing:-.01em;color:var(--door-cream)}.door-doc .door-doc-meta{margin:10px 0 0;font-size:12.5px;letter-spacing:.04em;color:#f3eaceb3;text-wrap:balance}.door-doc-intro{margin-top:22px}.door-doc-toc{margin:26px 0 8px;padding:14px 18px;border:1px solid var(--door-line);border-radius:12px}.door-doc-toc ol{margin:0;padding-left:20px;list-style:decimal;-moz-columns:2;columns:2;-moz-column-gap:28px;column-gap:28px;font-size:14px;line-height:1.8}.door-doc section{margin-top:34px;scroll-margin-top:24px}.door-doc-h2{margin:0 0 10px;font-family:var(--door-serif);font-weight:400;font-size:24px;line-height:1.25;color:var(--door-cream)}.door-doc p{margin:0 0 12px}.door-doc ul{margin:0 0 12px;padding-left:20px;list-style:disc}.door-doc li{margin-bottom:6px}.door-doc strong{color:var(--door-cream);font-weight:600}.door-doc address{font-style:normal;margin:0 0 12px;padding-left:14px;border-left:2px solid var(--door-line)}.door-doc .door-doc-foot{margin:36px 0 0;padding-top:18px;border-top:1px solid var(--door-line);font-size:14px}@media(max-width:639px){.door--doc .door-stack{padding:24px 16px 36px}.door-doc{padding:28px 20px 26px;border-radius:14px;font-size:15.5px}.door-doc-title{font-size:32px}.door-doc .door-doc-meta{font-size:12px;letter-spacing:.02em}.door-doc-toc ol{-moz-columns:1;columns:1}}@media(prefers-reduced-motion:reduce){.door-btn{transition:none}.door-btn:active{transform:none}}.door-check--consent{align-items:flex-start;font-size:13.5px;line-height:1.5}.door-check--consent input{margin-top:1px}.door-consent{margin:0;max-width:440px;font-family:var(--door-sans);font-size:15px;line-height:1.55;color:var(--door-cream-90)}.door-linkbtn{background:none;border:0;padding:0;font:inherit;cursor:pointer}.door .dt-wrap{display:flex}.door .dt-wrap>button:disabled{pointer-events:none}
