@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Source+Sans+3:wght@400;500;600;700&display=swap";*,: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:Plus Jakarta Sans,system-ui,sans-serif;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: 40 33% 96%;--foreground: 25 25% 15%;--card: 40 40% 98%;--card-foreground: 25 25% 15%;--popover: 40 40% 99%;--popover-foreground: 25 25% 15%;--primary: 145 45% 38%;--primary-foreground: 40 40% 98%;--secondary: 35 15% 90%;--secondary-foreground: 25 20% 25%;--muted: 35 15% 92%;--muted-foreground: 25 10% 45%;--accent: 38 25% 88%;--accent-foreground: 25 20% 20%;--destructive: 0 72% 51%;--destructive-foreground: 40 40% 98%;--border: 35 20% 85%;--input: 35 20% 88%;--ring: 145 45% 38%;--radius: 1rem;--mint: 145 50% 35%;--mint-dark: 145 50% 28%;--lavender: 262 40% 55%;--amber: 40 90% 45%;--orange: 25 85% 40%;--rose: 340 70% 50%;--pink: 340 70% 65%;--cyan: 190 75% 40%;--copper: 25 75% 45%;--copper-glow: 35 80% 55%}.dark{--background: 0 0% 7%;--foreground: 0 0% 95%;--card: 0 0% 11%;--card-foreground: 0 0% 95%;--popover: 0 0% 11%;--popover-foreground: 0 0% 95%;--primary: 142 52% 54%;--primary-foreground: 0 0% 7%;--secondary: 0 0% 15%;--secondary-foreground: 0 0% 95%;--muted: 0 0% 15%;--muted-foreground: 0 0% 55%;--accent: 0 0% 18%;--accent-foreground: 0 0% 95%;--destructive: 0 62.8% 50%;--destructive-foreground: 0 0% 95%;--border: 0 0% 18%;--input: 0 0% 15%;--ring: 142 52% 54%;--mint: 142 52% 54%;--mint-dark: 142 52% 45%;--lavender: 262 47% 72%;--amber: 45 93% 58%;--orange: 30 90% 55%;--rose: 340 75% 72%;--pink: 340 75% 78%;--cyan: 187 85% 53%;--copper: 30 80% 58%;--copper-glow: 38 85% 65%}.light{--background: 40 33% 96%;--foreground: 25 25% 15%;--card: 40 40% 98%;--card-foreground: 25 25% 15%;--popover: 40 40% 99%;--popover-foreground: 25 25% 15%;--primary: 145 45% 38%;--primary-foreground: 40 40% 98%;--secondary: 35 15% 90%;--secondary-foreground: 25 20% 25%;--muted: 35 15% 92%;--muted-foreground: 25 10% 45%;--accent: 38 25% 88%;--accent-foreground: 25 20% 20%;--destructive: 0 72% 51%;--destructive-foreground: 40 40% 98%;--border: 35 20% 85%;--input: 35 20% 88%;--ring: 145 45% 38%;--mint: 145 50% 35%;--mint-dark: 145 50% 28%;--lavender: 262 40% 55%;--amber: 40 90% 45%;--orange: 25 85% 40%;--rose: 340 70% 50%;--pink: 340 70% 65%;--cyan: 190 75% 40%;--copper: 25 75% 45%;--copper-glow: 35 80% 55%}*{border-color:hsl(var(--border))}html{font-family:Plus Jakarta Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:hsl(var(--background));color:hsl(var(--foreground));transition:background-color .3s ease,color .3s ease}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media(min-width:1400px){.container{max-width:1400px}}.glass-card{border-width:1px;border-color:hsl(var(--border) / .5);background-color:hsl(var(--card) / .8);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.card-elevated{border-radius:1.25rem;border-width:1px;border-color:hsl(var(--border) / .5);background-color:hsl(var(--card))}.dark .card-elevated{box-shadow:0 0 0 1px #ffffff08,0 2px 4px #0003,0 8px 16px #0003}.light .card-elevated{box-shadow:0 0 0 1px #00000008,0 2px 4px #0000000d,0 8px 16px #00000014}.card-mint{background:linear-gradient(135deg,hsl(var(--mint) / .15),hsl(var(--mint) / .05));border-color:hsl(var(--mint) / .2)}.card-lavender{background:linear-gradient(135deg,hsl(var(--lavender) / .15),hsl(var(--lavender) / .05));border-color:hsl(var(--lavender) / .2)}.card-amber{background:linear-gradient(135deg,hsl(var(--amber) / .15),hsl(var(--amber) / .05));border-color:hsl(var(--amber) / .2)}.card-rose{background:linear-gradient(135deg,hsl(var(--rose) / .15),hsl(var(--rose) / .05));border-color:hsl(var(--rose) / .2)}.card-result,.card-elevated.card-result{background:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E"),linear-gradient(135deg,hsl(var(--copper) / .12),hsl(var(--copper) / .04)),hsl(var(--card))!important;border-color:hsl(var(--copper) / .25);box-shadow:0 0 20px hsl(var(--copper-glow) / .08),inset 0 1px hsl(var(--copper-glow) / .1)}.dark .card-result,.dark .card-elevated.card-result{background:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E"),linear-gradient(135deg,hsl(var(--copper) / .15),hsl(var(--copper) / .05)),hsl(var(--card))!important;border-color:hsl(var(--copper) / .3);box-shadow:0 0 30px hsl(var(--copper-glow) / .15),0 0 60px hsl(var(--copper-glow) / .05)}.pill{border-radius:9999px;border-width:1px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500}.pill-outline{border-color:hsl(var(--border));background-color:transparent;color:hsl(var(--foreground) / .8)}.pill-mint{border-color:hsl(var(--mint)/.3);background-color:hsl(var(--mint)/.15);color:hsl(var(--mint))}.pill-lavender{border-color:hsl(var(--lavender)/.3);background-color:hsl(var(--lavender)/.15);color:hsl(var(--lavender))}.pill-amber{border-color:hsl(var(--amber)/.3);background-color:hsl(var(--amber)/.15);color:hsl(var(--amber))}.icon-container{display:flex;align-items:center;justify-content:center;border-radius:1rem;padding:.75rem}.icon-mint{background-color:hsl(var(--mint)/.15);color:hsl(var(--mint))}.icon-lavender{background-color:hsl(var(--lavender)/.15);color:hsl(var(--lavender))}.icon-amber{background-color:hsl(var(--amber)/.15);color:hsl(var(--amber))}.icon-rose{background-color:hsl(var(--rose)/.15);color:hsl(var(--rose))}.icon-copper{background-color:hsl(var(--copper)/.15);color:hsl(var(--copper))}.btn-primary{border-radius:1rem;padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;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));--tw-brightness: brightness(1.1);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)}.btn-primary:active{--tw-scale-x: .98;--tw-scale-y: .98;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))}.btn-secondary{border-radius:1rem;padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border-width:1px;border-color:hsl(var(--border) / .5);background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.btn-secondary:hover{border-color:hsl(var(--border));background-color:hsl(var(--secondary) / .8)}.btn-copper{border-radius:1rem;padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:hsl(var(--copper));color:#fff}.btn-copper:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;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));--tw-brightness: brightness(1.1);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)}.btn-copper:active{--tw-scale-x: .98;--tw-scale-y: .98;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))}.btn-copper:disabled{cursor:not-allowed;opacity:.5}.btn-copper:disabled:hover{--tw-scale-x: 1;--tw-scale-y: 1;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));--tw-brightness: brightness(1);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)}.input-dark{width:100%;border-radius:1rem;padding:.75rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border-width:1px;border-color:hsl(var(--border) / .5);background-color:hsl(var(--secondary))}.input-dark::-moz-placeholder{color:hsl(var(--muted-foreground))}.input-dark::placeholder{color:hsl(var(--muted-foreground))}.input-dark:focus{border-color:hsl(var(--primary) / .5);outline:2px solid transparent;outline-offset:2px;--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);--tw-ring-color: hsl(var(--primary) / .5)}.dark .select-field{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}.light .select-field{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%234b5563' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}.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}.collapse{visibility:collapse}.\!static{position:static!important}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.bottom-24{bottom:6rem}.bottom-28{bottom:7rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-24{top:6rem}.top-3{top:.75rem}.top-6{top:1.5rem}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[9999\]{z-index:9999}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.\!mb-2{margin-bottom:.5rem!important}.-mb-2{margin-bottom:-.5rem}.-mb-px{margin-bottom:-1px}.-ml-2{margin-left:-.5rem}.-mr-1{margin-right:-.25rem}.-mr-2{margin-right:-.5rem}.-mt-1{margin-top:-.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-7{margin-left:1.75rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[calc\(100\%-3\.5rem\)\]{height:calc(100% - 3.5rem)}.h-\[calc\(100vh-12rem\)\]{height:calc(100vh - 12rem)}.h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.h-\[calc\(100vh-8rem\)\]{height:calc(100vh - 8rem)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[600px\]{max-height:600px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[calc\(100vh-8rem\)\]{max-height:calc(100vh - 8rem)}.max-h-\[min\(200px\,40vh\)\]{max-height:min(200px,40vh)}.min-h-0{min-height:0px}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-\[1\.75rem\]{min-height:1.75rem}.min-h-\[150px\]{min-height:150px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[24px\]{min-height:24px}.min-h-\[2rem\]{min-height:2rem}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[56px\]{min-height:56px}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-96{width:24rem}.w-\[85vw\]{width:85vw}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[24px\]{min-width:24px}.min-w-\[44px\]{min-width:44px}.min-w-\[48px\]{min-width:48px}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-48{max-width:12rem}.max-w-\[100px\]{max-width:100px}.max-w-\[120px\]{max-width:120px}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-\[60px\]{max-width:60px}.max-w-\[70ch\]{max-width:70ch}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.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-2{--tw-translate-x: -.5rem;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-full{--tw-translate-x: -100%;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-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))}.translate-x-4{--tw-translate-x: 1rem;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-full{--tw-translate-x: 100%;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-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))}.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))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;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))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;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))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;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))}.scale-\[1\.01\]{--tw-scale-x: 1.01;--tw-scale-y: 1.01;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))}.animate-fade-in{animation:fade-in .3s ease-out forwards}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-slide-up{animation:slide-up .5s ease-out forwards}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-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-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * 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))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:1rem}.rounded-t-xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-transparent{border-color:transparent!important}.border-\[hsl\(30\,40\%\,55\%\)\]{--tw-border-opacity: 1;border-color:hsl(30 40% 55% / var(--tw-border-opacity, 1))}.border-\[hsl\(30\,40\%\,60\%\)\]{--tw-border-opacity: 1;border-color:hsl(30 40% 60% / var(--tw-border-opacity, 1))}.border-\[hsl\(32\,35\%\,65\%\)\]{--tw-border-opacity: 1;border-color:hsl(32 35% 65% / var(--tw-border-opacity, 1))}.border-\[hsl\(var\(--amber\)\/0\.3\)\]{border-color:hsl(var(--amber)/.3)}.border-\[hsl\(var\(--lavender\)\/0\.3\)\]{border-color:hsl(var(--lavender)/.3)}.border-\[hsl\(var\(--mint\)\/0\.2\)\]{border-color:hsl(var(--mint)/.2)}.border-\[hsl\(var\(--mint\)\/0\.3\)\]{border-color:hsl(var(--mint)/.3)}.border-\[hsl\(var\(--rose\)\/0\.2\)\]{border-color:hsl(var(--rose)/.2)}.border-\[hsl\(var\(--rose\)\/0\.3\)\]{border-color:hsl(var(--rose)/.3)}.border-amber\/20{border-color:hsl(var(--amber) / .2)}.border-border{border-color:hsl(var(--border))}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-copper{border-color:hsl(var(--copper))}.border-copper\/10{border-color:hsl(var(--copper) / .1)}.border-copper\/20{border-color:hsl(var(--copper) / .2)}.border-copper\/30{border-color:hsl(var(--copper) / .3)}.border-copper\/40{border-color:hsl(var(--copper) / .4)}.border-cyan{border-color:hsl(var(--cyan))}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-lavender{border-color:hsl(var(--lavender))}.border-lavender\/20{border-color:hsl(var(--lavender) / .2)}.border-mint{border-color:hsl(var(--mint))}.border-mint\/20{border-color:hsl(var(--mint) / .2)}.border-primary{border-color:hsl(var(--primary))}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-rose{border-color:hsl(var(--rose))}.border-rose\/10{border-color:hsl(var(--rose) / .1)}.border-rose\/20{border-color:hsl(var(--rose) / .2)}.border-rose\/25{border-color:hsl(var(--rose) / .25)}.border-rose\/30{border-color:hsl(var(--rose) / .3)}.border-rose\/40{border-color:hsl(var(--rose) / .4)}.border-stone-700\/30{border-color:#44403c4d}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-white\/\[0\.03\]{border-color:#ffffff08}.border-l-copper\/50{border-left-color:hsl(var(--copper) / .5)}.border-l-lavender{border-left-color:hsl(var(--lavender))}.border-l-primary{border-left-color:hsl(var(--primary))}.border-l-transparent{border-left-color:transparent}.\!bg-transparent{background-color:transparent!important}.bg-\[\#1e1e1e\]{--tw-bg-opacity: 1;background-color:rgb(30 30 30 / var(--tw-bg-opacity, 1))}.bg-\[\#fdf6f8\]{--tw-bg-opacity: 1;background-color:rgb(253 246 248 / var(--tw-bg-opacity, 1))}.bg-\[hsl\(186\,100\%\,50\%\,0\.2\)\]{background-color:#00e5ff33}.bg-\[hsl\(25\,45\%\,25\%\,0\.3\)\]{background-color:#5c3b234d}.bg-\[hsl\(35\,35\%\,82\%\)\]{--tw-bg-opacity: 1;background-color:hsl(35 35% 82% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(42\,35\%\,94\%\)\]{--tw-bg-opacity: 1;background-color:hsl(42 35% 94% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(42\,40\%\,90\%\)\]{--tw-bg-opacity: 1;background-color:hsl(42 40% 90% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(var\(--amber\)\/0\.1\)\]{background-color:hsl(var(--amber)/.1)}.bg-\[hsl\(var\(--amber\)\/0\.15\)\]{background-color:hsl(var(--amber)/.15)}.bg-\[hsl\(var\(--lavender\)\/0\.1\)\]{background-color:hsl(var(--lavender)/.1)}.bg-\[hsl\(var\(--lavender\)\/0\.12\)\]{background-color:hsl(var(--lavender)/.12)}.bg-\[hsl\(var\(--lavender\)\/0\.15\)\]{background-color:hsl(var(--lavender)/.15)}.bg-\[hsl\(var\(--mint\)\/0\.1\)\]{background-color:hsl(var(--mint)/.1)}.bg-\[hsl\(var\(--mint\)\/0\.15\)\]{background-color:hsl(var(--mint)/.15)}.bg-\[hsl\(var\(--rose\)\/0\.1\)\]{background-color:hsl(var(--rose)/.1)}.bg-\[hsl\(var\(--rose\)\/0\.15\)\]{background-color:hsl(var(--rose)/.15)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-accent\/80{background-color:hsl(var(--accent) / .8)}.bg-amber{background-color:hsl(var(--amber))}.bg-amber\/10{background-color:hsl(var(--amber) / .1)}.bg-amber\/15{background-color:hsl(var(--amber) / .15)}.bg-amber\/20{background-color:hsl(var(--amber) / .2)}.bg-background{background-color:hsl(var(--background))}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black\/20{background-color:#0003}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-blue-500\/15{background-color:#3b82f626}.bg-border{background-color:hsl(var(--border))}.bg-border\/50{background-color:hsl(var(--border) / .5)}.bg-card{background-color:hsl(var(--card))}.bg-card\/30{background-color:hsl(var(--card) / .3)}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-copper\/10{background-color:hsl(var(--copper) / .1)}.bg-copper\/15{background-color:hsl(var(--copper) / .15)}.bg-copper\/20{background-color:hsl(var(--copper) / .2)}.bg-copper\/5{background-color:hsl(var(--copper) / .05)}.bg-cyan\/10{background-color:hsl(var(--cyan) / .1)}.bg-cyan\/15{background-color:hsl(var(--cyan) / .15)}.bg-cyan\/5{background-color:hsl(var(--cyan) / .05)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/20{background-color:hsl(var(--destructive) / .2)}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-400\/15{background-color:#9ca3af26}.bg-gray-500\/15{background-color:#6b728026}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-lavender{background-color:hsl(var(--lavender))}.bg-lavender\/10{background-color:hsl(var(--lavender) / .1)}.bg-lavender\/15{background-color:hsl(var(--lavender) / .15)}.bg-lavender\/20{background-color:hsl(var(--lavender) / .2)}.bg-lavender\/60{background-color:hsl(var(--lavender) / .6)}.bg-mint{background-color:hsl(var(--mint))}.bg-mint\/10{background-color:hsl(var(--mint) / .1)}.bg-mint\/15{background-color:hsl(var(--mint) / .15)}.bg-mint\/20{background-color:hsl(var(--mint) / .2)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/80{background-color:hsl(var(--muted) / .8)}.bg-orange\/15{background-color:hsl(var(--orange) / .15)}.bg-pink\/10{background-color:hsl(var(--pink) / .1)}.bg-pink\/15{background-color:hsl(var(--pink) / .15)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/40{background-color:hsl(var(--primary) / .4)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-purple-500\/15{background-color:#a855f726}.bg-rose{background-color:hsl(var(--rose))}.bg-rose\/10{background-color:hsl(var(--rose) / .1)}.bg-rose\/15{background-color:hsl(var(--rose) / .15)}.bg-rose\/20{background-color:hsl(var(--rose) / .2)}.bg-rose\/5{background-color:hsl(var(--rose) / .05)}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-stone-800\/30{background-color:#2925244d}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[hsl\(40\,45\%\,94\%\)\]{--tw-gradient-from: hsl(40,45%,94%) var(--tw-gradient-from-position);--tw-gradient-to: hsl(40 45% 94% / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-border{--tw-gradient-from: hsl(var(--border)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--border) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-copper\/30{--tw-gradient-from: hsl(var(--copper) / .3) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--copper) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-copper\/5{--tw-gradient-from: hsl(var(--copper) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--copper) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan\/80{--tw-gradient-from: hsl(var(--cyan) / .8) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--cyan) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lavender\/20{--tw-gradient-from: hsl(var(--lavender) / .2) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--lavender) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lavender\/80{--tw-gradient-from: hsl(var(--lavender) / .8) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--lavender) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-mint\/80{--tw-gradient-from: hsl(var(--mint) / .8) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--mint) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/10{--tw-gradient-from: hsl(var(--primary) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/15{--tw-gradient-from: hsl(var(--primary) / .15) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose\/30{--tw-gradient-from: hsl(var(--rose) / .3) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--rose) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-stone-900\/95{--tw-gradient-from: rgb(28 25 23 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(28 25 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[hsl\(39\,42\%\,91\%\)\]{--tw-gradient-to: hsl(39 42% 91% / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(39,42%,91%) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-stone-900\/90{--tw-gradient-to: rgb(28 25 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(28 25 23 / .9) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[hsl\(38\,40\%\,88\%\)\]{--tw-gradient-to: hsl(38,40%,88%) var(--tw-gradient-to-position)}.to-cyan{--tw-gradient-to: hsl(var(--cyan)) var(--tw-gradient-to-position)}.to-lavender{--tw-gradient-to: hsl(var(--lavender)) var(--tw-gradient-to-position)}.to-lavender\/10{--tw-gradient-to: hsl(var(--lavender) / .1) var(--tw-gradient-to-position)}.to-mint{--tw-gradient-to: hsl(var(--mint)) var(--tw-gradient-to-position)}.to-stone-950\/60{--tw-gradient-to: rgb(12 10 9 / .6) var(--tw-gradient-to-position)}.to-stone-950\/95{--tw-gradient-to: rgb(12 10 9 / .95) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-amber{fill:hsl(var(--amber))}.fill-current{fill:currentColor}.\!p-0{padding:0!important}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-1\.5{padding-left:.375rem!important;padding-right:.375rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.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-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-0{padding-left:0}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-16{padding-right:4rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.pt-\[10vh\]{padding-top:10vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.\!text-\[10px\]{font-size:10px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.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-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[hsl\(186\,100\%\,70\%\)\]{--tw-text-opacity: 1;color:hsl(186 100% 70% / var(--tw-text-opacity, 1))}.text-\[hsl\(35\,60\%\,85\%\)\]{--tw-text-opacity: 1;color:hsl(35 60% 85% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--amber\)\)\]{color:hsl(var(--amber))}.text-\[hsl\(var\(--lavender\)\)\]{color:hsl(var(--lavender))}.text-\[hsl\(var\(--mint\)\)\]{color:hsl(var(--mint))}.text-\[hsl\(var\(--rose\)\)\]{color:hsl(var(--rose))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber{color:hsl(var(--amber))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-copper{color:hsl(var(--copper))}.text-copper\/40{color:hsl(var(--copper) / .4)}.text-copper\/50{color:hsl(var(--copper) / .5)}.text-copper\/60{color:hsl(var(--copper) / .6)}.text-cyan{color:hsl(var(--cyan))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-destructive\/80{color:hsl(var(--destructive) / .8)}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-400\/70{color:#34d399b3}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-400\/70{color:#4ade80b3}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-lavender{color:hsl(var(--lavender))}.text-lavender\/60{color:hsl(var(--lavender) / .6)}.text-mint{color:hsl(var(--mint))}.text-mint-dark{color:hsl(var(--mint-dark))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-orange{color:hsl(var(--orange))}.text-pink{color:hsl(var(--pink))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-400\/70{color:#c084fcb3}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/50{color:#f8717180}.text-red-400\/70{color:#f87171b3}.text-rose{color:hsl(var(--rose))}.text-rose\/40{color:hsl(var(--rose) / .4)}.text-rose\/50{color:hsl(var(--rose) / .5)}.text-rose\/60{color:hsl(var(--rose) / .6)}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-400\/70{color:#38bdf8b3}.text-stone-100{--tw-text-opacity: 1;color:rgb(245 245 244 / var(--tw-text-opacity, 1))}.text-stone-300{--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity, 1))}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-teal-400\/70{color:#2dd4bfb3}.text-white\/80{color:#fffc}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.placeholder-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.accent-primary{accent-color:hsl(var(--primary))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.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)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px 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-\[-8px_0_32px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: -8px 0 32px rgba(0,0,0,.15);--tw-shadow-colored: -8px 0 32px 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-\[0_0_12px_hsl\(var\(--rose\)\/0\.15\)\]{--tw-shadow: 0 0 12px hsl(var(--rose)/.15);--tw-shadow-colored: 0 0 12px 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-\[0_0_12px_rgba\(245\,158\,11\,0\.15\)\]{--tw-shadow: 0 0 12px rgba(245,158,11,.15);--tw-shadow-colored: 0 0 12px 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-\[0_4px_24px_rgba\(0\,0\,0\,0\.4\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.03\)\]{--tw-shadow: 0 4px 24px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.03);--tw-shadow-colored: 0 4px 24px var(--tw-shadow-color), inset 0 1px 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-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-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)}.shadow-copper\/5{--tw-shadow-color: hsl(var(--copper) / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/25{--tw-shadow-color: hsl(var(--primary) / .25);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.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-1{--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)}.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-copper\/30{--tw-ring-color: hsl(var(--copper) / .3)}.ring-primary\/20{--tw-ring-color: hsl(var(--primary) / .2)}.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)}.blur-xl{--tw-blur: blur(24px);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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,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-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-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.gradient-text{-webkit-background-clip:text;background-clip:text;color:transparent;background-image:linear-gradient(135deg,hsl(var(--mint)),hsl(var(--cyan)))}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.\[condition2\:result2\]{condition2:result2}.\[condition\:result\]{condition:result}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px hsl(var(--mint) / .3)}50%{box-shadow:0 0 40px hsl(var(--mint) / .5)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-slide-up{animation:slide-up .5s ease-out both}.animate-fade-in{animation:fade-in .3s ease-out both}@keyframes fab-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fab-pulse{0%,to{box-shadow:0 10px 25px -5px hsl(var(--primary) / .25),0 0 hsl(var(--primary) / .4)}50%{box-shadow:0 10px 25px -5px hsl(var(--primary) / .25),0 0 0 12px hsl(var(--primary) / 0)}}.animate-fab-float{animation:fab-float 3s ease-in-out infinite}.animate-fab-pulse{animation:fab-pulse 2s ease-out 3}@keyframes clone-highlight{0%{box-shadow:0 0 hsl(var(--primary) / .6);background-color:hsl(var(--primary) / .15)}30%{box-shadow:0 0 0 4px hsl(var(--primary) / .3);background-color:hsl(var(--primary) / .1)}to{box-shadow:0 0 hsl(var(--primary) / 0);background-color:transparent}}.animate-clone-highlight{animation:clone-highlight .6s cubic-bezier(.16,1,.3,1) forwards}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsl(var(--background))}::-webkit-scrollbar-thumb{background:hsl(var(--muted));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground))}::-moz-selection{background:hsl(var(--mint) / .3);color:hsl(var(--foreground))}::selection{background:hsl(var(--mint) / .3);color:hsl(var(--foreground))}.prose-roll{font-size:.9375rem;line-height:1.7;color:#503d30}.prose-roll h1{margin-top:1.25rem;margin-bottom:.75rem;padding-bottom:.25rem;font-size:1.5rem;line-height:2rem;font-weight:700}.prose-roll h1:first-child{margin-top:0}.prose-roll h1{font-weight:700;letter-spacing:-.01em;color:#493527;position:relative}.prose-roll h1:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#c9641d,#e89c30,#c9641d);border-radius:1px}.prose-roll h2{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:700}.prose-roll h2:first-child{margin-top:0}.prose-roll h2{font-weight:600;letter-spacing:-.005em;color:#5b4433;position:relative;padding-left:.75em}.prose-roll h2:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:3px;background:linear-gradient(180deg,#c9641d,#ea943e);border-radius:2px}.prose-roll h3{margin-top:1rem;margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}.prose-roll h3:first-child{margin-top:0}.prose-roll h3{color:#644f40;font-weight:600}.prose-roll h4{margin-top:.75rem;margin-bottom:.25rem;font-size:1rem;line-height:1.5rem;font-weight:600}.prose-roll h4:first-child{margin-top:0}.prose-roll h4{color:#725e4f;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem}.prose-roll h5,.prose-roll h6{margin-top:.75rem;margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600}.prose-roll h5:first-child,.prose-roll h6:first-child{margin-top:0}.prose-roll h5,.prose-roll h6{color:#847062;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.prose-roll p{margin-top:.75rem;margin-bottom:.75rem}.prose-roll p:first-child{margin-top:0}.prose-roll p:last-child{margin-bottom:0}.prose-roll strong{font-weight:700;color:#453021}.prose-roll em{font-style:italic;color:#78543a}.prose-roll ul,.prose-roll ol{margin-top:.75rem;margin-bottom:.75rem;padding-left:1.5em;list-style:none}.prose-roll li{margin-top:.5rem;margin-bottom:.5rem;position:relative;padding-left:.5em}.prose-roll ul>li:before{content:"◆";position:absolute;left:-1.25em;color:#c36522;font-size:.6em;top:.45em}.prose-roll ul ul>li:before{content:"◇";color:#d18c47;font-size:.65em}.prose-roll ul ul ul>li:before{content:"–";color:#cca266;font-size:.85em;top:.25em}.prose-roll ol{counter-reset:list-counter}.prose-roll ol>li{counter-increment:list-counter}.prose-roll ol>li:before{content:counter(list-counter) ".";position:absolute;left:-1.75em;color:#bb6b1b;font-weight:600;font-size:.9em;min-width:1.25em;text-align:right}.prose-roll ol ol{counter-reset:nested-counter}.prose-roll ol ol>li{counter-increment:nested-counter}.prose-roll ol ol>li:before{content:counter(nested-counter,lower-alpha) ")";color:#d27a2d;font-weight:500}.prose-roll li>ul,.prose-roll li>ol{margin-top:.5rem;margin-bottom:.25rem}.prose-roll li.task-list-item{list-style:none}.prose-roll li.task-list-item:before{display:none}.prose-roll li.task-list-item input[type=checkbox]{margin-right:.5rem;accent-color:hsl(25,70%,45%)}.prose-roll code{border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;background:linear-gradient(135deg,#f4f0eb,#ece4df);color:#86522d;border:1px solid hsl(30,25%,82%);font-size:.85em}.prose-roll pre{margin-top:1rem;margin-bottom:1rem;overflow-x:auto;border-radius:var(--radius);padding:1rem;background:linear-gradient(180deg,#f7f5f3,#f0edea);border:1px solid hsl(30,22%,85%);box-shadow:inset 0 1px 3px #e6e0db}.prose-roll pre code{background:transparent;border:none;padding:0;font-size:.8125rem}.prose-roll blockquote{margin-top:1rem;margin-bottom:1rem;border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);padding:.75rem 1rem;border-left:3px solid hsl(25,75%,50%);background:linear-gradient(90deg,hsl(28,45%,95%) 0%,hsl(30,30%,97%) 50%,transparent 100%);color:#604939;font-style:italic;position:relative}.prose-roll blockquote:before{content:'"';position:absolute;top:-.1em;left:.3em;font-size:2.5em;font-family:Georgia,serif;color:#ddb088;line-height:1;opacity:.6}.prose-roll blockquote p{position:relative;z-index:1;margin-left:1em}.prose-roll hr{margin-top:1.5rem;margin-bottom:1.5rem;border:none;height:1px;background:linear-gradient(90deg,transparent 0%,hsl(35,25%,75%) 20%,hsl(35,30%,65%) 50%,hsl(35,25%,75%) 80%,transparent 100%);position:relative}.prose-roll hr:after{content:"◇";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fcfbf8;padding:0 .5em;color:#b39d80;font-size:.65rem}.prose-roll a{color:#b65f20;text-decoration:none;border-bottom:1px dotted hsl(30,60%,55%);transition:all .2s ease}.prose-roll a:hover{color:#9c4e16;border-bottom-style:solid;border-bottom-color:#c36d22}.prose-roll table{margin-top:1rem;margin-bottom:1rem;width:100%;font-size:.875rem;line-height:1.25rem;border-collapse:separate;border-spacing:0;border:1px solid hsl(35,25%,82%);border-radius:.5rem;overflow:hidden}.prose-roll thead{background:linear-gradient(180deg,#f3eee8,#eae4dc)}.prose-roll th{padding:.625rem 1rem;text-align:left;font-weight:600;color:#533d2d;border-bottom:2px solid hsl(35,30%,75%);font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em}.prose-roll td{padding:.625rem 1rem;border-bottom:1px solid hsl(35,20%,90%);color:#5c4a3d}.prose-roll tbody tr:last-child td{border-bottom:none}.prose-roll tbody tr:hover{background:#f8f6f2}.prose-roll tbody tr:nth-child(2n){background:#fbfaf9}.prose-roll tbody tr:nth-child(2n):hover{background:#f6f4ee}.prose-roll img{margin-top:1rem;margin-bottom:1rem;border-radius:var(--radius);box-shadow:0 2px 8px #c9beb6;border:1px solid hsl(35,20%,85%)}:is(.dark .prose-roll){color:#e0e0e0}:is(.dark .prose-roll) h1{color:#f2f2f2}:is(.dark .prose-roll) h1:after{background:linear-gradient(90deg,#ea943e,#f2ba5a,#ea943e);box-shadow:0 0 10px hsl(30,70%,50% / .3)}:is(.dark .prose-roll) h2{color:#ebebeb}:is(.dark .prose-roll) h2:before{background:linear-gradient(180deg,#ea943e,#d66b1f);box-shadow:0 0 8px hsl(30,70%,50% / .4)}:is(.dark .prose-roll) h3{color:#e0e0e0}:is(.dark .prose-roll) h4{color:#bfbfbf}:is(.dark .prose-roll) h5,:is(.dark .prose-roll) h6{color:#a6a6a6}:is(.dark .prose-roll) strong{color:#f7d56e}:is(.dark .prose-roll) em{color:#dbb894}:is(.dark .prose-roll) ul>li:before{color:#ea943e}:is(.dark .prose-roll) ul ul>li:before{color:#e4aa67}:is(.dark .prose-roll) ul ul ul>li:before{color:#d19847}:is(.dark .prose-roll) ol>li:before{color:#f0a742}:is(.dark .prose-roll) ol ol>li:before{color:#e9aa63}:is(.dark .prose-roll) li.task-list-item input[type=checkbox]{accent-color:hsl(30,80%,58%)}:is(.dark .prose-roll) code{background:linear-gradient(135deg,#3c2d20,#2d221b);color:#e6bb89;border-color:#60462e;box-shadow:0 0 8px hsl(30,45%,30% / .3)}:is(.dark .prose-roll) pre{background:linear-gradient(180deg,#26201c,#1d1916);border-color:#503f30;box-shadow:inset 0 1px 3px #0d0d0d}:is(.dark .prose-roll) blockquote{border-left-color:#ea943e;background:linear-gradient(90deg,hsl(28,35%,12%) 0%,hsl(26,25%,10%) 50%,transparent 100%);color:#d1d1d1;box-shadow:0 0 15px hsl(30,60%,40% / .1)}:is(.dark .prose-roll) blockquote:before{color:#86592d}:is(.dark .prose-roll) hr{background:linear-gradient(90deg,transparent 0%,hsl(0,0%,30%) 20%,hsl(0,0%,40%) 50%,hsl(0,0%,30%) 80%,transparent 100%)}:is(.dark .prose-roll) hr:after{background:#1c1c1c;color:gray}:is(.dark .prose-roll) a{color:#ea943e;border-bottom-color:#a36229}:is(.dark .prose-roll) a:hover{color:#f3b968;border-bottom-color:#e29236;text-shadow:0 0 8px hsl(30,60%,45% / .4)}:is(.dark .prose-roll) table{border-color:#383838}:is(.dark .prose-roll) thead{background:linear-gradient(180deg,#292929,#212121)}:is(.dark .prose-roll) th{color:#e6e6e6;border-bottom-color:#474747}:is(.dark .prose-roll) td{border-bottom-color:#2e2e2e;color:#d1d1d1}:is(.dark .prose-roll) tbody tr:hover{background:#242424}:is(.dark .prose-roll) tbody tr:nth-child(2n){background:#171717}:is(.dark .prose-roll) tbody tr:nth-child(2n):hover{background:#212121}:is(.dark .prose-roll) img{box-shadow:0 2px 12px hsl(0,0%,0% / .5);border-color:#404040}.prose-description{line-height:1.625;color:#703010}.prose-description h1{margin-top:1rem;margin-bottom:.5rem;border-bottom-width:1px;padding-bottom:.25rem;font-size:1.25rem;line-height:1.75rem;font-weight:700}.prose-description h1:first-child{margin-top:0}.prose-description h1{border-color:#e6c5a8;color:#703010}.prose-description h2{margin-top:.75rem;margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:700}.prose-description h2:first-child{margin-top:0}.prose-description h2{color:#703010}.prose-description h3{margin-top:.75rem;margin-bottom:.25rem;font-size:1rem;line-height:1.5rem;font-weight:600}.prose-description h3:first-child{margin-top:0}.prose-description h3{color:#914112}.prose-description h4{margin-top:.5rem;margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.prose-description h4:first-child{margin-top:0}.prose-description h4{color:#914112}.prose-description h5,.prose-description h6{margin-top:.5rem;margin-bottom:.25rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.prose-description h5:first-child,.prose-description h6:first-child{margin-top:0}.prose-description h5,.prose-description h6{color:#ae5113}.prose-description p{margin-top:.5rem;margin-bottom:.5rem}.prose-description p:first-child{margin-top:0}.prose-description p:last-child{margin-bottom:0}.prose-description ul,.prose-description ol{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.25rem}.prose-description li{margin-top:.25rem;margin-bottom:.25rem}.prose-description ul li::marker{color:hsl(var(--copper) / .6)}.prose-description strong{font-weight:600;color:#914112}.prose-description em{font-style:italic;color:#914112}.prose-description code{border-radius:.25rem;padding:.125rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;background-color:#f4ebe1;color:#ae5113}.prose-description blockquote{margin-top:.5rem;margin-bottom:.5rem;border-left-width:2px;padding-top:.25rem;padding-bottom:.25rem;padding-left:1rem;font-style:normal;border-color:hsl(var(--copper) / .5);background-color:hsl(30,40%,94% / .6);color:#ae5113}.prose-description hr{margin-top:1rem;margin-bottom:1rem;border-color:#e6c5a8}.prose-description a{text-decoration-line:none}.prose-description a:hover{text-decoration-line:underline}.prose-description a{color:#c9641d}.prose-description table{margin-top:.75rem;margin-bottom:.75rem;width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.25rem}.prose-description thead{border-bottom-width:1px;border-color:#e6c5a8;background-color:hsl(30,40%,94% / .6)}.prose-description th{padding:.5rem .75rem;text-align:left;font-weight:600;color:#703010}.prose-description td{border-bottom-width:1px;padding:.5rem .75rem;border-color:hsl(28,55%,78% / .5)}.prose-description tbody tr:hover{background-color:#f8f5f1}:is(.dark .prose-description){color:#d1d1d1}:is(.dark .prose-description) h1{color:#f4dbbe;border-color:#734a26}:is(.dark .prose-description) h2{color:#f4dbbe}:is(.dark .prose-description) h3{color:#e9bf96}:is(.dark .prose-description) h4,:is(.dark .prose-description) h5,:is(.dark .prose-description) h6{color:#ebb170}:is(.dark .prose-description) strong{color:#e9bf96}:is(.dark .prose-description) em{color:#e0e0e0}:is(.dark .prose-description) code{background-color:#2e261f;color:#ebb170}:is(.dark .prose-description) blockquote{background-color:#241e19;border-color:hsl(var(--copper) / .4);color:#b3b3b3}:is(.dark .prose-description) a{color:#ea943e}:is(.dark .prose-description) thead{border-color:#503f30;background-color:#2a231d}:is(.dark .prose-description) th{color:#e6e6e6}:is(.dark .prose-description) td{border-color:hsl(28,20%,22% / .5)}:is(.dark .prose-description) tbody tr:hover{background-color:#26201c}:is(.dark .prose-description) hr{border-color:#503f30}.prose-guide{line-height:1.625;color:hsl(var(--foreground))}.prose-guide h1{margin-top:2rem;margin-bottom:1rem;border-bottom-width:1px;border-color:hsl(var(--border));padding-bottom:.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:700}.prose-guide h2{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;line-height:2rem;font-weight:700}.prose-guide h3{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.prose-guide h4{margin-top:1rem;margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}.prose-guide p{margin-top:1rem;margin-bottom:1rem}.prose-guide>*:first-child{margin-top:0}.prose-guide pre code.hljs{background-color:transparent;padding:0}.prose-guide .hljs{color:#d4d4d4}.prose-guide .hljs-keyword,.prose-guide .hljs-selector-tag{color:#569cd6}.prose-guide .hljs-string,.prose-guide .hljs-attr{color:#ce9178}.prose-guide .hljs-number{color:#b5cea8}.prose-guide .hljs-built_in{color:#4ec9b0}.prose-guide .hljs-comment{color:#6a9955;font-style:italic}.prose-guide .hljs-property{color:#9cdcfe}.prose-guide .hljs-punctuation{color:gray}@media print{.prose-guide{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.prose-guide pre{border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));white-space:pre-wrap;word-wrap:break-word}.prose-guide a{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));text-decoration-line:underline}.prose-guide a:after{content:" (" attr(href) ")";font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}}.editor-field-group{border-radius:1rem;padding:1rem;background:linear-gradient(180deg,hsl(var(--muted) / .4),hsl(var(--muted) / .2))}.dark .editor-field-group{background:linear-gradient(180deg,#141414,#0f0f0f);box-shadow:inset 0 1px 2px hsl(0,0%,0% / .3)}.editor-input{width:100%;border-radius:var(--radius);padding:.5rem .75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border-width:1px;border-color:hsl(var(--border) / .6)}.editor-input::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.editor-input::placeholder{color:hsl(var(--muted-foreground) / .6)}.editor-input:focus{outline:2px solid transparent;outline-offset:2px}.editor-input{--_focus-color: var(--focus-color, hsl(var(--primary)));background:hsl(var(--card));box-shadow:0 1px 2px hsl(var(--foreground) / .04)}.editor-input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--_focus-color) 40%,transparent);border-color:color-mix(in srgb,var(--_focus-color) 50%,transparent)}.dark .editor-input{background:#242424;border-color:#383838;box-shadow:0 1px 2px hsl(0,0%,0% / .2),inset 0 1px hsl(0,0%,20% / .5)}.dark .editor-input:focus{background:#292929;box-shadow:0 0 0 2px color-mix(in srgb,var(--_focus-color) 40%,transparent);border-color:color-mix(in srgb,var(--_focus-color) 50%,transparent)}.editor-input-compact{width:100%;border-radius:var(--radius);padding:.5rem .75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border-width:1px;border-color:hsl(var(--border) / .6)}.editor-input-compact::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.editor-input-compact::placeholder{color:hsl(var(--muted-foreground) / .6)}.editor-input-compact:focus{outline:2px solid transparent;outline-offset:2px}.editor-input-compact{--_focus-color: var(--focus-color, hsl(var(--primary)));background:hsl(var(--card));box-shadow:0 1px 2px hsl(var(--foreground) / .04)}.editor-input-compact:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--_focus-color) 40%,transparent);border-color:color-mix(in srgb,var(--_focus-color) 50%,transparent)}.dark .editor-input-compact{background:#242424;border-color:#383838;box-shadow:0 1px 2px hsl(0,0%,0% / .2),inset 0 1px hsl(0,0%,20% / .5)}.dark .editor-input-compact:focus{background:#292929;box-shadow:0 0 0 2px color-mix(in srgb,var(--_focus-color) 40%,transparent);border-color:color-mix(in srgb,var(--_focus-color) 50%,transparent)}.editor-input-compact{padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem}.editor-select{cursor:pointer;width:100%;border-radius:var(--radius);padding:.5rem .75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border-width:1px;border-color:hsl(var(--border) / .6)}.editor-select::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.editor-select::placeholder{color:hsl(var(--muted-foreground) / .6)}.editor-select:focus{outline:2px solid transparent;outline-offset:2px}.editor-select{--_focus-color: var(--focus-color, hsl(var(--primary)));background:hsl(var(--card));box-shadow:0 1px 2px hsl(var(--foreground) / .04)}.editor-select:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--_focus-color) 40%,transparent);border-color:color-mix(in srgb,var(--_focus-color) 50%,transparent)}.dark .editor-select{background:#242424;border-color:#383838;box-shadow:0 1px 2px hsl(0,0%,0% / .2),inset 0 1px hsl(0,0%,20% / .5)}.dark .editor-select:focus{background:#292929;box-shadow:0 0 0 2px color-mix(in srgb,var(--_focus-color) 40%,transparent);border-color:color-mix(in srgb,var(--_focus-color) 50%,transparent)}.editor-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2rem}.editor-collapsible{overflow:hidden;border-radius:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border:1px solid hsl(var(--border) / .6);background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--muted) / .3))}.dark .editor-collapsible{border-color:#2e2e2e;background:linear-gradient(180deg,#1a1a1a,#141414)}.editor-collapsible summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.75rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;list-style-type:none}.editor-collapsible summary:hover{background:hsl(var(--accent) / .5)}.dark .editor-collapsible summary:hover{background:#242424}.editor-collapsible summary::-webkit-details-marker{display:none}.editor-collapsible[open] summary{border-bottom:1px solid hsl(var(--border) / .5)}.dark .editor-collapsible[open] summary{border-bottom-color:#2e2e2e}.editor-collapsible-content{padding:1rem;background:hsl(var(--background) / .5)}.dark .editor-collapsible-content{background:#0f0f0f}.editor-entry-row{display:flex;align-items:flex-start;gap:.5rem;border-radius:var(--radius);padding:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:hsl(var(--card) / .8);border:1px solid hsl(var(--border) / .4)}.dark .editor-entry-row{background:#1c1c1c;border-color:#292929}.editor-entry-row:hover{border-color:hsl(var(--border) / .8)}.dark .editor-entry-row:hover{border-color:#383838;background:#1f1f1f}.editor-section-divider{margin-top:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.editor-section-divider:before,.editor-section-divider:after{content:"";height:1px;flex:1 1 0%;background:linear-gradient(90deg,transparent,hsl(var(--border) / .6) 20%,hsl(var(--border) / .6) 80%,transparent)}.editor-section-divider span{font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground) / .7)}.editor-label{margin-bottom:.375rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--muted-foreground))}.editor-label-required:after{content:" *";color:hsl(var(--destructive))}.editor-input-btn{border-radius:calc(var(--radius) - 2px);padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;border-width:1px;border-color:hsl(var(--border) / .6);background-color:hsl(var(--muted) / .5)}.editor-input-btn:hover{background-color:hsl(var(--muted))}.editor-input-btn{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dark .editor-input-btn{background-color:#ffffff0d}.dark .editor-input-btn:hover{background-color:#ffffff1a}.dark .editor-input-btn{border-color:#404040}.editor-accordion-header{display:flex;cursor:pointer;align-items:center;gap:.75rem;padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-top-left-radius:1rem;border-top-right-radius:1rem}.editor-accordion-header:hover{background:hsl(var(--accent) / .4)}.dark .editor-accordion-header:hover{background:#242424}.editor-card{overflow:hidden;border-radius:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border:1px solid hsl(var(--border) / .6);background:hsl(var(--card))}.dark .editor-card{border-color:#2e2e2e;background:#1a1a1a}.editor-card-expanded{box-shadow:0 4px 12px -2px hsl(var(--primary) / .08),0 0 0 1px hsl(var(--primary) / .1)}.dark .editor-card-expanded{box-shadow:0 4px 16px -2px hsl(0,0%,0% / .4),0 0 0 1px hsl(var(--primary) / .2);border-color:hsl(var(--primary) / .3)}.editor-card-expanded-lavender{box-shadow:0 4px 12px -2px hsl(var(--lavender) / .12),0 0 0 1px hsl(var(--lavender) / .15)}.dark .editor-card-expanded-lavender{box-shadow:0 4px 16px -2px hsl(0,0%,0% / .4),0 0 0 1px hsl(var(--lavender) / .3);border-color:hsl(var(--lavender) / .4)}.editor-section-header{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.editor-section-title{font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:hsl(var(--muted-foreground) / .8)}.inline-result-expression{cursor:help;border-radius:.25rem;padding:.125rem .25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.inline-result-expression:hover{--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);--tw-ring-offset-width: 1px;ring-color:currentColor}.editable-pattern-textarea{caret-color:hsl(var(--foreground));color:transparent;-webkit-text-fill-color:transparent}.editable-pattern-textarea::-moz-selection{background:hsl(var(--primary) / .3);color:transparent;-webkit-text-fill-color:transparent}.editable-pattern-textarea::selection{background:hsl(var(--primary) / .3);color:transparent;-webkit-text-fill-color:transparent}.editable-pattern-textarea::-moz-selection{background:hsl(var(--primary) / .3);color:transparent}.highlighted-input-transparent{color:transparent!important;caret-color:hsl(var(--foreground));-webkit-text-fill-color:transparent}.highlighted-input-transparent::-moz-selection{background:hsl(var(--primary) / .3);color:transparent;-webkit-text-fill-color:transparent}.highlighted-input-transparent::selection{background:hsl(var(--primary) / .3);color:transparent;-webkit-text-fill-color:transparent}.highlighted-input-transparent::-moz-selection{background:hsl(var(--primary) / .3);color:transparent}.editable-pattern-highlight{pointer-events:none}@keyframes mobile-nav-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes mobile-nav-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes mobile-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-backdrop-fade-out{0%{opacity:1}to{opacity:0}}.mobile-nav-enter{animation:mobile-nav-slide-in .3s cubic-bezier(.16,1,.3,1) forwards}.mobile-nav-exit{animation:mobile-nav-slide-out .25s cubic-bezier(.4,0,.2,1) forwards}.mobile-backdrop-enter{animation:mobile-backdrop-fade-in .2s ease-out forwards}.mobile-backdrop-exit{animation:mobile-backdrop-fade-out .2s ease-in forwards}@keyframes focus-expand{0%{opacity:0;transform:scale(.98) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.mobile-focus-expand{animation:focus-expand .2s cubic-bezier(.16,1,.3,1) forwards}@media(max-width:767px){html{scroll-padding-top:5rem;scroll-padding-bottom:50vh}input:focus,textarea:focus,select:focus{scroll-margin-top:5rem;scroll-margin-bottom:50vh}.mobile-touch-target{min-height:44px}.mobile-field-group>: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))}.mobile-field-label{margin-bottom:.5rem;display:block;font-size:1rem;line-height:1.5rem;font-weight:500}.mobile-field-input{border-radius:1rem;padding:.75rem;font-size:1rem;line-height:1.5rem;min-height:48px}.mobile-card{border-radius:1rem;border-width:1px;background-color:hsl(var(--card));padding:1rem}.mobile-card-header{display:flex;align-items:center;gap:.75rem;padding:1rem;min-height:56px}.mobile-section-header{position:sticky;top:0;z-index:10;border-bottom-width:1px;background-color:hsl(var(--background) / .95);padding:.75rem 1rem;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:hsl(var(--muted-foreground))}.mobile-list-item{display:flex;align-items:center;gap:.75rem;border-radius:1rem;padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:56px}.mobile-list-item:active{background-color:hsl(var(--accent) / .7)}.mobile-action-btn{display:flex;align-items:center;justify-content:center;border-radius:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:hsl(var(--muted-foreground))}.mobile-action-btn:hover{color:hsl(var(--foreground))}.mobile-action-btn{min-width:44px;min-height:44px}.mobile-action-btn:active{--tw-scale-x: .95;--tw-scale-y: .95;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));background-color:hsl(var(--accent))}.mobile-fab{position:fixed;z-index:50;display:flex;align-items:center;justify-content:center;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:1.25rem;--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);width:56px;height:56px;bottom:calc(env(safe-area-inset-bottom,0px) + 1.5rem);right:1.5rem;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,background-color .15s ease}.mobile-fab:active{transform:scale(.92);box-shadow:0 4px 12px -2px hsl(var(--primary) / .3)}.mobile-fab-extended{width:auto;padding:0 1.25rem;gap:.5rem;font-weight:600}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.mobile-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0009;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.mobile-overlay-content{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:24rem;border-left-width:1px;border-color:hsl(var(--border) / .5);background-color:hsl(var(--background));display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 32px -8px #00000026}.mobile-overlay-header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;padding:1rem;min-height:60px}.mobile-overlay-body{flex:1 1 0%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-focus-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;background-color:hsl(var(--background))}.mobile-focus-header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;padding:1rem;background-color:hsl(var(--card) / .8);--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);min-height:60px}.mobile-focus-content{flex:1 1 0%;overflow-y:auto;padding:1rem}.mobile-focus-footer{border-top-width:1px;background-color:hsl(var(--card) / .8);padding:1rem;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1rem)}.mobile-tabs{display:flex;gap:.25rem;overflow-x:auto;padding:.5rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.mobile-tabs::-webkit-scrollbar{display:none}.mobile-tab{flex-shrink:0;border-radius:1rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;scroll-snap-align:center;min-height:44px}.mobile-tab-active{background-color:hsl(var(--primary) / .1);color:hsl(var(--primary))}.mobile-form-container:has(input:focus,textarea:focus,select:focus)>*:not(:focus-within){opacity:.4;transition:opacity .2s ease}.mobile-form-container>*:focus-within{opacity:1;position:relative;z-index:1}.mobile-entry-card{overflow:hidden;border-radius:1rem;border-width:1px;background-color:hsl(var(--card));transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mobile-entry-card:has(input:focus,textarea: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);--tw-ring-color: hsl(var(--primary) / .3);box-shadow:0 0 0 4px hsl(var(--primary) / .1)}.mobile-entry-header{display:flex;align-items:flex-start;gap:.75rem;background-color:hsl(var(--muted) / .3);padding:.75rem}.mobile-entry-content>: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))}.mobile-entry-content{padding:.75rem}.mobile-entry-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem;padding-top:0}.mobile-drag-handle{margin-left:-.25rem;display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;touch-action:none;color:hsl(var(--muted-foreground) / .5)}.desktop-only{display:none!important}}@media(min-width:768px){.mobile-only{display:none!important}}.drawer-default{border-color:hsl(var(--copper) / .4)}.drawer-default:is(.dark *){border-color:hsl(var(--copper) / .3);background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: #1c1917 var(--tw-gradient-from-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(28 25 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1c1917 var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #0c0a09 var(--tw-gradient-to-position)}.drawer-default{--tw-bg-opacity: 1;background-color:rgb(253 246 240 / var(--tw-bg-opacity, 1));--tw-shadow: -8px 0 32px rgba(0,0,0,.15);--tw-shadow-colored: -8px 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.drawer-default:is(.dark *){--tw-shadow: -8px 0 32px rgba(0,0,0,.5);--tw-shadow-colored: -8px 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.drawer-header-default{border-color:hsl(var(--copper) / .25)}.drawer-header-default:is(.dark *){border-color:hsl(var(--copper) / .2);background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: hsl(var(--copper) / .15) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--copper) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: hsl(var(--copper) / .15) var(--tw-gradient-to-position)}.drawer-header-default{background-color:hsl(var(--copper) / .1)}.drawer-entry-default:is(.dark *){border-color:#44403c66;background-color:#29252480}.drawer-entry-default:hover:is(.dark *){border-color:hsl(var(--copper) / .3);background-color:#292524b3}.drawer-entry-default{border-color:hsl(var(--copper) / .2);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.drawer-entry-default:hover{border-color:hsl(var(--copper) / .3);background-color:hsl(var(--copper) / .05)}.drawer-entry-default.drawer-entry-expanded:is(.dark *){border-color:hsl(var(--copper) / .3);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: hsl(var(--copper) / .2) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--copper) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(28 25 23 / .8) var(--tw-gradient-to-position)}.drawer-entry-default.drawer-entry-expanded{border-color:hsl(var(--copper) / .4);background-color:hsl(var(--copper) / .1)}.drawer-ttrpg{--tw-border-opacity: 1;border-color:hsl(25 50% 45% / var(--tw-border-opacity, 1));--tw-shadow: -8px 0 32px rgba(59,36,18,.2);--tw-shadow-colored: -8px 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);font-family:Cormorant Garamond,Georgia,serif;background:linear-gradient(180deg,#f7f2e8,#f2e8d9,#ebddcb);background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E"),linear-gradient(180deg,#f7f2e8,#f2e8d9,#ebddcb)}.dark .drawer-ttrpg{--tw-border-opacity: 1;border-color:hsl(32 55% 35% / var(--tw-border-opacity, 1));--tw-shadow: -8px 0 32px rgba(0,0,0,.6);--tw-shadow-colored: -8px 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:linear-gradient(180deg,#2e2219,#241a14,#1a130f);box-shadow:-8px 0 32px #0009,inset 0 0 80px #140f0b,0 0 25px #7a541f26}.drawer-header-ttrpg{--tw-border-opacity: 1;border-color:hsl(25 45% 50% / var(--tw-border-opacity, 1));background:linear-gradient(90deg,#e0cbae,#e8d7ba,#e0cbae);font-family:Cinzel,Georgia,serif}.dark .drawer-header-ttrpg{--tw-border-opacity: 1;border-color:hsl(32 50% 28% / var(--tw-border-opacity, 1));background:linear-gradient(90deg,#37261b,#47331f,#37261b)}.drawer-entry-ttrpg{border-radius:calc(var(--radius) - 4px);--tw-border-opacity: 1;border-color:hsl(30 40% 70% / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:hsl(40 45% 95% / var(--tw-bg-opacity, 1))}.drawer-entry-ttrpg:hover{--tw-border-opacity: 1;border-color:hsl(25 50% 50% / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:hsl(38 50% 92% / var(--tw-bg-opacity, 1))}.drawer-entry-ttrpg{font-family:Cormorant Garamond,Georgia,serif}.dark .drawer-entry-ttrpg{--tw-border-opacity: 1;border-color:hsl(25 35% 22% / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:hsl(23 28% 13% / var(--tw-bg-opacity, 1))}.dark .drawer-entry-ttrpg:hover{--tw-border-opacity: 1;border-color:hsl(32 50% 35% / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:hsl(25 30% 16% / var(--tw-bg-opacity, 1))}.drawer-entry-ttrpg.drawer-entry-expanded{--tw-border-opacity: 1;border-color:hsl(25 50% 45% / var(--tw-border-opacity, 1));background:linear-gradient(135deg,#f5ede0,#efe3d2)}.dark .drawer-entry-ttrpg.drawer-entry-expanded{--tw-border-opacity: 1;border-color:hsl(32 55% 35% / var(--tw-border-opacity, 1));background:linear-gradient(135deg,#3e2b1e,#271d16);box-shadow:0 0 20px #7a541f1a}.drawer-cyberpunk{--tw-border-opacity: 1;border-color:hsl(186 100% 40% / var(--tw-border-opacity, 1));--tw-shadow: -8px 0 32px rgba(0,0,0,.15);--tw-shadow-colored: -8px 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:linear-gradient(180deg,#f6f7f9,#edeff2)}.dark .drawer-cyberpunk{--tw-border-opacity: 1;border-color:hsl(186 100% 50% / var(--tw-border-opacity, 1));--tw-shadow: -8px 0 32px rgba(0,0,0,.5);--tw-shadow-colored: -8px 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:linear-gradient(180deg,#120e1b,#110b13,#120e1b);box-shadow:-8px 0 32px #00000080,inset 0 0 60px #0b0613,0 0 20px #00e5ff33}.drawer-header-cyberpunk{border-color:#00e5ff80;background:linear-gradient(90deg,hsl(186,100%,50%,.1) 0%,transparent 50%,hsl(300,100%,50%,.08) 100%)}.dark .drawer-header-cyberpunk{border-color:#00e5ff66;background:linear-gradient(90deg,hsl(186,100%,50%,.15) 0%,transparent 50%,hsl(300,100%,50%,.1) 100%)}.drawer-entry-cyberpunk{border-color:#17bccf4d;--tw-bg-opacity: 1;background-color:hsl(220 15% 96% / var(--tw-bg-opacity, 1))}.drawer-entry-cyberpunk:hover{border-color:#00e5ff80;background-color:#00e5ff14}.dark .drawer-entry-cyberpunk{border-color:#00e5ff33;background:#171221}.dark .drawer-entry-cyberpunk:hover{border-color:#00e5ff66;background:#1c1528}.drawer-entry-cyberpunk.drawer-entry-expanded{border-color:#00e5ff80;background:linear-gradient(135deg,#00e5ff14,#f3f4f6)}.dark .drawer-entry-cyberpunk.drawer-entry-expanded{border-color:#00e5ff80;background:linear-gradient(135deg,#1b1429,#160e1b);box-shadow:0 0 15px #00e5ff1a}.drawer-sleek{--tw-border-opacity: 1;border-color:hsl(230 20% 85% / var(--tw-border-opacity, 1));--tw-shadow: -8px 0 32px rgba(0,0,0,.08);--tw-shadow-colored: -8px 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);font-family:Outfit,system-ui,sans-serif;background:linear-gradient(180deg,#fcfcfd,#f6f7f9)}.dark .drawer-sleek{--tw-border-opacity: 1;border-color:hsl(230 25% 20% / var(--tw-border-opacity, 1));--tw-shadow: -8px 0 32px rgba(0,0,0,.4);--tw-shadow-colored: -8px 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:linear-gradient(180deg,#181b25,#14161f)}.drawer-header-sleek{--tw-border-opacity: 1;border-color:hsl(230 18% 88% / var(--tw-border-opacity, 1));background:#f9fafb;font-family:Sora,system-ui,sans-serif}.dark .drawer-header-sleek{--tw-border-opacity: 1;border-color:hsl(230 20% 18% / var(--tw-border-opacity, 1));background:#1b1d28}.drawer-entry-sleek{--tw-border-opacity: 1;border-color:hsl(220 18% 90% / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:hsl(220 20% 98% / var(--tw-bg-opacity, 1))}.drawer-entry-sleek:hover{--tw-border-opacity: 1;border-color:hsl(250 40% 80% / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:hsl(250 30% 97% / var(--tw-bg-opacity, 1))}.drawer-entry-sleek{font-family:Outfit,system-ui,sans-serif;border-radius:.75rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.dark .drawer-entry-sleek{--tw-border-opacity: 1;border-color:hsl(230 20% 18% / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:hsl(230 18% 11% / var(--tw-bg-opacity, 1))}.dark .drawer-entry-sleek:hover{--tw-border-opacity: 1;border-color:hsl(250 45% 45% / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:hsl(230 20% 13% / var(--tw-bg-opacity, 1))}.drawer-entry-sleek.drawer-entry-expanded{--tw-border-opacity: 1;border-color:hsl(250 40% 75% / var(--tw-border-opacity, 1));background:#f9f8fb}.dark .drawer-entry-sleek.drawer-entry-expanded{--tw-border-opacity: 1;border-color:hsl(250 50% 50% / var(--tw-border-opacity, 1));background:#1c1929}.drawer-whimsical{border-width:2px;--tw-border-opacity: 1;border-color:hsl(175 65% 55% / var(--tw-border-opacity, 1));--tw-shadow: -8px 0 32px rgba(0,0,0,.1);--tw-shadow-colored: -8px 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);font-family:Nunito,system-ui,sans-serif;background:linear-gradient(180deg,#fffbf0,#f4fbfb,#fcf3f7)}.dark .drawer-whimsical{border-width:2px;--tw-border-opacity: 1;border-color:hsl(175 70% 50% / var(--tw-border-opacity, 1));--tw-shadow: -8px 0 32px rgba(0,0,0,.5);--tw-shadow-colored: -8px 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:linear-gradient(180deg,#20192e,#142229,#2e1920)}.drawer-header-whimsical{--tw-border-opacity: 1;border-color:hsl(175 50% 70% / var(--tw-border-opacity, 1));background:linear-gradient(90deg,#fdebe7,#fef8e6,#e9fbfa);font-family:Fredoka,system-ui,sans-serif}.dark .drawer-header-whimsical{--tw-border-opacity: 1;border-color:hsl(175 50% 35% / var(--tw-border-opacity, 1));background:linear-gradient(90deg,#451f17,#3d3314,#183936)}.drawer-entry-whimsical{border-width:2px;--tw-border-opacity: 1;border-color:hsl(10 70% 75% / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:hsl(45 100% 98% / var(--tw-bg-opacity, 1))}.drawer-entry-whimsical:hover{--tw-border-opacity: 1;border-color:hsl(280 60% 70% / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:hsl(280 50% 97% / var(--tw-bg-opacity, 1))}.drawer-entry-whimsical{font-family:Nunito,system-ui,sans-serif;border-radius:1rem;box-shadow:0 2px #db8270;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.drawer-entry-whimsical:hover{box-shadow:0 2px #a6c;transform:translateY(-1px)}.dark .drawer-entry-whimsical{--tw-border-opacity: 1;border-color:hsl(10 65% 55% / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:hsl(260 25% 13% / var(--tw-bg-opacity, 1));box-shadow:0 2px #9e412e}.dark .drawer-entry-whimsical:hover{--tw-border-opacity: 1;border-color:hsl(280 55% 60% / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:hsl(280 30% 15% / var(--tw-bg-opacity, 1));box-shadow:0 2px #843fa6}.drawer-entry-whimsical.drawer-entry-expanded{--tw-border-opacity: 1;border-color:hsl(175 65% 55% / var(--tw-border-opacity, 1));background:linear-gradient(135deg,#fffbf0,#effbfa);box-shadow:0 3px #34b2a7}.dark .drawer-entry-whimsical.drawer-entry-expanded{--tw-border-opacity: 1;border-color:hsl(175 60% 50% / var(--tw-border-opacity, 1));background:linear-gradient(135deg,#231c31,#17252c);box-shadow:0 3px #297a74}.card-result-ttrpg{font-family:Cormorant Garamond,Georgia,serif;background:linear-gradient(180deg,#f9f4eb,#f4eadc,#eee0ce);border:2px solid hsl(25,55%,42%);border-radius:.25rem;position:relative;box-shadow:inset 0 0 40px #e8dbc9,0 4px 16px hsl(25,40%,30% / .15),0 1px 3px hsl(25,50%,40% / .1);background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.025'/%3E%3C/svg%3E"),linear-gradient(180deg,#f9f4eb,#f4eadc,#eee0ce)}.card-result-ttrpg:before,.card-result-ttrpg:after{content:"❦";position:absolute;font-size:1.5rem;color:#a05622;opacity:.5;font-family:Georgia,serif}.card-result-ttrpg:before{top:.375rem;left:.625rem}.card-result-ttrpg:after{bottom:.375rem;right:.625rem;transform:rotate(180deg)}.dark .card-result-ttrpg{background:linear-gradient(180deg,#2f2218,#241a14,#1a120f);border-color:#8f5d24;box-shadow:inset 0 0 60px #110b09,0 0 25px hsl(35,65%,30% / .2),0 4px 16px hsl(0,0%,0% / .4);background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E"),linear-gradient(180deg,#2f2218,#241a14,#1a120f)}.dark .card-result-ttrpg:before,.dark .card-result-ttrpg:after{color:#d98e26;opacity:.45}.history-item-ttrpg{font-family:Cormorant Garamond,Georgia,serif;background:linear-gradient(180deg,#f7f2e8,#f2e9d9);border:1px solid hsl(28,45%,65%);border-radius:.25rem;box-shadow:inset 0 0 20px #ebe3d6,0 2px 6px hsl(25,35%,45% / .1)}.dark .history-item-ttrpg{background:linear-gradient(180deg,#2a2018,#201813);border-color:#684a27;box-shadow:inset 0 0 25px #130e0b,0 2px 8px hsl(0,0%,0% / .3)}.prose-roll-ttrpg{font-size:1rem;line-height:1.8;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;color:#392013}.prose-roll-ttrpg h1{margin-top:1.5rem;margin-bottom:1rem;padding-bottom:.75rem;font-size:1.5rem;line-height:2rem}.prose-roll-ttrpg h1:first-child{margin-top:0}.prose-roll-ttrpg h1{font-family:Cinzel Decorative,Cinzel,Georgia,serif;font-weight:700;letter-spacing:.1em;color:#772229;text-align:center;position:relative;border-bottom:none}.prose-roll-ttrpg h1:after{content:"◆ ─────────── ◆";display:block;text-align:center;font-size:.65rem;font-family:Georgia,serif;letter-spacing:.2em;color:#b87e2e;margin-top:.75rem}.prose-roll-ttrpg h2{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem}.prose-roll-ttrpg h2:first-child{margin-top:0}.prose-roll-ttrpg h2{font-family:Cinzel,Georgia,serif;font-weight:600;letter-spacing:.06em;color:#7a2930;padding-left:1.5em;position:relative}.prose-roll-ttrpg h2:before{content:"¶";position:absolute;left:0;color:#bd7f28;font-size:1em;font-weight:400;font-family:Georgia,serif}.prose-roll-ttrpg h3{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem}.prose-roll-ttrpg h3:first-child{margin-top:0}.prose-roll-ttrpg h3{font-family:Cinzel,Georgia,serif;font-weight:500;font-style:normal;color:#813138}.prose-roll-ttrpg h4{margin-top:1rem;margin-bottom:.5rem;font-size:1rem;line-height:1.5rem}.prose-roll-ttrpg h4:first-child{margin-top:0}.prose-roll-ttrpg h4{font-family:Cormorant Garamond,Georgia,serif;font-weight:700;text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;color:#815331}.prose-roll-ttrpg h5,.prose-roll-ttrpg h6{margin-top:.75rem;margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem}.prose-roll-ttrpg h5:first-child,.prose-roll-ttrpg h6:first-child{margin-top:0}.prose-roll-ttrpg h5,.prose-roll-ttrpg h6{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-style:italic;font-size:.9rem;color:#885a3a}.prose-roll-ttrpg p{margin-top:.75rem;margin-bottom:.75rem}.prose-roll-ttrpg p:first-child{margin-top:0}.prose-roll-ttrpg p:last-child{margin-bottom:0}.prose-roll-ttrpg p{text-indent:1.75em}.prose-roll-ttrpg p:first-of-type{text-indent:0}.prose-roll-ttrpg h1+p:first-letter,.prose-roll-ttrpg h2+p:first-letter{font-size:3.2em;float:left;line-height:.75;margin-right:.08em;margin-top:.08em;font-weight:700;color:#8a2830;font-family:Cinzel Decorative,Georgia,serif;text-shadow:1px 1px 0 hsl(35,60%,50% / .3)}.prose-roll-ttrpg strong{font-weight:700;color:#2f190e}.prose-roll-ttrpg em{font-style:italic;color:#51301f}.prose-roll-ttrpg ul,.prose-roll-ttrpg ol{margin-top:1rem;margin-bottom:1rem;padding-left:2em;list-style:none}.prose-roll-ttrpg li{margin-top:.5rem;margin-bottom:.5rem;position:relative;padding-left:.5em}.prose-roll-ttrpg ul>li:before{content:"❧";position:absolute;left:-1.6em;color:#913039;font-size:.85em;top:.1em}.prose-roll-ttrpg ul ul>li:before{content:"◇";color:#b87e2e;font-size:.75em;top:.2em}.prose-roll-ttrpg ul ul ul>li:before{content:"·";color:#945e38;font-size:1.2em;top:-.05em}.prose-roll-ttrpg ol{counter-reset:codex-counter}.prose-roll-ttrpg ol>li{counter-increment:codex-counter}.prose-roll-ttrpg ol>li:before{content:counter(codex-counter) ".";position:absolute;left:-2.2em;color:#862d34;font-weight:600;font-size:.95em;min-width:1.6em;text-align:right;font-family:Cinzel,Georgia,serif}.prose-roll-ttrpg ol ol{counter-reset:codex-nested}.prose-roll-ttrpg ol ol>li{counter-increment:codex-nested}.prose-roll-ttrpg ol ol>li:before{content:counter(codex-nested,lower-roman) ".";color:#a67530;font-weight:500}.prose-roll-ttrpg li>ul,.prose-roll-ttrpg li>ol{margin-top:.5rem;margin-bottom:.25rem}.prose-roll-ttrpg li.task-list-item{list-style:none}.prose-roll-ttrpg li.task-list-item:before{display:none}.prose-roll-ttrpg li.task-list-item input[type=checkbox]{margin-right:.5rem;accent-color:hsl(355,50%,40%)}.prose-roll-ttrpg code{border-radius:calc(var(--radius) - 4px);padding:.125rem .375rem;font-size:.875rem;line-height:1.25rem;font-family:Courier New,Courier,monospace;background:#f1e9da;color:#6b242a;border:1px solid hsl(32,40%,72%);font-size:.85em}.prose-roll-ttrpg pre{margin-top:1.25rem;margin-bottom:1.25rem;overflow-x:auto;border-radius:.25rem;padding:1rem;background:linear-gradient(135deg,#f4eee1,#f0e6d6);border:1px solid hsl(30,45%,65%);box-shadow:inset 0 2px 6px #dfd3c3,2px 2px 6px hsl(25,30%,50% / .1)}.prose-roll-ttrpg pre code{background:transparent;border:none;padding:0;font-size:.8125rem;color:#4a2b1c}.prose-roll-ttrpg blockquote{margin-top:1.25rem;margin-bottom:1.25rem;padding:1rem 1.5rem;border:2px solid hsl(32,55%,55%);border-radius:.125rem;background:linear-gradient(180deg,#f6f0e4,#f1e7d5);color:#432719;font-style:italic;position:relative;box-shadow:inset 0 0 25px #ede3d4,3px 3px 10px hsl(25,35%,45% / .12)}.prose-roll-ttrpg blockquote:before{content:'"';position:absolute;top:-.3em;left:.4em;font-size:2.5em;font-family:Cinzel Decorative,Georgia,serif;color:#99333b;line-height:1;opacity:.6}.prose-roll-ttrpg blockquote:after{content:'"';position:absolute;bottom:-.6em;right:.4em;font-size:2.5em;font-family:Cinzel Decorative,Georgia,serif;color:#99333b;line-height:1;opacity:.6}.prose-roll-ttrpg blockquote p{position:relative;z-index:1;text-indent:0;margin:0}.prose-roll-ttrpg hr{margin-top:2rem;margin-bottom:2rem;border:none;height:auto;text-align:center;background:none;overflow:visible}.prose-roll-ttrpg hr:before{content:"✦ ═══════ ❖ ═══════ ✦";display:block;color:#b87e2e;font-size:.7rem;letter-spacing:.15em}.prose-roll-ttrpg hr:after{display:none}.prose-roll-ttrpg a{color:#28498a;text-decoration:none;border-bottom:1px solid hsl(220,35%,60%);transition:all .2s ease;font-weight:600}.prose-roll-ttrpg a:hover{color:#8a2830;border-bottom-color:#b94650}.prose-roll-ttrpg table{margin-top:1.25rem;margin-bottom:1.25rem;width:100%;font-size:.875rem;line-height:1.25rem;border-collapse:collapse;border:2px solid hsl(25,50%,45%);background:#f7f2e8;font-family:Cormorant Garamond,Georgia,serif}.prose-roll-ttrpg thead{background:linear-gradient(180deg,#d9b58c,#d1a67b)}.prose-roll-ttrpg th{padding:.75rem 1rem;text-align:left;font-family:Cinzel,Georgia,serif;font-weight:600;letter-spacing:.04em;color:#392013;border-bottom:2px solid hsl(25,55%,42%);font-size:.9rem}.prose-roll-ttrpg td{padding:.75rem 1rem;border-bottom:1px solid hsl(32,35%,75%);color:#432719}.prose-roll-ttrpg tbody tr:last-child td{border-bottom:none}.prose-roll-ttrpg tbody tr:hover{background:#f2e9d9}.prose-roll-ttrpg tbody tr:nth-child(2n){background:#f2ebde}.prose-roll-ttrpg tbody tr:nth-child(2n):hover{background:#f0e4d1}.prose-roll-ttrpg img{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:calc(var(--radius) - 4px);border:3px solid hsl(25,50%,50%);box-shadow:3px 3px #b27d34,4px 4px 10px hsl(25,35%,40% / .2)}:is(.dark .prose-roll-ttrpg){color:#dfd3c3}:is(.dark .prose-roll-ttrpg) h1{color:#e4b067;text-shadow:0 0 20px hsl(35,60%,40% / .3)}:is(.dark .prose-roll-ttrpg) h1:after{color:#d28d2d}:is(.dark .prose-roll-ttrpg) h2{color:#dda95f}:is(.dark .prose-roll-ttrpg) h2:before{color:#dd9a3c}:is(.dark .prose-roll-ttrpg) h3{color:#d1a261}:is(.dark .prose-roll-ttrpg) h4{color:#c9975e}:is(.dark .prose-roll-ttrpg) h5,:is(.dark .prose-roll-ttrpg) h6{color:#c08c59}:is(.dark .prose-roll-ttrpg) strong{color:#eccb93}:is(.dark .prose-roll-ttrpg) em{color:#dcc4a3}:is(.dark .prose-roll-ttrpg) h1+p:first-letter,:is(.dark .prose-roll-ttrpg) h2+p:first-letter{color:#e29b36;text-shadow:0 0 15px hsl(35,70%,45% / .4),1px 1px 0 hsl(35,60%,35% / .5)}:is(.dark .prose-roll-ttrpg) ul>li:before{color:#d79942}:is(.dark .prose-roll-ttrpg) ul ul>li:before{color:#ce913b}:is(.dark .prose-roll-ttrpg) ul ul ul>li:before{color:#bf8a40}:is(.dark .prose-roll-ttrpg) ol>li:before{color:#dd9a3c}:is(.dark .prose-roll-ttrpg) ol ol>li:before{color:#ce913b}:is(.dark .prose-roll-ttrpg) li.task-list-item input[type=checkbox]{accent-color:hsl(35,65%,50%)}:is(.dark .prose-roll-ttrpg) code{background:#3c2c20;color:#e2bf8d;border-color:#6b4a2e}:is(.dark .prose-roll-ttrpg) pre{background:linear-gradient(135deg,#271c16,#201713);border-color:#684527;box-shadow:inset 0 2px 8px #140e0b,0 0 15px hsl(35,50%,25% / .1)}:is(.dark .prose-roll-ttrpg) pre code{color:#d8bd97}:is(.dark .prose-roll-ttrpg) blockquote{background:linear-gradient(180deg,#36271c,#281c15);border-color:#9b6527;color:#dbcab3;box-shadow:inset 0 0 30px #1a130f,3px 3px 12px hsl(0,0%,0% / .35),0 0 20px hsl(35,50%,30% / .1)}:is(.dark .prose-roll-ttrpg) blockquote:before,:is(.dark .prose-roll-ttrpg) blockquote:after{color:#d98e26;opacity:.5}:is(.dark .prose-roll-ttrpg) hr:before{color:#d28d2d}:is(.dark .prose-roll-ttrpg) a{color:#75b6d7;border-bottom-color:#4d91b3}:is(.dark .prose-roll-ttrpg) a:hover{color:#e4b067;border-bottom-color:#cc8c33}:is(.dark .prose-roll-ttrpg) table{border-color:#7a4f29;background:#241a14}:is(.dark .prose-roll-ttrpg) thead{background:linear-gradient(180deg,#4f3722,#3f2c1c)}:is(.dark .prose-roll-ttrpg) th{color:#e6bf89;border-bottom-color:#96642c}:is(.dark .prose-roll-ttrpg) td{border-bottom-color:#493627;color:#d9cab5}:is(.dark .prose-roll-ttrpg) tbody tr:hover{background:#32251b}:is(.dark .prose-roll-ttrpg) tbody tr:nth-child(2n){background:#1d1611}:is(.dark .prose-roll-ttrpg) tbody tr:nth-child(2n):hover{background:#2e221a}:is(.dark .prose-roll-ttrpg) img{border-color:#8a5d28;box-shadow:3px 3px #735326,4px 4px 15px hsl(0,0%,0% / .5)}.btn-roll-ttrpg{font-family:Cinzel,Georgia,serif;background:linear-gradient(180deg,#913039,#772229,#602025);color:#f9f4ec;border:2px solid hsl(32,55%,45%);border-radius:.25rem;text-shadow:0 1px 2px hsl(0,0%,0% / .3);box-shadow:inset 0 1px #b34d55,0 3px 8px hsl(355,40%,20% / .3),0 1px 2px hsl(0,0%,0% / .2);letter-spacing:.05em;transition:all .2s ease}.btn-roll-ttrpg:hover:not(:disabled){background:linear-gradient(180deg,#a6303a,#89242d,#6f2027);border-color:#d79942;box-shadow:inset 0 1px #c05961,0 4px 12px hsl(355,45%,25% / .4),0 2px 4px hsl(0,0%,0% / .3);transform:scale(1.02)}.btn-roll-ttrpg:active:not(:disabled){transform:scale(.98);box-shadow:inset 0 2px 4px #4d191e,0 1px 2px hsl(0,0%,0% / .2)}.btn-roll-ttrpg:disabled{opacity:.5;cursor:not-allowed}.dark .btn-roll-ttrpg{background:linear-gradient(180deg,#762d33,#602025,#43191d);color:#f5ebd6;border-color:#a87124;box-shadow:inset 0 1px #8f3d44,0 0 15px hsl(35,65%,35% / .2),0 4px 12px hsl(0,0%,0% / .4)}.dark .btn-roll-ttrpg:hover:not(:disabled){background:linear-gradient(180deg,#913039,#772229,#541c21);border-color:#d98e26;box-shadow:inset 0 1px #a63f48,0 0 20px hsl(35,70%,40% / .3),0 6px 16px hsl(0,0%,0% / .5)}.card-result-cyberpunk{background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,hsl(186,100%,50% / .06) 2px,hsl(186,100%,50% / .06) 4px),linear-gradient(135deg,#f6f7f9,#edeff2)!important;border:1px solid hsl(186,100%,40%);border-radius:.25rem;position:relative;box-shadow:0 0 0 1px hsl(186,100%,50% / .3),0 4px 20px hsl(220,50%,20% / .1),inset 0 1px hsl(0,0%,100% / .8);overflow:hidden}.card-result-cyberpunk:after{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background:linear-gradient(135deg,transparent 50%,hsl(186,100%,50% / .1) 50%);pointer-events:none}.dark .card-result-cyberpunk{background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,hsl(186,100%,50% / .08) 2px,hsl(186,100%,50% / .08) 4px),linear-gradient(135deg,#120e1b,#110b13,#120e1b)!important;border:1px solid hsl(186,100%,50%);box-shadow:0 0 20px hsl(186,100%,50% / .3),0 0 40px hsl(300,100%,50% / .1),inset 0 0 60px #0b0613,0 4px 20px hsl(0,0%,0% / .5)}.dark .card-result-cyberpunk:after{background:linear-gradient(135deg,transparent 50%,hsl(186,100%,50% / .15) 50%)}.history-item-cyberpunk{background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,hsl(186,100%,50% / .06) 2px,hsl(186,100%,50% / .06) 4px),linear-gradient(90deg,#f3f4f6,#f9fafb)!important;border:1px solid hsl(186,80%,45% / .5);border-left:3px solid hsl(186,100%,50%);border-radius:.25rem;box-shadow:0 2px 8px hsl(220,30%,20% / .08);position:relative}.dark .history-item-cyberpunk{background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,hsl(186,100%,50% / .1) 2px,hsl(186,100%,50% / .1) 4px),linear-gradient(90deg,#171221,#160f1a)!important;border:1px solid hsl(186,100%,50% / .4);border-left:3px solid hsl(186,100%,50%);box-shadow:0 0 15px hsl(186,100%,50% / .15),0 2px 10px hsl(0,0%,0% / .3)}.prose-roll-cyberpunk{font-size:.9375rem;line-height:1.7;font-family:Rajdhani,Segoe UI,system-ui,sans-serif;font-weight:500;color:#262f40;position:relative;z-index:2}.prose-roll-cyberpunk h1{margin-top:1.25rem;margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.5rem;line-height:2rem}.prose-roll-cyberpunk h1:first-child{margin-top:0}.prose-roll-cyberpunk h1{font-family:Orbitron,Rajdhani,system-ui,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#00a1b3;position:relative;border-bottom:none;text-shadow:0 0 1px hsl(186,100%,50% / .5)}.prose-roll-cyberpunk h1:after{content:"▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰";display:block;font-size:.5rem;letter-spacing:.3em;color:#00e5ff;margin-top:.5rem;opacity:.7}.prose-roll-cyberpunk h2{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem}.prose-roll-cyberpunk h2:first-child{margin-top:0}.prose-roll-cyberpunk h2{font-family:Orbitron,Rajdhani,system-ui,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#b814b8;padding-left:1em;position:relative}.prose-roll-cyberpunk h2:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:3px;background:linear-gradient(180deg,#00e5ff,#f0f);border-radius:2px}.prose-roll-cyberpunk h3{margin-top:1rem;margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem}.prose-roll-cyberpunk h3:first-child{margin-top:0}.prose-roll-cyberpunk h3{font-family:Orbitron,Rajdhani,system-ui,sans-serif;font-weight:600;letter-spacing:.08em;color:#1b8b98}.prose-roll-cyberpunk h4{margin-top:.75rem;margin-bottom:.25rem;font-size:1rem;line-height:1.5rem}.prose-roll-cyberpunk h4:first-child{margin-top:0}.prose-roll-cyberpunk h4{font-family:Orbitron,Rajdhani,system-ui,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:#a329a3}.prose-roll-cyberpunk h5,.prose-roll-cyberpunk h6{margin-top:.75rem;margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem}.prose-roll-cyberpunk h5:first-child,.prose-roll-cyberpunk h6:first-child{margin-top:0}.prose-roll-cyberpunk h5,.prose-roll-cyberpunk h6{font-family:Rajdhani,system-ui,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;color:#338f99}.prose-roll-cyberpunk p{margin-top:.75rem;margin-bottom:.75rem}.prose-roll-cyberpunk p:first-child{margin-top:0}.prose-roll-cyberpunk p:last-child{margin-bottom:0}.prose-roll-cyberpunk strong{font-weight:700;color:#008a99}.prose-roll-cyberpunk em{font-style:italic;color:#ad1fad}.prose-roll-cyberpunk ul,.prose-roll-cyberpunk ol{margin-top:.75rem;margin-bottom:.75rem;padding-left:1.75em;list-style:none}.prose-roll-cyberpunk li{margin-top:.5rem;margin-bottom:.5rem;position:relative;padding-left:.5em}.prose-roll-cyberpunk ul>li:before{content:"›";position:absolute;left:-1.2em;color:#00cfe6;font-size:1.2em;font-weight:700;top:-.1em}.prose-roll-cyberpunk ul ul>li:before{content:"–";color:#e619e6;font-size:1em;top:0}.prose-roll-cyberpunk ul ul ul>li:before{content:"•";color:#e6e600;font-size:.8em;top:.15em}.prose-roll-cyberpunk ol{counter-reset:cyber-counter}.prose-roll-cyberpunk ol>li{counter-increment:cyber-counter}.prose-roll-cyberpunk ol>li:before{content:"[" counter(cyber-counter,decimal-leading-zero) "]";position:absolute;left:-3em;color:#00b8cc;font-weight:600;font-size:.85em;font-family:Orbitron,monospace;letter-spacing:-.05em}.prose-roll-cyberpunk ol ol{counter-reset:cyber-nested}.prose-roll-cyberpunk ol ol>li{counter-increment:cyber-nested}.prose-roll-cyberpunk ol ol>li:before{content:counter(cyber-nested,lower-alpha) ".";color:#c322c3;font-family:Rajdhani,sans-serif;left:-2em}.prose-roll-cyberpunk li>ul,.prose-roll-cyberpunk li>ol{margin-top:.5rem;margin-bottom:.25rem}.prose-roll-cyberpunk li.task-list-item{list-style:none}.prose-roll-cyberpunk li.task-list-item:before{display:none}.prose-roll-cyberpunk li.task-list-item input[type=checkbox]{margin-right:.5rem;accent-color:hsl(186,100%,50%)}.prose-roll-cyberpunk code{border-radius:.25rem;padding:.125rem .375rem;font-size:.875rem;line-height:1.25rem;font-family:Share Tech Mono,Consolas,monospace;background:#e7e9ef;color:#008a99;border:1px solid hsl(186,50%,70%);font-size:.85em}.prose-roll-cyberpunk pre{margin-top:1rem;margin-bottom:1rem;overflow-x:auto;border-radius:.25rem;padding:1rem;background:#1d2330;border:1px solid hsl(186,100%,50% / .5);box-shadow:inset 0 0 30px #171221,0 0 10px hsl(186,100%,50% / .2)}.prose-roll-cyberpunk pre code{background:transparent;border:none;padding:0;font-size:.8125rem;color:#66f0ff}.prose-roll-cyberpunk blockquote{margin-top:1rem;margin-bottom:1rem;padding:1rem 1.25rem;border:1px solid hsl(186,100%,50% / .5);border-left:4px solid hsl(186,100%,50%);border-radius:.25rem;background:linear-gradient(90deg,hsl(186,100%,50% / .08) 0%,transparent 100%);color:#2d3953;position:relative}.prose-roll-cyberpunk blockquote:before{content:"DATA://";position:absolute;top:-.7em;left:1em;font-size:.65rem;font-family:Orbitron,monospace;font-weight:600;color:#00cfe6;background:#f6f7f9;padding:0 .5em;letter-spacing:.1em}.prose-roll-cyberpunk blockquote p{position:relative;z-index:1;margin:0}.prose-roll-cyberpunk hr{margin-top:1.5rem;margin-bottom:1.5rem;border:none;height:auto;text-align:center;background:none;overflow:visible}.prose-roll-cyberpunk hr:before{content:"◢ ═══════════════════════ ◣";display:block;color:#00e5ff;font-size:.6rem;letter-spacing:0;opacity:.7}.prose-roll-cyberpunk hr:after{display:none}.prose-roll-cyberpunk a{color:#00a1b3;text-decoration:none;border-bottom:1px solid hsl(186,100%,50% / .5);transition:all .2s ease}.prose-roll-cyberpunk a:hover{color:#e600e6;border-bottom-color:#f0f;text-shadow:0 0 8px hsl(300,100%,50% / .5)}.prose-roll-cyberpunk table{margin-top:1rem;margin-bottom:1rem;width:100%;font-size:.875rem;line-height:1.25rem;border-collapse:collapse;border:1px solid hsl(186,100%,50% / .5);background:#f6f7f8}.prose-roll-cyberpunk thead{background:linear-gradient(90deg,hsl(186,100%,50% / .15),hsl(300,100%,50% / .1))}.prose-roll-cyberpunk th{padding:.625rem 1rem;text-align:left;font-family:Orbitron,system-ui,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#008a99;border-bottom:2px solid hsl(186,100%,50%);font-size:.75rem}.prose-roll-cyberpunk td{padding:.625rem 1rem;border-bottom:1px solid hsl(186,50%,80%);color:#303a50;font-family:Rajdhani,system-ui,sans-serif}.prose-roll-cyberpunk tbody tr:last-child td{border-bottom:none}.prose-roll-cyberpunk tbody tr:hover{background:hsl(186,100%,50% / .08)}.prose-roll-cyberpunk tbody tr:nth-child(2n){background:#f0f1f5}.prose-roll-cyberpunk tbody tr:nth-child(2n):hover{background:hsl(186,100%,50% / .1)}.prose-roll-cyberpunk img{margin-top:1rem;margin-bottom:1rem;border-radius:.25rem;border:1px solid hsl(186,100%,50% / .5);box-shadow:0 0 20px hsl(186,100%,50% / .15)}:is(.dark .prose-roll-cyberpunk){color:#d1d6e0}:is(.dark .prose-roll-cyberpunk) h1{color:#33ebff;text-shadow:0 0 10px hsl(186,100%,50% / .8),0 0 20px hsl(186,100%,50% / .4),0 0 30px hsl(186,100%,50% / .2)}:is(.dark .prose-roll-cyberpunk) h1:after{color:#33ebff;opacity:.8;text-shadow:0 0 5px hsl(186,100%,50% / .5)}:is(.dark .prose-roll-cyberpunk) h2{color:#f6f;text-shadow:0 0 8px hsl(300,100%,50% / .6),0 0 15px hsl(300,100%,50% / .3)}:is(.dark .prose-roll-cyberpunk) h2:before{background:linear-gradient(180deg,#33ebff,#f3f);box-shadow:0 0 8px hsl(186,100%,50% / .6)}:is(.dark .prose-roll-cyberpunk) h3{color:#4dedff;text-shadow:0 0 6px hsl(186,100%,50% / .4)}:is(.dark .prose-roll-cyberpunk) h4{color:#f6f;text-shadow:0 0 5px hsl(300,100%,50% / .3)}:is(.dark .prose-roll-cyberpunk) h5,:is(.dark .prose-roll-cyberpunk) h6{color:#47daeb}:is(.dark .prose-roll-cyberpunk) strong{color:#66f0ff;text-shadow:0 0 4px hsl(186,100%,50% / .3)}:is(.dark .prose-roll-cyberpunk) em{color:#ff80ff}:is(.dark .prose-roll-cyberpunk) ul>li:before{color:#33ebff;text-shadow:0 0 6px hsl(186,100%,50% / .5)}:is(.dark .prose-roll-cyberpunk) ul ul>li:before{color:#f6f;text-shadow:0 0 5px hsl(300,100%,50% / .4)}:is(.dark .prose-roll-cyberpunk) ul ul ul>li:before{color:#ff3;text-shadow:0 0 5px hsl(60,100%,50% / .4)}:is(.dark .prose-roll-cyberpunk) ol>li:before{color:#33ebff;text-shadow:0 0 4px hsl(186,100%,50% / .4)}:is(.dark .prose-roll-cyberpunk) ol ol>li:before{color:#f6f}:is(.dark .prose-roll-cyberpunk) li.task-list-item input[type=checkbox]{accent-color:hsl(186,100%,60%)}:is(.dark .prose-roll-cyberpunk) code{background:#221b32;color:#66f0ff;border-color:hsl(186,100%,50% / .4);box-shadow:0 0 5px hsl(186,100%,50% / .2)}:is(.dark .prose-roll-cyberpunk) pre{background:linear-gradient(135deg,#120d1c,#110b14);border-color:hsl(186,100%,50% / .4);box-shadow:inset 0 0 40px #0b0812,0 0 20px hsl(186,100%,50% / .15)}:is(.dark .prose-roll-cyberpunk) pre code{color:#80f2ff;text-shadow:0 0 2px hsl(186,100%,50% / .3)}:is(.dark .prose-roll-cyberpunk) blockquote{background:linear-gradient(90deg,hsl(186,100%,50% / .1) 0%,transparent 100%);border-color:hsl(186,100%,50% / .4);border-left-color:#33ebff;color:#c2c9d6;box-shadow:0 0 15px hsl(186,100%,50% / .1),inset 0 0 30px hsl(260,30%,5% / .5)}:is(.dark .prose-roll-cyberpunk) blockquote:before{color:#33ebff;background:#120e1b;text-shadow:0 0 5px hsl(186,100%,50% / .5)}:is(.dark .prose-roll-cyberpunk) hr:before{color:#33ebff;text-shadow:0 0 8px hsl(186,100%,50% / .6)}:is(.dark .prose-roll-cyberpunk) a{color:#4dedff;border-bottom-color:hsl(186,100%,50% / .5);text-shadow:0 0 4px hsl(186,100%,50% / .3)}:is(.dark .prose-roll-cyberpunk) a:hover{color:#f6f;border-bottom-color:#f3f;text-shadow:0 0 12px hsl(300,100%,50% / .6)}:is(.dark .prose-roll-cyberpunk) table{border-color:hsl(186,100%,50% / .4);background:#120e1b;box-shadow:0 0 15px hsl(186,100%,50% / .1)}:is(.dark .prose-roll-cyberpunk) thead{background:linear-gradient(90deg,hsl(186,100%,50% / .2),hsl(300,100%,50% / .15))}:is(.dark .prose-roll-cyberpunk) th{color:#66f0ff;border-bottom-color:#00e5ff;text-shadow:0 0 4px hsl(186,100%,50% / .4)}:is(.dark .prose-roll-cyberpunk) td{border-bottom-color:#2e2442;color:#c4c9d4}:is(.dark .prose-roll-cyberpunk) tbody tr:hover{background:hsl(186,100%,50% / .1)}:is(.dark .prose-roll-cyberpunk) tbody tr:nth-child(2n){background:#171320}:is(.dark .prose-roll-cyberpunk) tbody tr:nth-child(2n):hover{background:hsl(186,100%,50% / .12)}:is(.dark .prose-roll-cyberpunk) img{border-color:hsl(186,100%,50% / .5);box-shadow:0 0 20px hsl(186,100%,50% / .25),0 0 40px hsl(300,100%,50% / .1)}.btn-roll-cyberpunk{font-family:Orbitron,Rajdhani,system-ui,sans-serif;background:linear-gradient(135deg,#f0f1f5,#e2e4e9);color:#008a99;border:2px solid hsl(186,100%,45%);border-radius:.25rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;box-shadow:0 0 0 1px hsl(186,100%,50% / .3),0 4px 15px hsl(186,100%,40% / .2),inset 0 1px hsl(0,0%,100% / .5);transition:all .2s ease;position:relative;overflow:hidden}.btn-roll-cyberpunk:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,hsl(186,100%,50% / .05) 2px,hsl(186,100%,50% / .05) 4px);pointer-events:none}.btn-roll-cyberpunk:hover:not(:disabled){background:linear-gradient(135deg,#f0fdff,#e0f3f5);border-color:#00e5ff;color:#007380;box-shadow:0 0 0 1px hsl(186,100%,50% / .5),0 0 20px hsl(186,100%,50% / .3),0 6px 20px hsl(186,100%,40% / .25),inset 0 1px hsl(0,0%,100% / .6);transform:scale(1.02)}.btn-roll-cyberpunk:active:not(:disabled){transform:scale(.98);box-shadow:0 0 0 1px hsl(186,100%,50% / .4),inset 0 2px 8px hsl(186,100%,30% / .2)}.btn-roll-cyberpunk:disabled{opacity:.5;cursor:not-allowed}.dark .btn-roll-cyberpunk{background:linear-gradient(135deg,#1c1528,#160f1a);color:#4dedff;border:2px solid hsl(186,100%,50%);text-shadow:0 0 8px hsl(186,100%,50% / .5);box-shadow:0 0 20px hsl(186,100%,50% / .3),0 0 40px hsl(300,100%,50% / .1),inset 0 0 30px #0b0812}.dark .btn-roll-cyberpunk:before{background:repeating-linear-gradient(0deg,transparent,transparent 2px,hsl(186,100%,50% / .08) 2px,hsl(186,100%,50% / .08) 4px)}.dark .btn-roll-cyberpunk:hover:not(:disabled){background:linear-gradient(135deg,#221934,#1c1221);border-color:#33ebff;color:#80f2ff;text-shadow:0 0 12px hsl(186,100%,50% / .7);box-shadow:0 0 30px hsl(186,100%,50% / .4),0 0 60px hsl(300,100%,50% / .15),inset 0 0 40px #120c1d;transform:scale(1.02)}.dark .btn-roll-cyberpunk:active:not(:disabled){transform:scale(.98);box-shadow:0 0 15px hsl(186,100%,50% / .3),inset 0 3px 10px #0b0613}.card-result-sleek{font-family:Outfit,system-ui,sans-serif;background:linear-gradient(180deg,#fcfcfd,#f6f7f9);border:1px solid hsl(220,20%,90%);border-radius:1rem;box-shadow:0 1px 2px hsl(220,30%,85% / .3),0 4px 12px hsl(220,30%,80% / .08),0 8px 24px hsl(220,30%,70% / .05);position:relative;overflow:hidden}.card-result-sleek:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7979d2,#8a6bc7,#b282c9);opacity:.7}.dark .card-result-sleek{background:linear-gradient(180deg,#181b25,#14161f);border-color:#262b40;box-shadow:0 1px 2px hsl(230,30%,5% / .4),0 4px 16px hsl(230,30%,5% / .3),0 8px 32px hsl(230,30%,5% / .2),inset 0 1px #252837}.dark .card-result-sleek:before{background:linear-gradient(90deg,#8585e0,#9e81da,#c494db);opacity:.6}.history-item-sleek{font-family:Outfit,system-ui,sans-serif;background:#f9fafb;border:1px solid hsl(220,18%,92%);border-radius:.75rem;box-shadow:0 1px 3px hsl(220,25%,85% / .2);transition:all .2s cubic-bezier(.4,0,.2,1)}.history-item-sleek:hover{background:#f6f7f9;border-color:#beb8e0;box-shadow:0 2px 8px hsl(250,30%,75% / .15)}.dark .history-item-sleek{background:#171921;border-color:#252837;box-shadow:0 1px 3px hsl(230,25%,5% / .3),inset 0 1px #1f222d}.dark .history-item-sleek:hover{background:#1b1d28;border-color:#503fa6;box-shadow:0 2px 12px hsl(250,50%,40% / .15)}.prose-roll-sleek{font-family:Outfit,system-ui,sans-serif;font-size:1rem;line-height:1.75;font-weight:400;color:#29303d;letter-spacing:-.01em}.prose-roll-sleek h1{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;line-height:2rem}.prose-roll-sleek h1:first-child{margin-top:0}.prose-roll-sleek h1{font-family:Sora,system-ui,sans-serif;font-weight:600;letter-spacing:-.03em;color:#33256a;position:relative;padding-bottom:.75rem}.prose-roll-sleek h1:after{content:"";position:absolute;bottom:0;left:0;width:2.5rem;height:2px;background:linear-gradient(90deg,#5f42d7,#a859cf);border-radius:1px}.prose-roll-sleek h2{margin-top:1.75rem;margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem}.prose-roll-sleek h2:first-child{margin-top:0}.prose-roll-sleek h2{font-family:Sora,system-ui,sans-serif;font-weight:600;letter-spacing:-.02em;color:#3c327b}.prose-roll-sleek h3{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem}.prose-roll-sleek h3:first-child{margin-top:0}.prose-roll-sleek h3{font-family:Sora,system-ui,sans-serif;font-weight:500;letter-spacing:-.015em;color:#46418b}.prose-roll-sleek h4{margin-top:1.25rem;margin-bottom:.5rem;font-size:1rem;line-height:1.5rem}.prose-roll-sleek h4:first-child{margin-top:0}.prose-roll-sleek h4{font-family:Sora,system-ui,sans-serif;font-weight:500;letter-spacing:0;color:#50509b}.prose-roll-sleek h5,.prose-roll-sleek h6{margin-top:1rem;margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem}.prose-roll-sleek h5:first-child,.prose-roll-sleek h6:first-child{margin-top:0}.prose-roll-sleek h5,.prose-roll-sleek h6{font-family:Sora,system-ui,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#7d5ca3}.prose-roll-sleek p{margin-top:1rem;margin-bottom:1rem}.prose-roll-sleek p:first-child{margin-top:0}.prose-roll-sleek p:last-child{margin-bottom:0}.prose-roll-sleek strong{font-weight:600;color:#1d2e63}.prose-roll-sleek em{font-style:italic;color:#77498d}.prose-roll-sleek ul,.prose-roll-sleek ol{margin-top:1rem;margin-bottom:1rem;padding-left:1.5rem}.prose-roll-sleek li{margin-top:.5rem;margin-bottom:.5rem;position:relative}.prose-roll-sleek ul{list-style:none}.prose-roll-sleek ul>li:before{content:"";position:absolute;left:-1.25rem;top:.6em;width:5px;height:5px;background:linear-gradient(135deg,#5c41c8,#9346b9);border-radius:50%}.prose-roll-sleek ul ul>li:before{background:#7874b4;width:4px;height:4px}.prose-roll-sleek ul ul ul>li:before{background:#9d9dbe;width:3px;height:3px}.prose-roll-sleek ol{list-style:none;counter-reset:sleek-counter}.prose-roll-sleek ol>li{counter-increment:sleek-counter}.prose-roll-sleek ol>li:before{content:counter(sleek-counter);position:absolute;left:-1.5rem;font-family:Sora,system-ui,sans-serif;font-weight:500;font-size:.85em;color:#563db8}.prose-roll-sleek ol ol>li:before{color:#5f5aaf;font-size:.8em}.prose-roll-sleek li>ul,.prose-roll-sleek li>ol{margin-top:.5rem;margin-bottom:.25rem}.prose-roll-sleek li.task-list-item{list-style:none}.prose-roll-sleek li.task-list-item:before{display:none}.prose-roll-sleek li.task-list-item input[type=checkbox]{margin-right:.5rem;accent-color:hsl(250,50%,55%)}.prose-roll-sleek code{border-radius:.25rem;padding:.125rem .375rem;font-size:.875rem;line-height:1.25rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;background:#f0eef6;color:#4830a6;border:1px solid hsl(252,25%,88%);font-size:.875em}.prose-roll-sleek pre{margin-top:1.25rem;margin-bottom:1.25rem;overflow-x:auto;border-radius:var(--radius);padding:1.25rem;background:linear-gradient(180deg,#f5f6f9,#eff0f5);border:1px solid hsl(230,20%,90%);box-shadow:inset 0 1px 3px hsl(230,20%,90% / .5)}.prose-roll-sleek pre code{background:transparent;border:none;padding:0;font-size:.8125rem;color:#33374d}.prose-roll-sleek blockquote{margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem 1.5rem;background:#f6f5fa;border:none;border-left:3px solid hsl(252,55%,55%);border-radius:0 .5rem .5rem 0;color:#694979;font-style:italic;position:relative}.prose-roll-sleek blockquote p{margin:0}.prose-roll-sleek hr{margin-top:2.5rem;margin-bottom:2.5rem;border:none;height:1px;background:linear-gradient(90deg,transparent 0%,hsl(252,25%,82%) 20%,hsl(268,40%,65%) 50%,hsl(252,25%,82%) 80%,transparent 100%)}.prose-roll-sleek a{color:#5033c1;text-decoration:none;border-bottom:1px solid hsl(252,45%,72%);transition:all .2s ease}.prose-roll-sleek a:hover{color:#8834b2;border-bottom-color:#9f53c6}.prose-roll-sleek table{margin-top:1.5rem;margin-bottom:1.5rem;width:100%;font-size:.875rem;line-height:1.25rem;border-collapse:collapse;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px hsl(230,20%,85% / .3)}.prose-roll-sleek thead{background:#f2f3f7}.prose-roll-sleek th{padding:.75rem 1rem;text-align:left;font-family:Sora,system-ui,sans-serif;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#626784;border-bottom:1px solid hsl(230,18%,88%)}.prose-roll-sleek td{padding:.75rem 1rem;border-bottom:1px solid hsl(230,15%,92%);color:#34384b}.prose-roll-sleek tbody tr:last-child td{border-bottom:none}.prose-roll-sleek tbody tr:hover{background:#f9f8fb}.prose-roll-sleek img{margin-top:1.5rem;margin-bottom:1.5rem;border-radius:var(--radius);box-shadow:0 2px 8px hsl(230,20%,80% / .3),0 8px 24px hsl(230,20%,70% / .15)}:is(.dark .prose-roll-sleek){color:#d3d7de}:is(.dark .prose-roll-sleek) h1{color:#beb1f1}:is(.dark .prose-roll-sleek) h1:after{background:linear-gradient(90deg,#9782ed,#cb92e8)}:is(.dark .prose-roll-sleek) h2{color:#ada4ea}:is(.dark .prose-roll-sleek) h3{color:#9d98e1}:is(.dark .prose-roll-sleek) h4{color:#8e8ed7}:is(.dark .prose-roll-sleek) h5,:is(.dark .prose-roll-sleek) h6{color:#9c77c5}:is(.dark .prose-roll-sleek) strong{color:#b3dbef}:is(.dark .prose-roll-sleek) em{color:#cf9fdf}:is(.dark .prose-roll-sleek) ul>li:before{background:linear-gradient(135deg,#9581e4,#bc81da)}:is(.dark .prose-roll-sleek) ul ul>li:before{background:#6a64c4}:is(.dark .prose-roll-sleek) ul ul ul>li:before{background:#56569f}:is(.dark .prose-roll-sleek) ol>li:before{color:#9e8de2}:is(.dark .prose-roll-sleek) ol ol>li:before{color:#7872ca}:is(.dark .prose-roll-sleek) li.task-list-item input[type=checkbox]{accent-color:hsl(250,55%,65%)}:is(.dark .prose-roll-sleek) code{background:#201c31;color:#b1a2eb;border-color:#302a46}:is(.dark .prose-roll-sleek) pre{background:linear-gradient(180deg,#181523,#13111d);border-color:#282438;box-shadow:inset 0 1px 4px hsl(252,30%,5% / .4)}:is(.dark .prose-roll-sleek) pre code{color:#c9ced9}:is(.dark .prose-roll-sleek) blockquote{background:#191528;border-left-color:#7b64d8;color:#d1b3db}:is(.dark .prose-roll-sleek) hr{background:linear-gradient(90deg,transparent 0%,hsl(252,25%,28%) 20%,hsl(268,50%,55%) 50%,hsl(252,25%,28%) 80%,transparent 100%)}:is(.dark .prose-roll-sleek) a{color:#a493ec;border-bottom-color:#6a53c6}:is(.dark .prose-roll-sleek) a:hover{color:#d7abed;border-bottom-color:#b675d7}:is(.dark .prose-roll-sleek) table{box-shadow:0 1px 3px hsl(252,30%,5% / .4)}:is(.dark .prose-roll-sleek) thead{background:#1e1b2d}:is(.dark .prose-roll-sleek) th{color:#9a8dce;border-bottom-color:#2c283e}:is(.dark .prose-roll-sleek) td{border-bottom-color:#242131;color:#c9ced9}:is(.dark .prose-roll-sleek) tbody tr:hover{background:#1c1730}:is(.dark .prose-roll-sleek) img{box-shadow:0 2px 8px hsl(230,25%,5% / .4),0 8px 24px hsl(230,25%,5% / .3)}.btn-roll-sleek{font-family:Sora,system-ui,sans-serif;background:linear-gradient(180deg,#6653c6,#6142bd);color:#fff;border:none;border-radius:.75rem;font-weight:500;letter-spacing:-.01em;box-shadow:0 1px 2px hsl(250,50%,30% / .2),0 4px 12px hsl(250,50%,40% / .25),inset 0 1px hsl(250,60%,70% / .3);transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-roll-sleek:hover:not(:disabled){background:linear-gradient(180deg,#6d59cf,#6849c5);box-shadow:0 2px 4px hsl(250,50%,30% / .2),0 8px 20px hsl(250,50%,40% / .3),inset 0 1px hsl(250,65%,75% / .3);transform:translateY(-1px)}.btn-roll-sleek:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px hsl(250,50%,30% / .2),inset 0 2px 4px hsl(250,60%,35% / .2)}.btn-roll-sleek:disabled{opacity:.5;cursor:not-allowed}.dark .btn-roll-sleek{background:linear-gradient(180deg,#6d59cf,#6647c2);box-shadow:0 1px 2px hsl(230,30%,5% / .3),0 4px 16px hsl(250,60%,40% / .25),inset 0 1px hsl(250,70%,75% / .2)}.dark .btn-roll-sleek:hover:not(:disabled){background:linear-gradient(180deg,#7764d8,#7051cd);box-shadow:0 2px 4px hsl(230,30%,5% / .3),0 8px 24px hsl(250,60%,45% / .3),inset 0 1px hsl(250,75%,80% / .2)}.card-result-whimsical{font-family:Nunito,system-ui,sans-serif;background:linear-gradient(135deg,#fffbf0,#f3fcfc,#fdf2f7);border:2px solid hsl(175,65%,55%);border-radius:1.5rem;box-shadow:0 4px #28bdb1,0 8px 20px hsl(175,50%,50% / .15),inset 0 2px #fff9e5;position:relative;overflow:hidden}.card-result-whimsical:before{content:"";position:absolute;top:-30px;right:-30px;width:80px;height:80px;background:radial-gradient(circle,hsl(10,85%,65%) 0%,hsl(10,85%,65%) 30%,transparent 30%),radial-gradient(circle at 60% 60%,hsl(45,95%,60%) 0%,hsl(45,95%,60%) 20%,transparent 20%),radial-gradient(circle at 30% 70%,hsl(280,70%,70%) 0%,hsl(280,70%,70%) 15%,transparent 15%);opacity:.8}.card-result-whimsical:after{content:"";position:absolute;bottom:-20px;left:-20px;width:60px;height:60px;background:radial-gradient(circle,hsl(160,70%,55%) 0%,hsl(160,70%,55%) 25%,transparent 25%),radial-gradient(circle at 70% 30%,hsl(200,80%,60%) 0%,hsl(200,80%,60%) 18%,transparent 18%);opacity:.7}.dark .card-result-whimsical{background:linear-gradient(135deg,#221b32,#142229,#321b22);border-color:#26d9ca;box-shadow:0 4px #248f86,0 8px 25px hsl(175,50%,30% / .3),0 0 40px hsl(280,60%,40% / .1),inset 0 1px #322749}.dark .card-result-whimsical:before{background:radial-gradient(circle,hsl(10,80%,60%) 0%,hsl(10,80%,60%) 30%,transparent 30%),radial-gradient(circle at 60% 60%,hsl(45,90%,55%) 0%,hsl(45,90%,55%) 20%,transparent 20%),radial-gradient(circle at 30% 70%,hsl(280,65%,65%) 0%,hsl(280,65%,65%) 15%,transparent 15%);opacity:.6}.dark .card-result-whimsical:after{background:radial-gradient(circle,hsl(160,65%,50%) 0%,hsl(160,65%,50%) 25%,transparent 25%),radial-gradient(circle at 70% 30%,hsl(200,75%,55%) 0%,hsl(200,75%,55%) 18%,transparent 18%);opacity:.5}.history-item-whimsical{font-family:Nunito,system-ui,sans-serif;background:linear-gradient(90deg,#fffaeb,#f0fafa);border:2px solid hsl(10,80%,70%);border-radius:1rem;box-shadow:0 3px #e06952,0 6px 12px hsl(10,60%,50% / .1);transition:all .25s cubic-bezier(.34,1.56,.64,1)}.history-item-whimsical:hover{border-color:#b96ce0;box-shadow:0 3px #a14dcb,0 8px 16px hsl(280,50%,50% / .15);transform:translateY(-2px)}.dark .history-item-whimsical{background:linear-gradient(90deg,#211b2d,#17242b);border-color:#e6664c;box-shadow:0 3px #bd4128,0 6px 15px hsl(0,0%,0% / .25)}.dark .history-item-whimsical:hover{border-color:#ad5cd6;box-shadow:0 3px #8639ac,0 8px 20px hsl(280,50%,40% / .2)}.prose-roll-whimsical{font-family:Nunito,system-ui,sans-serif;font-size:1rem;line-height:1.8;font-weight:500;color:#2d3953}.prose-roll-whimsical h1{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;line-height:2rem}.prose-roll-whimsical h1:first-child{margin-top:0}.prose-roll-whimsical h1{font-family:Fredoka,system-ui,sans-serif;font-weight:600;color:#df4020;position:relative;display:inline-block}.prose-roll-whimsical h1:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:4px;background:linear-gradient(90deg,#f05f42,#f9c31f,#22c3b6 66%,#af57db);border-radius:2px}.prose-roll-whimsical h2{margin-top:1.75rem;margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem}.prose-roll-whimsical h2:first-child{margin-top:0}.prose-roll-whimsical h2{font-family:Fredoka,system-ui,sans-serif;font-weight:600;color:#24a89d}.prose-roll-whimsical h3{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem}.prose-roll-whimsical h3:first-child{margin-top:0}.prose-roll-whimsical h3{font-family:Fredoka,system-ui,sans-serif;font-weight:500;color:#9739c6}.prose-roll-whimsical h4{margin-top:1.25rem;margin-bottom:.5rem;font-size:1rem;line-height:1.5rem}.prose-roll-whimsical h4:first-child{margin-top:0}.prose-roll-whimsical h4{font-family:Fredoka,system-ui,sans-serif;font-weight:500;color:#b88f14}.prose-roll-whimsical h5,.prose-roll-whimsical h6{margin-top:1rem;margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem}.prose-roll-whimsical h5:first-child,.prose-roll-whimsical h6:first-child{margin-top:0}.prose-roll-whimsical h5,.prose-roll-whimsical h6{font-family:Fredoka,system-ui,sans-serif;font-weight:500;color:#228ec3}.prose-roll-whimsical p{margin-top:1rem;margin-bottom:1rem}.prose-roll-whimsical p:first-child{margin-top:0}.prose-roll-whimsical p:last-child{margin-bottom:0}.prose-roll-whimsical strong{font-weight:700;color:#c33d22}.prose-roll-whimsical em{font-style:italic;color:#8639ac}.prose-roll-whimsical ul,.prose-roll-whimsical ol{margin-top:1rem;margin-bottom:1rem;padding-left:1.75rem}.prose-roll-whimsical li{margin-top:.5rem;margin-bottom:.5rem;position:relative}.prose-roll-whimsical ul{list-style:none}.prose-roll-whimsical ul>li:before{content:"●";position:absolute;left:-1.5rem;color:#eb6347;font-size:.75em;top:.35em}.prose-roll-whimsical ul>li:nth-child(2n):before{color:#22c3b6}.prose-roll-whimsical ul>li:nth-child(3n):before{color:#ad5cd6}.prose-roll-whimsical ul>li:nth-child(4n):before{color:#f2b90d}.prose-roll-whimsical ul ul>li:before{content:"○";color:#269dd9;font-size:.7em}.prose-roll-whimsical ul ul ul>li:before{content:"◆";color:#2eb88a;font-size:.55em;top:.45em}.prose-roll-whimsical ol{list-style:none;counter-reset:whimsy-counter}.prose-roll-whimsical ol>li{counter-increment:whimsy-counter}.prose-roll-whimsical ol>li:before{content:counter(whimsy-counter);position:absolute;left:-1.75rem;font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:.9em;color:#28bdb1;background:#ddf8f6;width:1.4em;height:1.4em;border-radius:50%;display:flex;align-items:center;justify-content:center;top:.15em}.prose-roll-whimsical ol>li:nth-child(2n):before{color:#df4020;background:#fbe0da}.prose-roll-whimsical ol>li:nth-child(3n):before{color:#a14dcb;background:#efdef7}.prose-roll-whimsical ol ol>li:before{font-size:.75em;width:1.2em;height:1.2em;background:#fceec5;color:#b88f14}.prose-roll-whimsical li>ul,.prose-roll-whimsical li>ol{margin-top:.5rem;margin-bottom:.25rem}.prose-roll-whimsical li.task-list-item{list-style:none}.prose-roll-whimsical li.task-list-item:before{display:none}.prose-roll-whimsical li.task-list-item input[type=checkbox]{margin-right:.5rem;accent-color:hsl(175,70%,45%);width:1.1em;height:1.1em}.prose-roll-whimsical code{border-radius:var(--radius);padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;background:linear-gradient(135deg,#f4ecf9,#ecf4f9);color:#8a2eb8;border:1px solid hsl(280,40%,85%);font-size:.875em}.prose-roll-whimsical pre{margin-top:1.25rem;margin-bottom:1.25rem;overflow-x:auto;border-radius:1.25rem;padding:1.25rem;background:linear-gradient(135deg,#fcfaf3,#f1f9f8,#f8f4fa);border:2px solid hsl(175,50%,70%);box-shadow:0 4px #6bc7bf,0 8px 16px hsl(175,40%,50% / .1)}.prose-roll-whimsical pre code{background:transparent;border:none;padding:0;font-size:.8125rem;color:#394660}.prose-roll-whimsical blockquote{margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#fff9e5,#fdf4d8);border:2px solid hsl(45,85%,60%);border-left-width:6px;border-radius:0 1rem 1rem 0;color:#734d26;position:relative;box-shadow:0 3px #dfaf20,0 6px 12px hsl(45,60%,50% / .1)}.prose-roll-whimsical blockquote:before{content:"💬";position:absolute;top:-12px;left:12px;font-size:1.25rem;background:#fff9e5;padding:0 4px}.prose-roll-whimsical blockquote p{margin:0}.prose-roll-whimsical hr{margin-top:2.5rem;margin-bottom:2.5rem;border:none;height:4px;background:linear-gradient(90deg,#f05f42,#f9c31f,#26d99d,#30abe8,#af57db);border-radius:2px;box-shadow:0 2px 4px hsl(200,50%,50% / .2)}.prose-roll-whimsical a{color:#1d8fc9;text-decoration:none;font-weight:600;border-bottom:2px solid hsl(200,60%,70%);transition:all .2s cubic-bezier(.34,1.56,.64,1)}.prose-roll-whimsical a:hover{color:#e63b19;border-bottom-color:#e06952;transform:translateY(-1px)}.prose-roll-whimsical table{margin-top:1.5rem;margin-bottom:1.5rem;width:100%;font-size:.875rem;line-height:1.25rem;border-collapse:separate;border-spacing:0;border:2px solid hsl(175,60%,55%);border-radius:1rem;overflow:hidden;box-shadow:0 4px #39aca3,0 8px 16px hsl(175,40%,50% / .1)}.prose-roll-whimsical thead{background:linear-gradient(90deg,#ed765e,#f5c73d,#2dd2c5)}.prose-roll-whimsical th{padding:.75rem 1rem;text-align:left;font-family:Fredoka,system-ui,sans-serif;font-weight:600;color:#fff;text-shadow:0 1px 2px hsl(0,0%,0% / .2)}.prose-roll-whimsical td{padding:.75rem 1rem;border-bottom:1px solid hsl(175,40%,85%);color:#394660}.prose-roll-whimsical tbody tr:last-child td{border-bottom:none}.prose-roll-whimsical tbody tr:nth-child(2n){background:#f0faf9}.prose-roll-whimsical tbody tr:hover{background:#fcf6e3}.prose-roll-whimsical img{margin-top:1.5rem;margin-bottom:1.5rem;border-radius:1.25rem;border:3px solid hsl(280,55%,60%);box-shadow:0 4px #9346b9,0 8px 20px hsl(280,40%,50% / .15)}:is(.dark .prose-roll-whimsical){color:#eae5d7}:is(.dark .prose-roll-whimsical) h1{color:#ed765e}:is(.dark .prose-roll-whimsical) h1:after{background:linear-gradient(90deg,#eb6347,#f4c434,#2dd2c5 66%,#b870db)}:is(.dark .prose-roll-whimsical) h2{color:#3cddcf}:is(.dark .prose-roll-whimsical) h3{color:#c285e0}:is(.dark .prose-roll-whimsical) h4{color:#f0c442}:is(.dark .prose-roll-whimsical) h5,:is(.dark .prose-roll-whimsical) h6{color:#4cb3e6}:is(.dark .prose-roll-whimsical) strong{color:#e97963}:is(.dark .prose-roll-whimsical) em{color:#c590df}:is(.dark .prose-roll-whimsical) ul>li:before{color:#e97963}:is(.dark .prose-roll-whimsical) ul>li:nth-child(2n):before{color:#42d7ca}:is(.dark .prose-roll-whimsical) ul>li:nth-child(3n):before{color:#c188dd}:is(.dark .prose-roll-whimsical) ul>li:nth-child(4n):before{color:#f0c442}:is(.dark .prose-roll-whimsical) ul ul>li:before{color:#52b1e0}:is(.dark .prose-roll-whimsical) ul ul ul>li:before{color:#4dcba1}:is(.dark .prose-roll-whimsical) ol>li:before{color:#33ccbf;background:#1f4744}:is(.dark .prose-roll-whimsical) ol>li:nth-child(2n):before{color:#e06952;background:#4d2219}:is(.dark .prose-roll-whimsical) ol>li:nth-child(3n):before{color:#bb85d6;background:#392145}:is(.dark .prose-roll-whimsical) ol ol>li:before{background:#5a4916;color:#e6bf4c}:is(.dark .prose-roll-whimsical) li.task-list-item input[type=checkbox]{accent-color:hsl(175,65%,50%)}:is(.dark .prose-roll-whimsical) code{background:linear-gradient(135deg,#331e3e,#1e333e);color:#cc99e6;border-color:#553267}:is(.dark .prose-roll-whimsical) pre{background:linear-gradient(135deg,#1c1726,#141f24,#26171c);border-color:#34b2a7;box-shadow:0 4px #2d7670,0 8px 20px hsl(0,0%,0% / .3)}:is(.dark .prose-roll-whimsical) pre code{color:#e4decd}:is(.dark .prose-roll-whimsical) blockquote{background:linear-gradient(135deg,#393013,#2b2512);border-color:#dfaf20;color:#e0d6b8;box-shadow:0 3px #8f7424,0 6px 15px hsl(0,0%,0% / .25)}:is(.dark .prose-roll-whimsical) blockquote:before{background:#393013}:is(.dark .prose-roll-whimsical) hr{background:linear-gradient(90deg,#e25336,#eebd2b,#2eb88a,#3ca7dd,#ac61d1);box-shadow:0 2px 6px hsl(200,50%,40% / .3)}:is(.dark .prose-roll-whimsical) a{color:#5ebeed;border-bottom-color:#39c}:is(.dark .prose-roll-whimsical) a:hover{color:#e97963;border-bottom-color:#d75b42}:is(.dark .prose-roll-whimsical) table{border-color:#34b2a7;box-shadow:0 4px #2d7670,0 8px 20px hsl(0,0%,0% / .3)}:is(.dark .prose-roll-whimsical) thead{background:linear-gradient(90deg,#d94426,#dcab18,#30a69c)}:is(.dark .prose-roll-whimsical) th{color:#fff}:is(.dark .prose-roll-whimsical) td{border-bottom-color:#2a3d46;color:#ddd7c6}:is(.dark .prose-roll-whimsical) tbody tr:nth-child(2n){background:#17242b}:is(.dark .prose-roll-whimsical) tbody tr:hover{background:#362e17}:is(.dark .prose-roll-whimsical) img{border-color:#9f53c6;box-shadow:0 4px #743d8f,0 8px 24px hsl(0,0%,0% / .35)}.btn-roll-whimsical{font-family:Fredoka,system-ui,sans-serif;background:linear-gradient(135deg,#f05f42,#f47b25);color:#fff;border:none;border-radius:1rem;font-weight:600;letter-spacing:.02em;box-shadow:0 4px #c9391d,0 8px 16px hsl(10,70%,50% / .25);transition:all .2s cubic-bezier(.34,1.56,.64,1);text-shadow:0 1px 2px hsl(0,0%,0% / .2)}.btn-roll-whimsical:hover:not(:disabled){background:linear-gradient(135deg,#22c3b6,#1baebb);box-shadow:0 5px #248f86,0 10px 20px hsl(175,60%,40% / .3);transform:translateY(-2px)}.btn-roll-whimsical:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #248f86,0 4px 8px hsl(175,60%,40% / .2)}.btn-roll-whimsical:disabled{opacity:.5;cursor:not-allowed}.dark .btn-roll-whimsical{background:linear-gradient(135deg,#e25336,#e66f19);box-shadow:0 4px #a03722,0 8px 20px hsl(10,60%,35% / .35)}.dark .btn-roll-whimsical:hover:not(:disabled){background:linear-gradient(135deg,#2bcabd,#22b6c3);box-shadow:0 5px #257e77,0 10px 24px hsl(175,55%,35% / .35)}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/50::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}.placeholder\:text-muted-foreground\/50::placeholder{color:hsl(var(--muted-foreground) / .5)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.before\:bg-\[url\(\'data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPjxyZWN0IHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiNmZmYiLz48cmVjdCB3aWR0aD0iMiIgaGVpZ2h0PSIyIiBmaWxsPSIjMDAwIi8\+PC9zdmc\+\'\)\]:before{content:var(--tw-content);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPjxyZWN0IHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiNmZmYiLz48cmVjdCB3aWR0aD0iMiIgaGVpZ2h0PSIyIiBmaWxsPSIjMDAwIi8+PC9zdmc+)}.before\:opacity-\[0\.015\]:before{content:var(--tw-content);opacity:.015}.before\:opacity-\[0\.02\]:before{content:var(--tw-content);opacity:.02}.before\:opacity-\[0\.03\]:before{content:var(--tw-content);opacity:.03}.first\:mt-0:first-child{margin-top:0}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;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))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;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))}.hover\:border-\[hsl\(30\,40\%\,55\%\)\]:hover{--tw-border-opacity: 1;border-color:hsl(30 40% 55% / var(--tw-border-opacity, 1))}.hover\:border-\[hsl\(var\(--amber\)\/0\.3\)\]:hover{border-color:hsl(var(--amber)/.3)}.hover\:border-\[hsl\(var\(--lavender\)\/0\.3\)\]:hover{border-color:hsl(var(--lavender)/.3)}.hover\:border-\[hsl\(var\(--mint\)\/0\.3\)\]:hover{border-color:hsl(var(--mint)/.3)}.hover\:border-\[hsl\(var\(--rose\)\/0\.3\)\]:hover{border-color:hsl(var(--rose)/.3)}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-border\/80:hover{border-color:hsl(var(--border) / .8)}.hover\:border-copper\/40:hover{border-color:hsl(var(--copper) / .4)}.hover\:border-muted-foreground:hover{border-color:hsl(var(--muted-foreground))}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:border-rose\/30:hover{border-color:hsl(var(--rose) / .3)}.hover\:border-stone-600\/40:hover{border-color:#57534e66}.hover\:border-white\/10:hover{border-color:#ffffff1a}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/50:hover{border-color:#ffffff80}.hover\:border-l-muted-foreground\/30:hover{border-left-color:hsl(var(--muted-foreground) / .3)}.hover\:bg-\[hsl\(42\,40\%\,90\%\)\]:hover{--tw-bg-opacity: 1;background-color:hsl(42 40% 90% / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-accent\/80:hover{background-color:hsl(var(--accent) / .8)}.hover\:bg-amber\/25:hover{background-color:hsl(var(--amber) / .25)}.hover\:bg-amber\/30:hover{background-color:hsl(var(--amber) / .3)}.hover\:bg-background\/50:hover{background-color:hsl(var(--background) / .5)}.hover\:bg-blue-500\/25:hover{background-color:#3b82f640}.hover\:bg-copper\/10:hover{background-color:hsl(var(--copper) / .1)}.hover\:bg-cyan\/25:hover{background-color:hsl(var(--cyan) / .25)}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-500\/25:hover{background-color:#6b728040}.hover\:bg-lavender\/25:hover{background-color:hsl(var(--lavender) / .25)}.hover\:bg-lavender\/30:hover{background-color:hsl(var(--lavender) / .3)}.hover\:bg-mint\/25:hover{background-color:hsl(var(--mint) / .25)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-orange\/25:hover{background-color:hsl(var(--orange) / .25)}.hover\:bg-pink\/25:hover{background-color:hsl(var(--pink) / .25)}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)}.hover\:bg-primary\/30:hover{background-color:hsl(var(--primary) / .3)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary) / .05)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-500\/25:hover{background-color:#a855f740}.hover\:bg-rose\/10:hover{background-color:hsl(var(--rose) / .1)}.hover\:bg-rose\/5:hover{background-color:hsl(var(--rose) / .05)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-stone-800\/50:hover{background-color:#29252480}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:text-amber:hover{color:hsl(var(--amber))}.hover\:text-copper:hover{color:hsl(var(--copper))}.hover\:text-copper\/80:hover{color:hsl(var(--copper) / .8)}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-foreground\/80:hover{color:hsl(var(--foreground) / .8)}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:text-rose:hover{color:hsl(var(--rose))}.hover\:text-rose\/80:hover{color:hsl(var(--rose) / .8)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--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)}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:left-2:focus{left:.5rem}.focus\:top-2:focus{top:.5rem}.focus\:z-50:focus{z-index:50}.focus\:rounded-xl:focus{border-radius:1rem}.focus\:border-destructive:focus{border-color:hsl(var(--destructive))}.focus\:border-primary:focus{border-color:hsl(var(--primary))}.focus\:border-primary\/30:focus{border-color:hsl(var(--primary) / .3)}.focus\:border-primary\/50:focus{border-color:hsl(var(--primary) / .5)}.focus\:border-ring:focus{border-color:hsl(var(--ring))}.focus\:bg-background:focus{background-color:hsl(var(--background))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1: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(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\: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-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.focus\:ring-primary:focus{--tw-ring-color: hsl(var(--primary))}.focus\:ring-primary\/20:focus{--tw-ring-color: hsl(var(--primary) / .2)}.focus\:ring-primary\/30:focus{--tw-ring-color: hsl(var(--primary) / .3)}.focus\:ring-primary\/50:focus{--tw-ring-color: hsl(var(--primary) / .5)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:ring-offset-background:focus{--tw-ring-offset-color: hsl(var(--background))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-accent:active{background-color:hsl(var(--accent))}.active\:bg-accent\/50:active{background-color:hsl(var(--accent) / .5)}.active\:bg-accent\/70:active{background-color:hsl(var(--accent) / .7)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.disabled\:hover\:text-current:hover:disabled{color:currentColor}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\: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:hover .group-hover\:translate-x-1{--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))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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:hover .group-hover\:bg-amber\/10{background-color:hsl(var(--amber) / .1)}.group:hover .group-hover\:bg-gray-400\/10{background-color:#9ca3af1a}.group:hover .group-hover\:bg-lavender\/10{background-color:hsl(var(--lavender) / .1)}.group:hover .group-hover\:bg-mint\/10{background-color:hsl(var(--mint) / .1)}.group:hover .group-hover\:bg-rose\/10{background-color:hsl(var(--rose) / .1)}.group:hover .group-hover\:from-cyan{--tw-gradient-from: hsl(var(--cyan)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--cyan) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-lavender{--tw-gradient-from: hsl(var(--lavender)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--lavender) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-mint{--tw-gradient-from: hsl(var(--mint)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--mint) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:to-cyan\/90{--tw-gradient-to: hsl(var(--cyan) / .9) var(--tw-gradient-to-position)}.group:hover .group-hover\:to-lavender\/90{--tw-gradient-to: hsl(var(--lavender) / .9) var(--tw-gradient-to-position)}.group:hover .group-hover\:to-mint\/90{--tw-gradient-to: hsl(var(--mint) / .9) var(--tw-gradient-to-position)}.group:hover .group-hover\:text-amber{color:hsl(var(--amber))}.group:hover .group-hover\:text-foreground{color:hsl(var(--foreground))}.group:hover .group-hover\:text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-lavender{color:hsl(var(--lavender))}.group:hover .group-hover\:text-mint{color:hsl(var(--mint))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:text-rose{color:hsl(var(--rose))}.group:hover .group-hover\:opacity-100{opacity:1}.dark\:border-\[hsl\(30\,30\%\,25\%\)\]:is(.dark *){--tw-border-opacity: 1;border-color:hsl(30 30% 25% / var(--tw-border-opacity, 1))}.dark\:border-\[hsl\(35\,45\%\,30\%\)\]:is(.dark *){--tw-border-opacity: 1;border-color:hsl(35 45% 30% / var(--tw-border-opacity, 1))}.dark\:border-\[hsl\(35\,45\%\,35\%\)\]:is(.dark *){--tw-border-opacity: 1;border-color:hsl(35 45% 35% / var(--tw-border-opacity, 1))}.dark\:border-copper\/25:is(.dark *){border-color:hsl(var(--copper) / .25)}.dark\:border-rose\/20:is(.dark *){border-color:hsl(var(--rose) / .2)}.dark\:border-rose\/25:is(.dark *){border-color:hsl(var(--rose) / .25)}.dark\:border-rose\/30:is(.dark *){border-color:hsl(var(--rose) / .3)}.dark\:border-stone-700\/40:is(.dark *){border-color:#44403c66}.dark\:bg-\[hsl\(28\,22\%\,16\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(28 22% 16% / var(--tw-bg-opacity, 1))}.dark\:bg-copper\/15:is(.dark *){background-color:hsl(var(--copper) / .15)}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-rose\/15:is(.dark *){background-color:hsl(var(--rose) / .15)}.dark\:bg-stone-800\/50:is(.dark *){background-color:#29252480}.dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#713f124d}.dark\:bg-gradient-to-b:is(.dark *){background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.dark\:bg-gradient-to-br:is(.dark *){background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.dark\:bg-gradient-to-r:is(.dark *){background-image:linear-gradient(to right,var(--tw-gradient-stops))}.dark\:from-\[hsl\(30\,25\%\,18\%\)\]:is(.dark *){--tw-gradient-from: hsl(30,25%,18%) var(--tw-gradient-from-position);--tw-gradient-to: hsl(30 25% 18% / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-\[hsl\(35\,40\%\,22\%\)\]:is(.dark *){--tw-gradient-from: hsl(35,40%,22%) var(--tw-gradient-from-position);--tw-gradient-to: hsl(35 40% 22% / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-rose\/15:is(.dark *){--tw-gradient-from: hsl(var(--rose) / .15) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--rose) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-rose\/20:is(.dark *){--tw-gradient-from: hsl(var(--rose) / .2) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--rose) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-stone-900:is(.dark *){--tw-gradient-from: #1c1917 var(--tw-gradient-from-position);--tw-gradient-to: rgb(28 25 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-\[hsl\(28\,22\%\,15\%\)\]:is(.dark *){--tw-gradient-to: hsl(28 22% 15% / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(28,22%,15%) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-stone-900:is(.dark *){--tw-gradient-to: rgb(28 25 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1c1917 var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-transparent:is(.dark *){--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-\[hsl\(26\,20\%\,12\%\)\]:is(.dark *){--tw-gradient-to: hsl(26,20%,12%) var(--tw-gradient-to-position)}.dark\:to-\[hsl\(28\,22\%\,14\%\)\]:is(.dark *){--tw-gradient-to: hsl(28,22%,14%) var(--tw-gradient-to-position)}.dark\:to-\[hsl\(35\,40\%\,22\%\)\]:is(.dark *){--tw-gradient-to: hsl(35,40%,22%) var(--tw-gradient-to-position)}.dark\:to-rose\/15:is(.dark *){--tw-gradient-to: hsl(var(--rose) / .15) var(--tw-gradient-to-position)}.dark\:to-stone-900\/80:is(.dark *){--tw-gradient-to: rgb(28 25 23 / .8) var(--tw-gradient-to-position)}.dark\:to-stone-950:is(.dark *){--tw-gradient-to: #0c0a09 var(--tw-gradient-to-position)}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-copper:is(.dark *){color:hsl(var(--copper))}.dark\:text-copper\/40:is(.dark *){color:hsl(var(--copper) / .4)}.dark\:text-copper\/50:is(.dark *){color:hsl(var(--copper) / .5)}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-green-200:is(.dark *){--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-rose:is(.dark *){color:hsl(var(--rose))}.dark\:text-rose\/40:is(.dark *){color:hsl(var(--rose) / .4)}.dark\:text-rose\/50:is(.dark *){color:hsl(var(--rose) / .5)}.dark\:text-stone-100:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 244 / var(--tw-text-opacity, 1))}.dark\:text-stone-200:is(.dark *){--tw-text-opacity: 1;color:rgb(231 229 228 / var(--tw-text-opacity, 1))}.dark\:text-stone-300:is(.dark *){--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity, 1))}.dark\:text-stone-500:is(.dark *){--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.dark\:text-yellow-500:is(.dark *){--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.dark\:shadow-\[-8px_0_32px_rgba\(0\,0\,0\,0\.5\)\]:is(.dark *){--tw-shadow: -8px 0 32px rgba(0,0,0,.5);--tw-shadow-colored: -8px 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[0_0_12px_hsl\(var\(--rose\)\/0\.2\)\]:is(.dark *){--tw-shadow: 0 0 12px hsl(var(--rose)/.2);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:hover\:border-\[hsl\(35\,45\%\,35\%\)\]:hover:is(.dark *){--tw-border-opacity: 1;border-color:hsl(35 45% 35% / var(--tw-border-opacity, 1))}.dark\:hover\:border-rose\/30:hover:is(.dark *){border-color:hsl(var(--rose) / .3)}.dark\:hover\:bg-\[hsl\(30\,25\%\,18\%\)\]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(30 25% 18% / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-stone-800\/70:hover:is(.dark *){background-color:#292524b3}.dark\:hover\:text-copper:hover:is(.dark *){color:hsl(var(--copper))}.dark\:hover\:text-rose:hover:is(.dark *){color:hsl(var(--rose))}.dark\:hover\:text-rose\/80:hover:is(.dark *){color:hsl(var(--rose) / .8)}@media(min-width:640px){.sm\:inline{display:inline}.sm\:h-8{height:2rem}.sm\:w-8{width:2rem}.sm\:w-\[420px\]{width:420px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:768px){.md\:bottom-4{bottom:1rem}.md\:bottom-6{bottom:1.5rem}.md\:left-auto{left:auto}.md\:right-4{right:1rem}.md\:right-6{right:1.5rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:mb-0{margin-bottom:0}.md\:mb-1{margin-bottom:.25rem}.md\:mb-2{margin-bottom:.5rem}.md\:mt-1{margin-top:.25rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:h-3{height:.75rem}.md\:h-4{height:1rem}.md\:h-\[calc\(100vh-12rem\)\]{height:calc(100vh - 12rem)}.md\:min-h-0{min-height:0px}.md\:w-3{width:.75rem}.md\:w-4{width:1rem}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:min-w-0{min-width:0px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:gap-1{gap:.25rem}.md\:gap-1\.5{gap:.375rem}.md\:gap-2{gap:.5rem}.md\: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))}.md\:self-auto{align-self:auto}.md\:overflow-visible{overflow:visible}.md\:rounded{border-radius:.25rem}.md\:rounded-lg{border-radius:var(--radius)}.md\:rounded-md{border-radius:calc(var(--radius) - 2px)}.md\:border{border-width:1px}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0\.5{padding:.125rem}.md\:p-2{padding:.5rem}.md\:p-3{padding:.75rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-1{padding-left:.25rem;padding-right:.25rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.md\:py-1{padding-top:.25rem;padding-bottom:.25rem}.md\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:pb-0{padding-bottom:0}.md\:pt-2{padding-top:.5rem}.md\:pt-\[15vh\]{padding-top:15vh}.md\:text-left{text-align:left}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xs{font-size:.75rem;line-height:1rem}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}}.\[\&_p\:first-child\]\:mt-0 p:first-child{margin-top:0}.\[\&_p\:last-child\]\:mb-0 p:last-child{margin-bottom:0}
