@keyframes alca-fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes alca-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes alca-selectedPulse{0%,to{box-shadow:0 0 0 1px var(--alca-accent), 0 0 20px color-mix(in srgb, var(--alca-accent) 15%, transparent)}50%{box-shadow:0 0 0 1px var(--alca-accent), 0 0 30px color-mix(in srgb, var(--alca-accent) 25%, transparent)}}@keyframes alca-badgePulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes alca-slideInLeft{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes alca-highlightNew{0%{background:color-mix(in srgb, var(--alca-accent) 15%, transparent)}to{background:0 0}}@keyframes alca-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes alca-spin{to{transform:rotate(360deg)}}@keyframes alca-modalSlideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes alca-modalSlideOut{to{opacity:0;transform:scale(.97)translateY(4px)}}@keyframes alca-toastSlideIn{0%{opacity:0;transform:translate(100%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes alca-toastSlideOut{to{opacity:0;transform:translate(100%)}}@keyframes alca-stepPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes alca-checkBounce{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes alca-dropdownOpen{0%{opacity:0;transform:scaleY(.9)translateY(-4px)}to{opacity:1;transform:scaleY(1)translateY(0)}}@keyframes alca-checkPop{0%{transform:scale(.8)}to{transform:scale(1)}}.alca-stagger-children>*{opacity:0;animation:.4s forwards alca-fadeInUp}.alca-stagger-children>:first-child{animation-delay:0s}.alca-stagger-children>:nth-child(2){animation-delay:60ms}.alca-stagger-children>:nth-child(3){animation-delay:.12s}.alca-stagger-children>:nth-child(4){animation-delay:.18s}.alca-stagger-children>:nth-child(5){animation-delay:.24s}.alca-stagger-children>:nth-child(6){animation-delay:.3s}.alca-stagger-children>:nth-child(7){animation-delay:.36s}.alca-stagger-children>:nth-child(8){animation-delay:.42s}.alca-stagger-children>:nth-child(9){animation-delay:.48s}.alca-stagger-children>:nth-child(10){animation-delay:.54s}.alca-stagger-children>:nth-child(11){animation-delay:.6s}.alca-stagger-children>:nth-child(12){animation-delay:.66s}.alca-enter{animation:.4s forwards alca-fadeInUp}.alca-card{border:1px solid #ffffff0f;transition:transform .25s,border-color .25s,box-shadow .25s}.alca-card:hover{border-color:color-mix(in srgb, var(--alca-accent) 20%, transparent);box-shadow:0 8px 32px #0000004d, 0 0 0 1px color-mix(in srgb, var(--alca-accent) 10%, transparent);transform:translateY(-2px)}.alca-card-selected{animation:2s infinite alca-selectedPulse;border-color:var(--alca-accent)!important;box-shadow:0 0 0 1px var(--alca-accent), 0 0 20px color-mix(in srgb, var(--alca-accent) 15%, transparent)!important}.alca-btn-primary{transition:transform .2s,box-shadow .2s,opacity .2s;position:relative;overflow:hidden}.alca-btn-primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.alca-btn-primary:hover:before{left:100%}.alca-btn-primary:hover{box-shadow:0 4px 20px color-mix(in srgb, var(--alca-accent) 30%, transparent);transform:translateY(-1px)}.alca-btn-primary:active{box-shadow:0 2px 10px color-mix(in srgb, var(--alca-accent) 20%, transparent);transform:translateY(0)}main.alca-grid-bg button.bg-alca-accent,.admin-in-panel button.bg-alca-accent{transition:transform .2s,box-shadow .2s,opacity .2s;position:relative;overflow:hidden}main.alca-grid-bg button.bg-alca-accent:before,.admin-in-panel button.bg-alca-accent:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}main.alca-grid-bg button.bg-alca-accent:hover:before,.admin-in-panel button.bg-alca-accent:hover:before{left:100%}main.alca-grid-bg button.bg-alca-accent:hover,.admin-in-panel button.bg-alca-accent:hover{box-shadow:0 4px 20px color-mix(in srgb, var(--alca-accent) 30%, transparent);transform:translateY(-1px)}main.alca-grid-bg button.bg-alca-accent:active,.admin-in-panel button.bg-alca-accent:active{box-shadow:0 2px 10px color-mix(in srgb, var(--alca-accent) 20%, transparent);transform:translateY(0)}.alca-btn-secondary{transition:border-color .2s,color .2s,box-shadow .2s,background-color .2s}.alca-btn-secondary:hover{box-shadow:0 0 12px color-mix(in srgb, var(--alca-accent) 15%, transparent);border-color:var(--alca-accent)!important;color:var(--alca-accent)!important}.alca-nav-link{transition:background-color .2s,color .2s,border-color .2s,padding-left .2s;position:relative}.alca-nav-link:hover{background:color-mix(in srgb, var(--alca-accent) 5%, transparent);color:var(--alca-accent);padding-left:calc(.75rem + 4px)}.alca-nav-link-active:before{content:"";background:var(--alca-accent);transform-origin:top;border-radius:0 2px 2px 0;width:2px;height:100%;animation:.3s alca-slideInLeft;position:absolute;top:0;left:0}.alca-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.2s alca-fadeIn}.alca-modal-content{animation:.3s cubic-bezier(.34,1.56,.64,1) alca-modalSlideIn}.alca-modal-content.alca-modal-closing{animation:.2s forwards alca-modalSlideOut}.alca-toast{animation:.35s cubic-bezier(.34,1.56,.64,1) alca-toastSlideIn}.alca-toast.alca-toast-removing{animation:.25s forwards alca-toastSlideOut}.alca-progress-step-running{animation:1.2s infinite alca-stepPulse}.alca-step-check{animation:.4s cubic-bezier(.34,1.56,.64,1) alca-checkBounce;display:inline-block}.alca-progress-bar-fill{background:linear-gradient(90deg, var(--alca-accent), #00cc6a);transition:width .5s cubic-bezier(.4,0,.2,1)}.alca-dropdown-menu{transform-origin:top;animation:.2s alca-dropdownOpen}.alca-dropdown-item{transition:background-color .15s,padding-left .15s}.alca-dropdown-item:hover{background:color-mix(in srgb, var(--alca-accent) 8%, transparent);padding-left:calc(.75rem + 4px)}.alca-table-row{transition:background .15s}.alca-table-row:hover{background:color-mix(in srgb, var(--alca-accent) 4%, transparent)}.alca-table-row-new{animation:1.5s forwards alca-highlightNew}.alca-badge-active{position:relative}.alca-badge-active:after{content:"";border-radius:inherit;z-index:-1;background:inherit;pointer-events:none;animation:2s infinite alca-badgePulse;position:absolute;inset:0}.alca-skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite alca-shimmer}.alca-spinner{border:2px solid color-mix(in srgb, var(--alca-accent) 20%, transparent);border-top-color:var(--alca-accent);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite alca-spin}main.alca-grid-bg input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),main.alca-grid-bg select,main.alca-grid-bg textarea,.admin-in-panel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.admin-in-panel select,.admin-in-panel textarea{transition:border-color .2s,box-shadow .2s}main.alca-grid-bg input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):hover:not(:focus),main.alca-grid-bg select:hover:not(:focus),main.alca-grid-bg textarea:hover:not(:focus),.admin-in-panel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):hover:not(:focus),.admin-in-panel select:hover:not(:focus),.admin-in-panel textarea:hover:not(:focus){border-color:#fff3!important}main.alca-grid-bg input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,main.alca-grid-bg select:focus,main.alca-grid-bg textarea:focus,.admin-in-panel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.admin-in-panel select:focus,.admin-in-panel textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--alca-accent) 10%, transparent);outline:none;border-color:var(--alca-accent)!important}main.alca-grid-bg input[type=checkbox]:checked,.admin-in-panel input[type=checkbox]:checked{animation:.2s cubic-bezier(.34,1.56,.64,1) alca-checkPop}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--alca-accent) 30%, transparent) #ffffff08}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#ffffff08}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--alca-accent) 30%, transparent);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--alca-accent) 50%, transparent)}@keyframes alca-appeal-flash-yellow{0%,to{background-color:#0000}50%{background-color:#eab3082e}}@keyframes alca-appeal-flash-green{0%,to{background-color:#0000}50%{background-color:#22c55e33}}@keyframes alca-appeal-flash-red{0%,to{background-color:#0000}50%{background-color:#ef44442e}}.alca-appeal-flash-yellow{animation:1.2s ease-in-out 2 alca-appeal-flash-yellow}.alca-appeal-flash-green{animation:1.2s ease-in-out 2 alca-appeal-flash-green}.alca-appeal-flash-red{animation:1.2s ease-in-out 2 alca-appeal-flash-red}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.alca-stagger-children>*{opacity:1;animation:none;transform:none}.alca-card-selected,.alca-badge-active:after{animation:none}.alca-skeleton{background:#ffffff0f;animation:none}.alca-spinner,.alca-progress-step-running,.alca-appeal-flash-yellow,.alca-appeal-flash-green,.alca-appeal-flash-red{animation:none}}@keyframes dropdownMorph{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.campaign-live-name-cell{align-items:center;max-width:280px;display:flex;position:relative}.campaign-live-edit-pencil{opacity:0;cursor:pointer;color:#00ff88b3;background:0 0;border:none;flex-shrink:0;margin-left:8px;font-size:12px;transition:color .2s,transform .2s}.campaign-live-name-cell:hover .campaign-live-edit-pencil{opacity:1}.campaign-live-edit-pencil:hover{color:#0f8;transform:scale(1.2)}.campaign-live-inline-edit-input{color:#fff;font-size:inherit;background:#00ff880d;border:1px solid #0f8;border-radius:4px;outline:none;width:100%;max-width:300px;padding:2px 8px;box-shadow:0 0 10px #0f83}.campaign-live-budget-cell{position:relative}.campaign-live-budget-cell--editable:hover .campaign-live-edit-pencil{opacity:1}.campaign-live-budget-popover{z-index:100;background:#1a1a1a;border:1px solid #00ff884d;border-radius:8px;min-width:200px;padding:12px;animation:.2s dropdownMorph;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 60px #0009,0 0 20px #00ff881a}.campaign-live-budget-input-row{align-items:center;gap:8px;margin:8px 0;display:flex}.campaign-live-budget-input-row input{color:#fff;background:#ffffff0d;border:1px solid #00ff884d;border-radius:4px;outline:none;width:100px;padding:4px 8px}.campaign-live-budget-input-row input:focus{border-color:#0f8;box-shadow:0 0 8px #0f83}.campaign-live-budget-popover-actions{justify-content:flex-end;gap:8px;display:flex}.campaign-live-btn-save{color:#000;cursor:pointer;background:#0f8;border:none;border-radius:4px;padding:4px 12px;font-weight:600;transition:background .2s,transform .2s}.campaign-live-btn-save:hover{background:#00cc6a;transform:translateY(-1px)}
:root{--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-snappy:cubic-bezier(.25, .46, .45, .94);--glow-green:#0f86;--glow-green-soft:#00ff8826}body:before{content:"";background-image:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--alca-accent) 3%, transparent) 0%, transparent 50%), radial-gradient(circle at 80% 80%, color-mix(in srgb, var(--alca-accent) 2%, transparent) 0%, transparent 50%);pointer-events:none;z-index:0;position:fixed;inset:0}.alca-toggle-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.alca-toggle-pill{width:56px;height:28px;transition:background .35s var(--ease-smooth), box-shadow .35s var(--ease-smooth);cursor:pointer;background:#ffffff14;border:none;border-radius:100px;flex-shrink:0;padding:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.alca-toggle-pill:focus-visible{outline:2px solid var(--alca-accent);outline-offset:2px}.alca-toggle-pill--compact{width:44px;height:22px}.alca-toggle-pill--active{background:linear-gradient(135deg, var(--alca-accent), #00cc6a);box-shadow:inset 0 0 0 1px var(--alca-accent), 0 0 20px color-mix(in srgb, var(--alca-accent) 40%, transparent), 0 0 40px color-mix(in srgb, var(--alca-accent) 15%, transparent), inset 0 1px 0 #fff3}.alca-toggle-pill--mixed{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--alca-accent) 45%, transparent), 0 0 12px color-mix(in srgb, var(--alca-accent) 20%, transparent);background:#ffffff1f}.alca-toggle-thumb{width:20px;height:20px;transition:transform .35s var(--ease-bounce);pointer-events:none;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0006,0 1px 2px #0003}.alca-toggle-pill--compact .alca-toggle-thumb{width:16px;height:16px;top:2px;left:2px}.alca-toggle-pill--active .alca-toggle-thumb{transform:translate(28px)}.alca-toggle-pill--compact.alca-toggle-pill--active .alca-toggle-thumb{transform:translate(22px)}.alca-toggle-pill--mixed .alca-toggle-thumb{transform:translate(14px)}.alca-toggle-pill--compact.alca-toggle-pill--mixed .alca-toggle-thumb{transform:translate(11px)}.alca-toggle-label-inside{letter-spacing:.05em;color:#ffffff73;pointer-events:none;font-size:7px;font-weight:700;font-family:var(--font-geist-mono), ui-monospace, monospace;transition:all .3s;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.alca-toggle-pill--compact .alca-toggle-label-inside{font-size:6px;right:3px}.alca-toggle-pill--active .alca-toggle-label-inside{color:#00000080;left:5px;right:auto}.alca-toggle-pill--mixed .alca-toggle-label-inside{color:#ffffff8c;left:50%;right:auto;transform:translate(-50%,-50%)}.alca-toggle-pill:hover:not(:disabled):not(.alca-toggle-pill--disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--alca-accent) 40%, transparent), 0 0 0 1px #ffffff0a}.alca-toggle-pill--active:hover:not(:disabled):not(.alca-toggle-pill--disabled){box-shadow:inset 0 0 0 1px var(--alca-accent), 0 0 30px color-mix(in srgb, var(--alca-accent) 60%, transparent), 0 0 60px color-mix(in srgb, var(--alca-accent) 20%, transparent), inset 0 1px 0 #ffffff4d}.alca-toggle-pill:disabled,.alca-toggle-pill--disabled{opacity:.4;cursor:not-allowed}.alca-toggle-label{color:#ffffffe6;font-size:14px;font-weight:500}.alca-toggle-desc{color:#fff6;margin-top:2px;font-size:12px;display:block}@keyframes alca-premium-pageEnter{0%{opacity:0;filter:blur(8px);transform:translateY(12px)scale(.99)}60%{filter:blur()}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes alca-premium-cardGlowIn{0%{opacity:0;filter:blur(4px);transform:translateY(20px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes alca-premium-btnShine{0%{opacity:0;left:-100%}10%{opacity:1}to{opacity:0;left:150%}}@keyframes alca-premium-inputFocusGlow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--alca-accent) 40%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes alca-premium-backdropIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes alca-premium-modalIn{0%{opacity:0;filter:blur(10px);transform:scale(.9)translateY(30px)}60%{filter:blur()}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes alca-premium-modalOut{to{opacity:0;filter:blur(4px);transform:scale(.95)translateY(10px)}}@keyframes alca-premium-statusDot{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1)}}@keyframes alca-premium-progressShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes alca-premium-successCheck{0%{opacity:0;transform:scale(0)rotate(-45deg)}60%{opacity:1;transform:scale(1.3)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes alca-premium-errorShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes alca-premium-toastIn{0%{opacity:0;filter:blur(4px);transform:translate(120%)scale(.8)rotate(2deg)}70%{filter:blur();transform:translate(-8px)scale(1.02)rotate(0)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes alca-premium-toastOut{to{opacity:0;filter:blur(2px);transform:translate(120%)scale(.9)}}@keyframes alca-premium-dropdownMorph{0%{opacity:0;filter:blur(4px);transform-origin:top;transform:scaleY(.7)translateY(-8px)}60%{filter:blur();transform:scaleY(1.02)translateY(0)}to{opacity:1;transform:scaleY(1)translateY(0)}}@keyframes alca-premium-skeletonWave{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes alca-premium-spinnerRotate{to{transform:rotate(360deg)}}@keyframes alca-premium-spinnerDash{0%{stroke-dashoffset:100px}50%{stroke-dashoffset:25px}to{stroke-dashoffset:100px}}.alca-premium-page-content{z-index:1;animation:alca-premium-pageEnter .6s var(--ease-smooth) forwards;position:relative}.alca-premium-card{transition:transform .3s var(--ease-bounce), box-shadow .3s var(--ease-smooth), border-color .3s var(--ease-smooth);animation:alca-premium-cardGlowIn .5s var(--ease-smooth) both;animation-delay:calc(var(--alca-card-index,0) * 70ms);position:relative}.alca-premium-card:after{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--alca-accent) 0%, transparent) 0%, color-mix(in srgb, var(--alca-accent) 8%, transparent) 50%, color-mix(in srgb, var(--alca-accent) 0%, transparent) 100%);opacity:0;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:-1px}.alca-premium-card:hover{box-shadow:0 20px 60px #00000080, 0 8px 20px #0000004d, 0 0 0 1px color-mix(in srgb, var(--alca-accent) 15%, transparent), 0 0 40px color-mix(in srgb, var(--alca-accent) 8%, transparent);transform:translateY(-4px)scale(1.01);border-color:color-mix(in srgb, var(--alca-accent) 25%, transparent)!important}.alca-premium-card:hover:after{opacity:1}.alca-premium-card:active{transition-duration:.1s;transform:translateY(-1px)scale(.995)}.alca-premium-btn-primary{transition:transform .25s var(--ease-bounce), box-shadow .25s var(--ease-smooth), filter .25s ease;isolation:isolate;position:relative;overflow:hidden}.alca-premium-btn-primary:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:60%;height:200%;position:absolute;top:-50%;left:-100%;transform:skew(-20deg)}.alca-premium-btn-primary:hover:before{animation:.6s forwards alca-premium-btnShine}.alca-premium-btn-primary:hover{box-shadow:0 0 30px color-mix(in srgb, var(--alca-accent) 50%, transparent), 0 8px 25px #0006, 0 0 60px color-mix(in srgb, var(--alca-accent) 20%, transparent);filter:brightness(1.1);transform:translateY(-2px)scale(1.02)}.alca-premium-btn-primary:active{filter:brightness(.95);transition-duration:80ms;transform:translateY(1px)scale(.98)}.alca-premium-btn-primary.alca-premium-loading{pointer-events:none;animation:1s infinite alca-stepPulse}@keyframes alca-stepPulse{0%,to{opacity:1}50%{opacity:.7}}main.alca-grid-bg input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,main.alca-grid-bg select:focus,main.alca-grid-bg textarea:focus,.admin-in-panel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.admin-in-panel select:focus,.admin-in-panel textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--alca-accent) 12%, transparent), 0 0 20px color-mix(in srgb, var(--alca-accent) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--alca-accent) 5%, transparent);animation:.5s alca-premium-inputFocusGlow}main.alca-grid-bg input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):hover:not(:focus),main.alca-grid-bg select:hover:not(:focus),main.alca-grid-bg textarea:hover:not(:focus),.admin-in-panel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):hover:not(:focus),.admin-in-panel select:hover:not(:focus),.admin-in-panel textarea:hover:not(:focus){box-shadow:0 0 10px #0003}.alca-premium-modal-backdrop{animation:alca-premium-backdropIn .3s var(--ease-smooth) forwards}.alca-premium-modal-content{animation:alca-premium-modalIn .45s var(--ease-bounce) forwards}.alca-premium-modal-content.alca-premium-modal-closing{animation:.25s forwards alca-premium-modalOut}.alca-nav-link-active:before{transform-origin:50%!important;background:linear-gradient(to bottom, var(--alca-accent), #00cc6a)!important;width:3px!important;height:60%!important;box-shadow:0 0 10px color-mix(in srgb, var(--alca-accent) 50%, transparent)!important;animation:alca-slideInLeft .3s var(--ease-bounce)!important;border-radius:0 3px 3px 0!important;top:50%!important;transform:translateY(-50%)scaleY(1)!important}.alca-premium-status-badge-active{align-items:center;gap:6px;display:inline-flex;position:relative}.alca-premium-status-badge-active:before{content:"";background:var(--alca-accent);width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--alca-accent) 80%, transparent);border-radius:50%;flex-shrink:0}.alca-premium-status-badge-active:after{content:"";background:var(--alca-accent);pointer-events:none;border-radius:50%;width:6px;height:6px;animation:2s infinite alca-premium-statusDot;position:absolute;left:0}.alca-premium-progress-bar{background:#ffffff0f;border-radius:100px;height:3px;position:relative;overflow:hidden}.alca-premium-progress-bar-fill{background:linear-gradient(90deg, var(--alca-accent), #00cc6a, var(--alca-accent));height:100%;transition:width .6s var(--ease-smooth);box-shadow:0 0 10px color-mix(in srgb, var(--alca-accent) 50%, transparent);background-size:200% 100%;border-radius:100px;animation:2s linear infinite alca-premium-progressShimmer}.alca-premium-step-icon-success{animation:alca-premium-successCheck .5s var(--ease-bounce) forwards}.alca-premium-step-icon-error{animation:.5s alca-premium-errorShake}.alca-premium-toast{animation:alca-premium-toastIn .5s var(--ease-bounce) forwards;border-left:3px solid;box-shadow:0 20px 60px #00000080,0 8px 20px #0000004d}.alca-premium-toast--success{border-left-color:var(--alca-accent)}.alca-premium-toast--error{border-left-color:#f44}.alca-premium-toast--info{border-left-color:#48f}.alca-premium-toast.alca-premium-toast-removing{animation:.35s forwards alca-premium-toastOut}.alca-premium-dropdown-menu{animation:alca-premium-dropdownMorph .3s var(--ease-bounce) forwards;transform-origin:top;box-shadow:0 20px 60px #0009,0 8px 20px #0006,0 0 0 1px #ffffff0f}.alca-premium-dropdown-item{transition:background .15s,padding-left .2s,color .15s}.alca-premium-dropdown-item:hover{background:color-mix(in srgb, var(--alca-accent) 6%, transparent);color:var(--alca-accent);padding-left:calc(1rem + 6px)}.alca-premium-table-row{transition:background .2s,transform .2s;position:relative}.alca-premium-table-row:after{content:"";background:linear-gradient(90deg, var(--alca-accent), transparent);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.alca-premium-table-row:hover:after{width:100%}.alca-premium-table-row:hover{background:color-mix(in srgb, var(--alca-accent) 4%, transparent)}.alca-premium-skeleton{background:linear-gradient(90deg, #ffffff08 0%, #ffffff14 30%, color-mix(in srgb, var(--alca-accent) 5%, transparent) 50%, #ffffff14 70%, #ffffff08 100%);background-size:300% 100%;border-radius:6px;animation:2s infinite alca-premium-skeletonWave}.alca-premium-spinner-svg{width:24px;height:24px;animation:1s linear infinite alca-premium-spinnerRotate}.alca-premium-spinner-svg circle{stroke:var(--alca-accent);stroke-width:2.5px;stroke-linecap:round;fill:none;stroke-dasharray:100;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--alca-accent) 60%, transparent));animation:1.5s infinite alca-premium-spinnerDash}*{scrollbar-width:thin;scrollbar-color:var(--alca-accent) transparent}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom, var(--alca-accent), #00cc6a);box-shadow:0 0 6px color-mix(in srgb, var(--alca-accent) 40%, transparent);border-radius:100px}::selection{background:color-mix(in srgb, var(--alca-accent) 25%, transparent);color:#fff}.alca-premium-stagger-children>*,.alca-premium-stagger-children>:first-child{--alca-card-index:0}.alca-premium-stagger-children>:nth-child(2){--alca-card-index:1}.alca-premium-stagger-children>:nth-child(3){--alca-card-index:2}.alca-premium-stagger-children>:nth-child(4){--alca-card-index:3}.alca-premium-stagger-children>:nth-child(5){--alca-card-index:4}.alca-premium-stagger-children>:nth-child(6){--alca-card-index:5}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.alca-premium-page-content{opacity:1;filter:none;animation:none;transform:none}.alca-premium-card{animation:none}.alca-premium-skeleton{background:#ffffff0f;animation:none}.alca-premium-spinner-svg,.alca-premium-spinner-svg circle,.alca-premium-progress-bar-fill,.alca-premium-status-badge-active:after{animation:none}}
