:root{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px)}html,body,#root{margin:0;padding:0;background:#13121a;color:#ede7d3;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}button:not(:disabled):active{transform:scale(.97);opacity:.85}button{transition:transform .08s ease,opacity .12s ease,background .15s ease,border-color .15s ease,color .15s ease}[data-tap]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}input::placeholder,textarea::placeholder{color:#6b6560;opacity:1}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2f2a34;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3f3945}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #8BA17A55;outline-offset:2px}@keyframes pt-spin{to{transform:rotate(360deg)}}.pt-spinner{display:inline-block;width:14px;height:14px;border:2px solid #ffffff22;border-top-color:#8ba17a;border-radius:50%;animation:pt-spin .8s linear infinite}@keyframes pt-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.pt-skeleton{background:linear-gradient(90deg,#1e1b24,#252129,#1e1b24);background-size:400px 100%;animation:pt-shimmer 1.3s linear infinite;border-radius:8px}
