*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#080a0f;color:#edf2ff}#root{overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#161c2c;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#1a2135}input:focus,select:focus,textarea:focus{border-color:#f5a623!important;outline:none}button:disabled{opacity:.5;cursor:not-allowed}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pulse-dot{animation:pulse-dot 1.4s ease-in-out infinite}.mobile-nav,.mobile-stats-strip,.drawer-toggle,.sheet-handle-row,.drawer-backdrop{display:none}@media(max-width:1280px){.meeting-layout{flex-wrap:wrap}.meeting-tree-panel{width:100%!important;max-height:320px;order:3}}@media(max-width:1024px){.meeting-layout{flex-direction:column!important}.meeting-right-panel{min-width:unset!important;max-height:300px}.meeting-tree-panel{width:100%!important;max-height:280px}.context-columns,.admin-columns{grid-template-columns:1fr!important}.settings-layout,.settings-shell-layout{flex-direction:column!important}.settings-layout nav,.settings-shell-layout nav{flex-direction:row!important;overflow-x:auto;min-width:unset!important;gap:4px!important;-webkit-overflow-scrolling:touch}.stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){.meeting-tabs{display:none!important}.mobile-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;height:72px;background:#0d1018;border-top:1px solid rgba(255,255,255,.06);align-items:flex-start;padding:10px 0 0;z-index:60;transition:transform .3s ease}.mobile-nav.nav-hidden{transform:translateY(100%)!important}.mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;cursor:pointer;padding:0}.mobile-nav-item .nav-ico{font-size:20px;color:#4a5568}.mobile-nav-item .nav-lbl{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.06em;color:#4a5568}.mobile-nav-item.active .nav-ico,.mobile-nav-item.active .nav-lbl{color:#f5a623}.mobile-nav-item .nav-dot{width:4px;height:4px;border-radius:50%;background:#f5a623}.mobile-stats-strip{display:flex!important;gap:8px;padding:0 0 14px;flex-shrink:0}.mobile-stats-strip .stat-chip{flex:1;background:#161c2c;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px 12px;text-align:center}.mobile-stats-strip .stat-chip-val{font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:1}.mobile-stats-strip .stat-chip-lbl{font-size:9px;color:#4a5568;margin-top:4px;letter-spacing:.04em}.meeting-layout{flex-direction:column!important}.meeting-right-panel{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:auto!important;max-height:65vh!important;min-width:unset!important;transform:translateY(100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94);z-index:55;background:#0d1018!important;border-radius:24px 24px 0 0!important;border-top:1px solid rgba(255,255,255,.08)!important;overflow:hidden!important;box-shadow:0 -10px 40px #00000080}.meeting-right-panel.drawer-open{transform:translateY(0)!important}.sheet-handle-row{display:flex!important;align-items:center;justify-content:space-between;padding:12px 20px 8px;flex-shrink:0}.sheet-title{display:flex;align-items:center;gap:6px;font-family:Syne,sans-serif;font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8896b3}.sheet-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#5b9cf6}.sheet-close{width:28px;height:28px;border-radius:50%;background:#161c2c;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;font-size:14px;color:#4a5568;cursor:pointer}.drawer-backdrop{display:block!important;position:fixed;inset:0;background:#00000080;z-index:50}.drawer-toggle{display:flex!important;align-items:center;justify-content:center;gap:6px;padding:8px 16px;cursor:pointer;flex-shrink:0}.drawer-toggle .drawer-handle{width:32px;height:3px;background:#ffffff26;border-radius:2px}.drawer-toggle .drawer-label{font-family:JetBrains Mono,monospace;font-size:9px;color:#4a5568;letter-spacing:.1em;text-transform:uppercase}.control-buttons{flex-wrap:nowrap!important;height:auto!important;padding:0 16px 84px!important;border-top:none!important;background:linear-gradient(to top,#080A0F 70%,transparent)!important;gap:10px!important;align-items:stretch!important}.control-spacer,.control-hints,.control-status{display:none!important}.control-btn-main{flex:1!important;padding:16px 20px!important;border-radius:16px!important;font-family:Syne,sans-serif!important;font-weight:700!important;font-size:14px!important;letter-spacing:.04em!important;justify-content:center!important;order:2}.mic-pulse{width:8px;height:8px;border-radius:50%;background:#fff9;animation:pulse-dot 1s ease-in-out infinite;flex-shrink:0}.control-btn-suggest,.control-btn-strengthen{width:52px!important;height:auto!important;min-width:52px!important;max-width:52px!important;min-height:52px!important;padding:0!important;border-radius:14px!important;justify-content:center!important;flex:0 0 auto!important}.control-btn-suggest{order:1;background:#161c2c!important;border:1px solid rgba(255,255,255,.06)!important}.control-btn-strengthen{order:3;background:#161c2c!important;border:1px solid rgba(255,255,255,.06)!important}.control-btn-suggest .btn-text,.control-btn-strengthen .btn-text{display:none!important}.control-btn-suggest .btn-ico,.control-btn-strengthen .btn-ico{font-size:20px!important}.header-inner{padding:0 14px!important;height:44px!important}.header-logo svg{width:18px!important;height:18px!important}.header-logo-text{font-size:13px!important;letter-spacing:.15em!important}.header-logo-sub{display:none!important}.header-center{flex:1!important;justify-content:flex-end!important;margin-right:8px!important}.header-session-badge,.header-timer{display:none!important}.header-session-compact{display:flex!important}.header-session-group{gap:0!important}.header-avatar{display:none!important}.header-right{gap:4px!important}.header-desktop-btn,.header-roleswitch{display:none!important}.header-burger{display:flex!important}.objects-page{padding:16px 14px!important}.objects-search{width:100%!important}.auth-form{width:100%!important;max-width:360px;padding:24px!important}.admin-container{padding:16px 14px 80px!important}.admin-title{font-size:22px!important}.admin-item{flex-wrap:wrap!important;gap:8px!important;padding:10px 12px!important}.admin-columns{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:1fr 1fr!important}.admin-stats,.admin-section{padding:14px!important}.admin-add-row{flex-wrap:wrap!important}.admin-add-row select{flex:1!important;min-width:0!important}.admin-add-row input{width:100%!important;min-width:0!important;flex:1 1 100%!important;order:-1}.admin-add-row button{flex:1!important}.admin-toggle-full{display:none!important}.admin-toggle-short{display:inline!important}.settings-layout,.settings-shell-layout{flex-direction:column!important}.settings-layout nav,.settings-shell-layout nav{flex-direction:row!important;flex-wrap:wrap!important;min-width:unset!important;gap:4px!important}.settings-layout nav button,.settings-shell-layout nav button{padding:8px 12px!important;font-size:11px!important;white-space:nowrap}.context-columns{grid-template-columns:1fr!important}.roles-container{grid-template-columns:1fr!important;gap:16px!important;padding-bottom:80px}.header-role-badge{display:none!important}.mobile-role-strip{display:flex!important}.header-meeting-name,.header-meeting-sep{display:none!important}.save-meeting-btn{width:100%!important;align-self:stretch!important}.mobile-content-pad{padding-bottom:80px!important}.mobile-stats-strip .stat-chip-val{font-size:22px}.mobile-stats-strip .stat-chip-lbl{font-size:10px}.mobile-nav-item .nav-ico{font-size:22px!important}.mobile-nav-item .nav-lbl{font-size:9px!important}.drawer-toggle .drawer-label{font-size:10px!important}.sheet-title{font-size:12px!important}.sheet-close{width:30px!important;height:30px!important;font-size:16px!important}.suggestion-panel{font-size:15px}.chat-display{font-size:14px}.settings-layout nav button,.settings-shell-layout nav button{padding:10px 14px!important;font-size:13px!important}.auth-form input,.auth-form button{font-size:16px!important;padding:12px 14px!important}.history-container{padding:16px 16px 80px!important}.detail-container{padding:12px 12px 80px!important}.detail-panels{flex-direction:column!important;overflow:auto!important}.detail-left{max-height:none!important;flex:none!important}.detail-right{min-width:unset!important;flex:none!important}.detail-mobile-tabs{display:flex!important}.detail-hide-mobile{display:none!important}}@media(max-width:430px){.control-btn-main{padding:14px 16px!important;font-size:13px!important}.control-btn-suggest,.control-btn-strengthen{width:48px!important;min-width:48px!important;max-width:48px!important;min-height:48px!important}.header-inner{padding:0 10px!important}.objects-page{padding:12px 10px!important}.admin-container{padding:12px 10px 80px!important}.admin-title{font-size:20px!important}.admin-stats,.admin-section{padding:10px!important}.admin-item{gap:6px!important;padding:8px 10px!important}.stats-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.mobile-stats-strip .stat-chip-val{font-size:18px}}:root{--resize-dur: .3s;--resize-ease: cubic-bezier(.22, 1, .36, 1);--digit-dur: .5s;--digit-distance: 8px;--digit-stagger: 70ms;--digit-blur: 2px;--digit-ease: cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x: 0;--digit-dir-y: 1;--badge-slide-dur: .26s;--badge-pop-dur: .5s;--badge-pop-close-dur: .18s;--badge-fade-dur: .4s;--badge-fade-close-dur: .18s;--badge-blur: 2px;--badge-offset-x: -8.2px;--badge-offset-y: 12.4px;--badge-slide-ease: cubic-bezier(.22, 1, .36, 1);--badge-pop-ease: cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease: cubic-bezier(.4, 0, .2, 1);--text-swap-dur: .15s;--text-swap-translate-y: 4px;--text-swap-blur: 2px;--text-swap-ease: ease-in-out;--dropdown-open-dur: .25s;--dropdown-close-dur: .15s;--dropdown-pre-scale: .97;--dropdown-closing-scale: .99;--dropdown-ease: cubic-bezier(.22, 1, .36, 1);--modal-open-dur: .25s;--modal-close-dur: .15s;--modal-scale: .96;--modal-scale-close: .96;--modal-ease: cubic-bezier(.22, 1, .36, 1);--panel-open-dur: .4s;--panel-close-dur: .35s;--panel-translate-y: 100px;--panel-blur: 2px;--panel-ease: cubic-bezier(.22, 1, .36, 1);--page-slide-dur: .2s;--page-fade-dur: .2s;--page-slide-distance: 8px;--page-blur: 3px;--page-stagger: 0ms;--page-exit-enabled: 1;--page-slide-ease: cubic-bezier(.22, 1, .36, 1);--page-fade-ease: cubic-bezier(.22, 1, .36, 1);--icon-swap-dur: .2s;--icon-swap-blur: 2px;--icon-swap-start-scale: .25;--icon-swap-ease: ease-in-out;--check-opacity-dur: .55s;--check-rotate-dur: .55s;--check-rotate-from: 80deg;--check-bob-dur: .45s;--check-y-amount: 40px;--check-blur-dur: .5s;--check-blur-from: 10px;--check-path-dur: .55s;--check-path-delay: 80ms;--check-ease-out: cubic-bezier(.22, 1, .36, 1);--check-ease-opacity: cubic-bezier(.22, 1, .36, 1);--check-ease-rotate: cubic-bezier(.22, 1, .36, 1);--check-ease-bob: cubic-bezier(.34, 1.35, .64, 1);--check-ease-path: cubic-bezier(.22, 1, .36, 1);--avatar-lift: -4px;--avatar-dur: .32s;--avatar-scale: 1.05;--avatar-falloff: .45;--avatar-ease-in: cubic-bezier(.22, 1, .36, 1);--avatar-ease-out: cubic-bezier(.34, 3.85, .64, 1);--shake-distance: 6px;--shake-overshoot: 4px;--shake-dur-a: 80ms;--shake-dur-b: 60ms;--shake-ease: cubic-bezier(.22, 1, .36, 1);--revert-hold: 3s;--revert-dur: .28s}.t-icon-swap{position:relative;display:inline-grid}.t-icon-swap .t-icon{grid-area:1 / 1;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity,filter,transform}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur(0);transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media(prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)),calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{transform:translate(0);opacity:1;filter:blur(0)}}.t-digit-group{display:inline-flex;align-items:baseline}.t-digit{display:inline-block;will-change:transform,opacity,filter}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media(prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}@keyframes t-badge-slide-in{0%{transform:translate(var(--badge-offset-x),var(--badge-offset-y))}to{transform:translate(0)}}.t-badge{position:absolute;top:-6px;right:-8px;pointer-events:none;will-change:transform}.t-badge[data-open=true]{animation:t-badge-slide-in var(--badge-slide-dur) var(--badge-slide-ease)}.t-badge-dot{display:block;transform-origin:center;transform:scale(1);opacity:1;filter:blur(0);transition:transform var(--badge-pop-dur) var(--badge-pop-ease),opacity var(--badge-fade-dur) var(--badge-pop-ease),filter var(--badge-pop-dur) var(--badge-pop-ease);will-change:transform,opacity,filter}.t-badge[data-open=false] .t-badge-dot{transform:scale(0);opacity:0;filter:blur(var(--badge-blur));transition:transform var(--badge-pop-close-dur) var(--badge-close-ease),opacity var(--badge-fade-close-dur) var(--badge-close-ease),filter var(--badge-pop-close-dur) var(--badge-close-ease)}@media(prefers-reduced-motion:reduce){.t-badge,.t-badge-dot{animation:none!important;transition:none!important}}.t-text-swap{display:inline-block;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform,filter,opacity}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media(prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}.t-input{transition:border-color .15s ease-out;will-change:transform}.t-input.is-error{transition:border-color var(--revert-dur, .28s) ease-out}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur, .28s) ease-out,visibility 0s linear var(--revert-dur, .28s)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur, .28s) ease-out,visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{transform:translate(0);animation-timing-function:var(--shake-ease)}28.57%{transform:translate(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translate(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translate(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.t-input{animation:none!important;transform:none!important}}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease),opacity var(--panel-close-dur) var(--panel-ease),filter var(--panel-close-dur) var(--panel-ease);will-change:transform,opacity,filter}.t-panel-slide[data-open=true]{transform:translateY(0);opacity:1;filter:blur(0);pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease),opacity var(--panel-open-dur) var(--panel-ease),filter var(--panel-open-dur) var(--panel-ease)}@media(prefers-reduced-motion:reduce){.t-panel-slide{transition:none!important}}.t-success-check{display:inline-block;transform-origin:center;opacity:0;will-change:transform,opacity,filter}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards,t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards,t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards,t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay, 0ms) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.t-success-check{animation:none!important;opacity:1}.t-success-check svg path{animation:none!important;stroke-dashoffset:0!important}}@keyframes t-update-drop{0%{opacity:0;top:4px}to{opacity:1;top:16px}}.t-update-banner{animation:t-update-drop .26s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.t-update-banner{animation:none!important}}.t-resize{transition:width var(--resize-dur) var(--resize-ease),height var(--resize-dur) var(--resize-ease);will-change:width,height}@media(prefers-reduced-motion:reduce){.t-resize{transition:none!important}}.t-dropdown{transform-origin:top left;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease),opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform,opacity}.t-dropdown[data-origin=top-right]{transform-origin:top right}.t-dropdown[data-origin=top-center]{transform-origin:top center}.t-dropdown[data-origin=bottom-left]{transform-origin:bottom left}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom center}.t-dropdown[data-origin=bottom-right]{transform-origin:bottom right}.t-dropdown.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease),opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media(prefers-reduced-motion:reduce){.t-dropdown{transition:none!important}}.t-modal{transform-origin:center;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease);will-change:transform,opacity}.t-modal.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}@media(prefers-reduced-motion:reduce){.t-modal{transition:none!important}}.t-page-slide{position:relative}.t-page-slide .t-page[data-page-id="1"]{--t-page-from-x: calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page[data-page-id="2"]{--t-page-from-x: var(--page-slide-distance)}.t-page-slide .t-page{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translate(calc(var(--t-page-from-x, 0px) * var(--page-exit-enabled)));filter:blur(calc(var(--page-blur) * var(--page-exit-enabled)));transition:opacity var(--page-fade-dur) var(--page-fade-ease),transform var(--page-slide-dur) var(--page-slide-ease),filter var(--page-slide-dur) var(--page-slide-ease);will-change:opacity,transform,filter}.t-page-slide[data-page="1"] .t-page[data-page-id="1"],.t-page-slide[data-page="2"] .t-page[data-page-id="2"]{opacity:1;pointer-events:auto;transform:translate(0);filter:blur(0);transition-delay:var(--page-stagger)}@media(prefers-reduced-motion:reduce){.t-page-slide .t-page{transition:none!important}}@keyframes t-page-enter{0%{opacity:0;transform:translateY(var(--page-slide-distance));filter:blur(var(--page-blur))}to{opacity:1;transform:translateY(0);filter:blur(0)}}.t-page-enter{animation:t-page-enter var(--page-slide-dur) var(--page-slide-ease) both;will-change:opacity,transform,filter}@media(prefers-reduced-motion:reduce){.t-page-enter{animation:none!important}}.t-avatar{transform-origin:center;transform:translateY(var(--shift, 0px)) scale(var(--scale-active, 1));transition:transform var(--avatar-dur) var(--avatar-ease-in);will-change:transform}@media(prefers-reduced-motion:reduce){.t-avatar{transition:none!important;transform:none!important}}:root{--btn-dur: .18s;--btn-ease: cubic-bezier(.22, 1, .36, 1);--btn-lift: -1px;--btn-press-scale: .97;--btn-brightness: 1.08;--btn-glow-amber: 0 4px 16px rgba(245,166,35,.3);--btn-glow-red: 0 4px 16px rgba(255,75,110,.3);--btn-glow-green: 0 4px 16px rgba(46,229,157,.22);--btn-glow-neutral: 0 4px 14px rgba(0,0,0,.35)}.t-btn{transition:transform var(--btn-dur) var(--btn-ease),box-shadow var(--btn-dur) var(--btn-ease),filter var(--btn-dur) var(--btn-ease),opacity var(--btn-dur) var(--btn-ease);will-change:transform}@media(hover:hover)and (pointer:fine){.t-btn:hover:not(:disabled){transform:translateY(var(--btn-lift));filter:brightness(var(--btn-brightness));box-shadow:var(--btn-glow-neutral)}.t-btn-amber:hover:not(:disabled){box-shadow:var(--btn-glow-amber)}.t-btn-red:hover:not(:disabled){box-shadow:var(--btn-glow-red)}.t-btn-green:hover:not(:disabled){box-shadow:var(--btn-glow-green)}}.t-btn:active:not(:disabled){transform:translateY(0) scale(var(--btn-press-scale));filter:brightness(.97)}@media(prefers-reduced-motion:reduce){.t-btn{transition:none!important}.t-btn:hover:not(:disabled),.t-btn:active:not(:disabled){transform:none!important;filter:none!important}}
