body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes flipOut{0%{opacity:1;transform:rotateY(0)scale(1)}to{opacity:0;transform:rotateY(85deg)scale(.97)}}@keyframes flipIn{0%{opacity:0;transform:rotateY(-85deg)scale(.97)}to{opacity:1;transform:rotateY(0)scale(1)}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes backdropIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes pageFlipOut{0%{opacity:1;transform:perspective(1200px)rotateY(0)}to{opacity:0;transform:perspective(1200px)rotateY(-90deg)}}@keyframes pageFlipIn{0%{opacity:0;transform:perspective(1200px)rotateY(90deg)}to{opacity:1;transform:perspective(1200px)rotateY(0)}}.caderno-page-enter{transform-origin:0;animation:.45s forwards pageFlipIn}.caderno-page-exit{transform-origin:0;animation:.35s forwards pageFlipOut}[data-scroll-container]{-ms-overflow-style:none;scrollbar-width:none}[data-scroll-container]::-webkit-scrollbar{display:none}.btn-action:not(:disabled):hover,.btn-action:not(:disabled):active{background:linear-gradient(135deg, var(--gold,#9a7209), var(--goldMid,#b8860b))!important;color:#fff!important;border-color:#0000!important}[contenteditable]:focus{box-shadow:0 0 0 2px var(--goldMid,#d4a520)22;background:var(--surface,#00000005)}
