html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(a),:where(a):hover,:where(a):focus,:where(a):active{color:inherit;text-decoration:none}:where(h1,h2,h3,h4){text-wrap:balance}:where(h1){letter-spacing:-.022em}:where(h2){letter-spacing:-.016em}:where(h3){letter-spacing:-.008em}:where(p){text-wrap:pretty}::selection{background:var(--mantine-color-brand-3);color:var(--mantine-color-black)}:root{--yibuka-canvas:#fffdfa;--yibuka-surface:#fff;--yibuka-pale:#fff9e8;--yibuka-pale-2:#fff3cf;--yibuka-line:#ece2c9;--yibuka-ink-soft:#42403a;--yibuka-tile:#fff4d4;--yibuka-tile-line:#f2dea0;--yibuka-tile-icon:#8a6300}:root[data-mantine-color-scheme=dark]{--yibuka-canvas:var(--mantine-color-dark-8);--yibuka-surface:var(--mantine-color-dark-7);--yibuka-pale:#211b0b;--yibuka-pale-2:#2a2210;--yibuka-line:var(--mantine-color-dark-4);--yibuka-ink-soft:var(--mantine-color-dark-1);--yibuka-tile:var(--mantine-color-dark-6);--yibuka-tile-line:var(--mantine-color-dark-4);--yibuka-tile-icon:var(--mantine-color-brand-4)}body{background:var(--yibuka-canvas)}@media (max-width:48em){body.has-mobile-cta{padding-bottom:var(--yibuka-mobile-cta-h,calc(5rem * var(--mantine-scale)))}}[data-mantine-color-scheme=light] :focus-visible{outline-color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] :focus-visible{outline-color:var(--mantine-color-brand-4)}:root{--yibuka-ease-out:cubic-bezier(.23, 1, .32, 1);--yibuka-ease-in-out:cubic-bezier(.77, 0, .175, 1)}.mark-sweep{white-space:nowrap;z-index:0;color:var(--mantine-color-black);display:inline-block;position:relative}:root[data-mantine-color-scheme=dark] .mark-sweep{color:var(--mantine-color-white)}.mark-sweep:after{content:"";background-color:var(--mantine-color-brand-5);z-index:-1;opacity:.85;border-radius:.08em;width:calc(100% + .2em);height:.38em;transition:opacity .2s,transform .2s;position:absolute;bottom:.1em;left:-.1em;transform:rotate(-1deg)}:root[data-mantine-color-scheme=dark] .mark-sweep:after{background-color:var(--mantine-color-brand-4);opacity:.75}.mark-sweep:hover:after{opacity:1;transform:rotate(-.5deg)scaleX(1.02)}.glass-card{-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--yibuka-line);background:#ffffffd9}:root[data-mantine-color-scheme=dark] .glass-card{border-color:var(--mantine-color-dark-4);background:#1c1c1ad9}.ambient-glow{position:relative;overflow:hidden}.ambient-glow:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#fec0022e 0%,#fec00200 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-40%;right:-20%}:root[data-mantine-color-scheme=dark] .ambient-glow:before{background:radial-gradient(circle,#ffc8261f 0%,#ffc82600 70%)}.pulse-dot{background-color:var(--mantine-color-brand-5);border-radius:50%;width:8px;height:8px;animation:2s cubic-bezier(.66,0,0,1) infinite pulse;box-shadow:0 0 #fec002b3}@keyframes pulse{to{box-shadow:0 0 0 8px #fec00200}}.mantine-Button-root,.mantine-ActionIcon-root,.mantine-CloseButton-root{transition:transform .16s var(--yibuka-ease-out)}.mantine-Button-root:active:not(:disabled):not([data-disabled]),.mantine-ActionIcon-root:active:not(:disabled):not([data-disabled]),.mantine-CloseButton-root:active:not(:disabled):not([data-disabled]){transform:scale(.97)}::view-transition-old(root){animation-duration:.26s;animation-timing-function:var(--yibuka-ease-out)}::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--yibuka-ease-out)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.mantine-Button-root:active,.mantine-ActionIcon-root:active,.mantine-CloseButton-root:active{transform:none!important}}@media print{header,footer,.print-hide{display:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
