:root{--bg: #F6EFDF;--bg-tint: #FDFBF7;--ink: #3C4A3A;--ink-soft: #5A6A57;--ink-mute: #8A9486;--rule: #E5DCC4;--rule-strong: #D9C7A0;--accent: #E8825F;--accent-deep: #C76A4E;--accent-soft: #F0A68C;--accent-ink: #3C4A3A;--pastel-clay: #F4D6C4;--pastel-blue: #D6E1E8;--pastel-amber: #F2E0B8;--pastel-sage: #C8D4BE;--pastel-lilac: #E0D4E8}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent);color:#fff}.tear-bottom-cream{position:absolute;bottom:-1px;left:0;width:100%;height:48px;z-index:10;background-color:var(--bg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 48' preserveAspectRatio='none'%3E%3Cpath d='M0,48 L0,24 C300,-10 300,58 600,24 C900,-10 900,58 1200,24 L1200,48 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 48' preserveAspectRatio='none'%3E%3Cpath d='M0,48 L0,24 C300,-10 300,58 600,24 C900,-10 900,58 1200,24 L1200,48 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;pointer-events:none}.tear-top-sage{position:absolute;top:-1px;left:0;width:100%;height:48px;z-index:10;transform:rotate(180deg);background-color:var(--pastel-sage, #8FA383);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 48' preserveAspectRatio='none'%3E%3Cpath d='M0,48 L0,24 C300,-10 300,58 600,24 C900,-10 900,58 1200,24 L1200,48 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 48' preserveAspectRatio='none'%3E%3Cpath d='M0,48 L0,24 C300,-10 300,58 600,24 C900,-10 900,58 1200,24 L1200,48 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;pointer-events:none}.tear-bottom-sage{position:absolute;bottom:-1px;left:0;width:100%;height:48px;z-index:10;background-color:var(--pastel-sage, #8FA383);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 48' preserveAspectRatio='none'%3E%3Cpath d='M0,48 L0,24 C300,-10 300,58 600,24 C900,-10 900,58 1200,24 L1200,48 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 48' preserveAspectRatio='none'%3E%3Cpath d='M0,48 L0,24 C300,-10 300,58 600,24 C900,-10 900,58 1200,24 L1200,48 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;pointer-events:none}.footer-tear{position:absolute;top:-2px;left:0;width:100%;height:48px;z-index:20;background-color:var(--bg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 48' preserveAspectRatio='none'%3E%3Cpath d='M0,48 L0,24 C300,-10 300,58 600,24 C900,-10 900,58 1200,24 L1200,48 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 48' preserveAspectRatio='none'%3E%3Cpath d='M0,48 L0,24 C300,-10 300,58 600,24 C900,-10 900,58 1200,24 L1200,48 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;transform:rotate(180deg);pointer-events:none}.footer-border{border-top-color:#3c4a3a1a}.blob-1{border-radius:40% 60% 70% 30%/40% 50% 60%}.blob-2{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}.blob-3{border-radius:50% 50% 60% 40%/40% 60%}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.btn-press{transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.btn-press:active{transform:scale(.96)}.btn-press:focus-visible{outline:3px solid var(--accent, #E8825F);outline-offset:2px}a:focus-visible,button:focus-visible{outline:3px solid var(--accent, #E8825F);outline-offset:2px}.rough-mask{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M10,50 Q10,10 50,10 Q90,10 90,50 Q90,90 50,90 Q10,90 10,50' stroke='black' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M10,50 Q10,10 50,10 Q90,10 90,50 Q90,90 50,90 Q10,90 10,50' stroke='black' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:cover;mask-size:cover}@media(max-width:767px){body{padding-bottom:92px}}body[data-theme=scheme-2],body[data-theme=scheme-2] .accent-sage,body[data-theme=scheme-2] .accent-clay,body[data-theme=scheme-2] .accent-ink,body[data-theme=scheme-2] .accent-amber{--bg: oklch(98% .012 145);--bg-tint: oklch(95% .02 145);--ink: oklch(24% .03 165);--ink-soft: oklch(42% .025 165);--ink-mute: oklch(58% .02 165);--rule: oklch(90% .015 145);--rule-strong: oklch(82% .025 145);--accent: oklch(72% .13 170);--accent-deep: oklch(48% .13 170);--accent-soft: oklch(93% .05 170);--accent-ink: oklch(26% .08 170);--pastel-clay: oklch(90% .06 30);--pastel-blue: oklch(91% .05 220);--pastel-amber: oklch(93% .08 80);--pastel-sage: oklch(91% .05 150);--pastel-lilac: oklch(91% .05 320)}body[data-theme=scheme-3],body[data-theme=scheme-3] .accent-sage,body[data-theme=scheme-3] .accent-clay,body[data-theme=scheme-3] .accent-ink,body[data-theme=scheme-3] .accent-amber{--bg: oklch(97% .015 80);--bg-tint: oklch(94% .025 75);--ink: oklch(22% .04 50);--ink-soft: oklch(40% .04 55);--ink-mute: oklch(58% .03 60);--rule: oklch(89% .02 70);--rule-strong: oklch(80% .04 65);--accent: oklch(62% .13 55);--accent-deep: oklch(40% .1 50);--accent-soft: oklch(91% .05 60);--accent-ink: oklch(26% .08 50);--pastel-clay: oklch(90% .06 35);--pastel-blue: oklch(90% .04 230);--pastel-amber: oklch(92% .08 85);--pastel-sage: oklch(91% .04 145);--pastel-lilac: oklch(91% .04 310)}body[data-theme=scheme-4],body[data-theme=scheme-4] .accent-sage,body[data-theme=scheme-4] .accent-clay,body[data-theme=scheme-4] .accent-ink,body[data-theme=scheme-4] .accent-amber{--bg: oklch(98% .01 25);--bg-tint: oklch(95% .02 20);--ink: oklch(22% .04 20);--ink-soft: oklch(40% .04 20);--ink-mute: oklch(58% .03 20);--rule: oklch(90% .015 20);--rule-strong: oklch(82% .03 18);--accent: oklch(60% .18 15);--accent-deep: oklch(40% .16 15);--accent-soft: oklch(92% .06 15);--accent-ink: oklch(26% .1 15);--pastel-clay: oklch(90% .07 25);--pastel-blue: oklch(90% .04 225);--pastel-amber: oklch(92% .08 80);--pastel-sage: oklch(91% .05 150);--pastel-lilac: oklch(91% .05 330)}body[data-theme=scheme-5],body[data-theme=scheme-5] .accent-sage,body[data-theme=scheme-5] .accent-clay,body[data-theme=scheme-5] .accent-ink,body[data-theme=scheme-5] .accent-amber{--bg: oklch(98% .012 300);--bg-tint: oklch(95% .022 300);--ink: oklch(22% .04 290);--ink-soft: oklch(40% .04 290);--ink-mute: oklch(58% .03 290);--rule: oklch(90% .018 300);--rule-strong: oklch(82% .03 300);--accent: oklch(64% .13 305);--accent-deep: oklch(42% .13 300);--accent-soft: oklch(92% .06 305);--accent-ink: oklch(26% .1 300);--pastel-clay: oklch(90% .06 30);--pastel-blue: oklch(90% .04 230);--pastel-amber: oklch(92% .1 85);--pastel-sage: oklch(91% .05 150);--pastel-lilac: oklch(91% .06 310)}.rdr-color-picker{position:fixed;bottom:20px;left:20px;z-index:2147483647;font-family:var(--sans, system-ui, sans-serif);isolation:isolate}.rdr-color-toggle{width:52px;height:52px;border-radius:50%;background:var(--bg, #fff);border:1px solid var(--rule, #e5e5e5);box-shadow:0 8px 24px -8px #00000040;cursor:pointer;display:grid;place-items:center;transition:transform .18s ease,box-shadow .18s ease}.rdr-color-toggle:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px #00000047}.rdr-color-toggle-ring{width:28px;height:28px;border-radius:50%;background:conic-gradient(#84a98c,#b8b5d1,#d4a574,#7ca5b8,#a8c4a2,#84a98c);border:2px solid var(--bg, #fff);box-shadow:inset 0 0 0 1px var(--rule-strong, #ccc)}.rdr-color-swatch-none{background:transparent!important;color:var(--ink-mute, #888);box-shadow:none!important;display:grid;place-items:center}.rdr-color-swatch-none svg{width:20px;height:20px;display:block}.rdr-color-item-default{border-bottom:1px solid var(--rule, #eee);margin-bottom:4px;padding-bottom:12px}.rdr-color-panel{position:absolute;bottom:64px;left:0;z-index:1;background:var(--bg, #fff);border:1px solid var(--rule, #e5e5e5);border-radius:16px;padding:14px;box-shadow:0 24px 60px -20px #0000004d;min-width:240px;max-height:70vh;overflow-y:auto;animation:rdr-slide-up .18s ease-out}@keyframes rdr-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rdr-color-panel-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute, #888);margin:0 0 10px;font-family:var(--mono, ui-monospace, monospace)}.rdr-color-list{display:flex;flex-direction:column;gap:2px}.rdr-color-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;background:transparent;border:0;text-align:left;width:100%;color:var(--ink, #222);transition:background .15s ease}.rdr-color-item:hover{background:var(--bg-tint, #f5f5f5)}.rdr-color-item.active{background:var(--accent-soft, #eef)}.rdr-color-swatch{width:24px;height:24px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000014}.rdr-color-label{font-size:14px;font-weight:500}.rdr-color-check{margin-left:auto;width:16px;height:16px;color:var(--accent-deep, #333);flex-shrink:0}@media(max-width:720px){.rdr-color-picker{display:none}}body[data-theme] button[aria-label="Scroll to top" i],body[data-theme] button[aria-label="Back to top" i],body[data-theme] button[aria-label=Scroll-to-top i],body[data-theme] button[aria-label^="Scroll to" i],body[data-theme] button[aria-label^="Back to" i],body[data-theme] a[aria-label="Scroll to top" i],body[data-theme] a[aria-label="Back to top" i],body[data-theme] .to-top,body[data-theme] button.to-top,body[data-theme] .scroll-to-top,body[data-theme] .back-to-top,body[data-theme] .rdr-to-top{background-color:var(--accent-deep, #18181b)!important;color:var(--bg, #ffffff)!important;border-color:var(--accent-deep, #18181b)!important}body[data-theme] button[aria-label="Scroll to top" i]:hover,body[data-theme] button[aria-label="Back to top" i]:hover,body[data-theme] button[aria-label=Scroll-to-top i]:hover,body[data-theme] button[aria-label^="Scroll to" i]:hover,body[data-theme] button[aria-label^="Back to" i]:hover,body[data-theme] a[aria-label="Scroll to top" i]:hover,body[data-theme] a[aria-label="Back to top" i]:hover,body[data-theme] .to-top:hover,body[data-theme] .scroll-to-top:hover,body[data-theme] .back-to-top:hover,body[data-theme] .rdr-to-top:hover{background-color:var(--accent, #27272a)!important;color:var(--bg, #ffffff)!important}
