@font-face{font-family:Arboria;src:url(../fonts/arboria-book.ttf) format("truetype");font-weight:300 400;font-display:swap}@font-face{font-family:Arboria;src:url(../fonts/arboria-medium.ttf) format("truetype");font-weight:500 600;font-display:swap}@font-face{font-family:Arboria;src:url(../fonts/arboria-bold.ttf) format("truetype");font-weight:700 800;font-display:swap}:root{--bg: #FEF7EC;--ink: #201C1B;--mut: #6B625E;--mut2: #5E5652;--body: #3D3633;--card: #FFFDF8;--cardl: #EDE3D3;--line: #D9CDBA;--line2: #E8DCC8;--soft: #F3EBDD;--acc: #12634A;--acc-ink: #FEF7EC;--chipb: #8C8178;--off: #E8DCC8;--off2: #EFE6D6;--dk: #201C1B;--dk2: #2B2624;--lived: #E3F0E8;--livedink: #12634A;--dash: #BFB3A2;--input: #FFFDF8;--sat: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--sab: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--top: max(56px, calc(var(--sat) + 16px));--nav-h: max(84px, calc(64px + var(--sab)));--ease: cubic-bezier(.22,.61,.36,1);color-scheme:light}:root[data-theme=noche]{--bg: #201C1B;--ink: #FEF7EC;--mut: #CFC6B8;--mut2: #CFC6B8;--body: #E6DED1;--card: #2B2624;--cardl: #3A3432;--line: #4A4340;--line2: #3A3432;--soft: #2B2624;--acc: #ACE53C;--acc-ink: #201C1B;--chipb: #6E6560;--off: #3A3432;--off2: #3A3432;--dk: #2B2624;--dk2: #3A3432;--lived: #1E3A30;--livedink: #ACE53C;--dash: #6E6560;--input: #2B2624;color-scheme:dark}*{-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--screen-bg, var(--bg));color:var(--ink);font-family:Arboria,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;transition:background-color .3s var(--ease)}#root{min-height:100vh}.app{position:relative;max-width:480px;margin:0 auto;min-height:100vh;box-sizing:border-box;overflow-x:hidden}button{font-family:inherit;-webkit-appearance:none;appearance:none}button:disabled{cursor:default}a{color:inherit}img{-webkit-user-drag:none}:focus-visible{outline:2px solid #ACE53C;outline-offset:2px}input,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:#8c8178}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ll-pulse{0%,to{opacity:1}50%{opacity:.35}}.ll-busy{animation:ll-pulse 1.4s ease-in-out infinite}@keyframes ll-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ll-screen,.ll-fade{animation:ll-enter .26s var(--ease) both}@keyframes ll-drift{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.16) translate3d(-2.5%,-2%,0)}}.ll-drift{animation:ll-drift 48s ease-in-out infinite alternate;transform-origin:50% 40%;will-change:transform}@keyframes ll-breathe{0%{transform:scale(.78);opacity:.35}40%{transform:scale(1.12);opacity:.9}to{transform:scale(.78);opacity:.35}}.ll-breathe{animation:ll-breathe 10s ease-in-out infinite}.ll-controls{transition:opacity .6s var(--ease),transform .6s var(--ease)}.ll-controls[data-hidden=true]{opacity:0;transform:translateY(6px);pointer-events:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease)}@media(prefers-reduced-motion:reduce){.ll-screen,.ll-fade,.ll-drift,.ll-breathe,.ll-busy{animation:none!important}.ll-controls{transition:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.vt .ll-screen{animation:none}.ll-row{scrollbar-width:none}.ll-row::-webkit-scrollbar{display:none}
