:root{--motion-duration-fast:150ms;--motion-duration:220ms;--motion-duration-slow:280ms;--motion-ease:cubic-bezier(0.22,1,0.36,1);--motion-lift:-4px;--motion-shift:12px;--tn-off-start:100%;--tn-off-end:-100%;--tn-nudge:10px}html[dir=ltr]{--tn-off-start:-100%;--tn-off-end:100%;--tn-nudge:-10px}@media (prefers-reduced-motion:no-preference){.tn-reveal-arm:not(.tn-revealed){opacity:0;transform:translate3d(0,var(--motion-shift),0)}.tn-reveal-arm.tn-revealed{opacity:1;transform:none;transition:opacity var(--motion-duration-slow) var(--motion-ease),transform var(--motion-duration-slow) var(--motion-ease)}}.tn-drawer-backdrop{position:fixed;inset:0;z-index:60;border:0;background:rgba(15,47,40,.45);cursor:pointer;opacity:0}.tn-drawer-panel{z-index:70;opacity:1}.tn-drawer[data-edge=start]>.tn-drawer-panel{inset-inline-start:0;inset-inline-end:auto;right:auto;left:auto;transform:translate3d(var(--tn-off-start),0,0)}.tn-drawer[data-edge=end]>.tn-drawer-panel{inset-inline-end:0;inset-inline-start:auto;right:auto;left:auto;transform:translate3d(var(--tn-off-end),0,0)}.tn-drawer[data-edge=down]>.tn-drawer-panel{opacity:0;transform:translate3d(0,16px,0)}.tn-drawer.is-open>.tn-drawer-backdrop{opacity:1}.tn-drawer.is-open>.tn-drawer-panel{opacity:1;transform:translateZ(0)}.tn-drop{opacity:0;transform:translate3d(var(--tn-nudge),-8px,0)}.tn-drop.is-open{opacity:1;transform:none}.tn-bar{opacity:0;transform:translate3d(0,16px,0)}.tn-bar.is-open{opacity:1;transform:none}.tn-modal-backdrop{opacity:0}.tn-modal-panel{opacity:0;transform:translate3d(0,12px,0)}.tn-modal.is-open .tn-modal-backdrop,.tn-modal.is-open .tn-modal-panel{opacity:1;transform:none}.tn-toast-region{position:fixed;z-index:80;top:5.25rem;left:50%;transform:translateX(-50%);display:flex;justify-content:center;width:-moz-max-content;width:max-content;max-width:calc(100vw - 2rem);pointer-events:none}.tn-toast{pointer-events:auto;border-radius:999px;background:#0f2f28;color:#fff;padding:.55rem .9rem;font-size:.8125rem;font-weight:700;line-height:1.4;box-shadow:0 8px 24px rgba(15,47,40,.18)}.tn-media{background-color:#efeae3}.tn-media-pending:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.55);pointer-events:none;z-index:0}.tn-card-skeleton{display:flex;flex-direction:column;gap:.75rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tn-bar,.tn-bar.is-open,.tn-drawer-backdrop,.tn-drawer-panel,.tn-drawer.is-open>.tn-drawer-panel,.tn-drop,.tn-drop.is-open,.tn-modal-backdrop,.tn-modal-panel,.tn-modal.is-open .tn-modal-panel,.tn-reveal-arm,.tn-reveal-arm.tn-revealed{animation:none!important;transition:none!important}.tn-bar,.tn-bar.is-open,.tn-drawer.is-open>.tn-drawer-panel,.tn-drawer[data-edge]>.tn-drawer-panel,.tn-drop,.tn-drop.is-open,.tn-modal-panel,.tn-modal.is-open .tn-modal-panel,.tn-reveal-arm,.tn-reveal-arm:not(.tn-revealed){transform:none!important}.tn-bar,.tn-bar.is-open,.tn-drawer.is-open>.tn-drawer-backdrop,.tn-drawer.is-open>.tn-drawer-panel,.tn-drawer[data-edge=down]>.tn-drawer-panel,.tn-drop,.tn-drop.is-open,.tn-modal-backdrop,.tn-modal-panel,.tn-modal.is-open .tn-modal-backdrop,.tn-modal.is-open .tn-modal-panel,.tn-reveal-arm,.tn-reveal-arm:not(.tn-revealed){opacity:1!important}}