@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0c0b11;background:#f0efeb;line-height:1.45;font-weight:400;--color-orange: #ff5949;--color-orange-dark: #d94135;--color-ink: #0c0b11;--color-paper: #f0efeb;--color-paper-strong: #faf9f6;--color-white: #ffffff;--color-grey-100: #bebdbf;--color-grey-200: #9f9da0;--color-grey-300: #737074;--color-grey-500: #2e2930;--color-grey-800: #19171a;--color-success: #1f8f5f;--color-warning: #c98500;--color-error: #c43b30;--border: rgba(12, 11, 17, .14);--border-strong: rgba(12, 11, 17, .28);--radius: .35rem;--ease: cubic-bezier(.53, 0, 0, 1);--link-ease: cubic-bezier(.4, 0, .25, 1);--motion-fast: .18s;--motion-base: .32s;--motion-slow: .52s;--ease-industrial: cubic-bezier(.2, .72, .18, 1)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;background:linear-gradient(rgba(12,11,17,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(12,11,17,.045) 1px,transparent 1px),radial-gradient(circle at top left,rgba(255,89,73,.18),transparent 30rem),linear-gradient(180deg,#f0efeb,#e8e5de);background-size:28px 28px,28px 28px,auto,auto}button,input,select,textarea{font:inherit}button{cursor:pointer}button,input,select,textarea{-webkit-tap-highlight-color:transparent}#root{min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 49%,rgba(255,89,73,.12) 49% 51%,transparent 51% 100%) center top / min(1180px,calc(100vw - 2rem)) 100% no-repeat;opacity:.35}.app-shell{max-width:1180px;margin:0 auto;padding:1rem 1rem 6.5rem;position:relative}.auth-shell{min-height:100vh;display:grid;place-items:center}.auth-card{width:min(520px,100%);padding:clamp(1.1rem,4vw,1.6rem);border-radius:var(--radius);background:var(--color-paper-strong);border:1px solid var(--border-strong);box-shadow:0 2rem 4rem #0c0b1124;animation:rise-in .55s var(--ease) both}.auth-card h1,.auth-card p{margin:0}.auth-card h1{font-family:Barlow Condensed,Inter,sans-serif;font-size:clamp(3rem,11vw,5.5rem);line-height:.82;letter-spacing:-.045em;text-transform:uppercase;margin-bottom:.85rem}.auth-card p{color:var(--color-grey-500);margin-bottom:1rem}.hint-panel{margin-top:1rem;padding:.95rem 1rem;border-radius:var(--radius);background:#e5e2da;border:1px solid var(--border)}.hint-panel strong{display:block;margin-bottom:.45rem;color:var(--color-ink)}.hint-panel p{margin:.18rem 0;color:var(--color-grey-500)}.topbar,.row,.topbar-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.row.wrap{flex-wrap:wrap}.compact-actions{justify-content:flex-start;gap:.5rem}.equipment-card-head,.photo-field,.selected-equipment-visual{display:flex;align-items:center;gap:.85rem}.selected-equipment-visual{align-items:stretch}.selected-equipment-visual>.grid{flex:1 1 auto}.photo-field{align-items:stretch;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius);background:#e5e2da}.equipment-avatar{width:92px;height:92px;flex:0 0 auto;overflow:hidden;display:grid;place-items:center;border-radius:var(--radius);background:var(--color-ink);color:var(--color-paper);border:2px solid var(--color-orange);font-family:Barlow Condensed,Inter,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.04em}.equipment-avatar img{width:100%;height:100%;object-fit:cover}.small-avatar{width:64px;height:64px;font-size:1.4rem}.equipment-photo{position:relative;width:180px;min-height:132px;flex:0 0 auto;overflow:hidden;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--color-ink);color:var(--color-paper);transition:transform .25s var(--link-ease),border-color .25s ease}.equipment-photo:not(:disabled):hover{transform:translateY(-1px);border-color:var(--color-orange)}.equipment-photo:disabled{cursor:default}.equipment-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.equipment-photo span{font-family:Barlow Condensed,Inter,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:.04em}.equipment-photo strong{position:absolute;left:.45rem;right:.45rem;bottom:.45rem;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 .55rem;border-radius:999px;background:#0c0b11d6;color:var(--color-paper);font-family:Barlow Condensed,Inter,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.equipment-photo-compact{width:86px;min-height:72px}.equipment-photo-compact span{font-size:1.45rem}.equipment-photo-compact strong{left:.25rem;right:.25rem;bottom:.25rem;min-height:22px;font-size:.64rem}.photo-modal,.confirm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:1rem}.photo-modal-backdrop,.confirm-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0c0b11c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in var(--motion-base) var(--ease-industrial) both}.photo-modal-card,.confirm-modal-card{position:relative;z-index:1;width:min(880px,100%);max-height:calc(100vh - 2rem);overflow:auto;display:grid;gap:1rem;padding:1rem;border-radius:var(--radius);background:var(--color-paper-strong);border:1px solid var(--border-strong);box-shadow:0 2rem 4rem #0c0b1157;animation:modal-pop var(--motion-base) var(--ease-industrial) both}.photo-modal-card h2{margin:0;font-family:Barlow Condensed,Inter,sans-serif;font-size:clamp(1.8rem,5vw,3rem);line-height:.95;letter-spacing:-.03em;text-transform:uppercase}.confirm-modal-card{width:min(520px,100%);border-top:4px solid var(--color-error)}.confirm-modal-card h2{margin:0;font-family:Barlow Condensed,Inter,sans-serif;font-size:clamp(2rem,7vw,3.4rem);line-height:.9;letter-spacing:-.035em;text-transform:uppercase}.confirm-message,.confirm-detail{margin:0}.confirm-message{color:var(--color-ink);font-weight:700}.confirm-detail{padding:.85rem .95rem;border-radius:var(--radius);background:#ffe0dc;color:#842118;border:1px solid rgba(196,59,48,.35)}.confirm-actions{justify-content:flex-end}.photo-modal-card img{width:100%;max-height:72vh;object-fit:contain;border-radius:var(--radius);background:var(--color-ink);transition:transform var(--motion-slow) var(--ease-industrial)}.photo-modal-card img:hover{transform:scale(1.01)}.topbar{margin-bottom:1rem;padding:clamp(1rem,3vw,1.35rem);border-radius:var(--radius);background:var(--color-ink);color:var(--color-paper);border:1px solid rgba(255,255,255,.08);box-shadow:0 1.25rem 3rem #0c0b1138;animation:reveal-down .55s var(--ease) both}.topbar h1,.card h2,.card h3,.card p{margin:0}.topbar h1,.screen-banner h2,.card h2,.card h3{font-family:Barlow Condensed,Inter,sans-serif;letter-spacing:-.035em;text-transform:uppercase}.topbar h1{font-size:clamp(3rem,8vw,6rem);line-height:.82;max-width:8ch}.brand-block{max-width:760px}.brand-kicker,.section-kicker{display:inline-flex;align-items:center;min-height:28px;padding:0 .65rem;border-radius:999px;font-family:Barlow Condensed,Inter,sans-serif;font-size:.86rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);background:var(--color-orange);border:1px solid var(--color-orange);margin-bottom:.75rem}.topbar .brand-kicker{color:var(--color-paper);background:transparent;border-color:#ff5949b3}.topbar p,.hint{color:var(--color-grey-300)}.topbar p{color:#f0efebc2;max-width:42rem}.topbar-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.hero-strip{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}.hero-panel{position:relative;overflow:hidden;padding:1rem;min-height:138px;border-radius:var(--radius);background:var(--color-paper-strong);border:1px solid var(--border);animation:rise-in .55s var(--ease) both}.hero-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--color-orange);transform:scaleX(0);transform-origin:left;animation:grow-line .9s var(--link-ease) .2s both}.hero-panel:after{content:"";position:absolute;right:-3rem;bottom:-4rem;width:10rem;height:10rem;border:1px solid rgba(255,89,73,.34);transform:rotate(45deg)}.hero-panel span{display:block;font-family:Barlow Condensed,Inter,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--color-grey-500);margin-bottom:.55rem}.hero-panel strong{display:block;font-family:Barlow Condensed,Inter,sans-serif;font-size:clamp(2.2rem,6vw,3.6rem);line-height:.88;letter-spacing:-.04em;text-transform:uppercase;margin-bottom:.45rem}.hero-panel p{color:var(--color-grey-500);max-width:26ch;font-size:.92rem}.hero-panel-primary{background:var(--color-orange);color:var(--color-ink);border-color:var(--color-orange-dark)}.hero-panel-primary span,.hero-panel-primary p{color:#0c0b11c2}.hero-panel.alert-panel{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.hero-panel.alert-panel span,.hero-panel.alert-panel p{color:#f0efebb8}.screen-shell{animation:screen-in var(--motion-slow) var(--ease-industrial) both}.screen-banner{position:relative;padding:clamp(1rem,3vw,1.3rem);border-radius:var(--radius);background:var(--color-paper-strong);border:1px solid var(--border-strong);overflow:hidden}.screen-banner:after{content:"";position:absolute;top:0;right:-8%;width:220px;height:100%;background:linear-gradient(130deg,rgba(255,89,73,.22),transparent 65%);transform:skew(-28deg)}.screen-banner h2{font-size:clamp(2.4rem,7vw,4rem);line-height:.9;margin-bottom:.45rem}.screen-banner p{color:var(--color-grey-500);max-width:72ch}.content,.stack{display:grid;gap:1rem}.card{background:var(--color-paper-strong);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(.95rem,2.5vw,1.15rem);position:relative;transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,transform var(--motion-base) var(--ease-industrial);animation:card-in var(--motion-slow) var(--ease-industrial) both}.card:before{content:"";position:absolute;inset:0 auto 0 0;width:0;background:var(--color-orange);transition:width .35s var(--link-ease)}.card:hover:before{width:3px}.stack>.card:nth-child(2){animation-delay:45ms}.stack>.card:nth-child(3){animation-delay:90ms}.stack>.card:nth-child(4){animation-delay:135ms}.stack>.card:nth-child(n+5){animation-delay:.18s}.collapsible-card{overflow:hidden;transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease}.collapsible-card[open]{border-color:var(--border-strong);box-shadow:0 1.1rem 2.2rem #0c0b1114}.collapsible-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.collapsible-summary::-webkit-details-marker,.inline-details summary::-webkit-details-marker{display:none}.collapsible-summary strong{display:block;font-family:Barlow Condensed,Inter,sans-serif;font-size:clamp(1.55rem,4vw,2.25rem);line-height:.95;letter-spacing:-.025em;text-transform:uppercase}.collapsible-summary small{display:block;margin-top:.25rem;color:var(--color-grey-500);font-size:.92rem}.collapsible-indicator,.inline-details summary{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 .75rem;border-radius:999px;background:var(--color-ink);color:var(--color-paper);font-family:Barlow Condensed,Inter,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--motion-base) ease,color var(--motion-base) ease,transform var(--motion-base) var(--ease-industrial)}.collapsible-card[open] .collapsible-indicator{background:var(--color-orange);color:var(--color-ink);transform:translateY(-1px)}.collapsible-card[open] .collapsible-indicator:before{content:"Cerrar"}.collapsible-card[open] .collapsible-indicator{font-size:0}.collapsible-card[open] .collapsible-indicator:before{font-size:.9rem}.collapsible-body{display:grid;gap:1rem;padding-top:1rem;animation:collapsible-in var(--motion-base) var(--ease-industrial) both}.inline-details{display:grid;gap:.75rem}.inline-details summary{width:fit-content;cursor:pointer}.inline-details[open] summary{background:var(--color-orange);color:var(--color-ink)}.card h2{font-size:clamp(1.7rem,5vw,2.5rem);line-height:.92}.card h3{font-size:clamp(1.45rem,4vw,2rem);line-height:.98}.card-tag{position:absolute;top:.9rem;right:.9rem;padding:.25rem .55rem;border-radius:999px;font-family:Barlow Condensed,Inter,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);background:var(--color-orange);border:1px solid var(--color-orange-dark)}.grid{display:grid;gap:.75rem}.grid.two,.grid.three,.grid.four{grid-template-columns:1fr}.compact-top{margin-top:.9rem}.scroll-anchor{scroll-margin-top:1rem}.label{display:block;margin-bottom:.35rem;font-family:Barlow Condensed,Inter,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:var(--color-grey-500)}.input{width:100%;min-height:50px;padding:.85rem .9rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--color-white);color:var(--color-ink);transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,background-color var(--motion-base) ease,transform var(--motion-base) var(--ease-industrial)}.input:focus{outline:none;border-color:var(--color-orange);box-shadow:0 0 0 3px #ff594924;transform:translateY(-1px)}.textarea{min-height:106px;resize:vertical}.primary,.secondary,.nav-item{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;border:1px solid transparent;border-radius:var(--radius);font-family:Barlow Condensed,Inter,sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background-position:0 0;background-size:220% 100%;box-shadow:0 0 #0c0b1100;transition:background-position .45s var(--link-ease),color .3s ease,border-color .3s ease,transform .3s var(--link-ease),box-shadow .3s ease,opacity .18s ease;touch-action:manipulation}.primary{width:100%;background-image:linear-gradient(105deg,var(--color-orange) 0 50%,var(--color-ink) 50% 100%);color:var(--color-ink);border-color:var(--color-orange-dark)}.secondary{background-image:linear-gradient(105deg,var(--color-ink) 0 50%,var(--color-orange) 50% 100%);color:var(--color-paper);border-color:var(--color-ink);padding:0 1rem}.secondary.small{min-height:38px;font-size:.9rem}.action-icon,.nav-icon{width:1.05em;height:1.05em;flex:0 0 auto;stroke-width:2.35}.nav-icon{width:1.15em;height:1.15em}.primary:hover:enabled,.secondary:hover:enabled,.nav-item:hover{transform:translateY(-2px);background-position:100% 0;box-shadow:0 .85rem 1.6rem #0c0b1129}.primary:hover:enabled{color:var(--color-paper);border-color:var(--color-ink)}.secondary:hover:enabled{color:var(--color-ink);border-color:var(--color-orange-dark)}.secondary.danger{background-image:linear-gradient(105deg,#ffe0dc 0 50%,var(--color-error) 50% 100%);color:#842118;border-color:#c43b3059}.secondary.danger:hover:enabled{color:var(--color-white);border-color:var(--color-error)}.primary:active:enabled,.secondary:active:enabled,.nav-item:active{transform:translateY(0);box-shadow:0 .35rem .8rem #0c0b1124}.primary:disabled,.secondary:disabled{opacity:.55}.metric,.result-row,.notice,.system-field{background:#e5e2da;border:1px solid var(--border);border-radius:var(--radius)}.system-field{min-height:50px;padding:.85rem .9rem}.system-field span{display:block;margin-bottom:.25rem;color:var(--color-grey-500);font-family:Barlow Condensed,Inter,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.system-field strong{display:block;color:var(--color-ink)}.metric{padding:.9rem;min-height:82px}.metric span{display:block;margin-bottom:.3rem;color:var(--color-grey-500);font-family:Barlow Condensed,Inter,sans-serif;font-size:.98rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.metric strong{font-family:Barlow Condensed,Inter,sans-serif;font-size:clamp(1.35rem,4vw,1.9rem);line-height:.95;letter-spacing:-.025em}.check-field{display:flex;align-items:center;gap:.7rem;min-height:52px;padding:.85rem .9rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--color-white);color:var(--color-ink);transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,transform var(--motion-base) var(--ease-industrial)}.check-field:hover{border-color:var(--border-strong);box-shadow:0 .55rem 1rem #0c0b110f;transform:translateY(-1px)}.check-field input{width:20px;height:20px;accent-color:var(--color-orange);flex:0 0 auto;transition:transform var(--motion-fast) var(--ease-industrial)}.check-field input:checked{transform:scale(1.08)}.notice,.result-row{padding:.85rem .95rem}.notice{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.warning-panel{padding:.95rem 1rem;border-radius:var(--radius);background:#fff3d6;border:1px solid rgba(201,133,0,.35)}.warning-panel strong{display:block;color:#6f4900;margin-bottom:.45rem}.warning-panel ul{margin:0;padding-left:1.1rem;color:#6f4900}.warning-panel li+li{margin-top:.2rem}.result-row{display:flex;justify-content:space-between;gap:1rem}.result-row strong{text-align:right}.toast-stack{position:fixed;top:1rem;left:1rem;z-index:60;display:grid;gap:.7rem;width:min(380px,calc(100vw - 2rem))}.toast{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);background:#0c0b11f0;color:var(--color-paper);box-shadow:0 1.5rem 3rem #0c0b113d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:toast-in var(--motion-base) var(--ease-industrial) both}.toast-exiting{animation:toast-out var(--motion-base) var(--ease-industrial) both}.toast p{margin:0;color:var(--color-paper)}.toast-dot{width:10px;height:10px;border-radius:999px;margin-top:.32rem;flex:0 0 auto}.toast-info .toast-dot{background:#60a5fa}.toast-success .toast-dot{background:var(--color-success)}.toast-warning .toast-dot{background:var(--color-warning)}.toast-error .toast-dot{background:var(--color-error)}.toast-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--color-orange);transform-origin:left;animation:toast-progress 4.2s linear both}.toast-success .toast-progress{background:var(--color-success)}.toast-warning .toast-progress{background:var(--color-warning)}.toast-error .toast-progress{background:var(--color-error)}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 .75rem;border-radius:999px;background:var(--color-paper-strong);color:var(--color-ink);border:1px solid rgba(255,255,255,.18);white-space:nowrap;font-family:Barlow Condensed,Inter,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.chip.version-chip{background:var(--color-orange);color:var(--color-ink);border-color:var(--color-orange-dark)}.chip.pendiente{background:#fff3d6;color:#6f4900;border-color:#c9850047}.chip.sincronizado{background:#dff4e9;color:#0f5b3a;border-color:#1f8f5f47}.chip.error{background:#ffe0dc;color:#842118;border-color:#c43b304d}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;gap:.5rem;padding:.7rem .75rem calc(.7rem + env(safe-area-inset-bottom));background:#f0efebeb;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottom-nav.four{grid-template-columns:repeat(4,minmax(0,1fr))}.bottom-nav.five{grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-nav.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav.three{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-item{background-color:var(--color-paper-strong);background-image:linear-gradient(105deg,var(--color-paper-strong) 0 50%,var(--color-orange) 50% 100%);color:var(--color-grey-500);border-color:var(--border);padding:0 .35rem;flex-direction:column;gap:.18rem}.nav-item.active{background-color:var(--color-ink);background-image:linear-gradient(105deg,var(--color-ink) 0 50%,var(--color-orange) 50% 100%);color:var(--color-paper);border-color:var(--color-ink)}.nav-item:hover{color:var(--color-ink);border-color:var(--color-orange-dark)}@media (min-width: 720px){.toast-stack{top:1.2rem}.hero-strip,.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.app-shell{padding-top:1.25rem}.hero-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 860px){.topbar{flex-direction:column}.topbar h1{max-width:none}.topbar-actions{justify-content:flex-start;width:100%}}@media (max-width: 640px){.app-shell{padding-inline:.75rem}.auth-shell{padding:.75rem}.topbar,.screen-banner,.card,.hero-panel{border-radius:.22rem}.topbar-actions .chip{flex:1 1 auto}.hero-panel{min-height:126px}.row{align-items:stretch}.row.wrap>button,.compact-actions,.compact-actions>button{width:100%}.compact-actions{flex-direction:column}.equipment-card-head,.photo-field,.selected-equipment-visual{align-items:stretch;flex-direction:column}.equipment-photo{width:100%;min-height:190px}.equipment-photo-compact{width:100%;min-height:120px}.equipment-avatar{width:100%;height:150px}.small-avatar{width:72px;height:72px}.collapsible-summary{align-items:stretch;flex-direction:column}.collapsible-indicator,.inline-details summary{width:100%}.result-row{align-items:flex-start;flex-direction:column;gap:.25rem}.result-row strong{text-align:left}.bottom-nav{gap:.35rem;padding-inline:.5rem}.nav-item{min-height:46px;font-size:.78rem;padding:0 .2rem}}@media (max-width: 390px){.nav-item{font-size:.7rem;letter-spacing:.02em}.chip{font-size:.82rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes screen-in{0%{opacity:0;transform:translateY(10px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes collapsible-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-pop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes reveal-down{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes grow-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes toast-in{0%{opacity:0;transform:translate(-14px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-10px) scale(.98)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}
