:root{--primary: #7D5A50;--primary-rgb: 125, 90, 80;--primary-foreground: #FFFFFF;--secondary: #A3B18A;--secondary-rgb: 163, 177, 138;--secondary-foreground: #2C2C2C;--background: #FDF6F0;--background-paper: #FFFFFF;--text-primary: #2C2C2C;--text-secondary: rgba(44, 44, 44, .7);--destructive: #C53030;--destructive-rgb: 197, 48, 48;--accent: #F7FAFC;--accent-rgb: 247, 250, 252;--accent-foreground: #2C2C2C;--border: rgba(125, 90, 80, .2);--input: rgba(125, 90, 80, .1);--input-rgb: 125, 90, 80;--ring: #A3B18A;--ring-rgb: 163, 177, 138}@media (prefers-color-scheme: dark){:root{--primary: #FFB38E;--primary-rgb: 255, 179, 142;--primary-foreground: #0B0504;--secondary: #6C948B;--secondary-rgb: 108, 148, 139;--secondary-foreground: #EAEAEA;--background: #0B0504;--background-paper: #1A0E0A;--text-primary: #EAEAEA;--text-secondary: rgba(234, 234, 234, .7);--destructive: #FC8181;--destructive-rgb: 252, 129, 129;--accent: #1A0E0A;--accent-rgb: 26, 14, 10;--accent-foreground: #EAEAEA;--border: rgba(255, 179, 142, .2);--input: rgba(255, 179, 142, .1);--input-rgb: 255, 179, 142;--ring: #6C948B;--ring-rgb: 108, 148, 139}}@font-face{font-family:Campaign;src:url(/Campaign_Light.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Campaign;src:url(/Campaign_Medium.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Campaign;src:url(/Campaign_Regular.otf) format("opentype");font-weight:lighter;font-style:normal;font-display:swap}body{font-family:Campaign,sans-serif!important}.custom-font{font-family:Campaign,sans-serif}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .15s ease-in-out;flex-shrink:0;outline:none;font-family:Campaign}.button:disabled{pointer-events:none;opacity:.5}.button svg{pointer-events:none;flex-shrink:0}.button svg:not([class*=size-]){width:1rem;height:1rem}.button:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px rgba(var(--ring-rgb),.5)}.button[aria-invalid=true]{box-shadow:0 0 0 3px rgba(var(--destructive-rgb),.2);border-color:var(--destructive)}@media (prefers-color-scheme: dark){.button[aria-invalid=true]{box-shadow:0 0 0 3px rgba(var(--destructive-rgb),.4)}}.button--default{background-color:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 2px #0000000d}.button--default:hover{background-color:rgba(var(--primary-rgb),.9)}.button--destructive{background-color:var(--destructive);color:#fff;box-shadow:0 1px 2px #0000000d}.button--destructive:hover{background-color:rgba(var(--destructive-rgb),.9)}.button--destructive:focus-visible{box-shadow:0 0 0 3px rgba(var(--destructive-rgb),.2)}@media (prefers-color-scheme: dark){.button--destructive{background-color:rgba(var(--destructive-rgb),.6)}.button--destructive:focus-visible{box-shadow:0 0 0 3px rgba(var(--destructive-rgb),.4)}}.button--outline{border:1px solid var(--border);background-color:var(--background);box-shadow:0 1px 2px #0000000d}.button--outline:hover{background-color:var(--accent);color:var(--accent-foreground)}@media (prefers-color-scheme: dark){.button--outline{background-color:rgba(var(--input-rgb),.3);border-color:var(--input)}.button--outline:hover{background-color:rgba(var(--input-rgb),.5)}}.button--secondary{background-color:var(--secondary);color:var(--secondary-foreground);box-shadow:0 1px 2px #0000000d}.button--secondary:hover{background-color:rgba(var(--secondary-rgb),.8)}.button--ghost:hover{background-color:var(--accent);color:var(--accent-foreground)}@media (prefers-color-scheme: dark){.button--ghost:hover{background-color:rgba(var(--accent-rgb),.5)}}.button--link{color:var(--primary);text-decoration:underline;text-underline-offset:4px}.button--link:hover{text-decoration:underline}.button--size-default{height:2.25rem;padding:.5rem 1rem}.button--size-default:has(>svg){padding-left:.75rem;padding-right:.75rem}.button--size-sm{height:2rem;border-radius:.375rem;gap:.375rem;padding:0 .75rem}.button--size-sm:has(>svg){padding-left:.625rem;padding-right:.625rem}.button--size-lg{height:2.5rem;border-radius:.375rem;padding:0 1.5rem}.button--size-lg:has(>svg){padding-left:1rem;padding-right:1rem}.button--size-icon{width:2.25rem;height:2.25rem}.Page{width:100%;padding:20px;display:flex;flex-direction:column;align-items:flex-start}.TitleInput{width:100%;background-color:transparent;border:none;padding:0!important;margin-top:1rem;outline:none;box-sizing:border-box;font-size:2rem;font-weight:700;box-shadow:none;min-height:2.5rem;resize:none;overflow:hidden;line-height:1.5;word-wrap:break-word;font-family:Campaign;text-align:center}.PointInput{width:100%;height:200px;background-color:#272729;border:none;border-radius:4px;padding:12px 16px;color:#fff;font-size:16px;outline:none;resize:vertical;box-sizing:border-box;font-family:inherit}.RecipePage{display:flex;flex-direction:column;align-items:flex-start;padding:20px;width:100%}.RecipePage img{height:15rem;width:15rem;border-radius:4px;object-fit:cover}.RecipePage h1{margin-top:1rem;font-size:2rem;text-align:center;font-weight:700!important}.RecipeIngredients>ul{padding-inline-start:25px}.RecipeMethod>ol{padding-inline-start:25px}ol>li{padding-bottom:10px}
