*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font: "DM Sans", system-ui, sans-serif;--font-serif: "DM Serif Display", Georgia, serif;--bg: oklch(95.8% .009 75);--bg2: oklch(93.2% .01 60);--surface: oklch(99.2% .004 75);--surface2: oklch(97.5% .005 60);--border: oklch(86.5% .012 75);--border2: oklch(82.5% .012 60);--text: oklch(18% .012 55);--text2: oklch(48% .01 55);--text3: oklch(60% .008 50);--accent: #003042;--accent2: #2e6d84;--accent-light: #e4eef3;--accent-bd: #9fc0cd;--nav: #032a3a;--nav-grad: linear-gradient(178deg, #07394d 0%, #032d3f 44%, #021621 100%);--nav-text: rgba(214, 230, 236, .66);--nav-text-active: #eaf4f7;--nav-active: rgba(116, 174, 195, .14);--nav-border: rgba(255, 255, 255, .07);--nav-accent: #74aec3;--nav-glow: 0 0 16px rgba(116, 174, 195, .28);--r: 12px;--r-sm: 8px;--r-lg: 16px;--r-xl: 24px;--r-full: 999px;--sh-xs: 0 1px 2px rgba(9, 30, 40, .06), 0 2px 10px rgba(9, 30, 40, .05);--sh-sm: 0 1px 3px rgba(9, 30, 40, .09), 0 4px 16px rgba(9, 30, 40, .07);--sh: 0 2px 6px rgba(9, 30, 40, .09), 0 12px 32px rgba(9, 30, 40, .11);--sh-lg: 0 8px 24px rgba(9, 30, 40, .14), 0 24px 64px rgba(9, 30, 40, .18);--glow-accent: 0 0 0 1px var(--accent-bd), 0 6px 24px rgba(0, 48, 66, .14);--glow-soft: 0 2px 16px rgba(0, 48, 66, .1);--focus-ring: rgba(0, 48, 66, .14);--grad-brand: radial-gradient(120% 95% at 50% 30%, #00394c 0%, #003042 42%, #001620 100%);--grad-scrim: linear-gradient(180deg, rgba(0, 22, 32, 0) 30%, rgba(0, 22, 32, .42) 60%, rgba(0, 22, 32, .85) 100%);--grad-accent-wash: linear-gradient(135deg, var(--accent-light), var(--surface));--ambient: radial-gradient(95% 60% at 50% 0%, rgba(0, 48, 66, .07) 0%, rgba(0, 48, 66, 0) 62%);--success-bg: #dcfce7;--success-bg-soft: #f0fdf4;--success-text: #15803d;--success-bd: #86efac;--success-strong: #16a34a;--danger-bg: #fee2e2;--danger-bg-soft: #fef2f2;--danger-text: #991b1b;--danger-bd: #fca5a5;--danger-strong: #dc2626;--warning-bg: #fef3c7;--warning-bg-soft: #fffbeb;--warning-text: #92400e;--warning-bd: #fcd34d;--warning-strong: #f59e0b;--info-bg: #dbeafe;--info-bg-soft: #eff6ff;--info-text: #1e40af;--info-bd: #93c5fd;--info-strong: #3b82f6;--ai-bg-soft: #f5f3ff;--ai-text: #6d28d9;--ai-bd: #c4b5fd;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: oklch(13.5% .015 225);--bg2: oklch(11% .012 225);--surface: oklch(17.5% .018 225);--surface2: oklch(20.5% .016 225);--border: oklch(27% .018 225);--border2: oklch(31% .016 225);--text: oklch(90% .008 210);--text2: oklch(71% .012 215);--text3: oklch(50% .012 220);--accent: #74aec3;--accent2: #90bfd0;--accent-light: #192b34;--accent-bd: #335c6b;--nav: #04222f;--nav-grad: linear-gradient(178deg, #06293a 0%, #03222f 44%, #010e15 100%);--nav-text: rgba(200, 222, 230, .6);--nav-text-active: #e6f2f6;--nav-active: rgba(116, 174, 195, .13);--nav-border: rgba(255, 255, 255, .06);--nav-accent: #74aec3;--nav-glow: 0 0 18px rgba(116, 174, 195, .3);--sh-xs: 0 1px 2px rgba(0, 0, 0, .35);--sh-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 4px 14px rgba(0, 0, 0, .3);--sh: 0 2px 6px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .45);--sh-lg: 0 10px 28px rgba(0, 0, 0, .5), 0 28px 72px rgba(0, 0, 0, .6);--glow-accent: 0 0 0 1px rgba(116, 174, 195, .3), 0 0 24px rgba(116, 174, 195, .13);--glow-soft: 0 0 18px rgba(116, 174, 195, .1);--focus-ring: rgba(116, 174, 195, .3);--ambient: radial-gradient(90% 60% at 50% 0%, rgba(23, 92, 130, .18) 0%, rgba(23, 92, 130, 0) 62%);--success-bg: oklch(28% .06 150);--success-bg-soft: oklch(22% .04 150);--success-text: oklch(80% .115 152);--success-bd: oklch(40% .1 150);--success-strong: oklch(70% .13 152);--danger-bg: oklch(28% .08 25);--danger-bg-soft: oklch(22% .05 25);--danger-text: oklch(79% .125 25);--danger-bd: oklch(40% .12 25);--danger-strong: oklch(68% .15 25);--warning-bg: oklch(28% .06 75);--warning-bg-soft: oklch(22% .04 75);--warning-text: oklch(83% .105 82);--warning-bd: oklch(45% .12 75);--warning-strong: oklch(76% .135 78);--info-bg: oklch(28% .06 250);--info-bg-soft: oklch(22% .04 250);--info-text: oklch(81% .085 250);--info-bd: oklch(45% .1 250);--info-strong: oklch(70% .12 250);--ai-bg-soft: oklch(26% .05 305);--ai-text: oklch(82% .1 305);--ai-bd: oklch(42% .1 305);color-scheme:dark}}html[data-theme=dark]{--bg: oklch(13.5% .015 225);--bg2: oklch(11% .012 225);--surface: oklch(17.5% .018 225);--surface2: oklch(20.5% .016 225);--border: oklch(27% .018 225);--border2: oklch(31% .016 225);--text: oklch(90% .008 210);--text2: oklch(71% .012 215);--text3: oklch(50% .012 220);--accent: #74aec3;--accent2: #90bfd0;--accent-light: #192b34;--accent-bd: #335c6b;--nav: #04222f;--nav-grad: linear-gradient(178deg, #06293a 0%, #03222f 44%, #010e15 100%);--nav-text: rgba(200, 222, 230, .6);--nav-text-active: #e6f2f6;--nav-active: rgba(116, 174, 195, .13);--nav-border: rgba(255, 255, 255, .06);--nav-accent: #74aec3;--nav-glow: 0 0 18px rgba(116, 174, 195, .3);--sh-xs: 0 1px 2px rgba(0, 0, 0, .35);--sh-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 4px 14px rgba(0, 0, 0, .3);--sh: 0 2px 6px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .45);--sh-lg: 0 10px 28px rgba(0, 0, 0, .5), 0 28px 72px rgba(0, 0, 0, .6);--glow-accent: 0 0 0 1px rgba(116, 174, 195, .3), 0 0 24px rgba(116, 174, 195, .13);--glow-soft: 0 0 18px rgba(116, 174, 195, .1);--focus-ring: rgba(116, 174, 195, .3);--ambient: radial-gradient(90% 60% at 50% 0%, rgba(23, 92, 130, .18) 0%, rgba(23, 92, 130, 0) 62%);--success-bg: oklch(28% .06 150);--success-bg-soft: oklch(22% .04 150);--success-text: oklch(80% .115 152);--success-bd: oklch(40% .1 150);--success-strong: oklch(70% .13 152);--danger-bg: oklch(28% .08 25);--danger-bg-soft: oklch(22% .05 25);--danger-text: oklch(79% .125 25);--danger-bd: oklch(40% .12 25);--danger-strong: oklch(68% .15 25);--warning-bg: oklch(28% .06 75);--warning-bg-soft: oklch(22% .04 75);--warning-text: oklch(83% .105 82);--warning-bd: oklch(45% .12 75);--warning-strong: oklch(76% .135 78);--info-bg: oklch(28% .06 250);--info-bg-soft: oklch(22% .04 250);--info-text: oklch(81% .085 250);--info-bd: oklch(45% .1 250);--info-strong: oklch(70% .12 250);--ai-bg-soft: oklch(26% .05 305);--ai-text: oklch(82% .1 305);--ai-bd: oklch(42% .1 305);color-scheme:dark}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scLangPulse{0%,to{opacity:.25}50%{opacity:.9}}@keyframes splashMarkIn{0%{opacity:0;transform:scale(.86) rotate(-16deg)}to{opacity:1;transform:none}}@keyframes splashBladeIn{0%{opacity:0}to{opacity:1}}@keyframes splashRise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes splashAura{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.09)}}@keyframes splashSweep{0%{transform:translate(-110%)}to{transform:translate(320%)}}.splash-mark{animation:splashMarkIn .52s cubic-bezier(.2,.75,.25,1) both}.splash-mark polygon{animation:splashBladeIn .32s ease-out both}.splash-mark polygon:nth-of-type(1){animation-delay:60ms}.splash-mark polygon:nth-of-type(2){animation-delay:.11s}.splash-mark polygon:nth-of-type(3){animation-delay:.16s}.splash-mark polygon:nth-of-type(4){animation-delay:.21s}.splash-mark polygon:nth-of-type(5){animation-delay:.26s}.splash-mark polygon:nth-of-type(6){animation-delay:.31s}.splash-aura{animation:splashAura 4.5s ease-in-out infinite}.splash-word{animation:splashRise .52s ease-out .24s both}.splash-status{animation:splashRise .52s ease-out .36s both}.splash-track{animation:splashRise .52s ease-out .44s both}.splash-sweep{animation:splashSweep 1.35s cubic-bezier(.5,0,.5,1) infinite}@media (prefers-reduced-motion: reduce){.splash-mark,.splash-mark polygon,.splash-aura,.splash-word,.splash-status,.splash-track{animation:none;opacity:1;transform:none}.splash-sweep{animation:scLangPulse 1.8s ease-in-out infinite;transform:none;width:100%}}@keyframes routeProgressSlide{0%{left:-45%;width:45%}60%{left:35%;width:55%}to{left:100%;width:45%}}@keyframes routeProgressReveal{to{opacity:1}}.route-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:9999;overflow:hidden;pointer-events:none;opacity:0;animation:routeProgressReveal .2s ease .12s forwards}.route-progress:before{content:"";position:absolute;top:0;height:100%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:routeProgressSlide 1.1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.route-progress{display:none}}@media print{.no-print{display:none!important}}@media (max-width: 768px){button:not(.mini),a.button,[role=button]:not(.mini){min-height:44px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=month],input[type=tel],textarea,select{font-size:16px!important;min-height:44px}table{font-size:13px}body{-webkit-tap-highlight-color:rgba(0,0,0,.05)}[role=dialog],.modal{margin:8px!important;max-width:calc(100vw - 16px)!important}}@media (max-width: 767px){.mobile-module-content{padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sidebarPeekIn{0%{transform:translate(-100%,-50%);opacity:0}to{transform:translateY(-50%);opacity:1}}@media (max-width: 767px){.modal-sheet-overlay{align-items:flex-end!important;padding:0!important}.modal-sheet{width:100%!important;max-width:100%!important;max-height:85vh!important;border-radius:20px 20px 0 0!important;overflow-y:auto!important;padding-bottom:max(16px,env(safe-area-inset-bottom))!important;animation:slideUp .22s ease}.modal-full-overlay{align-items:flex-start!important;padding:0!important}.modal-full{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;overflow-y:auto!important;padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}}@media screen and (max-width: 1023px){.grid-table-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent}}@media (max-width: 767px){.grid-table-scroll .grid-table-row{min-width:640px}.stack-mobile{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}}@media screen and (max-width: 1023px){.dash-mid-grid{grid-template-columns:1fr!important}}.carte-tab-bar--scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none}.carte-tab-bar--scroll::-webkit-scrollbar{display:none}.carte-tab-bar--scroll>*{flex-shrink:0}.segmented-tabs{display:flex;align-items:center;gap:3px;padding:3px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--r);overflow-x:auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.segmented-tabs::-webkit-scrollbar{display:none}.segmented-tab{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border:none;background:transparent;color:var(--text2);font-family:var(--font);font-size:13px;font-weight:600;line-height:1.2;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.segmented-tabs--sm .segmented-tab{padding:5px 11px;font-size:12px}.segmented-tab:hover:not(.is-active){color:var(--text);background:#7d919b1a}.segmented-tab.is-active{background:var(--surface);color:var(--accent);box-shadow:var(--sh-sm)}.segmented-tab-icon{display:inline-flex;align-items:center}.segmented-tabs-divider{flex:0 0 auto;width:1px;height:18px;background:var(--border);margin:0 5px}.module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.module-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}@media (max-width: 767px){.module-toolbar{flex-direction:column;align-items:stretch;gap:8px}.module-toolbar>*{min-width:0;max-width:100%}.module-actions{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.module-actions::-webkit-scrollbar{display:none}.module-actions>*{flex:0 0 auto}}.module-actions>button,.module-actions>label,.module-actions>input,.module-actions>select,.module-toolbar>button,.module-toolbar>label{min-height:38px;border-radius:8px!important;font-size:13px!important;font-weight:600;line-height:1.2;white-space:nowrap;vertical-align:middle}.module-actions>button,.module-actions>label,.module-toolbar>button,.module-toolbar>label{display:inline-flex;align-items:center;justify-content:center;gap:6px}@media (max-width: 768px){.module-actions>button,.module-actions>label,.module-actions>input,.module-actions>select,.module-toolbar>button,.module-toolbar>label{min-height:44px}}.search-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text2);cursor:pointer}.search-toggle-btn:hover{color:var(--text)}.sc-menu-item:hover:not(:disabled){background:var(--bg)}.sc-menu-item:disabled{opacity:.5;cursor:default}.search-toggle{display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 10px;height:36px;flex:1 1 140px;min-width:0;max-width:320px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text2)}.search-toggle:focus-within{border-color:var(--accent)}.search-toggle-input{flex:1;min-width:0;width:100%;border:none;outline:none;background:transparent;color:var(--text);font-family:var(--font);font-size:13px}.search-toggle-input:focus{border-color:transparent!important;box-shadow:none}.search-toggle-close{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text2);cursor:pointer;padding:4px;flex:0 0 auto}@media (max-width: 768px){.search-toggle-btn{width:44px;min-height:44px}.search-toggle{min-height:44px}.search-toggle-input{font-size:16px}}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.table-container table{min-width:600px}html,body,#root{height:100%}html,body{overscroll-behavior:none;overflow-x:hidden;max-width:100%}#root{overflow-x:hidden;max-width:100vw}body{font-family:var(--font);background:var(--ambient) no-repeat,var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}#root{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}input[type=date],input[type=time],input[type=month],input[type=week],input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%;box-sizing:border-box;text-align:left}input[type=number]{min-width:0;max-width:100%;box-sizing:border-box}@media (pointer: coarse){button:not(.mini),a.button,[role=button]:not(.mini),.module-actions>button,.module-actions>label,.module-actions>input,.module-actions>select,.module-toolbar>button,.module-toolbar>label{min-height:44px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=month],input[type=tel],textarea,select{font-size:16px!important;min-height:44px}.ui-btn,.touch-target{min-height:44px!important;min-width:44px!important}input[type=checkbox],input[type=radio]{width:24px;height:24px}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}button,input,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{-webkit-touch-callout:none}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--focus-ring)}[style*=tableRow]:hover,[style*=planItem]:hover,[style*=recetteRow]:hover{background:var(--bg)!important}button{letter-spacing:0}a{color:var(--accent);font-weight:700}.migration-page{min-height:100vh;display:grid;place-items:center;padding:32px}.migration-panel{width:min(960px,100%);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:clamp(24px,4vw,48px);box-shadow:var(--sh-lg)}.compact-panel{max-width:620px}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1{margin:0;max-width:760px;font-size:clamp(32px,5vw,56px);line-height:1.02}.intro{max-width:720px;margin:18px 0 0;color:var(--text2);font-size:18px;line-height:1.6}.error-box{overflow:auto;margin-top:18px;border-radius:var(--r-sm);background:var(--nav);color:#fff;padding:16px}.primary-action,.ghost-button{min-height:40px;border-radius:var(--r-sm);cursor:pointer}.primary-action{border:0;background:var(--accent);color:#fff;font-weight:800;padding:0 16px}.primary-action.inline{margin-top:20px}.primary-action:disabled{cursor:wait;opacity:.65}.form-alert{margin-bottom:14px;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.45}.form-alert.error{border:1px solid var(--danger-bd);background:var(--danger-bg-soft);color:var(--danger-text)}.form-alert.info{border:1px solid var(--info-bd);background:var(--info-bg-soft);color:var(--info-text)}.form-alert.warning{border:1px solid var(--warning-bd);background:var(--warning-bg-soft);color:var(--warning-text)}.ghost-button{border:1px solid var(--border);background:var(--surface);color:var(--text2);padding:0 14px;font-size:13px;font-weight:800}.ghost-button.compact{min-height:36px;padding:0 10px}.module-placeholder{display:grid;gap:24px;max-width:920px}.module-placeholder h2{margin:0;font-size:36px}.module-placeholder p{max-width:720px;margin:12px 0 0;color:var(--text2);line-height:1.6}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:0;background:#00000073}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:10000;display:grid;gap:8px;width:min(420px,calc(100vw - 36px))}.toast{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:40px;border:1px solid transparent;border-radius:var(--r);padding:12px 14px;color:#fff;text-align:left;cursor:pointer;box-shadow:var(--sh-lg)}.toast-success{background:var(--success-strong);border-color:var(--success-text)}.toast-error{background:var(--danger-strong);border-color:var(--danger-text)}.toast-warning{background:var(--warning-strong);border-color:var(--warning-text)}.toast-info{background:var(--nav);border-color:var(--border)}.toast-icon,.toast-dismiss{flex:0 0 auto;font-weight:900}.toast-message{flex:1;overflow-wrap:anywhere;line-height:1.45}@media (max-width: 760px){.migration-page{padding:16px;place-items:stretch}.toast-stack{right:12px;bottom:12px;width:calc(100vw - 24px)}}button{transition-property:filter,transform,box-shadow,background,color,border-color,opacity;transition-duration:.12s;transition-timing-function:ease}button:not(:disabled):active{filter:brightness(.93)}html[data-theme=dark] button:not(:disabled):active{filter:brightness(1.3)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) button:not(:disabled):active{filter:brightness(1.3)}}@media (hover: hover) and (pointer: fine){button:not(:disabled):hover{filter:brightness(.96)}html[data-theme=dark] button:not(:disabled):hover{filter:brightness(1.16)}.module-actions>button:not(:disabled):hover,.module-toolbar>button:not(:disabled):hover{box-shadow:var(--sh-sm);transform:translateY(-1px)}.module-actions>button:not(:disabled):active,.module-toolbar>button:not(:disabled):active{box-shadow:none;transform:translateY(0)}}@media (hover: hover) and (pointer: fine) and (prefers-color-scheme: dark){:root:not([data-theme=light]) button:not(:disabled):hover{filter:brightness(1.16)}}@media (prefers-reduced-motion: reduce){button{transition:none}.module-actions>button:not(:disabled):hover,.module-toolbar>button:not(:disabled):hover{transform:none}}.ui-btn{transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease}.ui-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.ui-btn--primary:active:not(:disabled){transform:translateY(1px)}.ui-card{transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}@media (hover: hover) and (pointer: fine){.ui-btn--primary:hover:not(:disabled){box-shadow:var(--sh-sm),var(--glow-soft);transform:translateY(-1px)}.ui-btn--ghost:hover:not(:disabled){background:var(--surface2);border-color:var(--border2)}.ui-card--clickable:hover{box-shadow:var(--sh);transform:translateY(-1px);border-color:var(--border2)}.ui-card--clickable:active{transform:translateY(0);box-shadow:var(--sh-xs)}}@media (prefers-reduced-motion: reduce){.ui-btn,.ui-card{transition:none}.ui-btn--primary:hover:not(:disabled),.ui-btn--primary:active:not(:disabled),.ui-card--clickable:hover{transform:none}}
