:root{--hre-neo-bg:#f7f2e8;--hre-neo-surface:#fbf7ef;--hre-neo-surface-2:#fffaf2;--hre-neo-ink:#171717;--hre-neo-gold:#c98a08;--hre-neo-plum:#901c98;--hre-neo-orange:#d8731e;--hre-neo-green:#62804e;--hre-neo-yellow:#d4a516;--hre-neo-light:#fffffff5;--hre-neo-dark:#5c482826;--hre-neo-shadow-sm:-4px -4px 10px #fffffff2, 5px 5px 12px #5c48281f;--hre-neo-shadow-md:-8px -8px 20px #fffffff5, 9px 10px 24px #5c482824;--hre-neo-shadow-lg:-12px -12px 28px #fffffffa, 14px 16px 34px #523d222b;--hre-neo-inset:inset 4px 4px 9px #5c48281c, inset -4px -4px 9px #fffffff2}html:not(.dark) body{background:radial-gradient(circle at 12% 0%, #c98a0812, transparent 28rem), radial-gradient(circle at 92% 18%, #901c980e, transparent 32rem), var(--hre-neo-bg)}html:not(.dark) body :where(main,[role=main]) :where([class*=rounded-][class*=bg-card],[class*=rounded-][class*=bg-white],[class*=rounded-][class*=bg-background],[class*=rounded-][class*=bg-ivory]){box-shadow:var(--hre-neo-shadow-md);border-color:#ffffffb8!important}html:not(.dark) body :where([role=dialog],[role=menu],nav[class*=fixed],aside[class*=fixed],footer[class*=fixed]){box-shadow:var(--hre-neo-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#ffffffbd!important}html:not(.dark) body :where(input:not([type=checkbox]):not([type=radio]),textarea,select){box-shadow:var(--hre-neo-inset)!important;background:linear-gradient(145deg,#f1ece2,#fbf8f1)!important;border:1px solid #ffffff9e!important}html:not(.dark) body :where(button,a)[class*=rounded]{transition:transform .18s,box-shadow .18s,filter .18s,background .18s}html:not(.dark) body :where(button,a)[class*=rounded][class*=bg-white],html:not(.dark) body :where(button,a)[class*=rounded][class*=bg-background],html:not(.dark) body :where(button,a)[class*=rounded][class*=bg-ivory]{box-shadow:var(--hre-neo-shadow-sm);border-color:#ffffffc7!important}html:not(.dark) body :where(button,a)[class*=rounded][class*=bg-primary],html:not(.dark) body :where(button,a)[class*=rounded][class*="bg-[#14"],html:not(.dark) body :where(button,a).neu-button-primary{box-shadow:-5px -5px 12px #ffffffc7,8px 9px 20px #34281445!important}html:not(.dark) body :where(button,a)[class*=rounded]:active{transform:translateY(1px)scale(.985);box-shadow:inset 3px 3px 7px #3a2d1a29,inset -3px -3px 7px #ffffffb8!important}.hre-neo-plum{background:linear-gradient(145deg,#f6eafd,#ead8f7);box-shadow:-7px -7px 18px #fffffff0,9px 10px 22px #7e37a726}.hre-neo-orange{background:linear-gradient(145deg,#fff2e3,#ffe1c2);box-shadow:-7px -7px 18px #fffffff0,9px 10px 22px #d8731e21}.hre-neo-green{background:linear-gradient(145deg,#edf6e8,#d9ead1);box-shadow:-7px -7px 18px #fffffff0,9px 10px 22px #62804e24}.hre-neo-yellow{background:linear-gradient(145deg,#fff8dd,#f8e8a9);box-shadow:-7px -7px 18px #fffffff0,9px 10px 22px #d4a51624}.hre-welcome :where(section,header,footer){isolation:isolate}.hre-welcome :where([class*=rounded-])[class*=shadow]{border:1px solid #ffffffb8}.hre-welcome :where([class*=rounded-])[class*=bg-white]{background:linear-gradient(145deg,#fffdf8f5,#f6efe4f0)}html:not(.dark) body :where(nav,footer)[class*=fixed][class*=bottom]{-webkit-backdrop-filter:blur(20px)saturate(1.05);backdrop-filter:blur(20px)saturate(1.05);background:color-mix(in oklab, var(--hre-neo-surface) 88%, transparent)!important;border:1px solid #ffffffbd!important;box-shadow:0 -5px 18px #ffffffbf,0 10px 28px #49371e29!important}@media (prefers-reduced-motion:reduce){html:not(.dark) body :where(button,a)[class*=rounded]{transition:none!important}}@media (width<=767px){:root{--hre-neo-shadow-md:-5px -5px 13px #fffffff2, 6px 7px 16px #5c48281f;--hre-neo-shadow-lg:-8px -8px 18px #fffffff5, 10px 11px 24px #523d2226}html:not(.dark) body :where(main,[role=main]) :where([class*=rounded-][class*=bg-card],[class*=rounded-][class*=bg-white],[class*=rounded-][class*=bg-background]){box-shadow:var(--hre-neo-shadow-md)}}
