@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v34/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v34/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v143/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.mobile-input-enhanced{-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;user-select:text;-webkit-user-select:text;font-size:max(16px,1rem)}.mobile-input-enhanced.mobile-input-touched{background-color:rgba(var(--primary-rgb),.05);border-color:rgba(var(--primary-rgb),.3)}.mobile-input-enhanced.mobile-input-focused{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2);background-color:rgba(var(--primary-rgb),.02)}@media (max-width: 768px){.mobile-input-enhanced{min-height:44px;padding:12px 16px}.mobile-input-enhanced:before{content:"";position:absolute;inset:-8px;pointer-events:none}}@supports (-webkit-touch-callout: none){.mobile-input-enhanced{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;font-size:16px!important}.mobile-input-enhanced:focus{-webkit-appearance:none;outline:none}}@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){.mobile-input-enhanced:focus{outline:none}}.form-group .mobile-input-enhanced{width:100%;border-radius:8px;border:2px solid var(--border-color, #e1e5e9);background-color:var(--input-bg, #ffffff);color:var(--text-color, #333333);transition:all .15s ease-in-out}.form-group .mobile-input-enhanced:hover{border-color:var(--primary-color, #007bff)}.form-group .mobile-input-enhanced:focus{border-color:var(--primary-color, #007bff);box-shadow:0 0 0 3px rgba(var(--primary-rgb, 0, 123, 255),.1)}.form-group .mobile-input-enhanced.error{border-color:var(--error-color, #dc3545)}.form-group .mobile-input-enhanced.error:focus{box-shadow:0 0 0 3px #dc35451a}.phone-input .mobile-input-enhanced{-webkit-appearance:none;-moz-appearance:textfield}.phone-input .mobile-input-enhanced::-webkit-outer-spin-button,.phone-input .mobile-input-enhanced::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.otp-input.mobile-input-enhanced{text-align:center;letter-spacing:.5em;font-weight:600;font-size:18px}@media (max-width: 480px){.otp-input.mobile-input-enhanced{font-size:16px;letter-spacing:.3em}}@media (max-width: 480px){.mobile-input-enhanced{font-size:16px!important;padding:14px 16px;min-height:48px}}@media (max-width: 320px){.mobile-input-enhanced{padding:12px 14px;min-height:44px}}@keyframes fadeInUpOptimized{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInLeftOptimized{0%{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRightOptimized{0%{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes zoomInOptimized{0%{opacity:0;transform:translateZ(0) scale3d(.9,.9,1)}to{opacity:1;transform:translateZ(0) scaleZ(1)}}@keyframes slideInBottomOptimized{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes pulseOptimized{0%,to{opacity:1;transform:translateZ(0) scaleZ(1)}50%{opacity:.7;transform:translateZ(0) scale3d(1.05,1.05,1)}}@keyframes bounceInOptimized{0%{opacity:0;transform:translateZ(0) scale3d(.3,.3,1)}50%{opacity:.9;transform:translateZ(0) scale3d(1.05,1.05,1)}80%{opacity:1;transform:translateZ(0) scale3d(.95,.95,1)}to{opacity:1;transform:translateZ(0) scaleZ(1)}}.animate-hardware-accelerated{will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d;contain:layout style paint}.animate-fade-in-up-optimized{will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d;contain:layout style paint;animation:fadeInUpOptimized .4s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.animate-fade-in-left-optimized{will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d;contain:layout style paint;animation:fadeInLeftOptimized .4s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.animate-fade-in-right-optimized{will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d;contain:layout style paint;animation:fadeInRightOptimized .4s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.animate-zoom-in-optimized{will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d;contain:layout style paint;animation:zoomInOptimized .4s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.animate-slide-in-bottom-optimized{will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d;contain:layout style paint;animation:slideInBottomOptimized .45s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0}.animate-pulse-optimized{will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d;contain:layout style paint;animation:pulseOptimized 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce-in-optimized{will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d;contain:layout style paint;animation:bounceInOptimized .6s cubic-bezier(.68,-.55,.265,1.55) forwards;opacity:0}.animate-stagger-optimized-1{animation-delay:0ms}.animate-stagger-optimized-2{animation-delay:80ms}.animate-stagger-optimized-3{animation-delay:.16s}.animate-stagger-optimized-4{animation-delay:.24s}.animate-stagger-optimized-5{animation-delay:.32s}.animate-stagger-optimized-6{animation-delay:.4s}.hover-lift-optimized{will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;transition:transform .2s cubic-bezier(.4,0,.2,1)}.hover-lift-optimized:hover{transform:translate3d(0,-2px,0)}@media (hover: none) and (pointer: coarse){.hover-lift-optimized:hover{transform:translateZ(0)}}.hover-lift-optimized:active{transform:translateZ(0) scale3d(.98,.98,1);transition-duration:.1s}.hover-scale-optimized{will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;transition:transform .2s cubic-bezier(.4,0,.2,1)}.hover-scale-optimized:hover{transform:translateZ(0) scale3d(1.02,1.02,1)}@media (hover: none) and (pointer: coarse){.hover-scale-optimized:hover{transform:translateZ(0) scaleZ(1)}}.hover-scale-optimized:active{transform:translateZ(0) scale3d(.95,.95,1);transition-duration:.1s}@media (max-width: 768px){.animate-fade-in-up-optimized,.animate-fade-in-left-optimized,.animate-fade-in-right-optimized,.animate-zoom-in-optimized,.animate-slide-in-bottom-optimized{animation-duration:.3s}.animate-stagger-optimized-1{animation-delay:0ms}.animate-stagger-optimized-2{animation-delay:60ms}.animate-stagger-optimized-3{animation-delay:.12s}.animate-stagger-optimized-4{animation-delay:.18s}.animate-stagger-optimized-5{animation-delay:.24s}.animate-stagger-optimized-6{animation-delay:.3s}.hover-lift-optimized:hover,.hover-scale-optimized:hover{transform:translateZ(0) scaleZ(1)}.hover-lift-optimized:active,.hover-scale-optimized:active{transform:translateZ(0) scale3d(.95,.95,1)}}@media (prefers-reduced-motion: reduce){.animate-fade-in-up-optimized,.animate-fade-in-left-optimized,.animate-fade-in-right-optimized,.animate-zoom-in-optimized,.animate-slide-in-bottom-optimized,.animate-bounce-in-optimized{animation:none;opacity:1;transform:translateZ(0) scaleZ(1)}.animate-pulse-optimized{animation:none}.hover-lift-optimized:hover,.hover-scale-optimized:hover,.hover-lift-optimized:active,.hover-scale-optimized:active{transform:translateZ(0) scaleZ(1)}.animate-fade-in-up-optimized,.animate-fade-in-left-optimized,.animate-fade-in-right-optimized,.animate-zoom-in-optimized,.animate-slide-in-bottom-optimized{animation:fadeInSimple .2s ease-out forwards;opacity:0}}.performance-monitor:before{content:"";position:absolute;top:0;left:0;width:2px;height:2px;background:red;opacity:0;pointer-events:none;animation:performanceIndicator .1s ease-out}@keyframes performanceIndicator{0%{opacity:1}to{opacity:0}}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.will-change-transform-opacity{will-change:transform,opacity}.will-change-auto{will-change:auto}@supports (container-type: inline-size){.performance-container{container-type:inline-size}@container (max-width: 480px){.animate-fade-in-up-optimized,.animate-fade-in-left-optimized,.animate-fade-in-right-optimized,.animate-zoom-in-optimized,.animate-slide-in-bottom-optimized{animation-duration:.25s}}}.create-gpu-layer{transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.fps-60-optimized{will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s}@media (prefers-reduced-motion: reduce),(update: slow){.animate-hardware-accelerated,.animate-fade-in-up-optimized,.animate-fade-in-left-optimized,.animate-fade-in-right-optimized,.animate-zoom-in-optimized,.animate-slide-in-bottom-optimized,.animate-pulse-optimized,.animate-bounce-in-optimized{animation:none!important;transform:translateZ(0) scaleZ(1)!important;opacity:1!important;will-change:auto!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-enter,.hero-animate,.animate-fade-in-up,.animate-fade-in-left,.animate-fade-in-right,.animate-zoom-in,.animate-slide-in-bottom,.animate-pulse,.animate-bounce-in,.animate-fade-in-up-optimized,.animate-fade-in-left-optimized,.animate-fade-in-right-optimized,.animate-zoom-in-optimized,.animate-slide-in-bottom-optimized,.animate-pulse-optimized,.animate-bounce-in-optimized{animation:fadeInSimpleReduced .01ms ease-out forwards!important;transform:translateZ(0) scaleZ(1)!important;opacity:1!important}.btn:hover,.card:hover,.hover-lift-optimized:hover,.hover-scale-optimized:hover,.btn:active,.card:active,.hover-lift-optimized:active,.hover-scale-optimized:active{transform:translateZ(0) scaleZ(1)!important;transition:none!important}input:focus,textarea:focus,select:focus{transform:translateZ(0)!important;transition:border-color .01ms ease,background-color .01ms ease!important}.badge-live{animation:none!important}@keyframes fadeSlideUpOptimized,@keyframes heroEnterOptimized,@keyframes fadeInUpOptimized,@keyframes fadeInLeftOptimized,@keyframes fadeInRightOptimized,@keyframes zoomInOptimized,@keyframes slideInBottomOptimized,@keyframes pulseOptimized,@keyframes bounceInOptimized,@keyframes gaming-glow,@keyframes pulse{0%,100% {opacity: 1; transform: translate3d(0,0,0) scale3d(1,1,1);}}}@keyframes fadeInSimpleReduced{0%{opacity:0}to{opacity:1}}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation:none!important;transition:none!important;will-change:auto!important}.reduced-motion .animate-enter,.reduced-motion .hero-animate,.reduced-motion .animate-fade-in-up,.reduced-motion .animate-fade-in-left,.reduced-motion .animate-fade-in-right,.reduced-motion .animate-zoom-in,.reduced-motion .animate-slide-in-bottom,.reduced-motion .animate-pulse,.reduced-motion .animate-bounce-in,.reduced-motion .animate-fade-in-up-optimized,.reduced-motion .animate-fade-in-left-optimized,.reduced-motion .animate-fade-in-right-optimized,.reduced-motion .animate-zoom-in-optimized,.reduced-motion .animate-slide-in-bottom-optimized,.reduced-motion .animate-pulse-optimized,.reduced-motion .animate-bounce-in-optimized{opacity:1!important;transform:translateZ(0) scaleZ(1)!important;animation:none!important}.disable-animations *,.disable-animations *:before,.disable-animations *:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}.simplify-transitions *{transition-property:opacity,color,background-color,border-color!important;transition-duration:.15s!important;transition-timing-function:ease!important}.simplify-transitions .btn:hover,.simplify-transitions .btn:active,.simplify-transitions .card:hover,.simplify-transitions .card:active,.simplify-transitions .hover-lift-optimized:hover,.simplify-transitions .hover-lift-optimized:active,.simplify-transitions .hover-scale-optimized:hover,.simplify-transitions .hover-scale-optimized:active{transform:translateZ(0) scaleZ(1)!important}.disable-parallax .parallax,.disable-parallax .parallax-element,.disable-parallax [data-parallax]{transform:translateZ(0)!important}.disable-autoplay video,.disable-autoplay audio{autoplay:false!important}.disable-autoplay .carousel,.disable-autoplay .slider{animation-play-state:paused!important}.reduced-motion-applied{animation:none!important;transition:none!important;transform:translateZ(0) scaleZ(1)!important;opacity:1!important;will-change:auto!important}.simplified-motion-applied{animation-duration:.15s!important;transition-duration:.15s!important;transition-property:opacity,color,background-color,border-color!important;will-change:auto!important}.animate-enter-static,.hero-animate-static,.animate-fade-in-up-static,.animate-fade-in-left-static,.animate-fade-in-right-static,.animate-zoom-in-static,.animate-slide-in-bottom-static,.animate-pulse-static,.animate-bounce-in-static{opacity:1;transform:translateZ(0) scaleZ(1);animation:none;transition:none}.animate-enter-simple,.hero-animate-simple,.animate-fade-in-up-simple,.animate-fade-in-left-simple,.animate-fade-in-right-simple,.animate-zoom-in-simple,.animate-slide-in-bottom-simple,.animate-bounce-in-simple{animation:fadeInSimple .2s ease-out forwards;opacity:0}.animate-pulse-simple{animation:pulseSimple 1s ease-in-out infinite}@keyframes fadeInSimple{0%{opacity:0}to{opacity:1}}@keyframes pulseSimple{0%,to{opacity:1}50%{opacity:.8}}.force-no-animation{animation:none!important;transition:none!important}.force-simple-animation{animation-duration:.2s!important;transition-duration:.2s!important}.force-static{transform:translateZ(0) scaleZ(1)!important;opacity:1!important;animation:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){button:focus,input:focus,select:focus,textarea:focus,a:focus,[tabindex]:focus{outline:3px solid var(--primary-purple)!important;outline-offset:2px!important;box-shadow:0 0 0 2px #6b00d64d!important}}@media (prefers-contrast: high){.reduced-motion .btn,.disable-animations .btn,.reduced-motion .card,.disable-animations .card,.reduced-motion input,.reduced-motion textarea,.reduced-motion select,.disable-animations input,.disable-animations textarea,.disable-animations select{border-width:2px!important}}@media print{*,*:before,*:after{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;will-change:auto!important}}.battery-saving-mode *,.battery-saving-mode *:before,.battery-saving-mode *:after{animation:none!important;transition:opacity .1s ease,color .1s ease,background-color .1s ease!important;will-change:auto!important}.battery-saving-mode .btn:hover,.battery-saving-mode .btn:active,.battery-saving-mode .card:hover,.battery-saving-mode .card:active{transform:none!important}.slow-update-mode *,.slow-update-mode *:before,.slow-update-mode *:after{animation-duration:.1s!important;transition-duration:.1s!important}.debug-reduced-motion .reduced-motion-applied{outline:2px dashed red!important}.debug-reduced-motion .simplified-motion-applied{outline:2px dashed orange!important}.debug-reduced-motion .animate-enter-static,.debug-reduced-motion .hero-animate-static,.debug-reduced-motion .animate-fade-in-up-static,.debug-reduced-motion .animate-fade-in-left-static,.debug-reduced-motion .animate-fade-in-right-static,.debug-reduced-motion .animate-zoom-in-static,.debug-reduced-motion .animate-slide-in-bottom-static,.debug-reduced-motion .animate-pulse-static,.debug-reduced-motion .animate-bounce-in-static{outline:2px dashed green!important}:root{--primary-purple: #6b00d6;--accent-pink: #f413cf;--dark-gray: #2A2A2A;--darker-gray: #1a1a1a;--light-gray: #cccccc;--white: #ffffff;--gradient-primary: linear-gradient(0deg, var(--primary-purple), var(--accent-pink));--gradient-primary-180deg: linear-gradient(0deg, var(--primary-purple));--gradient-accent: linear-gradient(180deg, var(--accent-pink), var(--primary-purple));--gradient-subtle: linear-gradient(0deg, rgba(107, 0, 214, .1), rgba(244, 19, 207, .1));--button-height-sm: 40px;--button-height-md: 48px;--button-height-lg: 56px;--button-padding-x-sm: 16px;--button-padding-x-md: 24px;--button-padding-x-lg: 32px;--button-padding-y-sm: 8px;--button-padding-y-md: 12px;--button-padding-y-lg: 16px;--input-height-standard: 48px;--input-padding-x: 16px;--input-padding-y: 12px;--input-border-radius: 12px;--input-border-width: 2px;--input-font-size: 1rem;--spacing-form-group: 24px;--spacing-form-section: 32px;--spacing-button-group: 16px;--spacing-inline-elements: 12px;--spacing-form-header: 40px;--spacing-form-footer: 32px;--font-size-label: .875rem;--font-size-input: 1rem;--font-size-button: 1rem;--font-size-helper: .8rem;--font-size-error: .8rem;--font-size-heading-primary: 1.75rem;--font-size-heading-secondary: 1.25rem;--font-size-body: .95rem;--font-weight-label: 600;--font-weight-button: 600;--font-weight-heading: 700;--font-weight-body: 400;--line-height-label: 1.4;--line-height-input: 1.5;--line-height-button: 1;--line-height-heading: 1.2;--line-height-body: 1.5;--line-height-helper: 1.4;--keyboard-height: 0px;--safe-area-inset-top: env(safe-area-inset-top, 0);--safe-area-inset-right: env(safe-area-inset-right, 0);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0);--safe-area-inset-left: env(safe-area-inset-left, 0);--safe-area-top: var(--safe-area-inset-top);--safe-area-right: var(--safe-area-inset-right);--safe-area-bottom: var(--safe-area-inset-bottom);--safe-area-left: var(--safe-area-inset-left);--viewport-height: 100vh;--visual-viewport-height: 100vh;--border-width-standard: 2px;--border-radius-standard: 12px;--border-radius-button: 12px;--shadow-focus: 0 0 0 3px rgba(107, 0, 214, .2);--shadow-button: 0 6px 20px rgba(0, 0, 0, .15);--shadow-button-hover: 0 10px 25px rgba(107, 0, 214, .4);--shadow-input-focus: 0 0 0 3px rgba(107, 0, 214, .1);--color-input-bg: rgba(255, 255, 255, .035);--color-input-bg-hover: rgba(255, 255, 255, .055);--color-input-bg-focus: rgba(255, 255, 255, .075);--color-input-border: rgba(107, 0, 214, .2);--color-input-border-hover: rgba(107, 0, 214, .3);--color-input-border-focus: rgba(107, 0, 214, .8);--color-placeholder: rgba(255, 255, 255, .4);--color-label: rgba(255, 255, 255, .92);--color-helper: rgba(204, 204, 204, .75);--color-error: rgba(248, 113, 113, .95);--color-error-bg: rgba(239, 68, 68, .08);--color-error-border: rgba(239, 68, 68, .2);--color-error-icon: #ef4444;--color-success: rgba(74, 222, 128, .95);--color-success-bg: rgba(34, 197, 94, .08);--color-success-border: rgba(34, 197, 94, .2);--color-success-icon: #22c55e;--color-info: rgba(96, 165, 250, .95);--color-info-bg: rgba(59, 130, 246, .08);--color-info-border: rgba(59, 130, 246, .2);--color-info-icon: #3b82f6;--color-warning: rgba(251, 191, 36, .95);--color-warning-bg: rgba(245, 158, 11, .08);--color-warning-border: rgba(245, 158, 11, .2);--color-warning-icon: #f59e0b;--color-button-primary-bg: linear-gradient(135deg, rgba(107, 0, 214, .9) 0%, rgba(244, 19, 207, .85) 100%);--color-button-primary-bg-hover: linear-gradient(135deg, rgba(122, 26, 230, .95) 0%, rgba(245, 45, 212, .9) 100%);--color-button-primary-bg-active: linear-gradient(135deg, rgba(90, 0, 194, .85) 0%, rgba(224, 15, 199, .8) 100%);--color-button-primary-text: var(--white);--color-button-primary-shadow: 0 6px 20px rgba(107, 0, 214, .25);--color-button-primary-shadow-hover: 0 10px 25px rgba(107, 0, 214, .35);--color-button-secondary-bg: rgba(107, 0, 214, .06);--color-button-secondary-bg-hover: rgba(107, 0, 214, .12);--color-button-secondary-border: rgba(107, 0, 214, .2);--color-button-secondary-border-hover: rgba(107, 0, 214, .35);--color-button-secondary-text: rgba(139, 92, 246, .9);--color-button-secondary-text-hover: rgba(107, 0, 214, 1);--color-button-link-bg: transparent;--color-button-link-text: rgba(139, 92, 246, .8);--color-button-link-text-hover: rgba(107, 0, 214, .95);--mobile-button-height-sm: 44px;--mobile-button-height-md: 48px;--mobile-button-height-lg: 56px;--mobile-input-height: 48px;--mobile-spacing-form-group: 20px;--mobile-spacing-form-section: 28px;--mobile-font-size-input: 16px;--mobile-font-size-button: 16px;--mobile-font-size-label: 14px;--mobile-padding-x-sm: 12px;--mobile-padding-x-md: 20px;--mobile-padding-x-lg: 28px;--app-border-radius: 16px;--app-shadow: 0 4px 20px rgba(0, 0, 0, .3);--app-shadow-hover: 0 8px 30px rgba(107, 0, 214, .4);--app-backdrop-blur: blur(20px);--app-content-max-width: 100%;--touch-target-min: 44px;--touch-target-comfortable: 48px;--touch-target-large: 56px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px}@media (max-width: 768px){:root{--safe-area-inset-top: env(safe-area-inset-top,0);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0)}}.animate-enter{animation:fadeSlideUpOptimized .4s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translate3d(0,20px,0);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.animate-stagger-1{animation-delay:0ms}.animate-stagger-2{animation-delay:80ms}.animate-stagger-3{animation-delay:.16s}.animate-stagger-4{animation-delay:.24s}.animate-stagger-5{animation-delay:.32s}.animate-stagger-6{animation-delay:.4s}@keyframes fadeSlideUpOptimized{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0);will-change:auto}}.hero-animate{animation:heroEnterOptimized .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translate3d(0,30px,0);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes heroEnterOptimized{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0);will-change:auto}}.mdc-dialog__surface{background:none!important}.modal-container{width:100%;max-width:600px;max-height:90vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.modal-container::-webkit-scrollbar{display:none;width:0;height:0}@media (max-width: 768px){.modal-container{max-height:95vh;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation}}.participation-modal{border:1px solid rgba(255,255,255,.1)!important;padding:0!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 20px 40px #0000004d!important}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.1)}@media (max-width: 480px){.modal-header{padding:8px 16px}}.modal-header .modal-title{display:flex;align-items:center;gap:4px;font-size:1.125rem;font-weight:600;color:var(--white);margin:0}@media (max-width: 480px){.modal-header .modal-title{font-size:1rem}}.modal-header .modal-title i{color:var(--accent-pink);font-size:1em}.modal-header .close-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--light-gray);font-size:.75rem;transition:all .3s ease}@media (max-width: 480px){.modal-header .close-button{width:28px;height:28px}}.modal-header .close-button:hover{background:#ffffff1a;color:var(--white)}.heading-primary{font-size:var(--font-size-heading-primary);font-weight:var(--font-weight-heading);color:var(--white);margin:0 0 8px;background:linear-gradient(135deg,var(--primary-purple) 0%,var(--accent-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:var(--line-height-heading);letter-spacing:-.025em}@media screen and (max-width: 768px){.heading-primary{font-size:1.5rem}}@media screen and (max-width: 375px){.heading-primary{font-size:1.375rem}}@media screen and (max-width: 768px) and (max-height: 500px){.heading-primary{font-size:1.25rem;margin-bottom:4px}}.heading-secondary{font-size:var(--font-size-heading-secondary);font-weight:600;color:var(--white);margin:0 0 16px;line-height:var(--line-height-heading);letter-spacing:-.015em}@media screen and (max-width: 768px){.heading-secondary{font-size:1.125rem;margin-bottom:12px}}@media screen and (max-width: 375px){.heading-secondary{font-size:1rem;margin-bottom:8px}}.text-body{font-size:var(--font-size-body);color:var(--light-gray);line-height:var(--line-height-body);margin:0 0 16px;opacity:.8;font-weight:var(--font-weight-body)}@media screen and (max-width: 768px){.text-body{font-size:.9rem;margin-bottom:12px}}@media screen and (max-width: 375px){.text-body{font-size:.875rem;margin-bottom:8px}}@media screen and (max-width: 768px) and (max-height: 500px){.text-body{font-size:.875rem;margin-bottom:8px}}.text-helper{font-size:var(--font-size-helper);color:var(--color-helper);line-height:var(--line-height-helper);opacity:.7;font-weight:var(--font-weight-body);margin:0}@media screen and (max-width: 768px){.text-helper{font-size:.8rem}}@media screen and (max-width: 375px){.text-helper{font-size:.75rem}}.text-error{font-size:var(--font-size-error);color:var(--color-error);line-height:var(--line-height-helper);display:flex;align-items:center;gap:8px;margin:8px 0 0;font-weight:500}@media screen and (max-width: 768px){.text-error{font-size:.875rem}}.text-error i{font-size:.75rem;flex-shrink:0;color:#ef4444}@media screen and (max-width: 768px){.text-error i{font-size:.875rem}}.text-success{font-size:var(--font-size-helper);color:var(--color-success);line-height:var(--line-height-helper);display:flex;align-items:center;gap:8px;margin:8px 0 0;font-weight:500}@media screen and (max-width: 768px){.text-success{font-size:.875rem}}.text-success i{font-size:.75rem;flex-shrink:0;color:#22c55e}@media screen and (max-width: 768px){.text-success i{font-size:.875rem}}.text-label{font-size:var(--font-size-label);font-weight:var(--font-weight-label);color:var(--color-label);line-height:var(--line-height-label);letter-spacing:.5px;margin:0 0 8px;display:block}@media screen and (max-width: 768px){.text-label{font-size:var(--mobile-font-size-label)}}.form-container-aligned{display:flex;flex-direction:column;align-items:stretch;width:100%}.form-container-aligned .form-group,.form-container-aligned .form-section,.form-container-aligned .form-actions{align-self:stretch;width:100%}.form-container-aligned .form-header,.form-container-aligned .step-header,.form-container-aligned .popover-header{align-self:stretch;width:100%;text-align:center}.form-container-aligned .form-content,.form-container-aligned .popover-body{align-self:stretch;width:100%}.form-container-aligned .form-footer,.form-container-aligned .login-footer{align-self:stretch;width:100%;text-align:center}.button-form-aligned{display:flex;align-items:center;justify-content:center;width:100%}.button-form-aligned.button-single{justify-content:center}.button-form-aligned.button-single .btn-primary,.button-form-aligned.button-single .btn-secondary,.button-form-aligned.button-single .btn-link,.button-form-aligned.button-single .primary-btn,.button-form-aligned.button-single .secondary-btn,.button-form-aligned.button-single .link-button,.button-form-aligned.button-single app-button{align-self:center;width:100%;max-width:320px}@media screen and (max-width: 480px){.button-form-aligned.button-single .btn-primary,.button-form-aligned.button-single .btn-secondary,.button-form-aligned.button-single .btn-link,.button-form-aligned.button-single .primary-btn,.button-form-aligned.button-single .secondary-btn,.button-form-aligned.button-single .link-button,.button-form-aligned.button-single app-button{max-width:100%}}.button-form-aligned.button-multiple{justify-content:space-between;gap:var(--spacing-button-group)}.button-form-aligned.button-multiple .btn-primary,.button-form-aligned.button-multiple .btn-secondary,.button-form-aligned.button-multiple .btn-link,.button-form-aligned.button-multiple .primary-btn,.button-form-aligned.button-multiple .secondary-btn,.button-form-aligned.button-multiple .link-button,.button-form-aligned.button-multiple app-button{flex:1;min-width:120px;max-width:200px}@media screen and (max-width: 480px){.button-form-aligned.button-multiple{flex-direction:column;justify-content:center}.button-form-aligned.button-multiple .btn-primary,.button-form-aligned.button-multiple .btn-secondary,.button-form-aligned.button-multiple .btn-link,.button-form-aligned.button-multiple .primary-btn,.button-form-aligned.button-multiple .secondary-btn,.button-form-aligned.button-multiple .link-button,.button-form-aligned.button-multiple app-button{width:100%;max-width:100%;align-self:stretch}.button-form-aligned.button-multiple .btn-primary,.button-form-aligned.button-multiple .primary-btn,.button-form-aligned.button-multiple app-button[variant=primary]{order:1}.button-form-aligned.button-multiple .btn-secondary,.button-form-aligned.button-multiple .btn-link,.button-form-aligned.button-multiple .secondary-btn,.button-form-aligned.button-multiple .link-button{order:2}}.button-form-aligned.button-left{justify-content:flex-start}.button-form-aligned.button-left .btn-primary,.button-form-aligned.button-left .btn-secondary,.button-form-aligned.button-left .btn-link,.button-form-aligned.button-left .primary-btn,.button-form-aligned.button-left .secondary-btn,.button-form-aligned.button-left .link-button,.button-form-aligned.button-left app-button{align-self:flex-start}.button-form-aligned.button-right{justify-content:flex-end}.button-form-aligned.button-right .btn-primary,.button-form-aligned.button-right .btn-secondary,.button-form-aligned.button-right .btn-link,.button-form-aligned.button-right .primary-btn,.button-form-aligned.button-right .secondary-btn,.button-form-aligned.button-right .link-button,.button-form-aligned.button-right app-button{align-self:flex-end}.icon-text-aligned{display:flex;align-items:center;gap:var(--spacing-inline-elements)}.icon-text-aligned.icon-before,.icon-text-aligned:not(.icon-after):not(.icon-above):not(.icon-below){flex-direction:row}.icon-text-aligned.icon-before i,.icon-text-aligned.icon-before .icon,.icon-text-aligned.icon-before .fas,.icon-text-aligned.icon-before .far,.icon-text-aligned.icon-before .fab,.icon-text-aligned.icon-before .material-icons,.icon-text-aligned:not(.icon-after):not(.icon-above):not(.icon-below) i,.icon-text-aligned:not(.icon-after):not(.icon-above):not(.icon-below) .icon,.icon-text-aligned:not(.icon-after):not(.icon-above):not(.icon-below) .fas,.icon-text-aligned:not(.icon-after):not(.icon-above):not(.icon-below) .far,.icon-text-aligned:not(.icon-after):not(.icon-above):not(.icon-below) .fab,.icon-text-aligned:not(.icon-after):not(.icon-above):not(.icon-below) .material-icons{order:1;flex-shrink:0;align-self:center;line-height:1;display:flex;align-items:center;justify-content:center}.icon-text-aligned.icon-before .text,.icon-text-aligned.icon-before span:not(.icon):not(.fas):not(.far):not(.fab):not(.material-icons),.icon-text-aligned.icon-before .button-text,.icon-text-aligned:not(.icon-after):not(.icon-above):not(.icon-below) .text,.icon-text-aligned:not(.icon-after):not(.icon-above):not(.icon-below) span:not(.icon):not(.fas):not(.far):not(.fab):not(.material-icons),.icon-text-aligned:not(.icon-after):not(.icon-above):not(.icon-below) .button-text{order:2;align-self:center;line-height:var(--line-height-button)}.icon-text-aligned.icon-after{flex-direction:row}.icon-text-aligned.icon-after .text,.icon-text-aligned.icon-after span:not(.icon):not(.fas):not(.far):not(.fab):not(.material-icons),.icon-text-aligned.icon-after .button-text{order:1;align-self:center;line-height:var(--line-height-button)}.icon-text-aligned.icon-after i,.icon-text-aligned.icon-after .icon,.icon-text-aligned.icon-after .fas,.icon-text-aligned.icon-after .far,.icon-text-aligned.icon-after .fab,.icon-text-aligned.icon-after .material-icons{order:2;flex-shrink:0;align-self:center;line-height:1;display:flex;align-items:center;justify-content:center}.icon-text-aligned.icon-above{flex-direction:column;gap:calc(var(--spacing-inline-elements) / 2)}.icon-text-aligned.icon-above i,.icon-text-aligned.icon-above .icon,.icon-text-aligned.icon-above .fas,.icon-text-aligned.icon-above .far,.icon-text-aligned.icon-above .fab,.icon-text-aligned.icon-above .material-icons{order:1;align-self:center;line-height:1}.icon-text-aligned.icon-above .text,.icon-text-aligned.icon-above span:not(.icon):not(.fas):not(.far):not(.fab):not(.material-icons),.icon-text-aligned.icon-above .button-text{order:2;align-self:center;text-align:center;line-height:var(--line-height-button)}.icon-text-aligned.icon-below{flex-direction:column;gap:calc(var(--spacing-inline-elements) / 2)}.icon-text-aligned.icon-below .text,.icon-text-aligned.icon-below span:not(.icon):not(.fas):not(.far):not(.fab):not(.material-icons),.icon-text-aligned.icon-below .button-text{order:1;align-self:center;text-align:center;line-height:var(--line-height-button)}.icon-text-aligned.icon-below i,.icon-text-aligned.icon-below .icon,.icon-text-aligned.icon-below .fas,.icon-text-aligned.icon-below .far,.icon-text-aligned.icon-below .fab,.icon-text-aligned.icon-below .material-icons{order:2;align-self:center;line-height:1}.multi-element-row{display:flex;align-items:center;width:100%;gap:var(--spacing-inline-elements)}.multi-element-row.row-equal>*{flex:1;align-self:stretch;min-width:0}.multi-element-row.row-auto>*{flex:0 0 auto;align-self:center}.multi-element-row.row-first-flex>*:first-child{flex:1;align-self:stretch;min-width:0}.multi-element-row.row-first-flex>*:not(:first-child){flex:0 0 auto;align-self:center}.multi-element-row.row-last-flex>*:not(:last-child){flex:0 0 auto;align-self:center}.multi-element-row.row-last-flex>*:last-child{flex:1;align-self:stretch;min-width:0}.multi-element-row.row-center{justify-content:center}.multi-element-row.row-center>*{align-self:center}.multi-element-row.row-between{justify-content:space-between}.multi-element-row.row-between>*{align-self:center}.multi-element-row.row-around{justify-content:space-around}.multi-element-row.row-around>*{align-self:center}@media screen and (max-width: 480px){.multi-element-row.row-stack-mobile{flex-direction:column;align-items:stretch;gap:var(--spacing-button-group)}.multi-element-row.row-stack-mobile>*{flex:none;align-self:stretch;width:100%}}.align-left{align-items:flex-start;text-align:left}.align-center{align-items:center;text-align:center}.align-right{align-items:flex-end;text-align:right}.h-align-left{justify-content:flex-start;align-items:flex-start}.h-align-center{justify-content:center;align-items:center}.h-align-right{justify-content:flex-end;align-items:flex-end}.h-align-between{justify-content:space-between;align-items:center}.h-align-around{justify-content:space-around;align-items:center}.h-align-evenly{justify-content:space-evenly;align-items:center}.v-align-top{align-items:flex-start}.v-align-center{align-items:center}.v-align-bottom{align-items:flex-end}.v-align-baseline{align-items:baseline}.v-align-stretch{align-items:stretch}.container-aligned{display:flex;flex-direction:column;align-items:stretch;width:100%}.container-aligned>*{align-self:stretch}.container-aligned.container-center{align-items:center}.container-aligned.container-center>*{align-self:center}.container-aligned.container-left{align-items:flex-start}.container-aligned.container-left>*{align-self:flex-start}.container-aligned.container-right{align-items:flex-end}.container-aligned.container-right>*{align-self:flex-end}.form-element-aligned{display:flex;flex-direction:column;align-items:stretch;width:100%}.form-element-aligned .form-label{align-self:flex-start;margin-bottom:8px}.form-element-aligned .input-base,.form-element-aligned .phone-input-container,.form-element-aligned .otp-input,.form-element-aligned input,.form-element-aligned select,.form-element-aligned textarea{align-self:stretch;width:100%}.form-element-aligned .error-message,.form-element-aligned .text-helper{align-self:flex-start;width:100%}.button-aligned{display:flex;align-items:center;justify-content:center;width:100%}.button-aligned.button-single{justify-content:center}.button-aligned.button-single .btn-primary,.button-aligned.button-single .btn-secondary,.button-aligned.button-single .btn-link,.button-aligned.button-single .primary-btn,.button-aligned.button-single .secondary-btn,.button-aligned.button-single .link-button{align-self:center}.button-aligned.button-multiple{justify-content:space-between;gap:var(--spacing-button-group)}@media screen and (max-width: 480px){.button-aligned.button-multiple{flex-direction:column;justify-content:center}.button-aligned.button-multiple .btn-primary,.button-aligned.button-multiple .btn-secondary,.button-aligned.button-multiple .btn-link,.button-aligned.button-multiple .primary-btn,.button-aligned.button-multiple .secondary-btn,.button-aligned.button-multiple .link-button{width:100%;align-self:stretch}}.button-aligned.button-left{justify-content:flex-start}.button-aligned.button-right{justify-content:flex-end}.button-aligned.button-center{justify-content:center}.icon-aligned{display:flex;align-items:center;gap:var(--spacing-inline-elements)}.icon-aligned.icon-before{flex-direction:row}.icon-aligned.icon-before i,.icon-aligned.icon-before .icon{order:1;flex-shrink:0;align-self:center}.icon-aligned.icon-before .text,.icon-aligned.icon-before span:not(.icon){order:2;align-self:center}.icon-aligned.icon-after{flex-direction:row}.icon-aligned.icon-after .text,.icon-aligned.icon-after span:not(.icon){order:1;align-self:center}.icon-aligned.icon-after i,.icon-aligned.icon-after .icon{order:2;flex-shrink:0;align-self:center}.icon-aligned.icon-above{flex-direction:column}.icon-aligned.icon-above i,.icon-aligned.icon-above .icon{order:1;align-self:center}.icon-aligned.icon-above .text,.icon-aligned.icon-above span:not(.icon){order:2;align-self:center}.icon-aligned.icon-below{flex-direction:column}.icon-aligned.icon-below .text,.icon-aligned.icon-below span:not(.icon){order:1;align-self:center}.icon-aligned.icon-below i,.icon-aligned.icon-below .icon{order:2;align-self:center}.row-aligned{display:flex;align-items:center;width:100%;gap:var(--spacing-inline-elements)}.row-aligned.row-equal>*{flex:1;align-self:stretch}.row-aligned.row-auto>*{flex:0 0 auto;align-self:center}.row-aligned.row-first-flex>*:first-child{flex:1;align-self:stretch}.row-aligned.row-first-flex>*:not(:first-child){flex:0 0 auto;align-self:center}.row-aligned.row-last-flex>*:not(:last-child){flex:0 0 auto;align-self:center}.row-aligned.row-last-flex>*:last-child{flex:1;align-self:stretch}@media screen and (max-width: 480px){.row-aligned.row-stack-mobile{flex-direction:column;align-items:stretch}.row-aligned.row-stack-mobile>*{flex:none;align-self:stretch;width:100%}}.width-consistent{display:flex;flex-direction:column;align-items:stretch}.width-consistent.width-equal>*{width:100%;align-self:stretch}.width-consistent.width-natural{align-items:flex-start}.width-consistent.width-natural>*{align-self:flex-start}.width-consistent.width-natural.width-natural-center{align-items:center}.width-consistent.width-natural.width-natural-center>*{align-self:center}.width-consistent.width-natural.width-natural-right{align-items:flex-end}.width-consistent.width-natural.width-natural-right>*{align-self:flex-end}.width-consistent.width-min>*{min-width:var(--touch-target-min);align-self:stretch}.width-consistent.width-max>*{max-width:100%;align-self:stretch}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.pos-top-left{top:0;left:0}.pos-top-center{top:0;left:50%;transform:translate(-50%)}.pos-top-right{top:0;right:0}.pos-center-left{top:50%;left:0;transform:translateY(-50%)}.pos-center{top:50%;left:50%;transform:translate(-50%,-50%)}.pos-center-right{top:50%;right:0;transform:translateY(-50%)}.pos-bottom-left{bottom:0;left:0}.pos-bottom-center{bottom:0;left:50%;transform:translate(-50%)}.pos-bottom-right{bottom:0;right:0}.z-index-1{z-index:1}.z-index-2{z-index:2}.z-index-3{z-index:3}.z-index-4{z-index:4}.z-index-5{z-index:5}.z-index-10{z-index:10}.z-index-20{z-index:20}.z-index-30{z-index:30}.z-index-40{z-index:40}.z-index-50{z-index:50}.text-wrap{word-wrap:break-word;word-break:break-word;hyphens:auto}.text-nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-message{font-size:var(--font-size-helper);line-height:var(--line-height-helper);font-weight:500;display:flex;align-items:center;gap:var(--spacing-inline-elements);padding:12px 16px;border-radius:var(--border-radius-standard);margin:8px 0}.status-message.status-error{color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error-border)}.status-message.status-error i{color:#ef4444}.status-message.status-success{color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success-border)}.status-message.status-success i{color:#22c55e}.status-message.status-info{color:var(--color-info);background:var(--color-info-bg);border:1px solid var(--color-info-border)}.status-message.status-info i{color:#3b82f6}.status-message.status-warning{color:var(--color-warning);background:var(--color-warning-bg);border:1px solid var(--color-warning-border)}.status-message.status-warning i{color:#f59e0b}.text-link{color:var(--primary-purple);text-decoration:underline;font-weight:500;cursor:pointer;transition:color .2s ease}.text-link:hover{color:var(--accent-pink)}.text-link:active{color:var(--white)}.text-link:focus{outline:2px solid var(--primary-purple);outline-offset:2px;border-radius:2px}.btn-base,.btn-error,.btn-success,.btn-link-standard,.btn.btn-link,.btn-secondary-standard,.btn.btn-secondary,.btn-primary-standard,.btn.btn-primary,.btn-link,.btn-secondary,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-inline-elements);border:none;border-radius:var(--border-radius-button);font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;box-sizing:border-box;min-height:var(--touch-target-min);touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.btn-base i:first-child:not(:only-child),.btn-error i:first-child:not(:only-child),.btn-success i:first-child:not(:only-child),.btn-link-standard i:first-child:not(:only-child),.btn-secondary-standard i:first-child:not(:only-child),.btn-primary-standard i:first-child:not(:only-child),.btn-link i:first-child:not(:only-child),.btn-secondary i:first-child:not(:only-child),.btn-primary i:first-child:not(:only-child),.btn-base .icon:first-child:not(:only-child),.btn-error .icon:first-child:not(:only-child),.btn-success .icon:first-child:not(:only-child),.btn-link-standard .icon:first-child:not(:only-child),.btn-secondary-standard .icon:first-child:not(:only-child),.btn-primary-standard .icon:first-child:not(:only-child),.btn-link .icon:first-child:not(:only-child),.btn-secondary .icon:first-child:not(:only-child),.btn-primary .icon:first-child:not(:only-child),.btn-base .btn-icon:first-child:not(:only-child),.btn-error .btn-icon:first-child:not(:only-child),.btn-success .btn-icon:first-child:not(:only-child),.btn-link-standard .btn-icon:first-child:not(:only-child),.btn-secondary-standard .btn-icon:first-child:not(:only-child),.btn-primary-standard .btn-icon:first-child:not(:only-child),.btn-link .btn-icon:first-child:not(:only-child),.btn-secondary .btn-icon:first-child:not(:only-child),.btn-primary .btn-icon:first-child:not(:only-child),.btn-base .fas:first-child:not(:only-child),.btn-error .fas:first-child:not(:only-child),.btn-success .fas:first-child:not(:only-child),.btn-link-standard .fas:first-child:not(:only-child),.btn-secondary-standard .fas:first-child:not(:only-child),.btn-primary-standard .fas:first-child:not(:only-child),.btn-link .fas:first-child:not(:only-child),.btn-secondary .fas:first-child:not(:only-child),.btn-primary .fas:first-child:not(:only-child),.btn-base .far:first-child:not(:only-child),.btn-error .far:first-child:not(:only-child),.btn-success .far:first-child:not(:only-child),.btn-link-standard .far:first-child:not(:only-child),.btn-secondary-standard .far:first-child:not(:only-child),.btn-primary-standard .far:first-child:not(:only-child),.btn-link .far:first-child:not(:only-child),.btn-secondary .far:first-child:not(:only-child),.btn-primary .far:first-child:not(:only-child),.btn-base .fab:first-child:not(:only-child),.btn-error .fab:first-child:not(:only-child),.btn-success .fab:first-child:not(:only-child),.btn-link-standard .fab:first-child:not(:only-child),.btn-secondary-standard .fab:first-child:not(:only-child),.btn-primary-standard .fab:first-child:not(:only-child),.btn-link .fab:first-child:not(:only-child),.btn-secondary .fab:first-child:not(:only-child),.btn-primary .fab:first-child:not(:only-child),.btn-base .material-icons:first-child:not(:only-child),.btn-error .material-icons:first-child:not(:only-child),.btn-success .material-icons:first-child:not(:only-child),.btn-link-standard .material-icons:first-child:not(:only-child),.btn-secondary-standard .material-icons:first-child:not(:only-child),.btn-primary-standard .material-icons:first-child:not(:only-child),.btn-link .material-icons:first-child:not(:only-child),.btn-secondary .material-icons:first-child:not(:only-child),.btn-primary .material-icons:first-child:not(:only-child){margin-right:.5rem!important;margin-left:0!important}.btn-base i:last-child:not(:only-child),.btn-error i:last-child:not(:only-child),.btn-success i:last-child:not(:only-child),.btn-link-standard i:last-child:not(:only-child),.btn-secondary-standard i:last-child:not(:only-child),.btn-primary-standard i:last-child:not(:only-child),.btn-link i:last-child:not(:only-child),.btn-secondary i:last-child:not(:only-child),.btn-primary i:last-child:not(:only-child),.btn-base .icon:last-child:not(:only-child),.btn-error .icon:last-child:not(:only-child),.btn-success .icon:last-child:not(:only-child),.btn-link-standard .icon:last-child:not(:only-child),.btn-secondary-standard .icon:last-child:not(:only-child),.btn-primary-standard .icon:last-child:not(:only-child),.btn-link .icon:last-child:not(:only-child),.btn-secondary .icon:last-child:not(:only-child),.btn-primary .icon:last-child:not(:only-child),.btn-base .btn-icon:last-child:not(:only-child),.btn-error .btn-icon:last-child:not(:only-child),.btn-success .btn-icon:last-child:not(:only-child),.btn-link-standard .btn-icon:last-child:not(:only-child),.btn-secondary-standard .btn-icon:last-child:not(:only-child),.btn-primary-standard .btn-icon:last-child:not(:only-child),.btn-link .btn-icon:last-child:not(:only-child),.btn-secondary .btn-icon:last-child:not(:only-child),.btn-primary .btn-icon:last-child:not(:only-child),.btn-base .fas:last-child:not(:only-child),.btn-error .fas:last-child:not(:only-child),.btn-success .fas:last-child:not(:only-child),.btn-link-standard .fas:last-child:not(:only-child),.btn-secondary-standard .fas:last-child:not(:only-child),.btn-primary-standard .fas:last-child:not(:only-child),.btn-link .fas:last-child:not(:only-child),.btn-secondary .fas:last-child:not(:only-child),.btn-primary .fas:last-child:not(:only-child),.btn-base .far:last-child:not(:only-child),.btn-error .far:last-child:not(:only-child),.btn-success .far:last-child:not(:only-child),.btn-link-standard .far:last-child:not(:only-child),.btn-secondary-standard .far:last-child:not(:only-child),.btn-primary-standard .far:last-child:not(:only-child),.btn-link .far:last-child:not(:only-child),.btn-secondary .far:last-child:not(:only-child),.btn-primary .far:last-child:not(:only-child),.btn-base .fab:last-child:not(:only-child),.btn-error .fab:last-child:not(:only-child),.btn-success .fab:last-child:not(:only-child),.btn-link-standard .fab:last-child:not(:only-child),.btn-secondary-standard .fab:last-child:not(:only-child),.btn-primary-standard .fab:last-child:not(:only-child),.btn-link .fab:last-child:not(:only-child),.btn-secondary .fab:last-child:not(:only-child),.btn-primary .fab:last-child:not(:only-child),.btn-base .material-icons:last-child:not(:only-child),.btn-error .material-icons:last-child:not(:only-child),.btn-success .material-icons:last-child:not(:only-child),.btn-link-standard .material-icons:last-child:not(:only-child),.btn-secondary-standard .material-icons:last-child:not(:only-child),.btn-primary-standard .material-icons:last-child:not(:only-child),.btn-link .material-icons:last-child:not(:only-child),.btn-secondary .material-icons:last-child:not(:only-child),.btn-primary .material-icons:last-child:not(:only-child){margin-left:.5rem!important;margin-right:0!important}.btn-base i:not(:first-child):not(:last-child),.btn-error i:not(:first-child):not(:last-child),.btn-success i:not(:first-child):not(:last-child),.btn-link-standard i:not(:first-child):not(:last-child),.btn-secondary-standard i:not(:first-child):not(:last-child),.btn-primary-standard i:not(:first-child):not(:last-child),.btn-link i:not(:first-child):not(:last-child),.btn-secondary i:not(:first-child):not(:last-child),.btn-primary i:not(:first-child):not(:last-child),.btn-base .icon:not(:first-child):not(:last-child),.btn-error .icon:not(:first-child):not(:last-child),.btn-success .icon:not(:first-child):not(:last-child),.btn-link-standard .icon:not(:first-child):not(:last-child),.btn-secondary-standard .icon:not(:first-child):not(:last-child),.btn-primary-standard .icon:not(:first-child):not(:last-child),.btn-link .icon:not(:first-child):not(:last-child),.btn-secondary .icon:not(:first-child):not(:last-child),.btn-primary .icon:not(:first-child):not(:last-child),.btn-base .btn-icon:not(:first-child):not(:last-child),.btn-error .btn-icon:not(:first-child):not(:last-child),.btn-success .btn-icon:not(:first-child):not(:last-child),.btn-link-standard .btn-icon:not(:first-child):not(:last-child),.btn-secondary-standard .btn-icon:not(:first-child):not(:last-child),.btn-primary-standard .btn-icon:not(:first-child):not(:last-child),.btn-link .btn-icon:not(:first-child):not(:last-child),.btn-secondary .btn-icon:not(:first-child):not(:last-child),.btn-primary .btn-icon:not(:first-child):not(:last-child),.btn-base .fas:not(:first-child):not(:last-child),.btn-error .fas:not(:first-child):not(:last-child),.btn-success .fas:not(:first-child):not(:last-child),.btn-link-standard .fas:not(:first-child):not(:last-child),.btn-secondary-standard .fas:not(:first-child):not(:last-child),.btn-primary-standard .fas:not(:first-child):not(:last-child),.btn-link .fas:not(:first-child):not(:last-child),.btn-secondary .fas:not(:first-child):not(:last-child),.btn-primary .fas:not(:first-child):not(:last-child),.btn-base .far:not(:first-child):not(:last-child),.btn-error .far:not(:first-child):not(:last-child),.btn-success .far:not(:first-child):not(:last-child),.btn-link-standard .far:not(:first-child):not(:last-child),.btn-secondary-standard .far:not(:first-child):not(:last-child),.btn-primary-standard .far:not(:first-child):not(:last-child),.btn-link .far:not(:first-child):not(:last-child),.btn-secondary .far:not(:first-child):not(:last-child),.btn-primary .far:not(:first-child):not(:last-child),.btn-base .fab:not(:first-child):not(:last-child),.btn-error .fab:not(:first-child):not(:last-child),.btn-success .fab:not(:first-child):not(:last-child),.btn-link-standard .fab:not(:first-child):not(:last-child),.btn-secondary-standard .fab:not(:first-child):not(:last-child),.btn-primary-standard .fab:not(:first-child):not(:last-child),.btn-link .fab:not(:first-child):not(:last-child),.btn-secondary .fab:not(:first-child):not(:last-child),.btn-primary .fab:not(:first-child):not(:last-child),.btn-base .material-icons:not(:first-child):not(:last-child),.btn-error .material-icons:not(:first-child):not(:last-child),.btn-success .material-icons:not(:first-child):not(:last-child),.btn-link-standard .material-icons:not(:first-child):not(:last-child),.btn-secondary-standard .material-icons:not(:first-child):not(:last-child),.btn-primary-standard .material-icons:not(:first-child):not(:last-child),.btn-link .material-icons:not(:first-child):not(:last-child),.btn-secondary .material-icons:not(:first-child):not(:last-child),.btn-primary .material-icons:not(:first-child):not(:last-child){margin:0 .25rem!important}@media (max-width: 768px){.btn-base i:first-child:not(:only-child),.btn-error i:first-child:not(:only-child),.btn-success i:first-child:not(:only-child),.btn-link-standard i:first-child:not(:only-child),.btn-secondary-standard i:first-child:not(:only-child),.btn-primary-standard i:first-child:not(:only-child),.btn-link i:first-child:not(:only-child),.btn-secondary i:first-child:not(:only-child),.btn-primary i:first-child:not(:only-child),.btn-base .icon:first-child:not(:only-child),.btn-error .icon:first-child:not(:only-child),.btn-success .icon:first-child:not(:only-child),.btn-link-standard .icon:first-child:not(:only-child),.btn-secondary-standard .icon:first-child:not(:only-child),.btn-primary-standard .icon:first-child:not(:only-child),.btn-link .icon:first-child:not(:only-child),.btn-secondary .icon:first-child:not(:only-child),.btn-primary .icon:first-child:not(:only-child),.btn-base .btn-icon:first-child:not(:only-child),.btn-error .btn-icon:first-child:not(:only-child),.btn-success .btn-icon:first-child:not(:only-child),.btn-link-standard .btn-icon:first-child:not(:only-child),.btn-secondary-standard .btn-icon:first-child:not(:only-child),.btn-primary-standard .btn-icon:first-child:not(:only-child),.btn-link .btn-icon:first-child:not(:only-child),.btn-secondary .btn-icon:first-child:not(:only-child),.btn-primary .btn-icon:first-child:not(:only-child),.btn-base .fas:first-child:not(:only-child),.btn-error .fas:first-child:not(:only-child),.btn-success .fas:first-child:not(:only-child),.btn-link-standard .fas:first-child:not(:only-child),.btn-secondary-standard .fas:first-child:not(:only-child),.btn-primary-standard .fas:first-child:not(:only-child),.btn-link .fas:first-child:not(:only-child),.btn-secondary .fas:first-child:not(:only-child),.btn-primary .fas:first-child:not(:only-child),.btn-base .far:first-child:not(:only-child),.btn-error .far:first-child:not(:only-child),.btn-success .far:first-child:not(:only-child),.btn-link-standard .far:first-child:not(:only-child),.btn-secondary-standard .far:first-child:not(:only-child),.btn-primary-standard .far:first-child:not(:only-child),.btn-link .far:first-child:not(:only-child),.btn-secondary .far:first-child:not(:only-child),.btn-primary .far:first-child:not(:only-child),.btn-base .fab:first-child:not(:only-child),.btn-error .fab:first-child:not(:only-child),.btn-success .fab:first-child:not(:only-child),.btn-link-standard .fab:first-child:not(:only-child),.btn-secondary-standard .fab:first-child:not(:only-child),.btn-primary-standard .fab:first-child:not(:only-child),.btn-link .fab:first-child:not(:only-child),.btn-secondary .fab:first-child:not(:only-child),.btn-primary .fab:first-child:not(:only-child),.btn-base .material-icons:first-child:not(:only-child),.btn-error .material-icons:first-child:not(:only-child),.btn-success .material-icons:first-child:not(:only-child),.btn-link-standard .material-icons:first-child:not(:only-child),.btn-secondary-standard .material-icons:first-child:not(:only-child),.btn-primary-standard .material-icons:first-child:not(:only-child),.btn-link .material-icons:first-child:not(:only-child),.btn-secondary .material-icons:first-child:not(:only-child),.btn-primary .material-icons:first-child:not(:only-child){margin-right:.75rem!important}.btn-base i:last-child:not(:only-child),.btn-error i:last-child:not(:only-child),.btn-success i:last-child:not(:only-child),.btn-link-standard i:last-child:not(:only-child),.btn-secondary-standard i:last-child:not(:only-child),.btn-primary-standard i:last-child:not(:only-child),.btn-link i:last-child:not(:only-child),.btn-secondary i:last-child:not(:only-child),.btn-primary i:last-child:not(:only-child),.btn-base .icon:last-child:not(:only-child),.btn-error .icon:last-child:not(:only-child),.btn-success .icon:last-child:not(:only-child),.btn-link-standard .icon:last-child:not(:only-child),.btn-secondary-standard .icon:last-child:not(:only-child),.btn-primary-standard .icon:last-child:not(:only-child),.btn-link .icon:last-child:not(:only-child),.btn-secondary .icon:last-child:not(:only-child),.btn-primary .icon:last-child:not(:only-child),.btn-base .btn-icon:last-child:not(:only-child),.btn-error .btn-icon:last-child:not(:only-child),.btn-success .btn-icon:last-child:not(:only-child),.btn-link-standard .btn-icon:last-child:not(:only-child),.btn-secondary-standard .btn-icon:last-child:not(:only-child),.btn-primary-standard .btn-icon:last-child:not(:only-child),.btn-link .btn-icon:last-child:not(:only-child),.btn-secondary .btn-icon:last-child:not(:only-child),.btn-primary .btn-icon:last-child:not(:only-child),.btn-base .fas:last-child:not(:only-child),.btn-error .fas:last-child:not(:only-child),.btn-success .fas:last-child:not(:only-child),.btn-link-standard .fas:last-child:not(:only-child),.btn-secondary-standard .fas:last-child:not(:only-child),.btn-primary-standard .fas:last-child:not(:only-child),.btn-link .fas:last-child:not(:only-child),.btn-secondary .fas:last-child:not(:only-child),.btn-primary .fas:last-child:not(:only-child),.btn-base .far:last-child:not(:only-child),.btn-error .far:last-child:not(:only-child),.btn-success .far:last-child:not(:only-child),.btn-link-standard .far:last-child:not(:only-child),.btn-secondary-standard .far:last-child:not(:only-child),.btn-primary-standard .far:last-child:not(:only-child),.btn-link .far:last-child:not(:only-child),.btn-secondary .far:last-child:not(:only-child),.btn-primary .far:last-child:not(:only-child),.btn-base .fab:last-child:not(:only-child),.btn-error .fab:last-child:not(:only-child),.btn-success .fab:last-child:not(:only-child),.btn-link-standard .fab:last-child:not(:only-child),.btn-secondary-standard .fab:last-child:not(:only-child),.btn-primary-standard .fab:last-child:not(:only-child),.btn-link .fab:last-child:not(:only-child),.btn-secondary .fab:last-child:not(:only-child),.btn-primary .fab:last-child:not(:only-child),.btn-base .material-icons:last-child:not(:only-child),.btn-error .material-icons:last-child:not(:only-child),.btn-success .material-icons:last-child:not(:only-child),.btn-link-standard .material-icons:last-child:not(:only-child),.btn-secondary-standard .material-icons:last-child:not(:only-child),.btn-primary-standard .material-icons:last-child:not(:only-child),.btn-link .material-icons:last-child:not(:only-child),.btn-secondary .material-icons:last-child:not(:only-child),.btn-primary .material-icons:last-child:not(:only-child){margin-left:.75rem!important}.btn-base i:not(:first-child):not(:last-child),.btn-error i:not(:first-child):not(:last-child),.btn-success i:not(:first-child):not(:last-child),.btn-link-standard i:not(:first-child):not(:last-child),.btn-secondary-standard i:not(:first-child):not(:last-child),.btn-primary-standard i:not(:first-child):not(:last-child),.btn-link i:not(:first-child):not(:last-child),.btn-secondary i:not(:first-child):not(:last-child),.btn-primary i:not(:first-child):not(:last-child),.btn-base .icon:not(:first-child):not(:last-child),.btn-error .icon:not(:first-child):not(:last-child),.btn-success .icon:not(:first-child):not(:last-child),.btn-link-standard .icon:not(:first-child):not(:last-child),.btn-secondary-standard .icon:not(:first-child):not(:last-child),.btn-primary-standard .icon:not(:first-child):not(:last-child),.btn-link .icon:not(:first-child):not(:last-child),.btn-secondary .icon:not(:first-child):not(:last-child),.btn-primary .icon:not(:first-child):not(:last-child),.btn-base .btn-icon:not(:first-child):not(:last-child),.btn-error .btn-icon:not(:first-child):not(:last-child),.btn-success .btn-icon:not(:first-child):not(:last-child),.btn-link-standard .btn-icon:not(:first-child):not(:last-child),.btn-secondary-standard .btn-icon:not(:first-child):not(:last-child),.btn-primary-standard .btn-icon:not(:first-child):not(:last-child),.btn-link .btn-icon:not(:first-child):not(:last-child),.btn-secondary .btn-icon:not(:first-child):not(:last-child),.btn-primary .btn-icon:not(:first-child):not(:last-child),.btn-base .fas:not(:first-child):not(:last-child),.btn-error .fas:not(:first-child):not(:last-child),.btn-success .fas:not(:first-child):not(:last-child),.btn-link-standard .fas:not(:first-child):not(:last-child),.btn-secondary-standard .fas:not(:first-child):not(:last-child),.btn-primary-standard .fas:not(:first-child):not(:last-child),.btn-link .fas:not(:first-child):not(:last-child),.btn-secondary .fas:not(:first-child):not(:last-child),.btn-primary .fas:not(:first-child):not(:last-child),.btn-base .far:not(:first-child):not(:last-child),.btn-error .far:not(:first-child):not(:last-child),.btn-success .far:not(:first-child):not(:last-child),.btn-link-standard .far:not(:first-child):not(:last-child),.btn-secondary-standard .far:not(:first-child):not(:last-child),.btn-primary-standard .far:not(:first-child):not(:last-child),.btn-link .far:not(:first-child):not(:last-child),.btn-secondary .far:not(:first-child):not(:last-child),.btn-primary .far:not(:first-child):not(:last-child),.btn-base .fab:not(:first-child):not(:last-child),.btn-error .fab:not(:first-child):not(:last-child),.btn-success .fab:not(:first-child):not(:last-child),.btn-link-standard .fab:not(:first-child):not(:last-child),.btn-secondary-standard .fab:not(:first-child):not(:last-child),.btn-primary-standard .fab:not(:first-child):not(:last-child),.btn-link .fab:not(:first-child):not(:last-child),.btn-secondary .fab:not(:first-child):not(:last-child),.btn-primary .fab:not(:first-child):not(:last-child),.btn-base .material-icons:not(:first-child):not(:last-child),.btn-error .material-icons:not(:first-child):not(:last-child),.btn-success .material-icons:not(:first-child):not(:last-child),.btn-link-standard .material-icons:not(:first-child):not(:last-child),.btn-secondary-standard .material-icons:not(:first-child):not(:last-child),.btn-primary-standard .material-icons:not(:first-child):not(:last-child),.btn-link .material-icons:not(:first-child):not(:last-child),.btn-secondary .material-icons:not(:first-child):not(:last-child),.btn-primary .material-icons:not(:first-child):not(:last-child){margin:0 .375rem!important}}.btn-base:focus,.btn-error:focus,.btn-success:focus,.btn-link-standard:focus,.btn-secondary-standard:focus,.btn-primary-standard:focus,.btn-link:focus,.btn-secondary:focus,.btn-primary:focus{outline:none;box-shadow:var(--shadow-focus);z-index:1}.btn-base:disabled,.btn-error:disabled,.btn-success:disabled,.btn-link-standard:disabled,.btn-secondary-standard:disabled,.btn-primary-standard:disabled,.btn-link:disabled,.btn-secondary:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-base i,.btn-error i,.btn-success i,.btn-link-standard i,.btn.btn-link i,.btn-secondary-standard i,.btn.btn-secondary i,.btn-primary-standard i,.btn.btn-primary i,.btn-link i,.btn-secondary i,.btn-primary i,.btn-base .icon,.btn-error .icon,.btn-success .icon,.btn-link-standard .icon,.btn-secondary-standard .icon,.btn-primary-standard .icon,.btn-link .icon,.btn-secondary .icon,.btn-primary .icon,.btn-base .fas,.btn-error .fas,.btn-success .fas,.btn-link-standard .fas,.btn-secondary-standard .fas,.btn-primary-standard .fas,.btn-link .fas,.btn-secondary .fas,.btn-primary .fas,.btn-base .far,.btn-error .far,.btn-success .far,.btn-link-standard .far,.btn-secondary-standard .far,.btn-primary-standard .far,.btn-link .far,.btn-secondary .far,.btn-primary .far,.btn-base .fab,.btn-error .fab,.btn-success .fab,.btn-link-standard .fab,.btn-secondary-standard .fab,.btn-primary-standard .fab,.btn-link .fab,.btn-secondary .fab,.btn-primary .fab,.btn-base .material-icons,.btn-error .material-icons,.btn-success .material-icons,.btn-link-standard .material-icons,.btn-secondary-standard .material-icons,.btn-primary-standard .material-icons,.btn-link .material-icons,.btn-secondary .material-icons,.btn-primary .material-icons{flex-shrink:0;line-height:1;display:flex;align-items:center;justify-content:center}.btn-base .text,.btn-error .text,.btn-success .text,.btn-link-standard .text,.btn-secondary-standard .text,.btn-primary-standard .text,.btn-link .text,.btn-secondary .text,.btn-primary .text,.btn-base span:not(.icon):not(.fas):not(.far):not(.fab):not(.material-icons),.btn-error span:not(.icon):not(.fas):not(.far):not(.fab):not(.material-icons),.btn-success span:not(.icon):not(.fas):not(.far):not(.fab):not(.material-icons),.btn-link-standard span:not(.icon):not(.fas):not(.far):not(.fab):not(.material-icons),.btn-secondary-standard span:not(.icon):not(.fas):not(.far):not(.fab):not(.material-icons),.btn-primary-standard span:not(.icon):not(.fas):not(.far):not(.fab):not(.material-icons),.btn-link span:not(.icon):not(.fas):not(.far):not(.fab):not(.material-icons),.btn-secondary span:not(.icon):not(.fas):not(.far):not(.fab):not(.material-icons),.btn-primary span:not(.icon):not(.fas):not(.far):not(.fab):not(.material-icons),.btn-base .button-text,.btn-error .button-text,.btn-success .button-text,.btn-link-standard .button-text,.btn-secondary-standard .button-text,.btn-primary-standard .button-text,.btn-link .button-text,.btn-secondary .button-text,.btn-primary .button-text{line-height:var(--line-height-button)}.btn-primary{padding:0 var(--button-padding-x-lg);background:var(--color-button-primary-bg);color:var(--color-button-primary-text);box-shadow:var(--color-button-primary-shadow);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--color-button-primary-bg-hover);transform:translateY(-2px);box-shadow:var(--color-button-primary-shadow-hover)}.btn-primary:active:not(:disabled){background:var(--color-button-primary-bg-active);transform:translateY(0);box-shadow:var(--color-button-primary-shadow)}@media (prefers-reduced-motion: reduce){.btn-primary{transition:background-color .2s ease,box-shadow .2s ease}.btn-primary:hover:not(:disabled){transform:none}.btn-primary:active:not(:disabled){transform:none}}@media screen and (max-width: 768px){.btn-primary{padding:0 var(--mobile-padding-x-lg);font-size:var(--mobile-font-size-button)}.btn-primary:hover:not(:disabled){transform:none;box-shadow:var(--color-button-primary-shadow)}.btn-primary:active:not(:disabled){transform:scale(.95)}}.btn-secondary:active:not(:disabled){transform:translateY(0)}@media (prefers-reduced-motion: reduce){.btn-secondary{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.btn-secondary:hover:not(:disabled){transform:none}.btn-secondary:active:not(:disabled){transform:none}}.btn-link:hover:not(:disabled){color:var(--color-button-link-text-hover);text-decoration-thickness:2px;transform:translateY(-1px)}.btn-link:active:not(:disabled){transform:translateY(0)}@media (prefers-reduced-motion: reduce){.btn-link{transition:color .2s ease,text-decoration-thickness .2s ease}.btn-link:hover:not(:disabled){transform:none}.btn-link:active:not(:disabled){transform:none}}.btn-sm{height:var(--button-height-sm);padding:0 var(--button-padding-x-sm);font-size:var(--font-size-helper)}@media screen and (max-width: 768px){.btn-sm{height:var(--mobile-button-height-sm);padding:0 var(--mobile-padding-x-sm)}}.btn-md{height:var(--button-height-md);padding:0 var(--button-padding-x-md)}@media screen and (max-width: 768px){.btn-md{height:var(--mobile-button-height-md);padding:0 var(--mobile-padding-x-md)}}.btn-lg{padding:0 var(--button-padding-x-lg)}@media screen and (max-width: 768px){.btn-lg{padding:0 var(--mobile-padding-x-lg)}}.btn-full{width:100%}.btn-auto{width:auto}.btn-fit{width:fit-content}.btn-group.btn-group-vertical{flex-direction:column;align-items:stretch}.btn-group.btn-group-vertical .btn-base,.btn-group.btn-group-vertical .btn-error,.btn-group.btn-group-vertical .btn-success,.btn-group.btn-group-vertical .btn-link-standard,.btn-group.btn-group-vertical .btn-secondary-standard,.btn-group.btn-group-vertical .btn-primary-standard,.btn-group.btn-group-vertical .btn-primary,.btn-group.btn-group-vertical .btn-secondary,.btn-group.btn-group-vertical .btn-link{width:100%}.btn-group.btn-group-start{justify-content:flex-start}.btn-group.btn-group-between{justify-content:space-between}@media screen and (max-width: 480px){.btn-group.btn-group-stack-mobile{flex-direction:column;align-items:stretch}.btn-group.btn-group-stack-mobile .btn-base,.btn-group.btn-group-stack-mobile .btn-error,.btn-group.btn-group-stack-mobile .btn-success,.btn-group.btn-group-stack-mobile .btn-link-standard,.btn-group.btn-group-stack-mobile .btn-secondary-standard,.btn-group.btn-group-stack-mobile .btn-primary-standard,.btn-group.btn-group-stack-mobile .btn-primary,.btn-group.btn-group-stack-mobile .btn-secondary,.btn-group.btn-group-stack-mobile .btn-link{width:100%}.btn-group.btn-group-stack-mobile .btn-primary{order:1}.btn-group.btn-group-stack-mobile .btn-secondary,.btn-group.btn-group-stack-mobile .btn-link{order:2}}.status-message{font-size:var(--font-size-helper);line-height:var(--line-height-helper);font-weight:500;display:flex;align-items:center;gap:var(--spacing-inline-elements);padding:12px 16px;border-radius:var(--border-radius-standard);margin:8px 0;border:1px solid transparent}@media screen and (max-width: 768px){.status-message{font-size:.875rem;padding:14px 18px}}.status-message i{flex-shrink:0;font-size:.875rem}@media screen and (max-width: 768px){.status-message i{font-size:1rem}}.status-message.status-error{color:var(--color-error);background:var(--color-error-bg);border-color:var(--color-error-border)}.status-message.status-error i{color:var(--color-error-icon)}.status-message.status-success{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success-border)}.status-message.status-success i{color:var(--color-success-icon)}.status-message.status-info{color:var(--color-info);background:var(--color-info-bg);border-color:var(--color-info-border)}.status-message.status-info i{color:var(--color-info-icon)}.status-message.status-warning{color:var(--color-warning);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.status-message.status-warning i{color:var(--color-warning-icon)}.bg-element-subtle{background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.bg-element-soft{background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.bg-element-medium{background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.bg-element-elevated{background:#ffffff14;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 8px #0000001a}.visual-weight-light{opacity:.7;font-weight:400}.visual-weight-normal{opacity:.85;font-weight:500}.visual-weight-medium{opacity:.95;font-weight:600}.visual-weight-strong{opacity:1;font-weight:700}.emphasis-primary{color:var(--primary-purple);font-weight:600}.emphasis-secondary{color:var(--color-button-secondary-text);font-weight:500}.emphasis-subtle{color:var(--color-helper);font-weight:400}.emphasis-muted{color:#ccc9;font-weight:400}@media (prefers-reduced-motion: reduce){.btn-base,.btn-error,.btn-success,.btn-link-standard,.btn.btn-link,.btn-secondary-standard,.btn.btn-secondary,.btn-primary-standard,.btn.btn-primary,.btn-primary,.btn-secondary,.btn-link{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.btn-base:hover:not(:disabled),.btn-error:hover:not(:disabled),.btn-success:hover:not(:disabled),.btn-link-standard:hover:not(:disabled),.btn-secondary-standard:hover:not(:disabled),.btn-primary-standard:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-link:hover:not(:disabled){transform:none}.btn-base:active:not(:disabled),.btn-error:active:not(:disabled),.btn-success:active:not(:disabled),.btn-link-standard:active:not(:disabled),.btn-secondary-standard:active:not(:disabled),.btn-primary-standard:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-link:active:not(:disabled){transform:none}}.btn-primary{padding:0 var(--button-padding-x-lg);background:var(--color-button-primary-bg);color:var(--color-button-primary-text);box-shadow:var(--shadow-button);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--color-button-primary-bg-hover);transform:translateY(-2px);box-shadow:var(--shadow-button-hover)}.btn-primary:active:not(:disabled){background:var(--color-button-primary-bg-active);transform:translateY(0);box-shadow:var(--shadow-button)}@media screen and (max-width: 768px){.btn-primary{padding:0 var(--mobile-padding-x-lg);font-size:var(--mobile-font-size-button)}.btn-primary:hover:not(:disabled){transform:none;box-shadow:var(--shadow-button)}.btn-primary:active:not(:disabled){transform:scale(.95)}}.btn-secondary{height:var(--button-height-md);padding:0 var(--button-padding-x-md);background:var(--color-button-secondary-bg);border:var(--border-width-standard) solid var(--color-button-secondary-border);color:var(--color-button-secondary-text)}.btn-secondary:hover:not(:disabled){background:var(--color-button-secondary-bg-hover);border-color:var(--color-button-secondary-border-hover);color:var(--color-button-secondary-text-hover);transform:translateY(-1px)}.btn-secondary:active:not(:disabled){background:#6b00d633;border-color:var(--primary-purple);color:var(--white);transform:translateY(0)}@media screen and (max-width: 768px){.btn-secondary{height:var(--mobile-button-height-md);padding:0 var(--mobile-padding-x-md);font-size:var(--mobile-font-size-button)}.btn-secondary:hover:not(:disabled){transform:none}.btn-secondary:active:not(:disabled){transform:scale(.98)}}.btn-link{height:var(--button-height-sm);padding:0 var(--button-padding-x-sm);background:var(--color-button-link-bg);color:var(--color-button-link-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.btn-link:hover:not(:disabled){color:var(--color-button-link-text-hover);text-decoration-color:var(--color-button-link-text-hover);transform:translateY(-1px)}.btn-link:active:not(:disabled){color:var(--white);text-decoration-color:var(--white);transform:translateY(0)}@media screen and (max-width: 768px){.btn-link{height:var(--mobile-button-height-sm);padding:0 var(--mobile-padding-x-sm);font-size:var(--mobile-font-size-button)}.btn-link:hover:not(:disabled){transform:none}.btn-link:active:not(:disabled){transform:scale(.98)}}.status-message-balanced{font-size:var(--font-size-helper);line-height:var(--line-height-helper);font-weight:500;display:flex;align-items:center;gap:var(--spacing-inline-elements);padding:12px 16px;border-radius:var(--border-radius-standard);margin:8px 0;border:1px solid transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width: 768px){.status-message-balanced{font-size:.875rem;padding:14px 18px}}.status-message-balanced i{flex-shrink:0;font-size:.875rem}@media screen and (max-width: 768px){.status-message-balanced i{font-size:1rem}}.status-message-balanced.status-error{color:var(--color-error);background:var(--color-error-bg);border-color:var(--color-error-border)}.status-message-balanced.status-error i{color:#ef4444}.status-message-balanced.status-success{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success-border)}.status-message-balanced.status-success i{color:#22c55e}.status-message-balanced.status-info{color:var(--color-info);background:var(--color-info-bg);border-color:var(--color-info-border)}.status-message-balanced.status-info i{color:#3b82f6}.status-message-balanced.status-warning{color:var(--color-warning);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.status-message-balanced.status-warning i{color:#f59e0b}.bg-element-balanced.bg-primary{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border:1px solid rgba(107,0,214,.2)}.bg-element-balanced.bg-secondary{background:#2a2a2a99;border:1px solid rgba(255,255,255,.08)}.bg-element-balanced.bg-tertiary{background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.bg-element-balanced.bg-accent{background:linear-gradient(135deg,#6b00d614,#f413cf14);border:1px solid rgba(107,0,214,.15)}.bg-element-balanced.bg-subtle{background:#6b00d608;border:1px solid rgba(107,0,214,.08)}.visual-weight-primary{font-weight:600;color:var(--white);opacity:1}.visual-weight-secondary{font-weight:500;color:#ffffffd9;opacity:.9}.visual-weight-tertiary{font-weight:400;color:#cccc;opacity:.8}.visual-weight-subtle{font-weight:400;color:#ccc9;opacity:.7}.color-emphasis-high{color:var(--white);font-weight:600}.color-emphasis-medium{color:#8b5cf6;font-weight:500}.color-emphasis-low{color:#cccc;font-weight:400}.color-emphasis-minimal{color:#ccc9;font-weight:400}.input-base,.otp-input{width:100%;height:var(--input-height-standard);padding:var(--input-padding-y) var(--input-padding-x);background:var(--color-input-bg);border:var(--input-border-width) solid var(--color-input-border);border-radius:var(--input-border-radius);color:var(--white);font-size:var(--font-size-input);font-weight:var(--font-weight-body);line-height:var(--line-height-input);box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:var(--app-backdrop-blur);backdrop-filter:var(--app-backdrop-blur);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width: 768px){.input-base,.otp-input{font-size:var(--mobile-font-size-input)!important;height:var(--mobile-input-height)}}.input-base::placeholder,.otp-input::placeholder{color:var(--color-placeholder);font-size:var(--font-size-input);opacity:1}@media screen and (max-width: 768px){.input-base::placeholder,.otp-input::placeholder{font-size:var(--mobile-font-size-input)}}.input-base:hover:not(:focus),.otp-input:hover:not(:focus){background:var(--color-input-bg-hover);border-color:var(--color-input-border-hover)}.input-base:focus,.otp-input:focus{outline:none;background:var(--color-input-bg-focus);border-color:var(--color-input-border-focus);box-shadow:var(--shadow-focus);transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.input-base:focus,.otp-input:focus{transform:none;box-shadow:var(--shadow-input-focus)}}.input-base.error,.error.otp-input{border-color:var(--color-error-border);background:var(--color-error-bg)}.input-base.error:focus,.error.otp-input:focus{box-shadow:0 0 0 3px #ef444433}.input-base:disabled,.otp-input:disabled{opacity:.5;cursor:not-allowed;background:#ffffff05}.phone-input-container{display:flex;height:var(--input-height-standard);background:var(--color-input-bg);border:var(--input-border-width) solid var(--color-input-border);border-radius:var(--input-border-radius);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:var(--app-backdrop-blur);backdrop-filter:var(--app-backdrop-blur);box-sizing:border-box}@media screen and (max-width: 768px){.phone-input-container{height:var(--mobile-input-height)}}.phone-input-container .country-code{display:flex;align-items:center;padding:0 var(--input-padding-x);background:#6b00d61f;border-right:1px solid rgba(107,0,214,.25);font-size:var(--font-size-input);font-weight:600;color:#cccccce6;min-width:60px;justify-content:center;-webkit-user-select:none;user-select:none;height:100%}@media screen and (max-width: 768px){.phone-input-container .country-code{font-size:var(--mobile-font-size-input);padding:0 var(--mobile-padding-x-sm)}}.phone-input-container input{flex:1;border:none;background:transparent;padding:var(--input-padding-y) var(--input-padding-x);color:var(--white);font-size:var(--font-size-input);font-weight:var(--font-weight-body);line-height:var(--line-height-input);box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width: 768px){.phone-input-container input{font-size:var(--mobile-font-size-input)!important;padding:var(--input-padding-y) var(--mobile-padding-x-sm)}}.phone-input-container input::placeholder{color:var(--color-placeholder);font-size:var(--font-size-input);opacity:1}@media screen and (max-width: 768px){.phone-input-container input::placeholder{font-size:var(--mobile-font-size-input)}}.phone-input-container input:focus{outline:none;box-shadow:none}.phone-input-container:hover:not(:focus-within){background:var(--color-input-bg-hover);border-color:var(--color-input-border-hover)}.phone-input-container:focus-within{background:var(--color-input-bg-focus);border-color:var(--color-input-border-focus);box-shadow:var(--shadow-focus);transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.phone-input-container:focus-within{transform:none;box-shadow:var(--shadow-input-focus)}}.phone-input-container.error{border-color:var(--color-error-border);background:var(--color-error-bg)}.phone-input-container.error:focus-within{box-shadow:0 0 0 3px #ef444433}.otp-input{text-align:center;font-size:1.25rem;font-weight:600;letter-spacing:.5rem;font-family:Inter,monospace;background:#6b00d60f;border-color:#6b00d659;text-transform:uppercase}@media screen and (max-width: 768px){.otp-input{font-size:1.125rem!important;letter-spacing:.375rem}}@media screen and (max-width: 375px){.otp-input{font-size:1rem!important;letter-spacing:.25rem}}.otp-input::placeholder{color:#fff6;letter-spacing:.5rem;font-weight:400}@media screen and (max-width: 768px){.otp-input::placeholder{letter-spacing:.375rem}}@media screen and (max-width: 375px){.otp-input::placeholder{letter-spacing:.25rem}}.otp-input:focus{border-color:var(--accent-pink);background:#f413cf1a;box-shadow:0 0 0 3px #f413cf33}.form-label{display:block;font-size:var(--font-size-label);font-weight:var(--font-weight-label);color:var(--color-label);margin-bottom:8px;letter-spacing:.5px;line-height:var(--line-height-label)}@media screen and (max-width: 768px){.form-label{font-size:var(--mobile-font-size-label)}}.form-group{margin-bottom:var(--spacing-form-group);display:flex;flex-direction:column;align-items:stretch;width:100%}@media screen and (max-width: 768px){.form-group{margin-bottom:var(--mobile-spacing-form-group)}}.form-group .form-label{align-self:flex-start;width:100%}.form-group .input-base,.form-group .phone-input-container,.form-group .otp-input,.form-group input,.form-group select,.form-group textarea{align-self:stretch;width:100%}.form-group .error-message,.form-group .text-helper,.form-group .text-error,.form-group .text-success{align-self:flex-start;width:100%}.form-group .btn-base,.form-group .btn-error,.form-group .btn-success,.form-group .btn-link-standard,.form-group .btn-secondary-standard,.form-group .btn-primary-standard,.form-group .btn-primary,.form-group .btn-secondary,.form-group .btn-link,.form-group .primary-btn,.form-group .secondary-btn,.form-group .link-button{align-self:stretch;width:100%}.form-group .btn-base.btn-center,.form-group .btn-center.btn-error,.form-group .btn-center.btn-success,.form-group .btn-center.btn-link-standard,.form-group .btn-center.btn-secondary-standard,.form-group .btn-center.btn-primary-standard,.form-group .btn-primary.btn-center,.form-group .btn-secondary.btn-center,.form-group .btn-link.btn-center,.form-group .primary-btn.btn-center,.form-group .secondary-btn.btn-center,.form-group .link-button.btn-center{align-self:center;width:auto;min-width:140px}.form-group .btn-base.btn-left,.form-group .btn-left.btn-error,.form-group .btn-left.btn-success,.form-group .btn-left.btn-link-standard,.form-group .btn-left.btn-secondary-standard,.form-group .btn-left.btn-primary-standard,.form-group .btn-primary.btn-left,.form-group .btn-secondary.btn-left,.form-group .btn-link.btn-left,.form-group .primary-btn.btn-left,.form-group .secondary-btn.btn-left,.form-group .link-button.btn-left{align-self:flex-start;width:auto;min-width:140px}.form-group .btn-base.btn-right,.form-group .btn-right.btn-error,.form-group .btn-right.btn-success,.form-group .btn-right.btn-link-standard,.form-group .btn-right.btn-secondary-standard,.form-group .btn-right.btn-primary-standard,.form-group .btn-primary.btn-right,.form-group .btn-secondary.btn-right,.form-group .btn-link.btn-right,.form-group .primary-btn.btn-right,.form-group .secondary-btn.btn-right,.form-group .link-button.btn-right{align-self:flex-end;width:auto;min-width:140px}@media screen and (max-width: 768px){.form-section{margin-bottom:var(--mobile-spacing-form-section)}}.form-section.form-header{margin-bottom:var(--spacing-form-header)}@media screen and (max-width: 768px){.form-section.form-header{margin-bottom:calc(var(--spacing-form-header) * .75)}}.form-section.form-body{margin-bottom:var(--spacing-form-section)}@media screen and (max-width: 768px){.form-section.form-body{margin-bottom:var(--mobile-spacing-form-section)}}.form-section.form-footer{margin-top:var(--spacing-form-footer);margin-bottom:0}@media screen and (max-width: 768px){.form-section.form-footer{margin-top:calc(var(--spacing-form-footer) * .875)}}.form-actions{margin-top:var(--spacing-form-section);display:flex;flex-direction:column;align-items:stretch;width:100%}@media screen and (max-width: 768px){.form-actions{margin-top:var(--mobile-spacing-form-section)}}.form-actions.button-group{display:flex;gap:var(--spacing-button-group);align-items:center;flex-direction:row}.form-actions.button-group .btn-primary,.form-actions.button-group .btn-secondary,.form-actions.button-group .btn-link,.form-actions.button-group .primary-btn,.form-actions.button-group .secondary-btn,.form-actions.button-group .link-button{flex:1;min-height:var(--input-height-standard)}@media screen and (max-width: 768px){.form-actions.button-group .btn-primary,.form-actions.button-group .btn-secondary,.form-actions.button-group .btn-link,.form-actions.button-group .primary-btn,.form-actions.button-group .secondary-btn,.form-actions.button-group .link-button{min-height:var(--mobile-input-height)}}@media screen and (max-width: 480px){.form-actions.button-group{flex-direction:column;align-items:stretch;gap:var(--spacing-button-group)}.form-actions.button-group .btn-primary,.form-actions.button-group .primary-btn{order:1;width:100%;flex:none}.form-actions.button-group .btn-secondary,.form-actions.button-group .btn-link,.form-actions.button-group .secondary-btn,.form-actions.button-group .link-button{order:2;width:100%;flex:none}}.form-actions.button-group-inline{display:flex;gap:var(--spacing-button-group);align-items:center;justify-content:space-between}@media screen and (max-width: 480px){.form-actions.button-group-inline{flex-direction:column;gap:var(--spacing-button-group)}.form-actions.button-group-inline .btn-primary,.form-actions.button-group-inline .primary-btn{order:1;width:100%}.form-actions.button-group-inline .btn-secondary,.form-actions.button-group-inline .btn-link,.form-actions.button-group-inline .secondary-btn,.form-actions.button-group-inline .link-button{order:2;width:100%}}.form-actions.button-group-center{display:flex;gap:var(--spacing-button-group);align-items:center;justify-content:center}@media screen and (max-width: 480px){.form-actions.button-group-center{flex-direction:column;gap:var(--spacing-button-group)}.form-actions.button-group-center .btn-primary,.form-actions.button-group-center .primary-btn,.form-actions.button-group-center .btn-secondary,.form-actions.button-group-center .secondary-btn,.form-actions.button-group-center .btn-link,.form-actions.button-group-center .link-button{width:100%}}.alert-message{padding:12px 16px;border-radius:var(--border-radius-standard);font-size:var(--font-size-helper);display:flex;align-items:center;gap:var(--spacing-inline-elements);margin-bottom:var(--spacing-form-group);min-height:44px;font-weight:500;line-height:var(--line-height-helper)}@media screen and (max-width: 768px){.alert-message{margin-bottom:var(--mobile-spacing-form-group);padding:14px 18px;min-height:48px}}.alert-message.alert-error i{color:#ef4444;flex-shrink:0}.alert-message.alert-success i{color:#22c55e;flex-shrink:0}.alert-message.alert-info{background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.alert-message.alert-info i{color:#3b82f6;flex-shrink:0}.alert-message.alert-warning{background:#f59e0b26;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.alert-message.alert-warning i{color:#f59e0b;flex-shrink:0}.alert-placeholder{min-height:44px;margin-bottom:var(--spacing-form-group)}@media screen and (max-width: 768px){.alert-placeholder{margin-bottom:var(--mobile-spacing-form-group);min-height:48px}}.inline-elements{display:flex;align-items:center;gap:var(--spacing-inline-elements)}@media screen and (max-width: 480px){.inline-elements{flex-wrap:wrap;gap:calc(var(--spacing-inline-elements) * .75)}}.content-section{margin-bottom:var(--spacing-form-section)}@media screen and (max-width: 768px){.content-section{margin-bottom:var(--mobile-spacing-form-section)}}.content-section:last-child{margin-bottom:0}.content-section.content-header{margin-bottom:var(--spacing-form-header)}@media screen and (max-width: 768px){.content-section.content-header{margin-bottom:calc(var(--spacing-form-header) * .75)}}.content-section.content-body{margin-bottom:var(--spacing-form-section)}@media screen and (max-width: 768px){.content-section.content-body{margin-bottom:var(--mobile-spacing-form-section)}}.content-section.content-footer{margin-top:var(--spacing-form-footer);margin-bottom:0}@media screen and (max-width: 768px){.content-section.content-footer{margin-top:calc(var(--spacing-form-footer) * .875)}}.error-message{color:var(--color-error);font-size:var(--font-size-error);margin-top:8px;display:flex;align-items:center;gap:8px;font-weight:500;line-height:var(--line-height-helper);min-height:1.2rem;opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease;padding:8px 12px;background:var(--color-error-bg);border-radius:6px;border-left:3px solid #ef4444}@media screen and (max-width: 768px){.error-message{font-size:.875rem;min-height:1.4rem;padding:10px 14px}}.error-message i{font-size:.75rem;flex-shrink:0;color:#ef4444}@media screen and (max-width: 768px){.error-message i{font-size:.875rem}}.error-message.entering,.error-message.leaving{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion: reduce){.error-message{transition:opacity .1s ease}.error-message.entering,.error-message.leaving{transform:none}}.error-placeholder{min-height:1.2rem;margin-top:8px}@media screen and (max-width: 768px){.error-placeholder{min-height:1.4rem;margin-top:8px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}@media (max-width: 1023px){html{overflow:hidden;height:100%;touch-action:manipulation}html body{overflow:auto;height:100%;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}}@media (max-width: 1024px){html,body{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}@supports (-webkit-touch-callout: none){html,body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}::-webkit-scrollbar{display:none;width:0;height:0}::-webkit-scrollbar-track{display:none;background:transparent}::-webkit-scrollbar-thumb{display:none;background:transparent}::-webkit-scrollbar-thumb:hover{display:none;background:transparent}a,button,input,select,textarea,[role=button],[tabindex]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation}.scroll-container,.overflow-auto,.overflow-scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}@supports (-webkit-touch-callout: none){.scroll-container,.overflow-auto,.overflow-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}.scroll-container::-webkit-scrollbar,.overflow-auto::-webkit-scrollbar,.overflow-scroll::-webkit-scrollbar{display:none}}@media (max-width: 1024px){.mobile-scroll-smooth{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}@supports (-webkit-touch-callout: none){.mobile-scroll-smooth{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}.mobile-scroll-hidden{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}@supports (-webkit-touch-callout: none){.mobile-scroll-hidden{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}.mobile-scroll-hidden::-webkit-scrollbar{display:none}.mobile-scroll-visible{scrollbar-width:thin;scrollbar-color:rgba(107,0,214,.4) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}@supports (-webkit-touch-callout: none){.mobile-scroll-visible{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}.mobile-scroll-visible::-webkit-scrollbar{width:0px;height:0px}.mobile-scroll-visible::-webkit-scrollbar-thumb{background:#6b00d64d;border-radius:0}}@media (max-width: 1024px){.scroll-locked{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:100%!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}@supports (-webkit-touch-callout: none){.scroll-locked{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:none!important}}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0f0f0f;color:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@media (max-width: 1023px){body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow-x:hidden;position:relative;width:100%;scrollbar-width:none;-ms-overflow-style:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;text-rendering:optimizeSpeed}body input,body select,body textarea,body button{font-size:16px!important;-webkit-text-size-adjust:100%;-webkit-appearance:none;appearance:none}@supports (-webkit-touch-callout: none){body input,body select,body textarea{font-size:16px!important;-webkit-user-select:text;user-select:text;-webkit-touch-callout:none}}body::-webkit-scrollbar{display:none}}@media (max-width: 768px){html,body,*{scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}*::-webkit-scrollbar-track{display:none!important}*::-webkit-scrollbar-thumb{display:none!important}body{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}[style*="position: fixed"],.header,.bottom-nav{touch-action:none}.main-content,.app-content{touch-action:pan-y;-webkit-overflow-scrolling:touch}}:root{--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-h1: clamp(1.75rem, 4vw + 1rem, 2.5rem);--font-h2: clamp(1.5rem, 3.5vw + .75rem, 2rem);--font-h3: clamp(1.25rem, 3vw + .5rem, 1.75rem);--font-h4: clamp(1.125rem, 2.5vw + .25rem, 1.5rem);--font-h5: clamp(1rem, 2vw + .125rem, 1.25rem);--font-h6: clamp(.875rem, 1.5vw + .125rem, 1.125rem);--font-body: clamp(.875rem, 1.5vw + .125rem, 1rem);--font-body-sm: clamp(.8125rem, 1.25vw + .125rem, .9375rem);--font-body-lg: clamp(1rem, 2vw + .125rem, 1.125rem);--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--line-height-tight);margin-bottom:.5em;letter-spacing:var(--letter-spacing-tight);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:var(--font-h1);line-height:1.1;margin-bottom:.75em}h2{font-size:var(--font-h2);line-height:1.2;margin-bottom:.65em}h3{font-size:var(--font-h3);line-height:1.25;margin-bottom:.6em}h4{font-size:var(--font-h4);line-height:1.3;margin-bottom:.55em}h5{font-size:var(--font-h5);line-height:1.35;margin-bottom:.5em}h6{font-size:var(--font-h6);line-height:1.4;margin-bottom:.45em}p{font-size:var(--font-body);line-height:var(--line-height-normal);margin-bottom:1rem;letter-spacing:var(--letter-spacing-normal);text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}@media (max-width: 768px){p{margin-bottom:.875rem;line-height:var(--line-height-relaxed)}}@media (max-width: 480px){p{margin-bottom:.75rem}}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.text-mobile-optimized{font-size:var(--font-body);line-height:var(--line-height-normal)}@media (max-width: 768px){.text-mobile-optimized{line-height:var(--line-height-relaxed)}}.text-mobile-large{font-size:var(--font-body-lg);line-height:var(--line-height-normal)}@media (max-width: 768px){.text-mobile-large{line-height:var(--line-height-relaxed)}}.text-mobile-small{font-size:var(--font-body-sm);line-height:var(--line-height-normal)}@media (max-width: 768px){.text-mobile-small{line-height:var(--line-height-relaxed)}}a{color:var(--primary-purple);text-decoration:none;transition:color .3s ease}a:hover{color:var(--accent-pink)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;border:none;border-radius:24px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease cubic-bezier(.25,1,.5,1);font-size:1rem;line-height:1;position:relative;overflow:hidden;transform:translateY(0) scale(1);box-shadow:0 6px 20px #00000026;-webkit-user-select:none;user-select:none;min-height:var(--touch-target-min);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn i:first-child:not(:only-child),.btn .icon:first-child:not(:only-child),.btn .btn-icon:first-child:not(:only-child),.btn .fas:first-child:not(:only-child),.btn .far:first-child:not(:only-child),.btn .fab:first-child:not(:only-child),.btn .material-icons:first-child:not(:only-child){margin-right:.5rem!important;margin-left:0!important}.btn i:last-child:not(:only-child),.btn .icon:last-child:not(:only-child),.btn .btn-icon:last-child:not(:only-child),.btn .fas:last-child:not(:only-child),.btn .far:last-child:not(:only-child),.btn .fab:last-child:not(:only-child),.btn .material-icons:last-child:not(:only-child){margin-left:.5rem!important;margin-right:0!important}.btn i:not(:first-child):not(:last-child),.btn .icon:not(:first-child):not(:last-child),.btn .btn-icon:not(:first-child):not(:last-child),.btn .fas:not(:first-child):not(:last-child),.btn .far:not(:first-child):not(:last-child),.btn .fab:not(:first-child):not(:last-child),.btn .material-icons:not(:first-child):not(:last-child){margin:0 .25rem!important}@media (max-width: 768px){.btn i:first-child:not(:only-child),.btn .icon:first-child:not(:only-child),.btn .btn-icon:first-child:not(:only-child),.btn .fas:first-child:not(:only-child),.btn .far:first-child:not(:only-child),.btn .fab:first-child:not(:only-child),.btn .material-icons:first-child:not(:only-child){margin-right:.75rem!important}.btn i:last-child:not(:only-child),.btn .icon:last-child:not(:only-child),.btn .btn-icon:last-child:not(:only-child),.btn .fas:last-child:not(:only-child),.btn .far:last-child:not(:only-child),.btn .fab:last-child:not(:only-child),.btn .material-icons:last-child:not(:only-child){margin-left:.75rem!important}.btn i:not(:first-child):not(:last-child),.btn .icon:not(:first-child):not(:last-child),.btn .btn-icon:not(:first-child):not(:last-child),.btn .fas:not(:first-child):not(:last-child),.btn .far:not(:first-child):not(:last-child),.btn .fab:not(:first-child):not(:last-child),.btn .material-icons:not(:first-child):not(:last-child){margin:0 .375rem!important}}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease cubic-bezier(.25,1,.5,1)}.btn:hover{transform:translate3d(0,-3px,0) scale3d(1.02,1.02,1);will-change:transform}.btn:hover:before{left:100%}@media (hover: none) and (pointer: coarse){.btn:hover{transform:translateZ(0) scaleZ(1);will-change:auto}}.btn:active{transform:translate3d(0,-1px,0) scale3d(.98,.98,1);transition:all .1s ease;will-change:transform}@media (hover: none) and (pointer: coarse){.btn:active{transform:translateZ(0) scale3d(.95,.95,1);transition:transform .1s ease}}@media (hover: none) and (pointer: coarse){.btn:active{background-color:#ffffff1a}}.btn:focus{outline:none;box-shadow:0 6px 20px #00000026,0 0 0 3px rgba(var(--primary-purple),.3)}.btn.btn-primary{background:var(--accent-pink);color:#fff;border:2px solid transparent}.btn.btn-primary:hover{background:var(--gradient-accent);box-shadow:0 10px 30px #6b00d666}@media (hover: none) and (pointer: coarse){.btn.btn-primary:hover{background:var(--accent-pink);box-shadow:0 6px 20px #00000026}}.btn.btn-primary:active{box-shadow:0 4px 15px #6b00d680}@media (hover: none) and (pointer: coarse){.btn.btn-primary:active{background:#e30bbf;box-shadow:0 2px 10px #6b00d699}}.btn.btn-secondary{background:transparent;color:#6b00d6;border:2px solid #6b00d6}.btn.btn-secondary:hover{background:#6b00d6;color:#fff;box-shadow:0 8px 25px #6b00d64d}.btn.btn-secondary:active{background:#5200a3}.btn.btn-accent{background:#f413cf;color:#fff;border:2px solid transparent}.btn.btn-accent:hover{background:#f52bd4;box-shadow:0 10px 30px #f413cf66}.btn.btn-accent:active{background:#e30bbf}.btn.btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.btn.btn-outline:hover{background:#6b00d61a;border-color:#6b00d6;color:#6b00d6;box-shadow:0 8px 25px #6b00d633}.btn.btn-outline:active{background:#6b00d633}.btn.btn-sm{padding:.5rem 1rem;font-size:.875rem;border-radius:8px;min-height:var(--touch-target-min)}@media (max-width: 768px){.btn.btn-sm{padding:.625rem 1.25rem;min-height:var(--touch-target-comfortable)}}.btn.btn-lg{padding:1.125rem 2.25rem;font-size:1.125rem;border-radius:32px;font-weight:700;min-height:var(--touch-target-large)}@media (max-width: 768px){.btn.btn-lg{padding:1rem 2rem;font-size:1rem;min-height:var(--touch-target-large)}}@media (max-width: 375px){.btn.btn-lg{padding:.875rem 1.75rem;font-size:.9375rem}}@media (max-width: 768px){.btn{padding:.75rem 1.5rem;min-height:var(--touch-target-comfortable)}}@media (max-width: 375px){.btn{padding:.625rem 1.25rem;font-size:.9375rem}}.btn .btn-icon.btn-icon-right{margin-right:0;margin-left:.5rem}@media (max-width: 768px){.btn .btn-icon.btn-icon-right{margin-right:0;margin-left:.75rem}}.btn i:not(:last-child),.btn .icon:not(:last-child),.btn .fas:not(:last-child),.btn .far:not(:last-child),.btn .fab:not(:last-child),.btn .material-icons:not(:last-child){margin-right:.5rem}@media (max-width: 768px){.btn i:not(:last-child),.btn .icon:not(:last-child),.btn .fas:not(:last-child),.btn .far:not(:last-child),.btn .fab:not(:last-child),.btn .material-icons:not(:last-child){margin-right:.75rem}}.btn i:not(:first-child),.btn .icon:not(:first-child),.btn .fas:not(:first-child),.btn .far:not(:first-child),.btn .fab:not(:first-child),.btn .material-icons:not(:first-child){margin-left:.5rem}@media (max-width: 768px){.btn i:not(:first-child),.btn .icon:not(:first-child),.btn .fas:not(:first-child),.btn .far:not(:first-child),.btn .fab:not(:first-child),.btn .material-icons:not(:first-child){margin-left:.75rem}}.btn-base,.btn-error,.btn-success,.btn-link-standard,.btn.btn-link,.btn-secondary-standard,.btn.btn-secondary,.btn-primary-standard,.btn.btn-primary,.btn-primary,.btn-secondary,.btn-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-inline-elements);border:none;border-radius:var(--border-radius-button);font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;box-sizing:border-box;min-height:var(--touch-target-min);touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.btn-base:focus,.btn-error:focus,.btn-success:focus,.btn-link-standard:focus,.btn-secondary-standard:focus,.btn-primary-standard:focus,.btn-primary:focus,.btn-secondary:focus,.btn-link:focus{outline:none;box-shadow:var(--shadow-focus);z-index:1}.btn-base:disabled,.btn-error:disabled,.btn-success:disabled,.btn-link-standard:disabled,.btn-secondary-standard:disabled,.btn-primary-standard:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-link:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-base:disabled:hover,.btn-error:disabled:hover,.btn-success:disabled:hover,.btn-link-standard:disabled:hover,.btn-secondary-standard:disabled:hover,.btn-primary-standard:disabled:hover,.btn-primary:disabled:hover,.btn-secondary:disabled:hover,.btn-link:disabled:hover{transform:none!important;box-shadow:none!important}.btn-base i,.btn-error i,.btn-success i,.btn-link-standard i,.btn.btn-link i,.btn-secondary-standard i,.btn.btn-secondary i,.btn-primary-standard i,.btn.btn-primary i,.btn-primary i,.btn-secondary i,.btn-link i,.btn-base .icon,.btn-error .icon,.btn-success .icon,.btn-link-standard .icon,.btn-secondary-standard .icon,.btn-primary-standard .icon,.btn-primary .icon,.btn-secondary .icon,.btn-link .icon,.btn-base .btn-icon,.btn-error .btn-icon,.btn-success .btn-icon,.btn-link-standard .btn-icon,.btn-secondary-standard .btn-icon,.btn-primary-standard .btn-icon,.btn-primary .btn-icon,.btn-secondary .btn-icon,.btn-link .btn-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;vertical-align:middle;width:1em;height:1em;font-size:inherit}.btn-base .button-text,.btn-error .button-text,.btn-success .button-text,.btn-link-standard .button-text,.btn-secondary-standard .button-text,.btn-primary-standard .button-text,.btn-primary .button-text,.btn-secondary .button-text,.btn-link .button-text,.btn-base span:not(.icon):not(.btn-icon),.btn-error span:not(.icon):not(.btn-icon),.btn-success span:not(.icon):not(.btn-icon),.btn-link-standard span:not(.icon):not(.btn-icon),.btn-secondary-standard span:not(.icon):not(.btn-icon),.btn-primary-standard span:not(.icon):not(.btn-icon),.btn-primary span:not(.icon):not(.btn-icon),.btn-secondary span:not(.icon):not(.btn-icon),.btn-link span:not(.icon):not(.btn-icon){display:flex;align-items:center;line-height:1;vertical-align:middle}.btn-base.icon-left i,.icon-left.btn-error i,.icon-left.btn-success i,.icon-left.btn-link-standard i,.icon-left.btn-secondary-standard i,.icon-left.btn-primary-standard i,.icon-left.btn-primary i,.icon-left.btn-secondary i,.icon-left.btn-link i,.btn-base.icon-left .icon,.icon-left.btn-error .icon,.icon-left.btn-success .icon,.icon-left.btn-link-standard .icon,.icon-left.btn-secondary-standard .icon,.icon-left.btn-primary-standard .icon,.icon-left.btn-primary .icon,.icon-left.btn-secondary .icon,.icon-left.btn-link .icon,.btn-base.icon-left .btn-icon,.icon-left.btn-error .btn-icon,.icon-left.btn-success .btn-icon,.icon-left.btn-link-standard .btn-icon,.icon-left.btn-secondary-standard .btn-icon,.icon-left.btn-primary-standard .btn-icon,.icon-left.btn-primary .btn-icon,.icon-left.btn-secondary .btn-icon,.icon-left.btn-link .btn-icon{margin-right:var(--spacing-inline-elements);margin-left:0}@media (max-width: 768px){.btn-base.icon-left i,.icon-left.btn-error i,.icon-left.btn-success i,.icon-left.btn-link-standard i,.icon-left.btn-secondary-standard i,.icon-left.btn-primary-standard i,.icon-left.btn-primary i,.icon-left.btn-secondary i,.icon-left.btn-link i,.btn-base.icon-left .icon,.icon-left.btn-error .icon,.icon-left.btn-success .icon,.icon-left.btn-link-standard .icon,.icon-left.btn-secondary-standard .icon,.icon-left.btn-primary-standard .icon,.icon-left.btn-primary .icon,.icon-left.btn-secondary .icon,.icon-left.btn-link .icon,.btn-base.icon-left .btn-icon,.icon-left.btn-error .btn-icon,.icon-left.btn-success .btn-icon,.icon-left.btn-link-standard .btn-icon,.icon-left.btn-secondary-standard .btn-icon,.icon-left.btn-primary-standard .btn-icon,.icon-left.btn-primary .btn-icon,.icon-left.btn-secondary .btn-icon,.icon-left.btn-link .btn-icon{margin-right:calc(var(--spacing-inline-elements) * 1.5)}}.btn-base.icon-right i,.icon-right.btn-error i,.icon-right.btn-success i,.icon-right.btn-link-standard i,.icon-right.btn-secondary-standard i,.icon-right.btn-primary-standard i,.icon-right.btn-primary i,.icon-right.btn-secondary i,.icon-right.btn-link i,.btn-base.icon-right .icon,.icon-right.btn-error .icon,.icon-right.btn-success .icon,.icon-right.btn-link-standard .icon,.icon-right.btn-secondary-standard .icon,.icon-right.btn-primary-standard .icon,.icon-right.btn-primary .icon,.icon-right.btn-secondary .icon,.icon-right.btn-link .icon,.btn-base.icon-right .btn-icon,.icon-right.btn-error .btn-icon,.icon-right.btn-success .btn-icon,.icon-right.btn-link-standard .btn-icon,.icon-right.btn-secondary-standard .btn-icon,.icon-right.btn-primary-standard .btn-icon,.icon-right.btn-primary .btn-icon,.icon-right.btn-secondary .btn-icon,.icon-right.btn-link .btn-icon{margin-left:var(--spacing-inline-elements);margin-right:0}@media (max-width: 768px){.btn-base.icon-right i,.icon-right.btn-error i,.icon-right.btn-success i,.icon-right.btn-link-standard i,.icon-right.btn-secondary-standard i,.icon-right.btn-primary-standard i,.icon-right.btn-primary i,.icon-right.btn-secondary i,.icon-right.btn-link i,.btn-base.icon-right .icon,.icon-right.btn-error .icon,.icon-right.btn-success .icon,.icon-right.btn-link-standard .icon,.icon-right.btn-secondary-standard .icon,.icon-right.btn-primary-standard .icon,.icon-right.btn-primary .icon,.icon-right.btn-secondary .icon,.icon-right.btn-link .icon,.btn-base.icon-right .btn-icon,.icon-right.btn-error .btn-icon,.icon-right.btn-success .btn-icon,.icon-right.btn-link-standard .btn-icon,.icon-right.btn-secondary-standard .btn-icon,.icon-right.btn-primary-standard .btn-icon,.icon-right.btn-primary .btn-icon,.icon-right.btn-secondary .btn-icon,.icon-right.btn-link .btn-icon{margin-left:calc(var(--spacing-inline-elements) * 1.5)}}.btn-base.icon-only,.icon-only.btn-error,.icon-only.btn-success,.icon-only.btn-link-standard,.icon-only.btn-secondary-standard,.icon-only.btn-primary-standard,.icon-only.btn-primary,.icon-only.btn-secondary,.icon-only.btn-link{gap:0}.btn-base.icon-only i,.icon-only.btn-error i,.icon-only.btn-success i,.icon-only.btn-link-standard i,.icon-only.btn-secondary-standard i,.icon-only.btn-primary-standard i,.icon-only.btn-primary i,.icon-only.btn-secondary i,.icon-only.btn-link i,.btn-base.icon-only .icon,.icon-only.btn-error .icon,.icon-only.btn-success .icon,.icon-only.btn-link-standard .icon,.icon-only.btn-secondary-standard .icon,.icon-only.btn-primary-standard .icon,.icon-only.btn-primary .icon,.icon-only.btn-secondary .icon,.icon-only.btn-link .icon,.btn-base.icon-only .btn-icon,.icon-only.btn-error .btn-icon,.icon-only.btn-success .btn-icon,.icon-only.btn-link-standard .btn-icon,.icon-only.btn-secondary-standard .btn-icon,.icon-only.btn-primary-standard .btn-icon,.icon-only.btn-primary .btn-icon,.icon-only.btn-secondary .btn-icon,.icon-only.btn-link .btn-icon{margin:0}@media (max-width: 768px){.btn-base,.btn-error,.btn-success,.btn-link-standard,.btn.btn-link,.btn-secondary-standard,.btn.btn-secondary,.btn-primary-standard,.btn.btn-primary,.btn-primary,.btn-secondary,.btn-link{font-size:var(--mobile-font-size-button);min-height:var(--mobile-button-height-md)}.btn-base:active:not(:disabled),.btn-error:active:not(:disabled),.btn-success:active:not(:disabled),.btn-link-standard:active:not(:disabled),.btn-secondary-standard:active:not(:disabled),.btn-primary-standard:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-link:active:not(:disabled){transform:scale(.95);transition:transform .1s ease}}@media (prefers-reduced-motion: reduce){.btn-base,.btn-error,.btn-success,.btn-link-standard,.btn.btn-link,.btn-secondary-standard,.btn.btn-secondary,.btn-primary-standard,.btn.btn-primary,.btn-primary,.btn-secondary,.btn-link{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn-base:hover:not(:disabled),.btn-error:hover:not(:disabled),.btn-success:hover:not(:disabled),.btn-link-standard:hover:not(:disabled),.btn-secondary-standard:hover:not(:disabled),.btn-primary-standard:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-link:hover:not(:disabled),.btn-base:active:not(:disabled),.btn-error:active:not(:disabled),.btn-success:active:not(:disabled),.btn-link-standard:active:not(:disabled),.btn-secondary-standard:active:not(:disabled),.btn-primary-standard:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-link:active:not(:disabled){transform:none}}.btn-primary-standard,.btn.btn-primary{padding:0 var(--button-padding-x-lg);background:linear-gradient(135deg,var(--primary-purple) 0%,var(--accent-pink) 100%);color:var(--color-button-primary-text);box-shadow:var(--shadow-button);font-weight:600}.btn-primary-standard:hover:not(:disabled),.btn.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-button-hover);background:linear-gradient(135deg,#7a1ae6,#f52dd4)}.btn-primary-standard:active:not(:disabled),.btn.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-button);background:linear-gradient(135deg,#5a00c2,#e00fc7)}@media (max-width: 768px){.btn-primary-standard,.btn.btn-primary{padding:0 var(--mobile-padding-x-lg)}.btn-primary-standard:hover:not(:disabled),.btn.btn-primary:hover:not(:disabled){transform:none;box-shadow:var(--shadow-button)}.btn-primary-standard:active:not(:disabled),.btn.btn-primary:active:not(:disabled){transform:scale(.95);background:linear-gradient(135deg,#6200d0,#f01ccb)}}.btn-secondary-standard,.btn.btn-secondary{height:var(--button-height-md);padding:0 var(--button-padding-x-md);background:var(--gradient-primary-180deg)!important;border:var(--border-width-standard) solid var(--color-button-secondary-border);color:var(--white)}.btn-secondary-standard:hover:not(:disabled),.btn.btn-secondary:hover:not(:disabled){color:var(--white);border-color:var(--primary-purple);transform:translateY(-1px);box-shadow:0 4px 12px #6b00d64d}.btn-secondary-standard:active:not(:disabled),.btn.btn-secondary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #6b00d666}@media (max-width: 768px){.btn-secondary-standard,.btn.btn-secondary{height:var(--mobile-button-height-md);padding:0 var(--mobile-padding-x-md)}.btn-secondary-standard:hover:not(:disabled),.btn.btn-secondary:hover:not(:disabled){transform:none;box-shadow:none}.btn-secondary-standard:active:not(:disabled),.btn.btn-secondary:active:not(:disabled){transform:scale(.95)}}.btn-link-standard,.btn.btn-link{height:var(--button-height-sm);padding:0 var(--button-padding-x-sm);background:var(--color-button-link-bg);color:var(--color-button-link-text);text-decoration:underline;font-weight:500}.btn-link-standard:hover:not(:disabled),.btn.btn-link:hover:not(:disabled){color:var(--accent-pink);text-decoration-thickness:2px;transform:translateY(-1px)}.btn-link-standard:active:not(:disabled),.btn.btn-link:active:not(:disabled){transform:translateY(0);color:var(--white)}@media (max-width: 768px){.btn-link-standard,.btn.btn-link{height:var(--mobile-button-height-sm);padding:0 var(--mobile-padding-x-sm)}.btn-link-standard:hover:not(:disabled),.btn.btn-link:hover:not(:disabled){transform:none}.btn-link-standard:active:not(:disabled),.btn.btn-link:active:not(:disabled){transform:scale(.95)}}.btn-small{height:var(--button-height-sm)!important;padding:0 var(--button-padding-x-sm)!important;font-size:.875rem!important}@media (max-width: 768px){.btn-small{height:var(--mobile-button-height-sm)!important;padding:0 var(--mobile-padding-x-sm)!important}}.btn-medium{height:var(--button-height-md)!important;padding:0 var(--button-padding-x-md)!important}@media (max-width: 768px){.btn-medium{height:var(--mobile-button-height-md)!important;padding:0 var(--mobile-padding-x-md)!important}}.btn-large{padding:0 var(--button-padding-x-lg)!important;font-size:1.125rem!important;font-weight:600!important}@media (max-width: 768px){.btn-large{padding:0 var(--mobile-padding-x-lg)!important;font-size:1rem!important}}.btn-icon-only{width:var(--button-height-md);height:var(--button-height-md);padding:0!important}.btn-icon-only.btn-small{width:var(--button-height-sm);height:var(--button-height-sm)}.btn-icon-only.btn-large{width:var(--button-height-lg)}@media (max-width: 768px){.btn-icon-only{width:var(--mobile-button-height-md);height:var(--mobile-button-height-md)}.btn-icon-only.btn-small{width:var(--mobile-button-height-sm);height:var(--mobile-button-height-sm)}.btn-icon-only.btn-large{width:var(--mobile-button-height-lg)}}.btn-full-width{width:100%!important}.btn-loading{position:relative;color:transparent!important}.btn-loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:btn-spin .8s linear infinite;color:var(--white)}.btn-loading:hover,.btn-loading:active{transform:none!important}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-group{display:flex;gap:var(--spacing-button-group);align-items:center}.btn-group.btn-group-vertical{flex-direction:column}.btn-group.btn-group-vertical .btn-base,.btn-group.btn-group-vertical .btn-error,.btn-group.btn-group-vertical .btn-success,.btn-group.btn-group-vertical .btn-primary,.btn-group.btn-group-vertical .btn-secondary,.btn-group.btn-group-vertical .btn-link,.btn-group.btn-group-vertical .btn-primary-standard,.btn-group.btn-group-vertical .btn-secondary-standard,.btn-group.btn-group-vertical .btn-link-standard{width:100%}.btn-group.btn-group-center{justify-content:center}.btn-group.btn-group-end{justify-content:flex-end}@media (max-width: 480px){.btn-group.btn-group-mobile-stack{flex-direction:column}.btn-group.btn-group-mobile-stack .btn-base,.btn-group.btn-group-mobile-stack .btn-error,.btn-group.btn-group-mobile-stack .btn-success,.btn-group.btn-group-mobile-stack .btn-primary,.btn-group.btn-group-mobile-stack .btn-secondary,.btn-group.btn-group-mobile-stack .btn-link,.btn-group.btn-group-mobile-stack .btn-primary-standard,.btn-group.btn-group-mobile-stack .btn-secondary-standard,.btn-group.btn-group-mobile-stack .btn-link-standard{width:100%}.btn-group.btn-group-mobile-stack .btn-primary-standard,.btn-group.btn-group-mobile-stack .btn.btn-primary{order:1}.btn-group.btn-group-mobile-stack .btn-secondary-standard,.btn-group.btn-group-mobile-stack .btn.btn-secondary,.btn-group.btn-group-mobile-stack .btn-link-standard,.btn-group.btn-group-mobile-stack .btn.btn-link{order:2}}.form-actions .btn-base,.form-actions .btn-error,.form-actions .btn-success,.form-actions .btn-primary,.form-actions .btn-secondary,.form-actions .btn-link,.form-actions .btn-primary-standard,.form-actions .btn-secondary-standard,.form-actions .btn-link-standard{min-width:120px}@media (max-width: 480px){.form-actions .btn-base,.form-actions .btn-error,.form-actions .btn-success,.form-actions .btn-primary,.form-actions .btn-secondary,.form-actions .btn-link,.form-actions .btn-primary-standard,.form-actions .btn-secondary-standard,.form-actions .btn-link-standard{min-width:100%}}.btn-success{height:var(--button-height-md);padding:0 var(--button-padding-x-md);background:var(--color-success);color:var(--white)}.btn-success:hover:not(:disabled){background:#16a34a;transform:translateY(-1px)}@media (max-width: 768px){.btn-success{height:var(--mobile-button-height-md);padding:0 var(--mobile-padding-x-md)}.btn-success:hover:not(:disabled){transform:none}}.btn-error{height:var(--button-height-md);padding:0 var(--button-padding-x-md);background:var(--color-error);color:var(--white)}.btn-error:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}@media (max-width: 768px){.btn-error{height:var(--mobile-button-height-md);padding:0 var(--mobile-padding-x-md)}.btn-error:hover:not(:disabled){transform:none}}.btn-pulse{animation:btn-pulse 2s infinite}@keyframes btn-pulse{0%{box-shadow:0 0 #6b00d6b3}70%{box-shadow:0 0 0 10px #6b00d600}to{box-shadow:0 0 #6b00d600}}@media (prefers-contrast: high){.btn-base,.btn-primary,.btn-secondary,.btn-link,.btn-primary-standard,.btn-secondary-standard,.btn-link-standard,.btn.btn-primary,.btn.btn-secondary,.btn.btn-link,.btn-success,.btn-error{border:2px solid currentColor}}.btn-base:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-link:focus-visible,.btn-primary-standard:focus-visible,.btn-secondary-standard:focus-visible,.btn-link-standard:focus-visible,.btn-success:focus-visible,.btn-error:focus-visible{box-shadow:var(--shadow-focus),0 0 0 2px var(--white)}.input-base,.otp-input{width:100%;height:var(--input-height-standard);padding:var(--input-padding-y) var(--input-padding-x);background:var(--color-input-bg);border:var(--input-border-width) solid var(--color-input-border);border-radius:var(--input-border-radius);color:var(--white);font-size:var(--input-font-size);line-height:var(--line-height-input);box-sizing:border-box;transition:all .3s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.input-base:focus,.otp-input:focus{outline:none;border-color:var(--color-input-border-focus);box-shadow:var(--shadow-input-focus)}.input-base::placeholder,.otp-input::placeholder{color:var(--color-placeholder);font-size:var(--input-font-size)}.input-base:hover:not(:focus),.otp-input:hover:not(:focus){border-color:#6b00d680}@media (max-width: 768px){.input-base,.otp-input{height:var(--mobile-input-height);font-size:var(--mobile-font-size-input)}.input-base::placeholder,.otp-input::placeholder{font-size:var(--mobile-font-size-input)}}.form-group{margin-bottom:var(--spacing-form-group)}.form-group:last-child{margin-bottom:0}@media (max-width: 768px){.form-group{margin-bottom:var(--mobile-spacing-form-group)}}.form-section{margin-bottom:var(--spacing-form-section)}.form-section:last-child{margin-bottom:0}@media (max-width: 768px){.form-section{margin-bottom:var(--mobile-spacing-form-section)}}.form-label{display:block;font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);color:var(--color-label);margin-bottom:8px;letter-spacing:.5px}@media (max-width: 768px){.form-label{font-size:var(--mobile-font-size-label)}}.form-actions{margin-top:var(--spacing-form-section)}.form-actions.button-group{display:flex;gap:var(--spacing-button-group);align-items:center}@media (max-width: 480px){.form-actions.button-group{flex-direction:column}.form-actions.button-group .btn-primary-standard,.form-actions.button-group .btn-primary{order:1;width:100%}.form-actions.button-group .btn-secondary-standard,.form-actions.button-group .btn-secondary,.form-actions.button-group .btn-link-standard,.form-actions.button-group .btn-link{order:2}}@media (max-width: 768px){.form-actions{margin-top:var(--mobile-spacing-form-section)}}.alert-message{padding:12px 16px;border-radius:var(--border-radius-standard);font-size:var(--font-size-helper);line-height:var(--line-height-helper);display:flex;align-items:center;gap:var(--spacing-inline-elements);margin-bottom:var(--spacing-form-group);min-height:44px}.alert-message.alert-error{background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error-border)}.alert-message.alert-success{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border)}.heading-primary{font-size:var(--font-size-heading-primary);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);color:var(--white);margin:0 0 8px;background:linear-gradient(135deg,var(--primary-purple) 0%,var(--accent-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.heading-primary{font-size:1.5rem}}.heading-secondary{font-size:var(--font-size-heading-secondary);font-weight:var(--font-weight-label);line-height:var(--line-height-heading);color:var(--white);margin:0 0 16px}.text-body{font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);color:var(--color-helper);margin:0 0 16px;opacity:.8}.text-helper{font-size:var(--font-size-helper);line-height:var(--line-height-helper);color:var(--color-helper);opacity:.7}.text-error{font-size:var(--font-size-error);line-height:var(--line-height-helper);color:var(--color-error);display:flex;align-items:center;gap:8px;margin-top:8px}input,textarea,select{width:100%;padding:.75rem;border:1px solid rgba(107,0,214,.3);border-radius:16px;background:#2a2a2acc;color:#fff;font-size:1rem;transition:all .3s ease cubic-bezier(.25,1,.5,1);min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width: 1023px){input,textarea,select{font-size:16px!important;-webkit-text-size-adjust:100%;-webkit-appearance:none;border-radius:16px}}input:focus,textarea:focus,select:focus{outline:none;border-color:#6b00d6;background:#2a2a2ae6;box-shadow:0 0 0 3px #6b00d61a;transform:translate3d(0,-1px,0);will-change:transform}@supports (-webkit-touch-callout: none){input:focus,textarea:focus,select:focus{font-size:16px!important;-webkit-user-select:text;user-select:text}}input::placeholder,textarea::placeholder,select::placeholder{color:#ccc;opacity:.7}@media (max-width: 1023px){input::placeholder,textarea::placeholder,select::placeholder{font-size:16px}}input:hover,textarea:hover,select:hover{border-color:#6b00d680}@media (max-width: 1023px){input[type=email],input[type=tel],input[type=url],input[type=search],textarea[type=email],textarea[type=tel],textarea[type=url],textarea[type=search],select[type=email],select[type=tel],select[type=url],select[type=search]{font-size:16px!important}}@media (max-width: 1023px){input[type=number],textarea[type=number],select[type=number]{font-size:16px!important;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button,textarea[type=number]::-webkit-outer-spin-button,textarea[type=number]::-webkit-inner-spin-button,select[type=number]::-webkit-outer-spin-button,select[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}}@media (max-width: 1023px){input[type=password],textarea[type=password],select[type=password]{font-size:16px!important}}.card{background-color:#2a2a2a;border:1px solid rgba(107,0,214,.2);border-radius:16px;padding:1rem;box-shadow:0 4px 20px #0000004d;transition:all .3s ease cubic-bezier(.25,1,.5,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card:hover{transform:translate3d(0,-5px,0) scale3d(1.02,1.02,1);box-shadow:0 12px 40px #6b00d64d;border-color:#6b00d6;background:#2a2a2af2;will-change:transform}@media (hover: none) and (pointer: coarse){.card:hover{transform:translateZ(0) scaleZ(1);will-change:auto}}.card.card-featured{border:2px solid #6b00d6;background:var(--gradient-subtle)}.card.card-featured:hover{box-shadow:0 15px 50px #6b00d666}.badge{display:inline-block;padding:.375rem .875rem;font-size:.875rem;font-weight:600;border-radius:24px;color:#fff;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.badge.badge-live{background:#f413cf;animation:pulse 2s infinite;box-shadow:0 0 10px #f413cf80;padding:.5rem 2rem!important;display:flex;align-items:center;justify-content:center}.badge.badge-primary{background:#6b00d6}.badge.badge-secondary{background:#2a2a2a}.badge.badge-accent{background:#f413cf}.badge.badge-gradient{background:var(--gradient-primary)}@keyframes pulse{0%{opacity:1;transform:translateZ(0) scaleZ(1)}50%{opacity:.7;transform:translateZ(0) scale3d(1.02,1.02,1)}to{opacity:1;transform:translateZ(0) scaleZ(1)}}@media (prefers-reduced-motion: reduce){.animate-enter,.hero-animate{animation:fadeInSimpleReduced .2s ease-out forwards;transform:translateZ(0)}@keyframes fadeInSimpleReduced{0%{opacity:0}to{opacity:1}}.btn:hover,.btn:active,.card:hover{transform:translateZ(0) scaleZ(1)!important}input:focus,textarea:focus,select:focus{transform:translateZ(0)!important}.badge-live{animation:none!important}}.gap-0{gap:var(--space-0)}.gap-px{gap:var(--space-px)}.gap-0-5{gap:var(--space-0-5)}.gap-1{gap:var(--space-1)}.gap-1-5{gap:var(--space-1-5)}.gap-2{gap:var(--space-2)}.gap-2-5{gap:var(--space-2-5)}.gap-3{gap:var(--space-3)}.gap-3-5{gap:var(--space-3-5)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.gap-x-0{column-gap:var(--space-0)}.gap-x-1{column-gap:var(--space-1)}.gap-x-2{column-gap:var(--space-2)}.gap-x-3{column-gap:var(--space-3)}.gap-x-4{column-gap:var(--space-4)}.gap-x-5{column-gap:var(--space-5)}.gap-x-6{column-gap:var(--space-6)}.gap-x-8{column-gap:var(--space-8)}.gap-y-0{row-gap:var(--space-0)}.gap-y-1{row-gap:var(--space-1)}.gap-y-2{row-gap:var(--space-2)}.gap-y-3{row-gap:var(--space-3)}.gap-y-4{row-gap:var(--space-4)}.gap-y-5{row-gap:var(--space-5)}.gap-y-6{row-gap:var(--space-6)}.gap-y-8{row-gap:var(--space-8)}.gap-touch-sm{gap:var(--space-touch-sm)}.gap-touch-md{gap:var(--space-touch-md)}.gap-touch-lg{gap:var(--space-touch-lg)}.gap-touch-xl{gap:var(--space-touch-xl)}.content-spacing-xs>*+*{margin-top:var(--space-content-xs)}.content-spacing-sm>*+*{margin-top:var(--space-content-sm)}.content-spacing-md>*+*{margin-top:var(--space-content-md)}.content-spacing-lg>*+*{margin-top:var(--space-content-lg)}.content-spacing-xl>*+*{margin-top:var(--space-content-xl)}@media (max-width: 768px){.mobile-content{padding:var(--space-content-md)}.mobile-content>*+*{margin-top:var(--space-content-sm)}.mobile-content>h1,.mobile-content>h2,.mobile-content>h3,.mobile-content>h4,.mobile-content>h5,.mobile-content>h6{margin-top:var(--space-content-lg);margin-bottom:var(--space-content-sm)}.mobile-content>h1:first-child,.mobile-content>h2:first-child,.mobile-content>h3:first-child,.mobile-content>h4:first-child,.mobile-content>h5:first-child,.mobile-content>h6:first-child{margin-top:0}.mobile-content>p{margin-bottom:var(--space-content-sm)}.mobile-content>p:last-child{margin-bottom:0}}@media (max-width: 480px){.mobile-content{padding:var(--space-content-sm)}.mobile-content>*+*{margin-top:var(--space-2-5)}.mobile-content>h1,.mobile-content>h2,.mobile-content>h3,.mobile-content>h4,.mobile-content>h5,.mobile-content>h6{margin-top:var(--space-content-md);margin-bottom:var(--space-2)}}@media (max-width: 768px){.mobile-form .form-group{margin-bottom:var(--space-touch-lg)}.mobile-form .form-row{gap:var(--space-touch-md);margin-bottom:var(--space-touch-lg)}.mobile-form .form-actions{margin-top:var(--space-content-lg);gap:var(--space-touch-md)}.mobile-form input,.mobile-form textarea,.mobile-form select{margin-bottom:var(--space-touch-sm)}.mobile-form label{margin-bottom:var(--space-1);display:block}}@media (max-width: 480px){.mobile-form .form-group{margin-bottom:var(--space-touch-md)}.mobile-form .form-actions{margin-top:var(--space-content-md);flex-direction:column}.mobile-form .form-actions .btn{width:100%;margin-bottom:var(--space-2)}.mobile-form .form-actions .btn:last-child{margin-bottom:0}}@media (max-width: 768px){.mobile-card{padding:var(--space-content-lg);margin-bottom:var(--space-content-md)}.mobile-card .card-header{margin-bottom:var(--space-content-md);padding-bottom:var(--space-content-sm);border-bottom:1px solid rgba(107,0,214,.1)}.mobile-card .card-body>*+*{margin-top:var(--space-content-sm)}.mobile-card .card-footer{margin-top:var(--space-content-md);padding-top:var(--space-content-sm);border-top:1px solid rgba(107,0,214,.1)}}@media (max-width: 480px){.mobile-card{padding:var(--space-content-md);margin-bottom:var(--space-content-sm)}.mobile-card .card-header{margin-bottom:var(--space-content-sm)}.mobile-card .card-footer{margin-top:var(--space-content-sm)}}@media (max-width: 768px){.mobile-list li{padding:var(--space-touch-sm) 0;border-bottom:1px solid rgba(107,0,214,.1)}.mobile-list li:last-child{border-bottom:none}.mobile-list ul,.mobile-list ol{margin-top:var(--space-2);margin-left:var(--space-4)}}@media (max-width: 480px){.mobile-list li{padding:var(--space-2) 0}.mobile-list ul,.mobile-list ol{margin-left:var(--space-3)}}@media (max-width: 768px){.mobile-nav .nav-item{padding:var(--space-touch-md);margin:var(--space-1) 0}.mobile-nav .nav-link{padding:var(--space-touch-sm) var(--space-touch-md);margin:var(--space-0-5) 0}}@media (max-width: 480px){.mobile-nav .nav-item{padding:var(--space-touch-sm)}.mobile-nav .nav-link{padding:var(--space-2) var(--space-touch-sm)}}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-content-md);width:100%}@media (max-width: 768px){.container{padding:0 var(--space-content-sm);max-width:100%}}@media (max-width: 480px){.container{padding:0 var(--space-touch-md)}}@media (max-width: 375px){.container{padding:0 var(--space-touch-sm)}}.container-fluid{width:100%;padding:0 var(--space-content-md)}@media (max-width: 768px){.container-fluid{padding:0 var(--space-content-sm)}}@media (max-width: 480px){.container-fluid{padding:0 var(--space-touch-md)}}.container-tight{max-width:800px;margin:0 auto;padding:0 var(--space-content-lg)}@media (max-width: 768px){.container-tight{padding:0 var(--space-content-md)}}@media (max-width: 480px){.container-tight{padding:0 var(--space-content-sm)}}.container-wide{max-width:1400px;margin:0 auto;padding:0 var(--space-content-xl)}@media (max-width: 768px){.container-wide{padding:0 var(--space-content-lg)}}@media (max-width: 480px){.container-wide{padding:0 var(--space-content-md)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}:root{--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-touch-sm: .75rem;--space-touch-md: 1rem;--space-touch-lg: 1.25rem;--space-touch-xl: 1.5rem;--space-content-xs: .5rem;--space-content-sm: .75rem;--space-content-md: 1rem;--space-content-lg: 1.5rem;--space-content-xl: 2rem;--space-section-sm: 1.5rem;--space-section-md: 2rem;--space-section-lg: 3rem;--space-section-xl: 4rem}.m-0{margin:var(--space-0)}.m-px{margin:var(--space-px)}.m-0-5{margin:var(--space-0-5)}.m-1{margin:var(--space-1)}.m-1-5{margin:var(--space-1-5)}.m-2{margin:var(--space-2)}.m-2-5{margin:var(--space-2-5)}.m-3{margin:var(--space-3)}.m-3-5{margin:var(--space-3-5)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-10{margin:var(--space-10)}.m-12{margin:var(--space-12)}.mt-0{margin-top:var(--space-0)}.mt-px{margin-top:var(--space-px)}.mt-0-5{margin-top:var(--space-0-5)}.mt-1{margin-top:var(--space-1)}.mt-1-5{margin-top:var(--space-1-5)}.mt-2{margin-top:var(--space-2)}.mt-2-5{margin-top:var(--space-2-5)}.mt-3{margin-top:var(--space-3)}.mt-3-5{margin-top:var(--space-3-5)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-10{margin-top:var(--space-10)}.mt-12{margin-top:var(--space-12)}.mb-0{margin-bottom:var(--space-0)}.mb-px{margin-bottom:var(--space-px)}.mb-0-5{margin-bottom:var(--space-0-5)}.mb-1{margin-bottom:var(--space-1)}.mb-1-5{margin-bottom:var(--space-1-5)}.mb-2{margin-bottom:var(--space-2)}.mb-2-5{margin-bottom:var(--space-2-5)}.mb-3{margin-bottom:var(--space-3)}.mb-3-5{margin-bottom:var(--space-3-5)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-10{margin-bottom:var(--space-10)}.mb-12{margin-bottom:var(--space-12)}.ml-0{margin-left:var(--space-0)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.ml-5{margin-left:var(--space-5)}.ml-6{margin-left:var(--space-6)}.mr-0{margin-right:var(--space-0)}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.mr-5{margin-right:var(--space-5)}.mr-6{margin-right:var(--space-6)}.mx-0{margin-left:var(--space-0);margin-right:var(--space-0)}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-5{margin-left:var(--space-5);margin-right:var(--space-5)}.mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:var(--space-0);margin-bottom:var(--space-0)}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.my-10{margin-top:var(--space-10);margin-bottom:var(--space-10)}.my-12{margin-top:var(--space-12);margin-bottom:var(--space-12)}.p-0{padding:var(--space-0)}.p-px{padding:var(--space-px)}.p-0-5{padding:var(--space-0-5)}.p-1{padding:var(--space-1)}.p-1-5{padding:var(--space-1-5)}.p-2{padding:var(--space-2)}.p-2-5{padding:var(--space-2-5)}.p-3{padding:var(--space-3)}.p-3-5{padding:var(--space-3-5)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-12{padding:var(--space-12)}.pt-0{padding-top:var(--space-0)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-5{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-6)}.pt-8{padding-top:var(--space-8)}.pt-10{padding-top:var(--space-10)}.pt-12{padding-top:var(--space-12)}.pb-0{padding-bottom:var(--space-0)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-5{padding-bottom:var(--space-5)}.pb-6{padding-bottom:var(--space-6)}.pb-8{padding-bottom:var(--space-8)}.pb-10{padding-bottom:var(--space-10)}.pb-12{padding-bottom:var(--space-12)}.pl-0{padding-left:var(--space-0)}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pl-5{padding-left:var(--space-5)}.pl-6{padding-left:var(--space-6)}.pr-0{padding-right:var(--space-0)}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-3{padding-right:var(--space-3)}.pr-4{padding-right:var(--space-4)}.pr-5{padding-right:var(--space-5)}.pr-6{padding-right:var(--space-6)}.px-0{padding-left:var(--space-0);padding-right:var(--space-0)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-0{padding-top:var(--space-0);padding-bottom:var(--space-0)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.space-touch-sm{margin:var(--space-touch-sm)}.space-touch-md{margin:var(--space-touch-md)}.space-touch-lg{margin:var(--space-touch-lg)}.space-touch-xl{margin:var(--space-touch-xl)}.p-touch-sm{padding:var(--space-touch-sm)}.p-touch-md{padding:var(--space-touch-md)}.p-touch-lg{padding:var(--space-touch-lg)}.p-touch-xl{padding:var(--space-touch-xl)}.space-content-xs{margin:var(--space-content-xs)}.space-content-sm{margin:var(--space-content-sm)}.space-content-md{margin:var(--space-content-md)}.space-content-lg{margin:var(--space-content-lg)}.space-content-xl{margin:var(--space-content-xl)}.p-content-xs{padding:var(--space-content-xs)}.p-content-sm{padding:var(--space-content-sm)}.p-content-md{padding:var(--space-content-md)}.p-content-lg{padding:var(--space-content-lg)}.p-content-xl{padding:var(--space-content-xl)}.space-section-sm{margin:var(--space-section-sm)}.space-section-md{margin:var(--space-section-md)}.space-section-lg{margin:var(--space-section-lg)}.space-section-xl{margin:var(--space-section-xl)}.p-section-sm{padding:var(--space-section-sm)}.p-section-md{padding:var(--space-section-md)}.p-section-lg{padding:var(--space-section-lg)}.p-section-xl{padding:var(--space-section-xl)}@media (max-width: 768px){.m-12{margin:var(--space-8)}.p-12{padding:var(--space-8)}.my-12{margin-top:var(--space-8);margin-bottom:var(--space-8)}.py-12{padding-top:var(--space-8);padding-bottom:var(--space-8)}.space-section-lg{margin:var(--space-section-md)}.space-section-xl{margin:var(--space-section-lg)}.p-section-lg{padding:var(--space-section-md)}.p-section-xl{padding:var(--space-section-lg)}}@media (max-width: 480px){.m-10{margin:var(--space-6)}.p-10{padding:var(--space-6)}.my-10{margin-top:var(--space-6);margin-bottom:var(--space-6)}.py-10{padding-top:var(--space-6);padding-bottom:var(--space-6)}.space-section-md,.space-section-lg{margin:var(--space-section-sm)}.p-section-md,.p-section-lg{padding:var(--space-section-sm)}}@media (max-width: 768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}.container{padding:0 .75rem}}@media (max-width: 480px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}}.touch-target{min-height:var(--app-touch-target);min-width:var(--app-touch-target);display:flex;align-items:center;justify-content:center}.selectable{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}@media (max-width: 1023px){.page-container{min-height:calc(100vh - 100px);min-height:calc(100dvh - 100px);padding:var(--space-content-md) var(--space-content-sm) var(--space-section-md)}}@media (max-width: 768px){.page-container{padding:var(--space-content-sm) var(--space-content-xs) var(--space-content-lg)}}@media (max-width: 480px){.page-container{padding:var(--space-touch-sm) var(--space-1) var(--space-content-md)}}@media (max-width: 1023px){.full-screen{min-height:100vh;min-height:100dvh;padding:var(--space-content-lg);display:flex;flex-direction:column;justify-content:center}}@media (max-width: 768px){.full-screen{padding:var(--space-content-md)}}@media (max-width: 480px){.full-screen{padding:var(--space-content-sm)}}@media (max-width: 768px){.content-section{padding:var(--space-section-sm) 0}.content-section:first-child{padding-top:0}.content-section:last-child{padding-bottom:0}}@media (max-width: 480px){.content-section{padding:var(--space-content-lg) 0}}@media (max-width: 768px){.max-mobile-space{margin:0 calc(-1 * var(--space-content-sm));padding:var(--space-content-sm);width:calc(100% + 2 * var(--space-content-sm))}}@media (max-width: 480px){.max-mobile-space{margin:0 calc(-1 * var(--space-touch-md));padding:var(--space-touch-md);width:calc(100% + 2 * var(--space-touch-md))}}@media (max-width: 768px){.compact-mobile>*+*{margin-top:var(--space-1-5)}.compact-mobile h1,.compact-mobile h2,.compact-mobile h3,.compact-mobile h4,.compact-mobile h5,.compact-mobile h6{margin-bottom:var(--space-1-5);margin-top:var(--space-3)}.compact-mobile h1:first-child,.compact-mobile h2:first-child,.compact-mobile h3:first-child,.compact-mobile h4:first-child,.compact-mobile h5:first-child,.compact-mobile h6:first-child{margin-top:0}.compact-mobile p{margin-bottom:var(--space-2)}}@media (max-width: 480px){.compact-mobile>*+*{margin-top:var(--space-1)}.compact-mobile h1,.compact-mobile h2,.compact-mobile h3,.compact-mobile h4,.compact-mobile h5,.compact-mobile h6{margin-bottom:var(--space-1);margin-top:var(--space-2-5)}.compact-mobile p{margin-bottom:var(--space-1-5)}}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.page-transition{animation:pageSlideIn .3s ease-out}@keyframes pageSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.app-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.app-button:active{transform:scale(.95)}@media (max-width: 1023px){.desktop-only{display:none!important}}.mobile-only{display:none}@media (max-width: 1023px){.mobile-only{display:block}}.mobile-only-flex{display:none}@media (max-width: 1023px){.mobile-only-flex{display:flex}}@media (max-width: 1023px){*{will-change:auto}*:hover,*:focus,*:active{will-change:transform,opacity}}@media (max-width: 1023px) and (hover: none){*:hover{transform:none!important;box-shadow:none!important}}@media (min-width: 1025px){::-webkit-scrollbar{width:0px}::-webkit-scrollbar-track{background:var(--dark-gray);border-radius:0}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:0;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--gradient-accent)}}.loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(107,0,214,.3);border-radius:50%;border-top-color:#6b00d6;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}::selection{background:#6b00d64d;color:#fff}.modal-overlay,.popover-overlay,.login-popover-overlay,[class*=modal-overlay],[class*=popover-overlay]{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2147483647!important;transform:none!important;padding:20px!important;box-sizing:border-box!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}@media (max-width: 1024px){.modal-overlay,.popover-overlay,.login-popover-overlay,[class*=modal-overlay],[class*=popover-overlay]{padding-bottom:120px!important;touch-action:manipulation!important;-webkit-touch-callout:none!important;min-height:100vh!important;min-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important}}.modal-container,.popover-container,.login-popover,[class*=modal-container],[class*=popover-container]{position:relative!important;max-width:calc(100vw - 40px)!important;max-height:calc(100vh - 40px)!important;max-height:calc(100dvh - 40px)!important;z-index:2147483647!important;transform:none!important}@media screen and (min-width: 576px){.modal-container,.popover-container,.login-popover,[class*=modal-container],[class*=popover-container]{max-width:calc(90vw - 40px)!important;max-height:calc(90vh - 40px)!important;max-height:calc(90dvh - 40px)!important}}@media screen and (min-width: 768px){.modal-container,.popover-container,.login-popover,[class*=modal-container],[class*=popover-container]{max-width:500px!important;max-height:calc(85vh - 40px)!important;max-height:calc(85dvh - 40px)!important}}@media screen and (min-width: 992px){.modal-container,.popover-container,.login-popover,[class*=modal-container],[class*=popover-container]{max-width:600px!important;max-height:calc(80vh - 40px)!important;max-height:calc(80dvh - 40px)!important}}@media screen and (min-width: 1200px){.modal-container,.popover-container,.login-popover,[class*=modal-container],[class*=popover-container]{max-width:700px!important;max-height:calc(75vh - 40px)!important;max-height:calc(75dvh - 40px)!important}}.modal-content,.popover-content,[class*=modal-content],[class*=popover-content]{position:relative!important;z-index:inherit!important}.login-popover-overlay.visible{opacity:1!important;visibility:visible!important}.modal-overlay,.popover-overlay,.login-popover-overlay,[class*=modal-overlay],[class*=popover-overlay]{pointer-events:auto!important}.modal-overlay>*,.popover-overlay>*,.login-popover-overlay>*,[class*=modal-overlay]>*,[class*=popover-overlay]>*{pointer-events:auto!important}.cdk-global-overlay-wrapper,.cdk-overlay-container{z-index:2147483647!important;pointer-events:auto!important}.cdk-overlay-backdrop{z-index:2147483646!important;pointer-events:auto!important}.cdk-overlay-pane{z-index:2147483647!important;pointer-events:auto!important}.player-info-dialog{z-index:2147483647!important}.player-info-dialog .mat-mdc-dialog-container{z-index:2147483647!important;overflow:visible!important;max-height:none!important}.player-info-dialog .mat-mdc-dialog-surface{overflow:visible!important;max-height:none!important}.player-info-dialog .mat-mdc-dialog-content{overflow:visible!important;max-height:none!important;padding:0 24px!important}.player-info-dialog .mat-mdc-dialog-title{padding:24px 24px 0!important;margin:0!important}.player-info-dialog .mat-mdc-dialog-actions{padding:8px 24px 24px!important;margin:0!important}@media (max-width: 600px){.player-info-dialog .mat-mdc-dialog-container{margin:16px!important}.player-info-dialog .mat-mdc-dialog-content{padding:0 16px!important}.player-info-dialog .mat-mdc-dialog-title{padding:16px 16px 0!important}.player-info-dialog .mat-mdc-dialog-actions{padding:8px 16px 16px!important}}@media (max-width: 480px){.player-info-dialog .mat-mdc-dialog-container{margin:8px!important}}.mobile-touch-feedback,.mobile-button-enhanced{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.mobile-touch-feedback:active,.mobile-button-enhanced:active{transform:scale(.95);transition:transform .1s ease}@media (prefers-reduced-motion: reduce){.mobile-touch-feedback:active,.mobile-button-enhanced:active{transform:none}}.mobile-button-enhanced{min-height:var(--touch-target-min)}@media (max-width: 768px){.mobile-button-enhanced{min-height:var(--touch-target-comfortable)}}@media (hover: none) and (pointer: coarse){.mobile-button-enhanced:active{background-color:#ffffff1a}}@media (max-width: 768px){.form-actions .btn+.btn,.form-actions .btn+.link-button,.form-actions .link-button+.btn,.form-actions .link-button+.link-button{margin-top:var(--spacing-sm)}}.form-actions .action-row{display:flex;gap:var(--spacing-md);align-items:center;justify-content:space-between}@media (max-width: 480px){.form-actions .action-row{flex-direction:column;gap:var(--spacing-sm)}.form-actions .action-row .btn,.form-actions .action-row .link-button{width:100%}}@media screen and (max-width: 768px){.btn,.btn-base,.btn.btn-primary,.btn.btn-secondary,.btn.btn-link,.btn-success,.btn-error,.btn-primary,.btn-secondary,.btn-link,.btn-primary-standard,.btn-secondary-standard,.btn-link-standard,app-button{font-size:.9rem!important}.btn i:not(:last-child),.btn .icon:not(:last-child),.btn .btn-icon:not(:last-child),.btn .fas:not(:last-child),.btn .far:not(:last-child),.btn .fab:not(:last-child),.btn .material-icons:not(:last-child),.btn-base i:not(:last-child),.btn-primary i:not(:last-child),.btn-secondary i:not(:last-child),.btn-link i:not(:last-child),.btn-primary-standard i:not(:last-child),.btn-secondary-standard i:not(:last-child),.btn-link-standard i:not(:last-child),.btn.btn-primary i:not(:last-child),.btn.btn-secondary i:not(:last-child),.btn.btn-link i:not(:last-child),.btn-success i:not(:last-child),.btn-error i:not(:last-child),.btn-base .icon:not(:last-child),.btn-primary .icon:not(:last-child),.btn-secondary .icon:not(:last-child),.btn-link .icon:not(:last-child),.btn-primary-standard .icon:not(:last-child),.btn-secondary-standard .icon:not(:last-child),.btn-link-standard .icon:not(:last-child),.btn.btn-primary .icon:not(:last-child),.btn.btn-secondary .icon:not(:last-child),.btn.btn-link .icon:not(:last-child),.btn-success .icon:not(:last-child),.btn-error .icon:not(:last-child),.btn-base .btn-icon:not(:last-child),.btn-primary .btn-icon:not(:last-child),.btn-secondary .btn-icon:not(:last-child),.btn-link .btn-icon:not(:last-child),.btn-primary-standard .btn-icon:not(:last-child),.btn-secondary-standard .btn-icon:not(:last-child),.btn-link-standard .btn-icon:not(:last-child),.btn.btn-primary .btn-icon:not(:last-child),.btn.btn-secondary .btn-icon:not(:last-child),.btn.btn-link .btn-icon:not(:last-child),.btn-success .btn-icon:not(:last-child),.btn-error .btn-icon:not(:last-child),.btn-base .fas:not(:last-child),.btn-primary .fas:not(:last-child),.btn-secondary .fas:not(:last-child),.btn-link .fas:not(:last-child),.btn-primary-standard .fas:not(:last-child),.btn-secondary-standard .fas:not(:last-child),.btn-link-standard .fas:not(:last-child),.btn.btn-primary .fas:not(:last-child),.btn.btn-secondary .fas:not(:last-child),.btn.btn-link .fas:not(:last-child),.btn-success .fas:not(:last-child),.btn-error .fas:not(:last-child),.btn-base .far:not(:last-child),.btn-primary .far:not(:last-child),.btn-secondary .far:not(:last-child),.btn-link .far:not(:last-child),.btn-primary-standard .far:not(:last-child),.btn-secondary-standard .far:not(:last-child),.btn-link-standard .far:not(:last-child),.btn.btn-primary .far:not(:last-child),.btn.btn-secondary .far:not(:last-child),.btn.btn-link .far:not(:last-child),.btn-success .far:not(:last-child),.btn-error .far:not(:last-child),.btn-base .fab:not(:last-child),.btn-primary .fab:not(:last-child),.btn-secondary .fab:not(:last-child),.btn-link .fab:not(:last-child),.btn-primary-standard .fab:not(:last-child),.btn-secondary-standard .fab:not(:last-child),.btn-link-standard .fab:not(:last-child),.btn.btn-primary .fab:not(:last-child),.btn.btn-secondary .fab:not(:last-child),.btn.btn-link .fab:not(:last-child),.btn-success .fab:not(:last-child),.btn-error .fab:not(:last-child),.btn-base .material-icons:not(:last-child),.btn-primary .material-icons:not(:last-child),.btn-secondary .material-icons:not(:last-child),.btn-link .material-icons:not(:last-child),.btn-primary-standard .material-icons:not(:last-child),.btn-secondary-standard .material-icons:not(:last-child),.btn-link-standard .material-icons:not(:last-child),.btn.btn-primary .material-icons:not(:last-child),.btn.btn-secondary .material-icons:not(:last-child),.btn.btn-link .material-icons:not(:last-child),.btn-success .material-icons:not(:last-child),.btn-error .material-icons:not(:last-child),app-button i:not(:last-child),app-button .icon:not(:last-child),app-button .btn-icon:not(:last-child),app-button .fas:not(:last-child),app-button .far:not(:last-child),app-button .fab:not(:last-child),app-button .material-icons:not(:last-child){margin-right:.75rem!important}.btn i:not(:first-child),.btn .icon:not(:first-child),.btn .btn-icon:not(:first-child),.btn .fas:not(:first-child),.btn .far:not(:first-child),.btn .fab:not(:first-child),.btn .material-icons:not(:first-child),.btn-base i:not(:first-child),.btn-primary i:not(:first-child),.btn-secondary i:not(:first-child),.btn-link i:not(:first-child),.btn-primary-standard i:not(:first-child),.btn-secondary-standard i:not(:first-child),.btn-link-standard i:not(:first-child),.btn.btn-primary i:not(:first-child),.btn.btn-secondary i:not(:first-child),.btn.btn-link i:not(:first-child),.btn-success i:not(:first-child),.btn-error i:not(:first-child),.btn-base .icon:not(:first-child),.btn-primary .icon:not(:first-child),.btn-secondary .icon:not(:first-child),.btn-link .icon:not(:first-child),.btn-primary-standard .icon:not(:first-child),.btn-secondary-standard .icon:not(:first-child),.btn-link-standard .icon:not(:first-child),.btn.btn-primary .icon:not(:first-child),.btn.btn-secondary .icon:not(:first-child),.btn.btn-link .icon:not(:first-child),.btn-success .icon:not(:first-child),.btn-error .icon:not(:first-child),.btn-base .btn-icon:not(:first-child),.btn-primary .btn-icon:not(:first-child),.btn-secondary .btn-icon:not(:first-child),.btn-link .btn-icon:not(:first-child),.btn-primary-standard .btn-icon:not(:first-child),.btn-secondary-standard .btn-icon:not(:first-child),.btn-link-standard .btn-icon:not(:first-child),.btn.btn-primary .btn-icon:not(:first-child),.btn.btn-secondary .btn-icon:not(:first-child),.btn.btn-link .btn-icon:not(:first-child),.btn-success .btn-icon:not(:first-child),.btn-error .btn-icon:not(:first-child),.btn-base .fas:not(:first-child),.btn-primary .fas:not(:first-child),.btn-secondary .fas:not(:first-child),.btn-link .fas:not(:first-child),.btn-primary-standard .fas:not(:first-child),.btn-secondary-standard .fas:not(:first-child),.btn-link-standard .fas:not(:first-child),.btn.btn-primary .fas:not(:first-child),.btn.btn-secondary .fas:not(:first-child),.btn.btn-link .fas:not(:first-child),.btn-success .fas:not(:first-child),.btn-error .fas:not(:first-child),.btn-base .far:not(:first-child),.btn-primary .far:not(:first-child),.btn-secondary .far:not(:first-child),.btn-link .far:not(:first-child),.btn-primary-standard .far:not(:first-child),.btn-secondary-standard .far:not(:first-child),.btn-link-standard .far:not(:first-child),.btn.btn-primary .far:not(:first-child),.btn.btn-secondary .far:not(:first-child),.btn.btn-link .far:not(:first-child),.btn-success .far:not(:first-child),.btn-error .far:not(:first-child),.btn-base .fab:not(:first-child),.btn-primary .fab:not(:first-child),.btn-secondary .fab:not(:first-child),.btn-link .fab:not(:first-child),.btn-primary-standard .fab:not(:first-child),.btn-secondary-standard .fab:not(:first-child),.btn-link-standard .fab:not(:first-child),.btn.btn-primary .fab:not(:first-child),.btn.btn-secondary .fab:not(:first-child),.btn.btn-link .fab:not(:first-child),.btn-success .fab:not(:first-child),.btn-error .fab:not(:first-child),.btn-base .material-icons:not(:first-child),.btn-primary .material-icons:not(:first-child),.btn-secondary .material-icons:not(:first-child),.btn-link .material-icons:not(:first-child),.btn-primary-standard .material-icons:not(:first-child),.btn-secondary-standard .material-icons:not(:first-child),.btn-link-standard .material-icons:not(:first-child),.btn.btn-primary .material-icons:not(:first-child),.btn.btn-secondary .material-icons:not(:first-child),.btn.btn-link .material-icons:not(:first-child),.btn-success .material-icons:not(:first-child),.btn-error .material-icons:not(:first-child),app-button i:not(:first-child),app-button .icon:not(:first-child),app-button .btn-icon:not(:first-child),app-button .fas:not(:first-child),app-button .far:not(:first-child),app-button .fab:not(:first-child),app-button .material-icons:not(:first-child){margin-left:.75rem!important}.btn i.btn-icon-right,.btn .icon.btn-icon-right,.btn .btn-icon.btn-icon-right,.btn .fas.btn-icon-right,.btn .far.btn-icon-right,.btn .fab.btn-icon-right,.btn .material-icons.btn-icon-right,.btn-base i.btn-icon-right,.btn-primary i.btn-icon-right,.btn-secondary i.btn-icon-right,.btn-link i.btn-icon-right,.btn-primary-standard i.btn-icon-right,.btn-secondary-standard i.btn-icon-right,.btn-link-standard i.btn-icon-right,.btn.btn-primary i.btn-icon-right,.btn.btn-secondary i.btn-icon-right,.btn.btn-link i.btn-icon-right,.btn-success i.btn-icon-right,.btn-error i.btn-icon-right,.btn-base .icon.btn-icon-right,.btn-primary .icon.btn-icon-right,.btn-secondary .icon.btn-icon-right,.btn-link .icon.btn-icon-right,.btn-primary-standard .icon.btn-icon-right,.btn-secondary-standard .icon.btn-icon-right,.btn-link-standard .icon.btn-icon-right,.btn.btn-primary .icon.btn-icon-right,.btn.btn-secondary .icon.btn-icon-right,.btn.btn-link .icon.btn-icon-right,.btn-success .icon.btn-icon-right,.btn-error .icon.btn-icon-right,.btn-base .btn-icon.btn-icon-right,.btn-primary .btn-icon.btn-icon-right,.btn-secondary .btn-icon.btn-icon-right,.btn-link .btn-icon.btn-icon-right,.btn-primary-standard .btn-icon.btn-icon-right,.btn-secondary-standard .btn-icon.btn-icon-right,.btn-link-standard .btn-icon.btn-icon-right,.btn.btn-primary .btn-icon.btn-icon-right,.btn.btn-secondary .btn-icon.btn-icon-right,.btn.btn-link .btn-icon.btn-icon-right,.btn-success .btn-icon.btn-icon-right,.btn-error .btn-icon.btn-icon-right,.btn-base .fas.btn-icon-right,.btn-primary .fas.btn-icon-right,.btn-secondary .fas.btn-icon-right,.btn-link .fas.btn-icon-right,.btn-primary-standard .fas.btn-icon-right,.btn-secondary-standard .fas.btn-icon-right,.btn-link-standard .fas.btn-icon-right,.btn.btn-primary .fas.btn-icon-right,.btn.btn-secondary .fas.btn-icon-right,.btn.btn-link .fas.btn-icon-right,.btn-success .fas.btn-icon-right,.btn-error .fas.btn-icon-right,.btn-base .far.btn-icon-right,.btn-primary .far.btn-icon-right,.btn-secondary .far.btn-icon-right,.btn-link .far.btn-icon-right,.btn-primary-standard .far.btn-icon-right,.btn-secondary-standard .far.btn-icon-right,.btn-link-standard .far.btn-icon-right,.btn.btn-primary .far.btn-icon-right,.btn.btn-secondary .far.btn-icon-right,.btn.btn-link .far.btn-icon-right,.btn-success .far.btn-icon-right,.btn-error .far.btn-icon-right,.btn-base .fab.btn-icon-right,.btn-primary .fab.btn-icon-right,.btn-secondary .fab.btn-icon-right,.btn-link .fab.btn-icon-right,.btn-primary-standard .fab.btn-icon-right,.btn-secondary-standard .fab.btn-icon-right,.btn-link-standard .fab.btn-icon-right,.btn.btn-primary .fab.btn-icon-right,.btn.btn-secondary .fab.btn-icon-right,.btn.btn-link .fab.btn-icon-right,.btn-success .fab.btn-icon-right,.btn-error .fab.btn-icon-right,.btn-base .material-icons.btn-icon-right,.btn-primary .material-icons.btn-icon-right,.btn-secondary .material-icons.btn-icon-right,.btn-link .material-icons.btn-icon-right,.btn-primary-standard .material-icons.btn-icon-right,.btn-secondary-standard .material-icons.btn-icon-right,.btn-link-standard .material-icons.btn-icon-right,.btn.btn-primary .material-icons.btn-icon-right,.btn.btn-secondary .material-icons.btn-icon-right,.btn.btn-link .material-icons.btn-icon-right,.btn-success .material-icons.btn-icon-right,.btn-error .material-icons.btn-icon-right,app-button i.btn-icon-right,app-button .icon.btn-icon-right,app-button .btn-icon.btn-icon-right,app-button .fas.btn-icon-right,app-button .far.btn-icon-right,app-button .fab.btn-icon-right,app-button .material-icons.btn-icon-right{margin-left:.75rem!important;margin-right:0!important}.btn i:not(.btn-icon-right),.btn .icon:not(.btn-icon-right),.btn .btn-icon:not(.btn-icon-right),.btn .fas:not(.btn-icon-right),.btn .far:not(.btn-icon-right),.btn .fab:not(.btn-icon-right),.btn .material-icons:not(.btn-icon-right),.btn-base i:not(.btn-icon-right),.btn-primary i:not(.btn-icon-right),.btn-secondary i:not(.btn-icon-right),.btn-link i:not(.btn-icon-right),.btn-primary-standard i:not(.btn-icon-right),.btn-secondary-standard i:not(.btn-icon-right),.btn-link-standard i:not(.btn-icon-right),.btn.btn-primary i:not(.btn-icon-right),.btn.btn-secondary i:not(.btn-icon-right),.btn.btn-link i:not(.btn-icon-right),.btn-success i:not(.btn-icon-right),.btn-error i:not(.btn-icon-right),.btn-base .icon:not(.btn-icon-right),.btn-primary .icon:not(.btn-icon-right),.btn-secondary .icon:not(.btn-icon-right),.btn-link .icon:not(.btn-icon-right),.btn-primary-standard .icon:not(.btn-icon-right),.btn-secondary-standard .icon:not(.btn-icon-right),.btn-link-standard .icon:not(.btn-icon-right),.btn.btn-primary .icon:not(.btn-icon-right),.btn.btn-secondary .icon:not(.btn-icon-right),.btn.btn-link .icon:not(.btn-icon-right),.btn-success .icon:not(.btn-icon-right),.btn-error .icon:not(.btn-icon-right),.btn-base .btn-icon:not(.btn-icon-right),.btn-primary .btn-icon:not(.btn-icon-right),.btn-secondary .btn-icon:not(.btn-icon-right),.btn-link .btn-icon:not(.btn-icon-right),.btn-primary-standard .btn-icon:not(.btn-icon-right),.btn-secondary-standard .btn-icon:not(.btn-icon-right),.btn-link-standard .btn-icon:not(.btn-icon-right),.btn.btn-primary .btn-icon:not(.btn-icon-right),.btn.btn-secondary .btn-icon:not(.btn-icon-right),.btn.btn-link .btn-icon:not(.btn-icon-right),.btn-success .btn-icon:not(.btn-icon-right),.btn-error .btn-icon:not(.btn-icon-right),.btn-base .fas:not(.btn-icon-right),.btn-primary .fas:not(.btn-icon-right),.btn-secondary .fas:not(.btn-icon-right),.btn-link .fas:not(.btn-icon-right),.btn-primary-standard .fas:not(.btn-icon-right),.btn-secondary-standard .fas:not(.btn-icon-right),.btn-link-standard .fas:not(.btn-icon-right),.btn.btn-primary .fas:not(.btn-icon-right),.btn.btn-secondary .fas:not(.btn-icon-right),.btn.btn-link .fas:not(.btn-icon-right),.btn-success .fas:not(.btn-icon-right),.btn-error .fas:not(.btn-icon-right),.btn-base .far:not(.btn-icon-right),.btn-primary .far:not(.btn-icon-right),.btn-secondary .far:not(.btn-icon-right),.btn-link .far:not(.btn-icon-right),.btn-primary-standard .far:not(.btn-icon-right),.btn-secondary-standard .far:not(.btn-icon-right),.btn-link-standard .far:not(.btn-icon-right),.btn.btn-primary .far:not(.btn-icon-right),.btn.btn-secondary .far:not(.btn-icon-right),.btn.btn-link .far:not(.btn-icon-right),.btn-success .far:not(.btn-icon-right),.btn-error .far:not(.btn-icon-right),.btn-base .fab:not(.btn-icon-right),.btn-primary .fab:not(.btn-icon-right),.btn-secondary .fab:not(.btn-icon-right),.btn-link .fab:not(.btn-icon-right),.btn-primary-standard .fab:not(.btn-icon-right),.btn-secondary-standard .fab:not(.btn-icon-right),.btn-link-standard .fab:not(.btn-icon-right),.btn.btn-primary .fab:not(.btn-icon-right),.btn.btn-secondary .fab:not(.btn-icon-right),.btn.btn-link .fab:not(.btn-icon-right),.btn-success .fab:not(.btn-icon-right),.btn-error .fab:not(.btn-icon-right),.btn-base .material-icons:not(.btn-icon-right),.btn-primary .material-icons:not(.btn-icon-right),.btn-secondary .material-icons:not(.btn-icon-right),.btn-link .material-icons:not(.btn-icon-right),.btn-primary-standard .material-icons:not(.btn-icon-right),.btn-secondary-standard .material-icons:not(.btn-icon-right),.btn-link-standard .material-icons:not(.btn-icon-right),.btn.btn-primary .material-icons:not(.btn-icon-right),.btn.btn-secondary .material-icons:not(.btn-icon-right),.btn.btn-link .material-icons:not(.btn-icon-right),.btn-success .material-icons:not(.btn-icon-right),.btn-error .material-icons:not(.btn-icon-right),app-button i:not(.btn-icon-right),app-button .icon:not(.btn-icon-right),app-button .btn-icon:not(.btn-icon-right),app-button .fas:not(.btn-icon-right),app-button .far:not(.btn-icon-right),app-button .fab:not(.btn-icon-right),app-button .material-icons:not(.btn-icon-right){margin-right:.75rem!important;margin-left:0!important}.btn.icon-left i,.btn.icon-left .icon,.btn.icon-left .btn-icon,.btn-base.icon-left i,.icon-left.btn-success i,.icon-left.btn-error i,.btn-base.icon-left .icon,.icon-left.btn-success .icon,.icon-left.btn-error .icon,.btn-base.icon-left .btn-icon,.icon-left.btn-success .btn-icon,.icon-left.btn-error .btn-icon,.btn-primary.icon-left i,.btn-primary.icon-left .icon,.btn-primary.icon-left .btn-icon,.btn-secondary.icon-left i,.btn-secondary.icon-left .icon,.btn-secondary.icon-left .btn-icon,.btn-link.icon-left i,.btn-link.icon-left .icon,.btn-link.icon-left .btn-icon,.btn-primary-standard.icon-left i,.btn-primary-standard.icon-left .icon,.btn-primary-standard.icon-left .btn-icon,.btn-secondary-standard.icon-left i,.btn-secondary-standard.icon-left .icon,.btn-secondary-standard.icon-left .btn-icon,.btn-link-standard.icon-left i,.btn-link-standard.icon-left .icon,.btn-link-standard.icon-left .btn-icon,app-button.icon-left i,app-button.icon-left .icon,app-button.icon-left .btn-icon{margin-right:.75rem!important;margin-left:0!important}.btn.icon-right i,.btn.icon-right .icon,.btn.icon-right .btn-icon,.btn-base.icon-right i,.icon-right.btn-success i,.icon-right.btn-error i,.btn-base.icon-right .icon,.icon-right.btn-success .icon,.icon-right.btn-error .icon,.btn-base.icon-right .btn-icon,.icon-right.btn-success .btn-icon,.icon-right.btn-error .btn-icon,.btn-primary.icon-right i,.btn-primary.icon-right .icon,.btn-primary.icon-right .btn-icon,.btn-secondary.icon-right i,.btn-secondary.icon-right .icon,.btn-secondary.icon-right .btn-icon,.btn-link.icon-right i,.btn-link.icon-right .icon,.btn-link.icon-right .btn-icon,.btn-primary-standard.icon-right i,.btn-primary-standard.icon-right .icon,.btn-primary-standard.icon-right .btn-icon,.btn-secondary-standard.icon-right i,.btn-secondary-standard.icon-right .icon,.btn-secondary-standard.icon-right .btn-icon,.btn-link-standard.icon-right i,.btn-link-standard.icon-right .icon,.btn-link-standard.icon-right .btn-icon,app-button.icon-right i,app-button.icon-right .icon,app-button.icon-right .btn-icon{margin-left:.75rem!important;margin-right:0!important}.btn.btn-compact,.tournament-card .btn,.game-card .btn,.card .btn,.btn-base.btn-compact,.btn-compact.btn-success,.btn-compact.btn-error,.tournament-card .btn-base,.tournament-card .btn-success,.tournament-card .btn-error,.game-card .btn-base,.game-card .btn-success,.game-card .btn-error,.card .btn-base,.card .btn-success,.card .btn-error,.btn-primary.btn-compact,.tournament-card .btn-primary,.game-card .btn-primary,.card .btn-primary,.btn-secondary.btn-compact,.tournament-card .btn-secondary,.game-card .btn-secondary,.card .btn-secondary,.btn-link.btn-compact,.tournament-card .btn-link,.game-card .btn-link,.card .btn-link,.btn-primary-standard.btn-compact,.tournament-card .btn-primary-standard,.game-card .btn-primary-standard,.card .btn-primary-standard,.btn-secondary-standard.btn-compact,.tournament-card .btn-secondary-standard,.game-card .btn-secondary-standard,.card .btn-secondary-standard,.btn-link-standard.btn-compact,.tournament-card .btn-link-standard,.game-card .btn-link-standard,.card .btn-link-standard,app-button.btn-compact,.tournament-card app-button,.game-card app-button,.card app-button{font-size:.85rem!important;min-height:38px!important}.btn.btn-compact i:not(:last-child),.btn.btn-compact .icon:not(:last-child),.btn.btn-compact .btn-icon:not(:last-child),.tournament-card .btn i:not(:last-child),.tournament-card .btn .icon:not(:last-child),.tournament-card .btn .btn-icon:not(:last-child),.game-card .btn i:not(:last-child),.game-card .btn .icon:not(:last-child),.game-card .btn .btn-icon:not(:last-child),.card .btn i:not(:last-child),.card .btn .icon:not(:last-child),.card .btn .btn-icon:not(:last-child),.btn-base.btn-compact i:not(:last-child),.btn-compact.btn-primary i:not(:last-child),.btn-compact.btn-secondary i:not(:last-child),.btn-compact.btn-link i:not(:last-child),.btn-compact.btn-primary-standard i:not(:last-child),.btn-compact.btn-secondary-standard i:not(:last-child),.btn-compact.btn-link-standard i:not(:last-child),.btn-compact.btn-success i:not(:last-child),.btn-compact.btn-error i:not(:last-child),.btn-base.btn-compact .icon:not(:last-child),.btn-compact.btn-primary .icon:not(:last-child),.btn-compact.btn-secondary .icon:not(:last-child),.btn-compact.btn-link .icon:not(:last-child),.btn-compact.btn-primary-standard .icon:not(:last-child),.btn-compact.btn-secondary-standard .icon:not(:last-child),.btn-compact.btn-link-standard .icon:not(:last-child),.btn-compact.btn-success .icon:not(:last-child),.btn-compact.btn-error .icon:not(:last-child),.btn-base.btn-compact .btn-icon:not(:last-child),.btn-compact.btn-primary .btn-icon:not(:last-child),.btn-compact.btn-secondary .btn-icon:not(:last-child),.btn-compact.btn-link .btn-icon:not(:last-child),.btn-compact.btn-primary-standard .btn-icon:not(:last-child),.btn-compact.btn-secondary-standard .btn-icon:not(:last-child),.btn-compact.btn-link-standard .btn-icon:not(:last-child),.btn-compact.btn-success .btn-icon:not(:last-child),.btn-compact.btn-error .btn-icon:not(:last-child),.tournament-card .btn-base i:not(:last-child),.tournament-card .btn-primary i:not(:last-child),.tournament-card .btn-secondary i:not(:last-child),.tournament-card .btn-link i:not(:last-child),.tournament-card .btn-primary-standard i:not(:last-child),.tournament-card .btn-secondary-standard i:not(:last-child),.tournament-card .btn-link-standard i:not(:last-child),.tournament-card .btn.btn-primary i:not(:last-child),.tournament-card .btn.btn-secondary i:not(:last-child),.tournament-card .btn.btn-link i:not(:last-child),.tournament-card .btn-success i:not(:last-child),.tournament-card .btn-error i:not(:last-child),.tournament-card .btn-base .icon:not(:last-child),.tournament-card .btn-primary .icon:not(:last-child),.tournament-card .btn-secondary .icon:not(:last-child),.tournament-card .btn-link .icon:not(:last-child),.tournament-card .btn-primary-standard .icon:not(:last-child),.tournament-card .btn-secondary-standard .icon:not(:last-child),.tournament-card .btn-link-standard .icon:not(:last-child),.tournament-card .btn.btn-primary .icon:not(:last-child),.tournament-card .btn.btn-secondary .icon:not(:last-child),.tournament-card .btn.btn-link .icon:not(:last-child),.tournament-card .btn-success .icon:not(:last-child),.tournament-card .btn-error .icon:not(:last-child),.tournament-card .btn-base .btn-icon:not(:last-child),.tournament-card .btn-primary .btn-icon:not(:last-child),.tournament-card .btn-secondary .btn-icon:not(:last-child),.tournament-card .btn-link .btn-icon:not(:last-child),.tournament-card .btn-primary-standard .btn-icon:not(:last-child),.tournament-card .btn-secondary-standard .btn-icon:not(:last-child),.tournament-card .btn-link-standard .btn-icon:not(:last-child),.tournament-card .btn.btn-primary .btn-icon:not(:last-child),.tournament-card .btn.btn-secondary .btn-icon:not(:last-child),.tournament-card .btn.btn-link .btn-icon:not(:last-child),.tournament-card .btn-success .btn-icon:not(:last-child),.tournament-card .btn-error .btn-icon:not(:last-child),.game-card .btn-base i:not(:last-child),.game-card .btn-primary i:not(:last-child),.game-card .btn-secondary i:not(:last-child),.game-card .btn-link i:not(:last-child),.game-card .btn-primary-standard i:not(:last-child),.game-card .btn-secondary-standard i:not(:last-child),.game-card .btn-link-standard i:not(:last-child),.game-card .btn.btn-primary i:not(:last-child),.game-card .btn.btn-secondary i:not(:last-child),.game-card .btn.btn-link i:not(:last-child),.game-card .btn-success i:not(:last-child),.game-card .btn-error i:not(:last-child),.game-card .btn-base .icon:not(:last-child),.game-card .btn-primary .icon:not(:last-child),.game-card .btn-secondary .icon:not(:last-child),.game-card .btn-link .icon:not(:last-child),.game-card .btn-primary-standard .icon:not(:last-child),.game-card .btn-secondary-standard .icon:not(:last-child),.game-card .btn-link-standard .icon:not(:last-child),.game-card .btn.btn-primary .icon:not(:last-child),.game-card .btn.btn-secondary .icon:not(:last-child),.game-card .btn.btn-link .icon:not(:last-child),.game-card .btn-success .icon:not(:last-child),.game-card .btn-error .icon:not(:last-child),.game-card .btn-base .btn-icon:not(:last-child),.game-card .btn-primary .btn-icon:not(:last-child),.game-card .btn-secondary .btn-icon:not(:last-child),.game-card .btn-link .btn-icon:not(:last-child),.game-card .btn-primary-standard .btn-icon:not(:last-child),.game-card .btn-secondary-standard .btn-icon:not(:last-child),.game-card .btn-link-standard .btn-icon:not(:last-child),.game-card .btn.btn-primary .btn-icon:not(:last-child),.game-card .btn.btn-secondary .btn-icon:not(:last-child),.game-card .btn.btn-link .btn-icon:not(:last-child),.game-card .btn-success .btn-icon:not(:last-child),.game-card .btn-error .btn-icon:not(:last-child),.card .btn-base i:not(:last-child),.card .btn-primary i:not(:last-child),.card .btn-secondary i:not(:last-child),.card .btn-link i:not(:last-child),.card .btn-primary-standard i:not(:last-child),.card .btn-secondary-standard i:not(:last-child),.card .btn-link-standard i:not(:last-child),.card .btn.btn-primary i:not(:last-child),.card .btn.btn-secondary i:not(:last-child),.card .btn.btn-link i:not(:last-child),.card .btn-success i:not(:last-child),.card .btn-error i:not(:last-child),.card .btn-base .icon:not(:last-child),.card .btn-primary .icon:not(:last-child),.card .btn-secondary .icon:not(:last-child),.card .btn-link .icon:not(:last-child),.card .btn-primary-standard .icon:not(:last-child),.card .btn-secondary-standard .icon:not(:last-child),.card .btn-link-standard .icon:not(:last-child),.card .btn.btn-primary .icon:not(:last-child),.card .btn.btn-secondary .icon:not(:last-child),.card .btn.btn-link .icon:not(:last-child),.card .btn-success .icon:not(:last-child),.card .btn-error .icon:not(:last-child),.card .btn-base .btn-icon:not(:last-child),.card .btn-primary .btn-icon:not(:last-child),.card .btn-secondary .btn-icon:not(:last-child),.card .btn-link .btn-icon:not(:last-child),.card .btn-primary-standard .btn-icon:not(:last-child),.card .btn-secondary-standard .btn-icon:not(:last-child),.card .btn-link-standard .btn-icon:not(:last-child),.card .btn.btn-primary .btn-icon:not(:last-child),.card .btn.btn-secondary .btn-icon:not(:last-child),.card .btn.btn-link .btn-icon:not(:last-child),.card .btn-success .btn-icon:not(:last-child),.card .btn-error .btn-icon:not(:last-child),.btn-primary.btn-compact i:not(:last-child),.btn-primary.btn-compact .icon:not(:last-child),.btn-primary.btn-compact .btn-icon:not(:last-child),.btn-secondary.btn-compact i:not(:last-child),.btn-secondary.btn-compact .icon:not(:last-child),.btn-secondary.btn-compact .btn-icon:not(:last-child),.btn-link.btn-compact i:not(:last-child),.btn-link.btn-compact .icon:not(:last-child),.btn-link.btn-compact .btn-icon:not(:last-child),.btn-primary-standard.btn-compact i:not(:last-child),.btn-compact.btn.btn-primary i:not(:last-child),.btn-primary-standard.btn-compact .icon:not(:last-child),.btn-compact.btn.btn-primary .icon:not(:last-child),.btn-primary-standard.btn-compact .btn-icon:not(:last-child),.btn-compact.btn.btn-primary .btn-icon:not(:last-child),.btn-secondary-standard.btn-compact i:not(:last-child),.btn-compact.btn.btn-secondary i:not(:last-child),.btn-secondary-standard.btn-compact .icon:not(:last-child),.btn-compact.btn.btn-secondary .icon:not(:last-child),.btn-secondary-standard.btn-compact .btn-icon:not(:last-child),.btn-compact.btn.btn-secondary .btn-icon:not(:last-child),.btn-link-standard.btn-compact i:not(:last-child),.btn-compact.btn.btn-link i:not(:last-child),.btn-link-standard.btn-compact .icon:not(:last-child),.btn-compact.btn.btn-link .icon:not(:last-child),.btn-link-standard.btn-compact .btn-icon:not(:last-child),.btn-compact.btn.btn-link .btn-icon:not(:last-child),app-button.btn-compact i:not(:last-child),app-button.btn-compact .icon:not(:last-child),app-button.btn-compact .btn-icon:not(:last-child),.tournament-card app-button i:not(:last-child),.tournament-card app-button .icon:not(:last-child),.tournament-card app-button .btn-icon:not(:last-child),.game-card app-button i:not(:last-child),.game-card app-button .icon:not(:last-child),.game-card app-button .btn-icon:not(:last-child),.card app-button i:not(:last-child),.card app-button .icon:not(:last-child),.card app-button .btn-icon:not(:last-child){margin-right:.6rem!important}.btn.btn-compact i:not(:first-child),.btn.btn-compact .icon:not(:first-child),.btn.btn-compact .btn-icon:not(:first-child),.tournament-card .btn i:not(:first-child),.tournament-card .btn .icon:not(:first-child),.tournament-card .btn .btn-icon:not(:first-child),.game-card .btn i:not(:first-child),.game-card .btn .icon:not(:first-child),.game-card .btn .btn-icon:not(:first-child),.card .btn i:not(:first-child),.card .btn .icon:not(:first-child),.card .btn .btn-icon:not(:first-child),.btn-base.btn-compact i:not(:first-child),.btn-compact.btn-primary i:not(:first-child),.btn-compact.btn-secondary i:not(:first-child),.btn-compact.btn-link i:not(:first-child),.btn-compact.btn-primary-standard i:not(:first-child),.btn-compact.btn-secondary-standard i:not(:first-child),.btn-compact.btn-link-standard i:not(:first-child),.btn-compact.btn-success i:not(:first-child),.btn-compact.btn-error i:not(:first-child),.btn-base.btn-compact .icon:not(:first-child),.btn-compact.btn-primary .icon:not(:first-child),.btn-compact.btn-secondary .icon:not(:first-child),.btn-compact.btn-link .icon:not(:first-child),.btn-compact.btn-primary-standard .icon:not(:first-child),.btn-compact.btn-secondary-standard .icon:not(:first-child),.btn-compact.btn-link-standard .icon:not(:first-child),.btn-compact.btn-success .icon:not(:first-child),.btn-compact.btn-error .icon:not(:first-child),.btn-base.btn-compact .btn-icon:not(:first-child),.btn-compact.btn-primary .btn-icon:not(:first-child),.btn-compact.btn-secondary .btn-icon:not(:first-child),.btn-compact.btn-link .btn-icon:not(:first-child),.btn-compact.btn-primary-standard .btn-icon:not(:first-child),.btn-compact.btn-secondary-standard .btn-icon:not(:first-child),.btn-compact.btn-link-standard .btn-icon:not(:first-child),.btn-compact.btn-success .btn-icon:not(:first-child),.btn-compact.btn-error .btn-icon:not(:first-child),.tournament-card .btn-base i:not(:first-child),.tournament-card .btn-primary i:not(:first-child),.tournament-card .btn-secondary i:not(:first-child),.tournament-card .btn-link i:not(:first-child),.tournament-card .btn-primary-standard i:not(:first-child),.tournament-card .btn-secondary-standard i:not(:first-child),.tournament-card .btn-link-standard i:not(:first-child),.tournament-card .btn.btn-primary i:not(:first-child),.tournament-card .btn.btn-secondary i:not(:first-child),.tournament-card .btn.btn-link i:not(:first-child),.tournament-card .btn-success i:not(:first-child),.tournament-card .btn-error i:not(:first-child),.tournament-card .btn-base .icon:not(:first-child),.tournament-card .btn-primary .icon:not(:first-child),.tournament-card .btn-secondary .icon:not(:first-child),.tournament-card .btn-link .icon:not(:first-child),.tournament-card .btn-primary-standard .icon:not(:first-child),.tournament-card .btn-secondary-standard .icon:not(:first-child),.tournament-card .btn-link-standard .icon:not(:first-child),.tournament-card .btn.btn-primary .icon:not(:first-child),.tournament-card .btn.btn-secondary .icon:not(:first-child),.tournament-card .btn.btn-link .icon:not(:first-child),.tournament-card .btn-success .icon:not(:first-child),.tournament-card .btn-error .icon:not(:first-child),.tournament-card .btn-base .btn-icon:not(:first-child),.tournament-card .btn-primary .btn-icon:not(:first-child),.tournament-card .btn-secondary .btn-icon:not(:first-child),.tournament-card .btn-link .btn-icon:not(:first-child),.tournament-card .btn-primary-standard .btn-icon:not(:first-child),.tournament-card .btn-secondary-standard .btn-icon:not(:first-child),.tournament-card .btn-link-standard .btn-icon:not(:first-child),.tournament-card .btn.btn-primary .btn-icon:not(:first-child),.tournament-card .btn.btn-secondary .btn-icon:not(:first-child),.tournament-card .btn.btn-link .btn-icon:not(:first-child),.tournament-card .btn-success .btn-icon:not(:first-child),.tournament-card .btn-error .btn-icon:not(:first-child),.game-card .btn-base i:not(:first-child),.game-card .btn-primary i:not(:first-child),.game-card .btn-secondary i:not(:first-child),.game-card .btn-link i:not(:first-child),.game-card .btn-primary-standard i:not(:first-child),.game-card .btn-secondary-standard i:not(:first-child),.game-card .btn-link-standard i:not(:first-child),.game-card .btn.btn-primary i:not(:first-child),.game-card .btn.btn-secondary i:not(:first-child),.game-card .btn.btn-link i:not(:first-child),.game-card .btn-success i:not(:first-child),.game-card .btn-error i:not(:first-child),.game-card .btn-base .icon:not(:first-child),.game-card .btn-primary .icon:not(:first-child),.game-card .btn-secondary .icon:not(:first-child),.game-card .btn-link .icon:not(:first-child),.game-card .btn-primary-standard .icon:not(:first-child),.game-card .btn-secondary-standard .icon:not(:first-child),.game-card .btn-link-standard .icon:not(:first-child),.game-card .btn.btn-primary .icon:not(:first-child),.game-card .btn.btn-secondary .icon:not(:first-child),.game-card .btn.btn-link .icon:not(:first-child),.game-card .btn-success .icon:not(:first-child),.game-card .btn-error .icon:not(:first-child),.game-card .btn-base .btn-icon:not(:first-child),.game-card .btn-primary .btn-icon:not(:first-child),.game-card .btn-secondary .btn-icon:not(:first-child),.game-card .btn-link .btn-icon:not(:first-child),.game-card .btn-primary-standard .btn-icon:not(:first-child),.game-card .btn-secondary-standard .btn-icon:not(:first-child),.game-card .btn-link-standard .btn-icon:not(:first-child),.game-card .btn.btn-primary .btn-icon:not(:first-child),.game-card .btn.btn-secondary .btn-icon:not(:first-child),.game-card .btn.btn-link .btn-icon:not(:first-child),.game-card .btn-success .btn-icon:not(:first-child),.game-card .btn-error .btn-icon:not(:first-child),.card .btn-base i:not(:first-child),.card .btn-primary i:not(:first-child),.card .btn-secondary i:not(:first-child),.card .btn-link i:not(:first-child),.card .btn-primary-standard i:not(:first-child),.card .btn-secondary-standard i:not(:first-child),.card .btn-link-standard i:not(:first-child),.card .btn.btn-primary i:not(:first-child),.card .btn.btn-secondary i:not(:first-child),.card .btn.btn-link i:not(:first-child),.card .btn-success i:not(:first-child),.card .btn-error i:not(:first-child),.card .btn-base .icon:not(:first-child),.card .btn-primary .icon:not(:first-child),.card .btn-secondary .icon:not(:first-child),.card .btn-link .icon:not(:first-child),.card .btn-primary-standard .icon:not(:first-child),.card .btn-secondary-standard .icon:not(:first-child),.card .btn-link-standard .icon:not(:first-child),.card .btn.btn-primary .icon:not(:first-child),.card .btn.btn-secondary .icon:not(:first-child),.card .btn.btn-link .icon:not(:first-child),.card .btn-success .icon:not(:first-child),.card .btn-error .icon:not(:first-child),.card .btn-base .btn-icon:not(:first-child),.card .btn-primary .btn-icon:not(:first-child),.card .btn-secondary .btn-icon:not(:first-child),.card .btn-link .btn-icon:not(:first-child),.card .btn-primary-standard .btn-icon:not(:first-child),.card .btn-secondary-standard .btn-icon:not(:first-child),.card .btn-link-standard .btn-icon:not(:first-child),.card .btn.btn-primary .btn-icon:not(:first-child),.card .btn.btn-secondary .btn-icon:not(:first-child),.card .btn.btn-link .btn-icon:not(:first-child),.card .btn-success .btn-icon:not(:first-child),.card .btn-error .btn-icon:not(:first-child),.btn-primary.btn-compact i:not(:first-child),.btn-primary.btn-compact .icon:not(:first-child),.btn-primary.btn-compact .btn-icon:not(:first-child),.btn-secondary.btn-compact i:not(:first-child),.btn-secondary.btn-compact .icon:not(:first-child),.btn-secondary.btn-compact .btn-icon:not(:first-child),.btn-link.btn-compact i:not(:first-child),.btn-link.btn-compact .icon:not(:first-child),.btn-link.btn-compact .btn-icon:not(:first-child),.btn-primary-standard.btn-compact i:not(:first-child),.btn-compact.btn.btn-primary i:not(:first-child),.btn-primary-standard.btn-compact .icon:not(:first-child),.btn-compact.btn.btn-primary .icon:not(:first-child),.btn-primary-standard.btn-compact .btn-icon:not(:first-child),.btn-compact.btn.btn-primary .btn-icon:not(:first-child),.btn-secondary-standard.btn-compact i:not(:first-child),.btn-compact.btn.btn-secondary i:not(:first-child),.btn-secondary-standard.btn-compact .icon:not(:first-child),.btn-compact.btn.btn-secondary .icon:not(:first-child),.btn-secondary-standard.btn-compact .btn-icon:not(:first-child),.btn-compact.btn.btn-secondary .btn-icon:not(:first-child),.btn-link-standard.btn-compact i:not(:first-child),.btn-compact.btn.btn-link i:not(:first-child),.btn-link-standard.btn-compact .icon:not(:first-child),.btn-compact.btn.btn-link .icon:not(:first-child),.btn-link-standard.btn-compact .btn-icon:not(:first-child),.btn-compact.btn.btn-link .btn-icon:not(:first-child),app-button.btn-compact i:not(:first-child),app-button.btn-compact .icon:not(:first-child),app-button.btn-compact .btn-icon:not(:first-child),.tournament-card app-button i:not(:first-child),.tournament-card app-button .icon:not(:first-child),.tournament-card app-button .btn-icon:not(:first-child),.game-card app-button i:not(:first-child),.game-card app-button .icon:not(:first-child),.game-card app-button .btn-icon:not(:first-child),.card app-button i:not(:first-child),.card app-button .icon:not(:first-child),.card app-button .btn-icon:not(:first-child){margin-left:.6rem!important}.btn.btn-xs,.btn-base.btn-xs,.btn-xs.btn-success,.btn-xs.btn-error,.btn-primary.btn-xs,.btn-secondary.btn-xs,.btn-link.btn-xs,.btn-primary-standard.btn-xs,.btn-secondary-standard.btn-xs,.btn-link-standard.btn-xs,app-button.btn-xs{font-size:.8rem!important;padding:.5rem .8rem!important;min-height:36px!important}.btn.btn-xs i:not(:last-child),.btn.btn-xs .icon:not(:last-child),.btn.btn-xs .btn-icon:not(:last-child),.btn-base.btn-xs i:not(:last-child),.btn-xs.btn-success i:not(:last-child),.btn-xs.btn-error i:not(:last-child),.btn-base.btn-xs .icon:not(:last-child),.btn-xs.btn-success .icon:not(:last-child),.btn-xs.btn-error .icon:not(:last-child),.btn-base.btn-xs .btn-icon:not(:last-child),.btn-xs.btn-success .btn-icon:not(:last-child),.btn-xs.btn-error .btn-icon:not(:last-child),.btn-primary.btn-xs i:not(:last-child),.btn-primary.btn-xs .icon:not(:last-child),.btn-primary.btn-xs .btn-icon:not(:last-child),.btn-secondary.btn-xs i:not(:last-child),.btn-secondary.btn-xs .icon:not(:last-child),.btn-secondary.btn-xs .btn-icon:not(:last-child),.btn-link.btn-xs i:not(:last-child),.btn-link.btn-xs .icon:not(:last-child),.btn-link.btn-xs .btn-icon:not(:last-child),.btn-primary-standard.btn-xs i:not(:last-child),.btn-primary-standard.btn-xs .icon:not(:last-child),.btn-primary-standard.btn-xs .btn-icon:not(:last-child),.btn-secondary-standard.btn-xs i:not(:last-child),.btn-secondary-standard.btn-xs .icon:not(:last-child),.btn-secondary-standard.btn-xs .btn-icon:not(:last-child),.btn-link-standard.btn-xs i:not(:last-child),.btn-link-standard.btn-xs .icon:not(:last-child),.btn-link-standard.btn-xs .btn-icon:not(:last-child),app-button.btn-xs i:not(:last-child),app-button.btn-xs .icon:not(:last-child),app-button.btn-xs .btn-icon:not(:last-child){margin-right:.5rem!important}.btn.btn-xs i:not(:first-child),.btn.btn-xs .icon:not(:first-child),.btn.btn-xs .btn-icon:not(:first-child),.btn-base.btn-xs i:not(:first-child),.btn-xs.btn-success i:not(:first-child),.btn-xs.btn-error i:not(:first-child),.btn-base.btn-xs .icon:not(:first-child),.btn-xs.btn-success .icon:not(:first-child),.btn-xs.btn-error .icon:not(:first-child),.btn-base.btn-xs .btn-icon:not(:first-child),.btn-xs.btn-success .btn-icon:not(:first-child),.btn-xs.btn-error .btn-icon:not(:first-child),.btn-primary.btn-xs i:not(:first-child),.btn-primary.btn-xs .icon:not(:first-child),.btn-primary.btn-xs .btn-icon:not(:first-child),.btn-secondary.btn-xs i:not(:first-child),.btn-secondary.btn-xs .icon:not(:first-child),.btn-secondary.btn-xs .btn-icon:not(:first-child),.btn-link.btn-xs i:not(:first-child),.btn-link.btn-xs .icon:not(:first-child),.btn-link.btn-xs .btn-icon:not(:first-child),.btn-primary-standard.btn-xs i:not(:first-child),.btn-primary-standard.btn-xs .icon:not(:first-child),.btn-primary-standard.btn-xs .btn-icon:not(:first-child),.btn-secondary-standard.btn-xs i:not(:first-child),.btn-secondary-standard.btn-xs .icon:not(:first-child),.btn-secondary-standard.btn-xs .btn-icon:not(:first-child),.btn-link-standard.btn-xs i:not(:first-child),.btn-link-standard.btn-xs .icon:not(:first-child),.btn-link-standard.btn-xs .btn-icon:not(:first-child),app-button.btn-xs i:not(:first-child),app-button.btn-xs .icon:not(:first-child),app-button.btn-xs .btn-icon:not(:first-child){margin-left:.5rem!important}.btn-group,.button-group,.form-actions,.modal-actions,.dialog-actions{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.75rem!important}.btn-group .btn,.btn-group .btn-base,.btn-group .btn-primary,.btn-group .btn-secondary,.btn-group .btn-link,.btn-group .btn-primary-standard,.btn-group .btn-secondary-standard,.btn-group .btn-link-standard,.btn-group .btn-success,.btn-group .btn-error,.btn-group app-button,.btn-group button,.button-group .btn,.button-group .btn-base,.button-group .btn-primary,.button-group .btn-secondary,.button-group .btn-link,.button-group .btn-primary-standard,.button-group .btn-secondary-standard,.button-group .btn-link-standard,.button-group .btn-success,.button-group .btn-error,.button-group app-button,.button-group button,.form-actions .btn,.form-actions .btn-base,.form-actions .btn-primary,.form-actions .btn-secondary,.form-actions .btn-link,.form-actions .btn-primary-standard,.form-actions .btn-secondary-standard,.form-actions .btn-link-standard,.form-actions .btn-success,.form-actions .btn-error,.form-actions app-button,.form-actions button,.modal-actions .btn,.modal-actions .btn-base,.modal-actions .btn-primary,.modal-actions .btn-secondary,.modal-actions .btn-link,.modal-actions .btn-primary-standard,.modal-actions .btn-secondary-standard,.modal-actions .btn-link-standard,.modal-actions .btn-success,.modal-actions .btn-error,.modal-actions app-button,.modal-actions button,.dialog-actions .btn,.dialog-actions .btn-base,.dialog-actions .btn-primary,.dialog-actions .btn-secondary,.dialog-actions .btn-link,.dialog-actions .btn-primary-standard,.dialog-actions .btn-secondary-standard,.dialog-actions .btn-link-standard,.dialog-actions .btn-success,.dialog-actions .btn-error,.dialog-actions app-button,.dialog-actions button{width:100%!important;max-width:280px!important;margin:0!important}.btn-group.btn-group-dual,.button-group.btn-group-dual,.form-actions.btn-group-dual,.modal-actions.btn-group-dual,.dialog-actions.btn-group-dual{flex-direction:row!important;justify-content:center!important;gap:1rem!important}.btn-group.btn-group-dual .btn,.btn-group.btn-group-dual .btn-base,.btn-group.btn-group-dual .btn-primary,.btn-group.btn-group-dual .btn-secondary,.btn-group.btn-group-dual .btn-link,.btn-group.btn-group-dual .btn-primary-standard,.btn-group.btn-group-dual .btn-secondary-standard,.btn-group.btn-group-dual .btn-link-standard,.btn-group.btn-group-dual .btn-success,.btn-group.btn-group-dual .btn-error,.btn-group.btn-group-dual app-button,.btn-group.btn-group-dual button,.button-group.btn-group-dual .btn,.button-group.btn-group-dual .btn-base,.button-group.btn-group-dual .btn-primary,.button-group.btn-group-dual .btn-secondary,.button-group.btn-group-dual .btn-link,.button-group.btn-group-dual .btn-primary-standard,.button-group.btn-group-dual .btn-secondary-standard,.button-group.btn-group-dual .btn-link-standard,.button-group.btn-group-dual .btn-success,.button-group.btn-group-dual .btn-error,.button-group.btn-group-dual app-button,.button-group.btn-group-dual button,.form-actions.btn-group-dual .btn,.form-actions.btn-group-dual .btn-base,.form-actions.btn-group-dual .btn-primary,.form-actions.btn-group-dual .btn-secondary,.form-actions.btn-group-dual .btn-link,.form-actions.btn-group-dual .btn-primary-standard,.form-actions.btn-group-dual .btn-secondary-standard,.form-actions.btn-group-dual .btn-link-standard,.form-actions.btn-group-dual .btn-success,.form-actions.btn-group-dual .btn-error,.form-actions.btn-group-dual app-button,.form-actions.btn-group-dual button,.modal-actions.btn-group-dual .btn,.modal-actions.btn-group-dual .btn-base,.modal-actions.btn-group-dual .btn-primary,.modal-actions.btn-group-dual .btn-secondary,.modal-actions.btn-group-dual .btn-link,.modal-actions.btn-group-dual .btn-primary-standard,.modal-actions.btn-group-dual .btn-secondary-standard,.modal-actions.btn-group-dual .btn-link-standard,.modal-actions.btn-group-dual .btn-success,.modal-actions.btn-group-dual .btn-error,.modal-actions.btn-group-dual app-button,.modal-actions.btn-group-dual button,.dialog-actions.btn-group-dual .btn,.dialog-actions.btn-group-dual .btn-base,.dialog-actions.btn-group-dual .btn-primary,.dialog-actions.btn-group-dual .btn-secondary,.dialog-actions.btn-group-dual .btn-link,.dialog-actions.btn-group-dual .btn-primary-standard,.dialog-actions.btn-group-dual .btn-secondary-standard,.dialog-actions.btn-group-dual .btn-link-standard,.dialog-actions.btn-group-dual .btn-success,.dialog-actions.btn-group-dual .btn-error,.dialog-actions.btn-group-dual app-button,.dialog-actions.btn-group-dual button{width:auto!important;max-width:140px!important;flex:1!important}.btn-group.btn-group-center,.btn-group.button-group-center,.button-group.btn-group-center,.button-group.button-group-center,.form-actions.btn-group-center,.form-actions.button-group-center,.modal-actions.btn-group-center,.modal-actions.button-group-center,.dialog-actions.btn-group-center,.dialog-actions.button-group-center{justify-content:center!important;align-items:center!important}.card-actions,.tournament-actions,.game-actions{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.5rem!important}.card-actions .btn,.card-actions app-button,.card-actions button,.tournament-actions .btn,.tournament-actions app-button,.tournament-actions button,.game-actions .btn,.game-actions app-button,.game-actions button{width:100%!important;max-width:200px!important;font-size:.85rem!important}.quick-nav-buttons,.header-actions,.nav-actions{display:flex!important;align-items:center!important;gap:.75rem!important}.quick-nav-buttons .btn,.quick-nav-buttons app-button,.quick-nav-buttons button,.header-actions .btn,.header-actions app-button,.header-actions button,.nav-actions .btn,.nav-actions app-button,.nav-actions button{width:100%!important;max-width:260px!important}.modal-footer,.dialog-footer{display:flex!important;flex-direction:column-reverse!important;align-items:center!important;gap:.75rem!important}.modal-footer .btn,.modal-footer app-button,.modal-footer button,.dialog-footer .btn,.dialog-footer app-button,.dialog-footer button{width:100%!important;max-width:240px!important}.modal-footer .btn-primary,.modal-footer .btn-primary-standard,.dialog-footer .btn-primary,.dialog-footer .btn-primary-standard{order:1!important}.modal-footer .btn-secondary,.modal-footer .btn-secondary-standard,.modal-footer .btn-link,.modal-footer .btn-link-standard,.dialog-footer .btn-secondary,.dialog-footer .btn-secondary-standard,.dialog-footer .btn-link,.dialog-footer .btn-link-standard{order:2!important}app-button{width:100%}app-button ::ng-deep .btn,app-button ::ng-deep button{width:100%!important;font-size:.9rem!important;padding:.7rem 1.2rem!important}app-button ::ng-deep .btn i:not(:last-child),app-button ::ng-deep .btn .icon:not(:last-child),app-button ::ng-deep .btn .btn-icon:not(:last-child),app-button ::ng-deep .btn .fas:not(:last-child),app-button ::ng-deep .btn .far:not(:last-child),app-button ::ng-deep .btn .fab:not(:last-child),app-button ::ng-deep .btn .material-icons:not(:last-child),app-button ::ng-deep button i:not(:last-child),app-button ::ng-deep button .icon:not(:last-child),app-button ::ng-deep button .btn-icon:not(:last-child),app-button ::ng-deep button .fas:not(:last-child),app-button ::ng-deep button .far:not(:last-child),app-button ::ng-deep button .fab:not(:last-child),app-button ::ng-deep button .material-icons:not(:last-child){margin-right:.75rem!important}app-button ::ng-deep .btn i:not(:first-child),app-button ::ng-deep .btn .icon:not(:first-child),app-button ::ng-deep .btn .btn-icon:not(:first-child),app-button ::ng-deep .btn .fas:not(:first-child),app-button ::ng-deep .btn .far:not(:first-child),app-button ::ng-deep .btn .fab:not(:first-child),app-button ::ng-deep .btn .material-icons:not(:first-child),app-button ::ng-deep button i:not(:first-child),app-button ::ng-deep button .icon:not(:first-child),app-button ::ng-deep button .btn-icon:not(:first-child),app-button ::ng-deep button .fas:not(:first-child),app-button ::ng-deep button .far:not(:first-child),app-button ::ng-deep button .fab:not(:first-child),app-button ::ng-deep button .material-icons:not(:first-child){margin-left:.75rem!important}app-button ::ng-deep .btn i.btn-icon-right,app-button ::ng-deep .btn .icon.btn-icon-right,app-button ::ng-deep .btn .btn-icon.btn-icon-right,app-button ::ng-deep .btn .fas.btn-icon-right,app-button ::ng-deep .btn .far.btn-icon-right,app-button ::ng-deep .btn .fab.btn-icon-right,app-button ::ng-deep .btn .material-icons.btn-icon-right,app-button ::ng-deep button i.btn-icon-right,app-button ::ng-deep button .icon.btn-icon-right,app-button ::ng-deep button .btn-icon.btn-icon-right,app-button ::ng-deep button .fas.btn-icon-right,app-button ::ng-deep button .far.btn-icon-right,app-button ::ng-deep button .fab.btn-icon-right,app-button ::ng-deep button .material-icons.btn-icon-right{margin-left:.75rem!important;margin-right:0!important}app-button ::ng-deep .btn i:not(.btn-icon-right),app-button ::ng-deep .btn .icon:not(.btn-icon-right),app-button ::ng-deep .btn .btn-icon:not(.btn-icon-right),app-button ::ng-deep .btn .fas:not(.btn-icon-right),app-button ::ng-deep .btn .far:not(.btn-icon-right),app-button ::ng-deep .btn .fab:not(.btn-icon-right),app-button ::ng-deep .btn .material-icons:not(.btn-icon-right),app-button ::ng-deep button i:not(.btn-icon-right),app-button ::ng-deep button .icon:not(.btn-icon-right),app-button ::ng-deep button .btn-icon:not(.btn-icon-right),app-button ::ng-deep button .fas:not(.btn-icon-right),app-button ::ng-deep button .far:not(.btn-icon-right),app-button ::ng-deep button .fab:not(.btn-icon-right),app-button ::ng-deep button .material-icons:not(.btn-icon-right){margin-right:.75rem!important;margin-left:0!important}.tournament-card .btn,.tournament-card app-button,.tournament-card button,.game-card .btn,.game-card app-button,.game-card button,.user-card .btn,.user-card app-button,.user-card button,.team-card .btn,.team-card app-button,.team-card button{font-size:.85rem!important;min-height:38px!important;width:100%!important;margin:.25rem 0!important}.form-group .btn,.form-group app-button,.form-group button,.form-section .btn,.form-section app-button,.form-section button{width:100%!important;max-width:300px!important;margin:0 auto!important}}.btn i:not(:only-child):first-child,.btn .icon:not(:only-child):first-child,.btn .btn-icon:not(:only-child):first-child,.btn .fas:not(:only-child):first-child,.btn .far:not(:only-child):first-child,.btn .fab:not(:only-child):first-child,.btn .material-icons:not(:only-child):first-child,.btn-base i:not(:only-child):first-child,.btn-primary i:not(:only-child):first-child,.btn-secondary i:not(:only-child):first-child,.btn-link i:not(:only-child):first-child,.btn-primary-standard i:not(:only-child):first-child,.btn-secondary-standard i:not(:only-child):first-child,.btn-link-standard i:not(:only-child):first-child,.btn.btn-primary i:not(:only-child):first-child,.btn.btn-secondary i:not(:only-child):first-child,.btn.btn-link i:not(:only-child):first-child,.btn-success i:not(:only-child):first-child,.btn-error i:not(:only-child):first-child,.btn-base .icon:not(:only-child):first-child,.btn-primary .icon:not(:only-child):first-child,.btn-secondary .icon:not(:only-child):first-child,.btn-link .icon:not(:only-child):first-child,.btn-primary-standard .icon:not(:only-child):first-child,.btn-secondary-standard .icon:not(:only-child):first-child,.btn-link-standard .icon:not(:only-child):first-child,.btn.btn-primary .icon:not(:only-child):first-child,.btn.btn-secondary .icon:not(:only-child):first-child,.btn.btn-link .icon:not(:only-child):first-child,.btn-success .icon:not(:only-child):first-child,.btn-error .icon:not(:only-child):first-child,.btn-base .btn-icon:not(:only-child):first-child,.btn-primary .btn-icon:not(:only-child):first-child,.btn-secondary .btn-icon:not(:only-child):first-child,.btn-link .btn-icon:not(:only-child):first-child,.btn-primary-standard .btn-icon:not(:only-child):first-child,.btn-secondary-standard .btn-icon:not(:only-child):first-child,.btn-link-standard .btn-icon:not(:only-child):first-child,.btn.btn-primary .btn-icon:not(:only-child):first-child,.btn.btn-secondary .btn-icon:not(:only-child):first-child,.btn.btn-link .btn-icon:not(:only-child):first-child,.btn-success .btn-icon:not(:only-child):first-child,.btn-error .btn-icon:not(:only-child):first-child,.btn-base .fas:not(:only-child):first-child,.btn-primary .fas:not(:only-child):first-child,.btn-secondary .fas:not(:only-child):first-child,.btn-link .fas:not(:only-child):first-child,.btn-primary-standard .fas:not(:only-child):first-child,.btn-secondary-standard .fas:not(:only-child):first-child,.btn-link-standard .fas:not(:only-child):first-child,.btn.btn-primary .fas:not(:only-child):first-child,.btn.btn-secondary .fas:not(:only-child):first-child,.btn.btn-link .fas:not(:only-child):first-child,.btn-success .fas:not(:only-child):first-child,.btn-error .fas:not(:only-child):first-child,.btn-base .far:not(:only-child):first-child,.btn-primary .far:not(:only-child):first-child,.btn-secondary .far:not(:only-child):first-child,.btn-link .far:not(:only-child):first-child,.btn-primary-standard .far:not(:only-child):first-child,.btn-secondary-standard .far:not(:only-child):first-child,.btn-link-standard .far:not(:only-child):first-child,.btn.btn-primary .far:not(:only-child):first-child,.btn.btn-secondary .far:not(:only-child):first-child,.btn.btn-link .far:not(:only-child):first-child,.btn-success .far:not(:only-child):first-child,.btn-error .far:not(:only-child):first-child,.btn-base .fab:not(:only-child):first-child,.btn-primary .fab:not(:only-child):first-child,.btn-secondary .fab:not(:only-child):first-child,.btn-link .fab:not(:only-child):first-child,.btn-primary-standard .fab:not(:only-child):first-child,.btn-secondary-standard .fab:not(:only-child):first-child,.btn-link-standard .fab:not(:only-child):first-child,.btn.btn-primary .fab:not(:only-child):first-child,.btn.btn-secondary .fab:not(:only-child):first-child,.btn.btn-link .fab:not(:only-child):first-child,.btn-success .fab:not(:only-child):first-child,.btn-error .fab:not(:only-child):first-child,.btn-base .material-icons:not(:only-child):first-child,.btn-primary .material-icons:not(:only-child):first-child,.btn-secondary .material-icons:not(:only-child):first-child,.btn-link .material-icons:not(:only-child):first-child,.btn-primary-standard .material-icons:not(:only-child):first-child,.btn-secondary-standard .material-icons:not(:only-child):first-child,.btn-link-standard .material-icons:not(:only-child):first-child,.btn.btn-primary .material-icons:not(:only-child):first-child,.btn.btn-secondary .material-icons:not(:only-child):first-child,.btn.btn-link .material-icons:not(:only-child):first-child,.btn-success .material-icons:not(:only-child):first-child,.btn-error .material-icons:not(:only-child):first-child,button i:not(:only-child):first-child,button .icon:not(:only-child):first-child,button .btn-icon:not(:only-child):first-child,button .fas:not(:only-child):first-child,button .far:not(:only-child):first-child,button .fab:not(:only-child):first-child,button .material-icons:not(:only-child):first-child,app-button i:not(:only-child):first-child,app-button .icon:not(:only-child):first-child,app-button .btn-icon:not(:only-child):first-child,app-button .fas:not(:only-child):first-child,app-button .far:not(:only-child):first-child,app-button .fab:not(:only-child):first-child,app-button .material-icons:not(:only-child):first-child{margin-right:.5rem;margin-left:0}@media (max-width: 768px){.btn i:not(:only-child):first-child,.btn .icon:not(:only-child):first-child,.btn .btn-icon:not(:only-child):first-child,.btn .fas:not(:only-child):first-child,.btn .far:not(:only-child):first-child,.btn .fab:not(:only-child):first-child,.btn .material-icons:not(:only-child):first-child,.btn-base i:not(:only-child):first-child,.btn-primary i:not(:only-child):first-child,.btn-secondary i:not(:only-child):first-child,.btn-link i:not(:only-child):first-child,.btn-primary-standard i:not(:only-child):first-child,.btn-secondary-standard i:not(:only-child):first-child,.btn-link-standard i:not(:only-child):first-child,.btn.btn-primary i:not(:only-child):first-child,.btn.btn-secondary i:not(:only-child):first-child,.btn.btn-link i:not(:only-child):first-child,.btn-success i:not(:only-child):first-child,.btn-error i:not(:only-child):first-child,.btn-base .icon:not(:only-child):first-child,.btn-primary .icon:not(:only-child):first-child,.btn-secondary .icon:not(:only-child):first-child,.btn-link .icon:not(:only-child):first-child,.btn-primary-standard .icon:not(:only-child):first-child,.btn-secondary-standard .icon:not(:only-child):first-child,.btn-link-standard .icon:not(:only-child):first-child,.btn.btn-primary .icon:not(:only-child):first-child,.btn.btn-secondary .icon:not(:only-child):first-child,.btn.btn-link .icon:not(:only-child):first-child,.btn-success .icon:not(:only-child):first-child,.btn-error .icon:not(:only-child):first-child,.btn-base .btn-icon:not(:only-child):first-child,.btn-primary .btn-icon:not(:only-child):first-child,.btn-secondary .btn-icon:not(:only-child):first-child,.btn-link .btn-icon:not(:only-child):first-child,.btn-primary-standard .btn-icon:not(:only-child):first-child,.btn-secondary-standard .btn-icon:not(:only-child):first-child,.btn-link-standard .btn-icon:not(:only-child):first-child,.btn.btn-primary .btn-icon:not(:only-child):first-child,.btn.btn-secondary .btn-icon:not(:only-child):first-child,.btn.btn-link .btn-icon:not(:only-child):first-child,.btn-success .btn-icon:not(:only-child):first-child,.btn-error .btn-icon:not(:only-child):first-child,.btn-base .fas:not(:only-child):first-child,.btn-primary .fas:not(:only-child):first-child,.btn-secondary .fas:not(:only-child):first-child,.btn-link .fas:not(:only-child):first-child,.btn-primary-standard .fas:not(:only-child):first-child,.btn-secondary-standard .fas:not(:only-child):first-child,.btn-link-standard .fas:not(:only-child):first-child,.btn.btn-primary .fas:not(:only-child):first-child,.btn.btn-secondary .fas:not(:only-child):first-child,.btn.btn-link .fas:not(:only-child):first-child,.btn-success .fas:not(:only-child):first-child,.btn-error .fas:not(:only-child):first-child,.btn-base .far:not(:only-child):first-child,.btn-primary .far:not(:only-child):first-child,.btn-secondary .far:not(:only-child):first-child,.btn-link .far:not(:only-child):first-child,.btn-primary-standard .far:not(:only-child):first-child,.btn-secondary-standard .far:not(:only-child):first-child,.btn-link-standard .far:not(:only-child):first-child,.btn.btn-primary .far:not(:only-child):first-child,.btn.btn-secondary .far:not(:only-child):first-child,.btn.btn-link .far:not(:only-child):first-child,.btn-success .far:not(:only-child):first-child,.btn-error .far:not(:only-child):first-child,.btn-base .fab:not(:only-child):first-child,.btn-primary .fab:not(:only-child):first-child,.btn-secondary .fab:not(:only-child):first-child,.btn-link .fab:not(:only-child):first-child,.btn-primary-standard .fab:not(:only-child):first-child,.btn-secondary-standard .fab:not(:only-child):first-child,.btn-link-standard .fab:not(:only-child):first-child,.btn.btn-primary .fab:not(:only-child):first-child,.btn.btn-secondary .fab:not(:only-child):first-child,.btn.btn-link .fab:not(:only-child):first-child,.btn-success .fab:not(:only-child):first-child,.btn-error .fab:not(:only-child):first-child,.btn-base .material-icons:not(:only-child):first-child,.btn-primary .material-icons:not(:only-child):first-child,.btn-secondary .material-icons:not(:only-child):first-child,.btn-link .material-icons:not(:only-child):first-child,.btn-primary-standard .material-icons:not(:only-child):first-child,.btn-secondary-standard .material-icons:not(:only-child):first-child,.btn-link-standard .material-icons:not(:only-child):first-child,.btn.btn-primary .material-icons:not(:only-child):first-child,.btn.btn-secondary .material-icons:not(:only-child):first-child,.btn.btn-link .material-icons:not(:only-child):first-child,.btn-success .material-icons:not(:only-child):first-child,.btn-error .material-icons:not(:only-child):first-child,button i:not(:only-child):first-child,button .icon:not(:only-child):first-child,button .btn-icon:not(:only-child):first-child,button .fas:not(:only-child):first-child,button .far:not(:only-child):first-child,button .fab:not(:only-child):first-child,button .material-icons:not(:only-child):first-child,app-button i:not(:only-child):first-child,app-button .icon:not(:only-child):first-child,app-button .btn-icon:not(:only-child):first-child,app-button .fas:not(:only-child):first-child,app-button .far:not(:only-child):first-child,app-button .fab:not(:only-child):first-child,app-button .material-icons:not(:only-child):first-child{margin-right:.75rem}}.btn i:not(:only-child):last-child,.btn .icon:not(:only-child):last-child,.btn .btn-icon:not(:only-child):last-child,.btn .fas:not(:only-child):last-child,.btn .far:not(:only-child):last-child,.btn .fab:not(:only-child):last-child,.btn .material-icons:not(:only-child):last-child,.btn-base i:not(:only-child):last-child,.btn-primary i:not(:only-child):last-child,.btn-secondary i:not(:only-child):last-child,.btn-link i:not(:only-child):last-child,.btn-primary-standard i:not(:only-child):last-child,.btn-secondary-standard i:not(:only-child):last-child,.btn-link-standard i:not(:only-child):last-child,.btn.btn-primary i:not(:only-child):last-child,.btn.btn-secondary i:not(:only-child):last-child,.btn.btn-link i:not(:only-child):last-child,.btn-success i:not(:only-child):last-child,.btn-error i:not(:only-child):last-child,.btn-base .icon:not(:only-child):last-child,.btn-primary .icon:not(:only-child):last-child,.btn-secondary .icon:not(:only-child):last-child,.btn-link .icon:not(:only-child):last-child,.btn-primary-standard .icon:not(:only-child):last-child,.btn-secondary-standard .icon:not(:only-child):last-child,.btn-link-standard .icon:not(:only-child):last-child,.btn.btn-primary .icon:not(:only-child):last-child,.btn.btn-secondary .icon:not(:only-child):last-child,.btn.btn-link .icon:not(:only-child):last-child,.btn-success .icon:not(:only-child):last-child,.btn-error .icon:not(:only-child):last-child,.btn-base .btn-icon:not(:only-child):last-child,.btn-primary .btn-icon:not(:only-child):last-child,.btn-secondary .btn-icon:not(:only-child):last-child,.btn-link .btn-icon:not(:only-child):last-child,.btn-primary-standard .btn-icon:not(:only-child):last-child,.btn-secondary-standard .btn-icon:not(:only-child):last-child,.btn-link-standard .btn-icon:not(:only-child):last-child,.btn.btn-primary .btn-icon:not(:only-child):last-child,.btn.btn-secondary .btn-icon:not(:only-child):last-child,.btn.btn-link .btn-icon:not(:only-child):last-child,.btn-success .btn-icon:not(:only-child):last-child,.btn-error .btn-icon:not(:only-child):last-child,.btn-base .fas:not(:only-child):last-child,.btn-primary .fas:not(:only-child):last-child,.btn-secondary .fas:not(:only-child):last-child,.btn-link .fas:not(:only-child):last-child,.btn-primary-standard .fas:not(:only-child):last-child,.btn-secondary-standard .fas:not(:only-child):last-child,.btn-link-standard .fas:not(:only-child):last-child,.btn.btn-primary .fas:not(:only-child):last-child,.btn.btn-secondary .fas:not(:only-child):last-child,.btn.btn-link .fas:not(:only-child):last-child,.btn-success .fas:not(:only-child):last-child,.btn-error .fas:not(:only-child):last-child,.btn-base .far:not(:only-child):last-child,.btn-primary .far:not(:only-child):last-child,.btn-secondary .far:not(:only-child):last-child,.btn-link .far:not(:only-child):last-child,.btn-primary-standard .far:not(:only-child):last-child,.btn-secondary-standard .far:not(:only-child):last-child,.btn-link-standard .far:not(:only-child):last-child,.btn.btn-primary .far:not(:only-child):last-child,.btn.btn-secondary .far:not(:only-child):last-child,.btn.btn-link .far:not(:only-child):last-child,.btn-success .far:not(:only-child):last-child,.btn-error .far:not(:only-child):last-child,.btn-base .fab:not(:only-child):last-child,.btn-primary .fab:not(:only-child):last-child,.btn-secondary .fab:not(:only-child):last-child,.btn-link .fab:not(:only-child):last-child,.btn-primary-standard .fab:not(:only-child):last-child,.btn-secondary-standard .fab:not(:only-child):last-child,.btn-link-standard .fab:not(:only-child):last-child,.btn.btn-primary .fab:not(:only-child):last-child,.btn.btn-secondary .fab:not(:only-child):last-child,.btn.btn-link .fab:not(:only-child):last-child,.btn-success .fab:not(:only-child):last-child,.btn-error .fab:not(:only-child):last-child,.btn-base .material-icons:not(:only-child):last-child,.btn-primary .material-icons:not(:only-child):last-child,.btn-secondary .material-icons:not(:only-child):last-child,.btn-link .material-icons:not(:only-child):last-child,.btn-primary-standard .material-icons:not(:only-child):last-child,.btn-secondary-standard .material-icons:not(:only-child):last-child,.btn-link-standard .material-icons:not(:only-child):last-child,.btn.btn-primary .material-icons:not(:only-child):last-child,.btn.btn-secondary .material-icons:not(:only-child):last-child,.btn.btn-link .material-icons:not(:only-child):last-child,.btn-success .material-icons:not(:only-child):last-child,.btn-error .material-icons:not(:only-child):last-child,button i:not(:only-child):last-child,button .icon:not(:only-child):last-child,button .btn-icon:not(:only-child):last-child,button .fas:not(:only-child):last-child,button .far:not(:only-child):last-child,button .fab:not(:only-child):last-child,button .material-icons:not(:only-child):last-child,app-button i:not(:only-child):last-child,app-button .icon:not(:only-child):last-child,app-button .btn-icon:not(:only-child):last-child,app-button .fas:not(:only-child):last-child,app-button .far:not(:only-child):last-child,app-button .fab:not(:only-child):last-child,app-button .material-icons:not(:only-child):last-child{margin-left:.5rem;margin-right:0}@media (max-width: 768px){.btn i:not(:only-child):last-child,.btn .icon:not(:only-child):last-child,.btn .btn-icon:not(:only-child):last-child,.btn .fas:not(:only-child):last-child,.btn .far:not(:only-child):last-child,.btn .fab:not(:only-child):last-child,.btn .material-icons:not(:only-child):last-child,.btn-base i:not(:only-child):last-child,.btn-primary i:not(:only-child):last-child,.btn-secondary i:not(:only-child):last-child,.btn-link i:not(:only-child):last-child,.btn-primary-standard i:not(:only-child):last-child,.btn-secondary-standard i:not(:only-child):last-child,.btn-link-standard i:not(:only-child):last-child,.btn.btn-primary i:not(:only-child):last-child,.btn.btn-secondary i:not(:only-child):last-child,.btn.btn-link i:not(:only-child):last-child,.btn-success i:not(:only-child):last-child,.btn-error i:not(:only-child):last-child,.btn-base .icon:not(:only-child):last-child,.btn-primary .icon:not(:only-child):last-child,.btn-secondary .icon:not(:only-child):last-child,.btn-link .icon:not(:only-child):last-child,.btn-primary-standard .icon:not(:only-child):last-child,.btn-secondary-standard .icon:not(:only-child):last-child,.btn-link-standard .icon:not(:only-child):last-child,.btn.btn-primary .icon:not(:only-child):last-child,.btn.btn-secondary .icon:not(:only-child):last-child,.btn.btn-link .icon:not(:only-child):last-child,.btn-success .icon:not(:only-child):last-child,.btn-error .icon:not(:only-child):last-child,.btn-base .btn-icon:not(:only-child):last-child,.btn-primary .btn-icon:not(:only-child):last-child,.btn-secondary .btn-icon:not(:only-child):last-child,.btn-link .btn-icon:not(:only-child):last-child,.btn-primary-standard .btn-icon:not(:only-child):last-child,.btn-secondary-standard .btn-icon:not(:only-child):last-child,.btn-link-standard .btn-icon:not(:only-child):last-child,.btn.btn-primary .btn-icon:not(:only-child):last-child,.btn.btn-secondary .btn-icon:not(:only-child):last-child,.btn.btn-link .btn-icon:not(:only-child):last-child,.btn-success .btn-icon:not(:only-child):last-child,.btn-error .btn-icon:not(:only-child):last-child,.btn-base .fas:not(:only-child):last-child,.btn-primary .fas:not(:only-child):last-child,.btn-secondary .fas:not(:only-child):last-child,.btn-link .fas:not(:only-child):last-child,.btn-primary-standard .fas:not(:only-child):last-child,.btn-secondary-standard .fas:not(:only-child):last-child,.btn-link-standard .fas:not(:only-child):last-child,.btn.btn-primary .fas:not(:only-child):last-child,.btn.btn-secondary .fas:not(:only-child):last-child,.btn.btn-link .fas:not(:only-child):last-child,.btn-success .fas:not(:only-child):last-child,.btn-error .fas:not(:only-child):last-child,.btn-base .far:not(:only-child):last-child,.btn-primary .far:not(:only-child):last-child,.btn-secondary .far:not(:only-child):last-child,.btn-link .far:not(:only-child):last-child,.btn-primary-standard .far:not(:only-child):last-child,.btn-secondary-standard .far:not(:only-child):last-child,.btn-link-standard .far:not(:only-child):last-child,.btn.btn-primary .far:not(:only-child):last-child,.btn.btn-secondary .far:not(:only-child):last-child,.btn.btn-link .far:not(:only-child):last-child,.btn-success .far:not(:only-child):last-child,.btn-error .far:not(:only-child):last-child,.btn-base .fab:not(:only-child):last-child,.btn-primary .fab:not(:only-child):last-child,.btn-secondary .fab:not(:only-child):last-child,.btn-link .fab:not(:only-child):last-child,.btn-primary-standard .fab:not(:only-child):last-child,.btn-secondary-standard .fab:not(:only-child):last-child,.btn-link-standard .fab:not(:only-child):last-child,.btn.btn-primary .fab:not(:only-child):last-child,.btn.btn-secondary .fab:not(:only-child):last-child,.btn.btn-link .fab:not(:only-child):last-child,.btn-success .fab:not(:only-child):last-child,.btn-error .fab:not(:only-child):last-child,.btn-base .material-icons:not(:only-child):last-child,.btn-primary .material-icons:not(:only-child):last-child,.btn-secondary .material-icons:not(:only-child):last-child,.btn-link .material-icons:not(:only-child):last-child,.btn-primary-standard .material-icons:not(:only-child):last-child,.btn-secondary-standard .material-icons:not(:only-child):last-child,.btn-link-standard .material-icons:not(:only-child):last-child,.btn.btn-primary .material-icons:not(:only-child):last-child,.btn.btn-secondary .material-icons:not(:only-child):last-child,.btn.btn-link .material-icons:not(:only-child):last-child,.btn-success .material-icons:not(:only-child):last-child,.btn-error .material-icons:not(:only-child):last-child,button i:not(:only-child):last-child,button .icon:not(:only-child):last-child,button .btn-icon:not(:only-child):last-child,button .fas:not(:only-child):last-child,button .far:not(:only-child):last-child,button .fab:not(:only-child):last-child,button .material-icons:not(:only-child):last-child,app-button i:not(:only-child):last-child,app-button .icon:not(:only-child):last-child,app-button .btn-icon:not(:only-child):last-child,app-button .fas:not(:only-child):last-child,app-button .far:not(:only-child):last-child,app-button .fab:not(:only-child):last-child,app-button .material-icons:not(:only-child):last-child{margin-left:.75rem}}.btn i:not(:only-child):not(:first-child):not(:last-child),.btn .icon:not(:only-child):not(:first-child):not(:last-child),.btn .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn .fas:not(:only-child):not(:first-child):not(:last-child),.btn .far:not(:only-child):not(:first-child):not(:last-child),.btn .fab:not(:only-child):not(:first-child):not(:last-child),.btn .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn-base i:not(:only-child):not(:first-child):not(:last-child),.btn-primary i:not(:only-child):not(:first-child):not(:last-child),.btn-secondary i:not(:only-child):not(:first-child):not(:last-child),.btn-link i:not(:only-child):not(:first-child):not(:last-child),.btn-primary-standard i:not(:only-child):not(:first-child):not(:last-child),.btn-secondary-standard i:not(:only-child):not(:first-child):not(:last-child),.btn-link-standard i:not(:only-child):not(:first-child):not(:last-child),.btn.btn-primary i:not(:only-child):not(:first-child):not(:last-child),.btn.btn-secondary i:not(:only-child):not(:first-child):not(:last-child),.btn.btn-link i:not(:only-child):not(:first-child):not(:last-child),.btn-success i:not(:only-child):not(:first-child):not(:last-child),.btn-error i:not(:only-child):not(:first-child):not(:last-child),.btn-base .icon:not(:only-child):not(:first-child):not(:last-child),.btn-primary .icon:not(:only-child):not(:first-child):not(:last-child),.btn-secondary .icon:not(:only-child):not(:first-child):not(:last-child),.btn-link .icon:not(:only-child):not(:first-child):not(:last-child),.btn-primary-standard .icon:not(:only-child):not(:first-child):not(:last-child),.btn-secondary-standard .icon:not(:only-child):not(:first-child):not(:last-child),.btn-link-standard .icon:not(:only-child):not(:first-child):not(:last-child),.btn.btn-primary .icon:not(:only-child):not(:first-child):not(:last-child),.btn.btn-secondary .icon:not(:only-child):not(:first-child):not(:last-child),.btn.btn-link .icon:not(:only-child):not(:first-child):not(:last-child),.btn-success .icon:not(:only-child):not(:first-child):not(:last-child),.btn-error .icon:not(:only-child):not(:first-child):not(:last-child),.btn-base .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn-primary .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn-secondary .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn-link .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn-primary-standard .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn-secondary-standard .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn-link-standard .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn.btn-primary .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn.btn-secondary .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn.btn-link .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn-success .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn-error .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn-base .fas:not(:only-child):not(:first-child):not(:last-child),.btn-primary .fas:not(:only-child):not(:first-child):not(:last-child),.btn-secondary .fas:not(:only-child):not(:first-child):not(:last-child),.btn-link .fas:not(:only-child):not(:first-child):not(:last-child),.btn-primary-standard .fas:not(:only-child):not(:first-child):not(:last-child),.btn-secondary-standard .fas:not(:only-child):not(:first-child):not(:last-child),.btn-link-standard .fas:not(:only-child):not(:first-child):not(:last-child),.btn.btn-primary .fas:not(:only-child):not(:first-child):not(:last-child),.btn.btn-secondary .fas:not(:only-child):not(:first-child):not(:last-child),.btn.btn-link .fas:not(:only-child):not(:first-child):not(:last-child),.btn-success .fas:not(:only-child):not(:first-child):not(:last-child),.btn-error .fas:not(:only-child):not(:first-child):not(:last-child),.btn-base .far:not(:only-child):not(:first-child):not(:last-child),.btn-primary .far:not(:only-child):not(:first-child):not(:last-child),.btn-secondary .far:not(:only-child):not(:first-child):not(:last-child),.btn-link .far:not(:only-child):not(:first-child):not(:last-child),.btn-primary-standard .far:not(:only-child):not(:first-child):not(:last-child),.btn-secondary-standard .far:not(:only-child):not(:first-child):not(:last-child),.btn-link-standard .far:not(:only-child):not(:first-child):not(:last-child),.btn.btn-primary .far:not(:only-child):not(:first-child):not(:last-child),.btn.btn-secondary .far:not(:only-child):not(:first-child):not(:last-child),.btn.btn-link .far:not(:only-child):not(:first-child):not(:last-child),.btn-success .far:not(:only-child):not(:first-child):not(:last-child),.btn-error .far:not(:only-child):not(:first-child):not(:last-child),.btn-base .fab:not(:only-child):not(:first-child):not(:last-child),.btn-primary .fab:not(:only-child):not(:first-child):not(:last-child),.btn-secondary .fab:not(:only-child):not(:first-child):not(:last-child),.btn-link .fab:not(:only-child):not(:first-child):not(:last-child),.btn-primary-standard .fab:not(:only-child):not(:first-child):not(:last-child),.btn-secondary-standard .fab:not(:only-child):not(:first-child):not(:last-child),.btn-link-standard .fab:not(:only-child):not(:first-child):not(:last-child),.btn.btn-primary .fab:not(:only-child):not(:first-child):not(:last-child),.btn.btn-secondary .fab:not(:only-child):not(:first-child):not(:last-child),.btn.btn-link .fab:not(:only-child):not(:first-child):not(:last-child),.btn-success .fab:not(:only-child):not(:first-child):not(:last-child),.btn-error .fab:not(:only-child):not(:first-child):not(:last-child),.btn-base .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn-primary .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn-secondary .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn-link .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn-primary-standard .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn-secondary-standard .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn-link-standard .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn.btn-primary .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn.btn-secondary .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn.btn-link .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn-success .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn-error .material-icons:not(:only-child):not(:first-child):not(:last-child),button i:not(:only-child):not(:first-child):not(:last-child),button .icon:not(:only-child):not(:first-child):not(:last-child),button .btn-icon:not(:only-child):not(:first-child):not(:last-child),button .fas:not(:only-child):not(:first-child):not(:last-child),button .far:not(:only-child):not(:first-child):not(:last-child),button .fab:not(:only-child):not(:first-child):not(:last-child),button .material-icons:not(:only-child):not(:first-child):not(:last-child),app-button i:not(:only-child):not(:first-child):not(:last-child),app-button .icon:not(:only-child):not(:first-child):not(:last-child),app-button .btn-icon:not(:only-child):not(:first-child):not(:last-child),app-button .fas:not(:only-child):not(:first-child):not(:last-child),app-button .far:not(:only-child):not(:first-child):not(:last-child),app-button .fab:not(:only-child):not(:first-child):not(:last-child),app-button .material-icons:not(:only-child):not(:first-child):not(:last-child){margin:0 .25rem}@media (max-width: 768px){.btn i:not(:only-child):not(:first-child):not(:last-child),.btn .icon:not(:only-child):not(:first-child):not(:last-child),.btn .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn .fas:not(:only-child):not(:first-child):not(:last-child),.btn .far:not(:only-child):not(:first-child):not(:last-child),.btn .fab:not(:only-child):not(:first-child):not(:last-child),.btn .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn-base i:not(:only-child):not(:first-child):not(:last-child),.btn-primary i:not(:only-child):not(:first-child):not(:last-child),.btn-secondary i:not(:only-child):not(:first-child):not(:last-child),.btn-link i:not(:only-child):not(:first-child):not(:last-child),.btn-primary-standard i:not(:only-child):not(:first-child):not(:last-child),.btn-secondary-standard i:not(:only-child):not(:first-child):not(:last-child),.btn-link-standard i:not(:only-child):not(:first-child):not(:last-child),.btn.btn-primary i:not(:only-child):not(:first-child):not(:last-child),.btn.btn-secondary i:not(:only-child):not(:first-child):not(:last-child),.btn.btn-link i:not(:only-child):not(:first-child):not(:last-child),.btn-success i:not(:only-child):not(:first-child):not(:last-child),.btn-error i:not(:only-child):not(:first-child):not(:last-child),.btn-base .icon:not(:only-child):not(:first-child):not(:last-child),.btn-primary .icon:not(:only-child):not(:first-child):not(:last-child),.btn-secondary .icon:not(:only-child):not(:first-child):not(:last-child),.btn-link .icon:not(:only-child):not(:first-child):not(:last-child),.btn-primary-standard .icon:not(:only-child):not(:first-child):not(:last-child),.btn-secondary-standard .icon:not(:only-child):not(:first-child):not(:last-child),.btn-link-standard .icon:not(:only-child):not(:first-child):not(:last-child),.btn.btn-primary .icon:not(:only-child):not(:first-child):not(:last-child),.btn.btn-secondary .icon:not(:only-child):not(:first-child):not(:last-child),.btn.btn-link .icon:not(:only-child):not(:first-child):not(:last-child),.btn-success .icon:not(:only-child):not(:first-child):not(:last-child),.btn-error .icon:not(:only-child):not(:first-child):not(:last-child),.btn-base .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn-primary .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn-secondary .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn-link .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn-primary-standard .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn-secondary-standard .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn-link-standard .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn.btn-primary .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn.btn-secondary .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn.btn-link .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn-success .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn-error .btn-icon:not(:only-child):not(:first-child):not(:last-child),.btn-base .fas:not(:only-child):not(:first-child):not(:last-child),.btn-primary .fas:not(:only-child):not(:first-child):not(:last-child),.btn-secondary .fas:not(:only-child):not(:first-child):not(:last-child),.btn-link .fas:not(:only-child):not(:first-child):not(:last-child),.btn-primary-standard .fas:not(:only-child):not(:first-child):not(:last-child),.btn-secondary-standard .fas:not(:only-child):not(:first-child):not(:last-child),.btn-link-standard .fas:not(:only-child):not(:first-child):not(:last-child),.btn.btn-primary .fas:not(:only-child):not(:first-child):not(:last-child),.btn.btn-secondary .fas:not(:only-child):not(:first-child):not(:last-child),.btn.btn-link .fas:not(:only-child):not(:first-child):not(:last-child),.btn-success .fas:not(:only-child):not(:first-child):not(:last-child),.btn-error .fas:not(:only-child):not(:first-child):not(:last-child),.btn-base .far:not(:only-child):not(:first-child):not(:last-child),.btn-primary .far:not(:only-child):not(:first-child):not(:last-child),.btn-secondary .far:not(:only-child):not(:first-child):not(:last-child),.btn-link .far:not(:only-child):not(:first-child):not(:last-child),.btn-primary-standard .far:not(:only-child):not(:first-child):not(:last-child),.btn-secondary-standard .far:not(:only-child):not(:first-child):not(:last-child),.btn-link-standard .far:not(:only-child):not(:first-child):not(:last-child),.btn.btn-primary .far:not(:only-child):not(:first-child):not(:last-child),.btn.btn-secondary .far:not(:only-child):not(:first-child):not(:last-child),.btn.btn-link .far:not(:only-child):not(:first-child):not(:last-child),.btn-success .far:not(:only-child):not(:first-child):not(:last-child),.btn-error .far:not(:only-child):not(:first-child):not(:last-child),.btn-base .fab:not(:only-child):not(:first-child):not(:last-child),.btn-primary .fab:not(:only-child):not(:first-child):not(:last-child),.btn-secondary .fab:not(:only-child):not(:first-child):not(:last-child),.btn-link .fab:not(:only-child):not(:first-child):not(:last-child),.btn-primary-standard .fab:not(:only-child):not(:first-child):not(:last-child),.btn-secondary-standard .fab:not(:only-child):not(:first-child):not(:last-child),.btn-link-standard .fab:not(:only-child):not(:first-child):not(:last-child),.btn.btn-primary .fab:not(:only-child):not(:first-child):not(:last-child),.btn.btn-secondary .fab:not(:only-child):not(:first-child):not(:last-child),.btn.btn-link .fab:not(:only-child):not(:first-child):not(:last-child),.btn-success .fab:not(:only-child):not(:first-child):not(:last-child),.btn-error .fab:not(:only-child):not(:first-child):not(:last-child),.btn-base .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn-primary .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn-secondary .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn-link .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn-primary-standard .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn-secondary-standard .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn-link-standard .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn.btn-primary .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn.btn-secondary .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn.btn-link .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn-success .material-icons:not(:only-child):not(:first-child):not(:last-child),.btn-error .material-icons:not(:only-child):not(:first-child):not(:last-child),button i:not(:only-child):not(:first-child):not(:last-child),button .icon:not(:only-child):not(:first-child):not(:last-child),button .btn-icon:not(:only-child):not(:first-child):not(:last-child),button .fas:not(:only-child):not(:first-child):not(:last-child),button .far:not(:only-child):not(:first-child):not(:last-child),button .fab:not(:only-child):not(:first-child):not(:last-child),button .material-icons:not(:only-child):not(:first-child):not(:last-child),app-button i:not(:only-child):not(:first-child):not(:last-child),app-button .icon:not(:only-child):not(:first-child):not(:last-child),app-button .btn-icon:not(:only-child):not(:first-child):not(:last-child),app-button .fas:not(:only-child):not(:first-child):not(:last-child),app-button .far:not(:only-child):not(:first-child):not(:last-child),app-button .fab:not(:only-child):not(:first-child):not(:last-child),app-button .material-icons:not(:only-child):not(:first-child):not(:last-child){margin:0 .375rem}}.btn i.btn-icon-left,.btn i.icon-left,.btn .icon.btn-icon-left,.btn .icon.icon-left,.btn .btn-icon.btn-icon-left,.btn .btn-icon.icon-left,.btn .fas.btn-icon-left,.btn .fas.icon-left,.btn .far.btn-icon-left,.btn .far.icon-left,.btn .fab.btn-icon-left,.btn .fab.icon-left,.btn .material-icons.btn-icon-left,.btn .material-icons.icon-left,.btn-base i.btn-icon-left,.btn-primary i.btn-icon-left,.btn-secondary i.btn-icon-left,.btn-link i.btn-icon-left,.btn-primary-standard i.btn-icon-left,.btn-secondary-standard i.btn-icon-left,.btn-link-standard i.btn-icon-left,.btn.btn-primary i.btn-icon-left,.btn.btn-secondary i.btn-icon-left,.btn.btn-link i.btn-icon-left,.btn-success i.btn-icon-left,.btn-error i.btn-icon-left,.btn-base i.icon-left,.btn-primary i.icon-left,.btn-secondary i.icon-left,.btn-link i.icon-left,.btn-primary-standard i.icon-left,.btn-secondary-standard i.icon-left,.btn-link-standard i.icon-left,.btn.btn-primary i.icon-left,.btn.btn-secondary i.icon-left,.btn.btn-link i.icon-left,.btn-success i.icon-left,.btn-error i.icon-left,.btn-base .icon.btn-icon-left,.btn-primary .icon.btn-icon-left,.btn-secondary .icon.btn-icon-left,.btn-link .icon.btn-icon-left,.btn-primary-standard .icon.btn-icon-left,.btn-secondary-standard .icon.btn-icon-left,.btn-link-standard .icon.btn-icon-left,.btn.btn-primary .icon.btn-icon-left,.btn.btn-secondary .icon.btn-icon-left,.btn.btn-link .icon.btn-icon-left,.btn-success .icon.btn-icon-left,.btn-error .icon.btn-icon-left,.btn-base .icon.icon-left,.btn-primary .icon.icon-left,.btn-secondary .icon.icon-left,.btn-link .icon.icon-left,.btn-primary-standard .icon.icon-left,.btn-secondary-standard .icon.icon-left,.btn-link-standard .icon.icon-left,.btn.btn-primary .icon.icon-left,.btn.btn-secondary .icon.icon-left,.btn.btn-link .icon.icon-left,.btn-success .icon.icon-left,.btn-error .icon.icon-left,.btn-base .btn-icon.btn-icon-left,.btn-primary .btn-icon.btn-icon-left,.btn-secondary .btn-icon.btn-icon-left,.btn-link .btn-icon.btn-icon-left,.btn-primary-standard .btn-icon.btn-icon-left,.btn-secondary-standard .btn-icon.btn-icon-left,.btn-link-standard .btn-icon.btn-icon-left,.btn.btn-primary .btn-icon.btn-icon-left,.btn.btn-secondary .btn-icon.btn-icon-left,.btn.btn-link .btn-icon.btn-icon-left,.btn-success .btn-icon.btn-icon-left,.btn-error .btn-icon.btn-icon-left,.btn-base .btn-icon.icon-left,.btn-primary .btn-icon.icon-left,.btn-secondary .btn-icon.icon-left,.btn-link .btn-icon.icon-left,.btn-primary-standard .btn-icon.icon-left,.btn-secondary-standard .btn-icon.icon-left,.btn-link-standard .btn-icon.icon-left,.btn.btn-primary .btn-icon.icon-left,.btn.btn-secondary .btn-icon.icon-left,.btn.btn-link .btn-icon.icon-left,.btn-success .btn-icon.icon-left,.btn-error .btn-icon.icon-left,.btn-base .fas.btn-icon-left,.btn-primary .fas.btn-icon-left,.btn-secondary .fas.btn-icon-left,.btn-link .fas.btn-icon-left,.btn-primary-standard .fas.btn-icon-left,.btn-secondary-standard .fas.btn-icon-left,.btn-link-standard .fas.btn-icon-left,.btn.btn-primary .fas.btn-icon-left,.btn.btn-secondary .fas.btn-icon-left,.btn.btn-link .fas.btn-icon-left,.btn-success .fas.btn-icon-left,.btn-error .fas.btn-icon-left,.btn-base .fas.icon-left,.btn-primary .fas.icon-left,.btn-secondary .fas.icon-left,.btn-link .fas.icon-left,.btn-primary-standard .fas.icon-left,.btn-secondary-standard .fas.icon-left,.btn-link-standard .fas.icon-left,.btn.btn-primary .fas.icon-left,.btn.btn-secondary .fas.icon-left,.btn.btn-link .fas.icon-left,.btn-success .fas.icon-left,.btn-error .fas.icon-left,.btn-base .far.btn-icon-left,.btn-primary .far.btn-icon-left,.btn-secondary .far.btn-icon-left,.btn-link .far.btn-icon-left,.btn-primary-standard .far.btn-icon-left,.btn-secondary-standard .far.btn-icon-left,.btn-link-standard .far.btn-icon-left,.btn.btn-primary .far.btn-icon-left,.btn.btn-secondary .far.btn-icon-left,.btn.btn-link .far.btn-icon-left,.btn-success .far.btn-icon-left,.btn-error .far.btn-icon-left,.btn-base .far.icon-left,.btn-primary .far.icon-left,.btn-secondary .far.icon-left,.btn-link .far.icon-left,.btn-primary-standard .far.icon-left,.btn-secondary-standard .far.icon-left,.btn-link-standard .far.icon-left,.btn.btn-primary .far.icon-left,.btn.btn-secondary .far.icon-left,.btn.btn-link .far.icon-left,.btn-success .far.icon-left,.btn-error .far.icon-left,.btn-base .fab.btn-icon-left,.btn-primary .fab.btn-icon-left,.btn-secondary .fab.btn-icon-left,.btn-link .fab.btn-icon-left,.btn-primary-standard .fab.btn-icon-left,.btn-secondary-standard .fab.btn-icon-left,.btn-link-standard .fab.btn-icon-left,.btn.btn-primary .fab.btn-icon-left,.btn.btn-secondary .fab.btn-icon-left,.btn.btn-link .fab.btn-icon-left,.btn-success .fab.btn-icon-left,.btn-error .fab.btn-icon-left,.btn-base .fab.icon-left,.btn-primary .fab.icon-left,.btn-secondary .fab.icon-left,.btn-link .fab.icon-left,.btn-primary-standard .fab.icon-left,.btn-secondary-standard .fab.icon-left,.btn-link-standard .fab.icon-left,.btn.btn-primary .fab.icon-left,.btn.btn-secondary .fab.icon-left,.btn.btn-link .fab.icon-left,.btn-success .fab.icon-left,.btn-error .fab.icon-left,.btn-base .material-icons.btn-icon-left,.btn-primary .material-icons.btn-icon-left,.btn-secondary .material-icons.btn-icon-left,.btn-link .material-icons.btn-icon-left,.btn-primary-standard .material-icons.btn-icon-left,.btn-secondary-standard .material-icons.btn-icon-left,.btn-link-standard .material-icons.btn-icon-left,.btn.btn-primary .material-icons.btn-icon-left,.btn.btn-secondary .material-icons.btn-icon-left,.btn.btn-link .material-icons.btn-icon-left,.btn-success .material-icons.btn-icon-left,.btn-error .material-icons.btn-icon-left,.btn-base .material-icons.icon-left,.btn-primary .material-icons.icon-left,.btn-secondary .material-icons.icon-left,.btn-link .material-icons.icon-left,.btn-primary-standard .material-icons.icon-left,.btn-secondary-standard .material-icons.icon-left,.btn-link-standard .material-icons.icon-left,.btn.btn-primary .material-icons.icon-left,.btn.btn-secondary .material-icons.icon-left,.btn.btn-link .material-icons.icon-left,.btn-success .material-icons.icon-left,.btn-error .material-icons.icon-left,button i.btn-icon-left,button i.icon-left,button .icon.btn-icon-left,button .icon.icon-left,button .btn-icon.btn-icon-left,button .btn-icon.icon-left,button .fas.btn-icon-left,button .fas.icon-left,button .far.btn-icon-left,button .far.icon-left,button .fab.btn-icon-left,button .fab.icon-left,button .material-icons.btn-icon-left,button .material-icons.icon-left,app-button i.btn-icon-left,app-button i.icon-left,app-button .icon.btn-icon-left,app-button .icon.icon-left,app-button .btn-icon.btn-icon-left,app-button .btn-icon.icon-left,app-button .fas.btn-icon-left,app-button .fas.icon-left,app-button .far.btn-icon-left,app-button .far.icon-left,app-button .fab.btn-icon-left,app-button .fab.icon-left,app-button .material-icons.btn-icon-left,app-button .material-icons.icon-left{margin-right:.5rem!important;margin-left:0!important}@media (max-width: 768px){.btn i.btn-icon-left,.btn i.icon-left,.btn .icon.btn-icon-left,.btn .icon.icon-left,.btn .btn-icon.btn-icon-left,.btn .btn-icon.icon-left,.btn .fas.btn-icon-left,.btn .fas.icon-left,.btn .far.btn-icon-left,.btn .far.icon-left,.btn .fab.btn-icon-left,.btn .fab.icon-left,.btn .material-icons.btn-icon-left,.btn .material-icons.icon-left,.btn-base i.btn-icon-left,.btn-primary i.btn-icon-left,.btn-secondary i.btn-icon-left,.btn-link i.btn-icon-left,.btn-primary-standard i.btn-icon-left,.btn-secondary-standard i.btn-icon-left,.btn-link-standard i.btn-icon-left,.btn.btn-primary i.btn-icon-left,.btn.btn-secondary i.btn-icon-left,.btn.btn-link i.btn-icon-left,.btn-success i.btn-icon-left,.btn-error i.btn-icon-left,.btn-base i.icon-left,.btn-primary i.icon-left,.btn-secondary i.icon-left,.btn-link i.icon-left,.btn-primary-standard i.icon-left,.btn-secondary-standard i.icon-left,.btn-link-standard i.icon-left,.btn.btn-primary i.icon-left,.btn.btn-secondary i.icon-left,.btn.btn-link i.icon-left,.btn-success i.icon-left,.btn-error i.icon-left,.btn-base .icon.btn-icon-left,.btn-primary .icon.btn-icon-left,.btn-secondary .icon.btn-icon-left,.btn-link .icon.btn-icon-left,.btn-primary-standard .icon.btn-icon-left,.btn-secondary-standard .icon.btn-icon-left,.btn-link-standard .icon.btn-icon-left,.btn.btn-primary .icon.btn-icon-left,.btn.btn-secondary .icon.btn-icon-left,.btn.btn-link .icon.btn-icon-left,.btn-success .icon.btn-icon-left,.btn-error .icon.btn-icon-left,.btn-base .icon.icon-left,.btn-primary .icon.icon-left,.btn-secondary .icon.icon-left,.btn-link .icon.icon-left,.btn-primary-standard .icon.icon-left,.btn-secondary-standard .icon.icon-left,.btn-link-standard .icon.icon-left,.btn.btn-primary .icon.icon-left,.btn.btn-secondary .icon.icon-left,.btn.btn-link .icon.icon-left,.btn-success .icon.icon-left,.btn-error .icon.icon-left,.btn-base .btn-icon.btn-icon-left,.btn-primary .btn-icon.btn-icon-left,.btn-secondary .btn-icon.btn-icon-left,.btn-link .btn-icon.btn-icon-left,.btn-primary-standard .btn-icon.btn-icon-left,.btn-secondary-standard .btn-icon.btn-icon-left,.btn-link-standard .btn-icon.btn-icon-left,.btn.btn-primary .btn-icon.btn-icon-left,.btn.btn-secondary .btn-icon.btn-icon-left,.btn.btn-link .btn-icon.btn-icon-left,.btn-success .btn-icon.btn-icon-left,.btn-error .btn-icon.btn-icon-left,.btn-base .btn-icon.icon-left,.btn-primary .btn-icon.icon-left,.btn-secondary .btn-icon.icon-left,.btn-link .btn-icon.icon-left,.btn-primary-standard .btn-icon.icon-left,.btn-secondary-standard .btn-icon.icon-left,.btn-link-standard .btn-icon.icon-left,.btn.btn-primary .btn-icon.icon-left,.btn.btn-secondary .btn-icon.icon-left,.btn.btn-link .btn-icon.icon-left,.btn-success .btn-icon.icon-left,.btn-error .btn-icon.icon-left,.btn-base .fas.btn-icon-left,.btn-primary .fas.btn-icon-left,.btn-secondary .fas.btn-icon-left,.btn-link .fas.btn-icon-left,.btn-primary-standard .fas.btn-icon-left,.btn-secondary-standard .fas.btn-icon-left,.btn-link-standard .fas.btn-icon-left,.btn.btn-primary .fas.btn-icon-left,.btn.btn-secondary .fas.btn-icon-left,.btn.btn-link .fas.btn-icon-left,.btn-success .fas.btn-icon-left,.btn-error .fas.btn-icon-left,.btn-base .fas.icon-left,.btn-primary .fas.icon-left,.btn-secondary .fas.icon-left,.btn-link .fas.icon-left,.btn-primary-standard .fas.icon-left,.btn-secondary-standard .fas.icon-left,.btn-link-standard .fas.icon-left,.btn.btn-primary .fas.icon-left,.btn.btn-secondary .fas.icon-left,.btn.btn-link .fas.icon-left,.btn-success .fas.icon-left,.btn-error .fas.icon-left,.btn-base .far.btn-icon-left,.btn-primary .far.btn-icon-left,.btn-secondary .far.btn-icon-left,.btn-link .far.btn-icon-left,.btn-primary-standard .far.btn-icon-left,.btn-secondary-standard .far.btn-icon-left,.btn-link-standard .far.btn-icon-left,.btn.btn-primary .far.btn-icon-left,.btn.btn-secondary .far.btn-icon-left,.btn.btn-link .far.btn-icon-left,.btn-success .far.btn-icon-left,.btn-error .far.btn-icon-left,.btn-base .far.icon-left,.btn-primary .far.icon-left,.btn-secondary .far.icon-left,.btn-link .far.icon-left,.btn-primary-standard .far.icon-left,.btn-secondary-standard .far.icon-left,.btn-link-standard .far.icon-left,.btn.btn-primary .far.icon-left,.btn.btn-secondary .far.icon-left,.btn.btn-link .far.icon-left,.btn-success .far.icon-left,.btn-error .far.icon-left,.btn-base .fab.btn-icon-left,.btn-primary .fab.btn-icon-left,.btn-secondary .fab.btn-icon-left,.btn-link .fab.btn-icon-left,.btn-primary-standard .fab.btn-icon-left,.btn-secondary-standard .fab.btn-icon-left,.btn-link-standard .fab.btn-icon-left,.btn.btn-primary .fab.btn-icon-left,.btn.btn-secondary .fab.btn-icon-left,.btn.btn-link .fab.btn-icon-left,.btn-success .fab.btn-icon-left,.btn-error .fab.btn-icon-left,.btn-base .fab.icon-left,.btn-primary .fab.icon-left,.btn-secondary .fab.icon-left,.btn-link .fab.icon-left,.btn-primary-standard .fab.icon-left,.btn-secondary-standard .fab.icon-left,.btn-link-standard .fab.icon-left,.btn.btn-primary .fab.icon-left,.btn.btn-secondary .fab.icon-left,.btn.btn-link .fab.icon-left,.btn-success .fab.icon-left,.btn-error .fab.icon-left,.btn-base .material-icons.btn-icon-left,.btn-primary .material-icons.btn-icon-left,.btn-secondary .material-icons.btn-icon-left,.btn-link .material-icons.btn-icon-left,.btn-primary-standard .material-icons.btn-icon-left,.btn-secondary-standard .material-icons.btn-icon-left,.btn-link-standard .material-icons.btn-icon-left,.btn.btn-primary .material-icons.btn-icon-left,.btn.btn-secondary .material-icons.btn-icon-left,.btn.btn-link .material-icons.btn-icon-left,.btn-success .material-icons.btn-icon-left,.btn-error .material-icons.btn-icon-left,.btn-base .material-icons.icon-left,.btn-primary .material-icons.icon-left,.btn-secondary .material-icons.icon-left,.btn-link .material-icons.icon-left,.btn-primary-standard .material-icons.icon-left,.btn-secondary-standard .material-icons.icon-left,.btn-link-standard .material-icons.icon-left,.btn.btn-primary .material-icons.icon-left,.btn.btn-secondary .material-icons.icon-left,.btn.btn-link .material-icons.icon-left,.btn-success .material-icons.icon-left,.btn-error .material-icons.icon-left,button i.btn-icon-left,button i.icon-left,button .icon.btn-icon-left,button .icon.icon-left,button .btn-icon.btn-icon-left,button .btn-icon.icon-left,button .fas.btn-icon-left,button .fas.icon-left,button .far.btn-icon-left,button .far.icon-left,button .fab.btn-icon-left,button .fab.icon-left,button .material-icons.btn-icon-left,button .material-icons.icon-left,app-button i.btn-icon-left,app-button i.icon-left,app-button .icon.btn-icon-left,app-button .icon.icon-left,app-button .btn-icon.btn-icon-left,app-button .btn-icon.icon-left,app-button .fas.btn-icon-left,app-button .fas.icon-left,app-button .far.btn-icon-left,app-button .far.icon-left,app-button .fab.btn-icon-left,app-button .fab.icon-left,app-button .material-icons.btn-icon-left,app-button .material-icons.icon-left{margin-right:.75rem!important}}.btn i.btn-icon-right,.btn i.icon-right,.btn .icon.btn-icon-right,.btn .icon.icon-right,.btn .btn-icon.btn-icon-right,.btn .btn-icon.icon-right,.btn .fas.btn-icon-right,.btn .fas.icon-right,.btn .far.btn-icon-right,.btn .far.icon-right,.btn .fab.btn-icon-right,.btn .fab.icon-right,.btn .material-icons.btn-icon-right,.btn .material-icons.icon-right,.btn-base i.btn-icon-right,.btn-primary i.btn-icon-right,.btn-secondary i.btn-icon-right,.btn-link i.btn-icon-right,.btn-primary-standard i.btn-icon-right,.btn-secondary-standard i.btn-icon-right,.btn-link-standard i.btn-icon-right,.btn.btn-primary i.btn-icon-right,.btn.btn-secondary i.btn-icon-right,.btn.btn-link i.btn-icon-right,.btn-success i.btn-icon-right,.btn-error i.btn-icon-right,.btn-base i.icon-right,.btn-primary i.icon-right,.btn-secondary i.icon-right,.btn-link i.icon-right,.btn-primary-standard i.icon-right,.btn-secondary-standard i.icon-right,.btn-link-standard i.icon-right,.btn.btn-primary i.icon-right,.btn.btn-secondary i.icon-right,.btn.btn-link i.icon-right,.btn-success i.icon-right,.btn-error i.icon-right,.btn-base .icon.btn-icon-right,.btn-primary .icon.btn-icon-right,.btn-secondary .icon.btn-icon-right,.btn-link .icon.btn-icon-right,.btn-primary-standard .icon.btn-icon-right,.btn-secondary-standard .icon.btn-icon-right,.btn-link-standard .icon.btn-icon-right,.btn.btn-primary .icon.btn-icon-right,.btn.btn-secondary .icon.btn-icon-right,.btn.btn-link .icon.btn-icon-right,.btn-success .icon.btn-icon-right,.btn-error .icon.btn-icon-right,.btn-base .icon.icon-right,.btn-primary .icon.icon-right,.btn-secondary .icon.icon-right,.btn-link .icon.icon-right,.btn-primary-standard .icon.icon-right,.btn-secondary-standard .icon.icon-right,.btn-link-standard .icon.icon-right,.btn.btn-primary .icon.icon-right,.btn.btn-secondary .icon.icon-right,.btn.btn-link .icon.icon-right,.btn-success .icon.icon-right,.btn-error .icon.icon-right,.btn-base .btn-icon.btn-icon-right,.btn-primary .btn-icon.btn-icon-right,.btn-secondary .btn-icon.btn-icon-right,.btn-link .btn-icon.btn-icon-right,.btn-primary-standard .btn-icon.btn-icon-right,.btn-secondary-standard .btn-icon.btn-icon-right,.btn-link-standard .btn-icon.btn-icon-right,.btn.btn-primary .btn-icon.btn-icon-right,.btn.btn-secondary .btn-icon.btn-icon-right,.btn.btn-link .btn-icon.btn-icon-right,.btn-success .btn-icon.btn-icon-right,.btn-error .btn-icon.btn-icon-right,.btn-base .btn-icon.icon-right,.btn-primary .btn-icon.icon-right,.btn-secondary .btn-icon.icon-right,.btn-link .btn-icon.icon-right,.btn-primary-standard .btn-icon.icon-right,.btn-secondary-standard .btn-icon.icon-right,.btn-link-standard .btn-icon.icon-right,.btn.btn-primary .btn-icon.icon-right,.btn.btn-secondary .btn-icon.icon-right,.btn.btn-link .btn-icon.icon-right,.btn-success .btn-icon.icon-right,.btn-error .btn-icon.icon-right,.btn-base .fas.btn-icon-right,.btn-primary .fas.btn-icon-right,.btn-secondary .fas.btn-icon-right,.btn-link .fas.btn-icon-right,.btn-primary-standard .fas.btn-icon-right,.btn-secondary-standard .fas.btn-icon-right,.btn-link-standard .fas.btn-icon-right,.btn.btn-primary .fas.btn-icon-right,.btn.btn-secondary .fas.btn-icon-right,.btn.btn-link .fas.btn-icon-right,.btn-success .fas.btn-icon-right,.btn-error .fas.btn-icon-right,.btn-base .fas.icon-right,.btn-primary .fas.icon-right,.btn-secondary .fas.icon-right,.btn-link .fas.icon-right,.btn-primary-standard .fas.icon-right,.btn-secondary-standard .fas.icon-right,.btn-link-standard .fas.icon-right,.btn.btn-primary .fas.icon-right,.btn.btn-secondary .fas.icon-right,.btn.btn-link .fas.icon-right,.btn-success .fas.icon-right,.btn-error .fas.icon-right,.btn-base .far.btn-icon-right,.btn-primary .far.btn-icon-right,.btn-secondary .far.btn-icon-right,.btn-link .far.btn-icon-right,.btn-primary-standard .far.btn-icon-right,.btn-secondary-standard .far.btn-icon-right,.btn-link-standard .far.btn-icon-right,.btn.btn-primary .far.btn-icon-right,.btn.btn-secondary .far.btn-icon-right,.btn.btn-link .far.btn-icon-right,.btn-success .far.btn-icon-right,.btn-error .far.btn-icon-right,.btn-base .far.icon-right,.btn-primary .far.icon-right,.btn-secondary .far.icon-right,.btn-link .far.icon-right,.btn-primary-standard .far.icon-right,.btn-secondary-standard .far.icon-right,.btn-link-standard .far.icon-right,.btn.btn-primary .far.icon-right,.btn.btn-secondary .far.icon-right,.btn.btn-link .far.icon-right,.btn-success .far.icon-right,.btn-error .far.icon-right,.btn-base .fab.btn-icon-right,.btn-primary .fab.btn-icon-right,.btn-secondary .fab.btn-icon-right,.btn-link .fab.btn-icon-right,.btn-primary-standard .fab.btn-icon-right,.btn-secondary-standard .fab.btn-icon-right,.btn-link-standard .fab.btn-icon-right,.btn.btn-primary .fab.btn-icon-right,.btn.btn-secondary .fab.btn-icon-right,.btn.btn-link .fab.btn-icon-right,.btn-success .fab.btn-icon-right,.btn-error .fab.btn-icon-right,.btn-base .fab.icon-right,.btn-primary .fab.icon-right,.btn-secondary .fab.icon-right,.btn-link .fab.icon-right,.btn-primary-standard .fab.icon-right,.btn-secondary-standard .fab.icon-right,.btn-link-standard .fab.icon-right,.btn.btn-primary .fab.icon-right,.btn.btn-secondary .fab.icon-right,.btn.btn-link .fab.icon-right,.btn-success .fab.icon-right,.btn-error .fab.icon-right,.btn-base .material-icons.btn-icon-right,.btn-primary .material-icons.btn-icon-right,.btn-secondary .material-icons.btn-icon-right,.btn-link .material-icons.btn-icon-right,.btn-primary-standard .material-icons.btn-icon-right,.btn-secondary-standard .material-icons.btn-icon-right,.btn-link-standard .material-icons.btn-icon-right,.btn.btn-primary .material-icons.btn-icon-right,.btn.btn-secondary .material-icons.btn-icon-right,.btn.btn-link .material-icons.btn-icon-right,.btn-success .material-icons.btn-icon-right,.btn-error .material-icons.btn-icon-right,.btn-base .material-icons.icon-right,.btn-primary .material-icons.icon-right,.btn-secondary .material-icons.icon-right,.btn-link .material-icons.icon-right,.btn-primary-standard .material-icons.icon-right,.btn-secondary-standard .material-icons.icon-right,.btn-link-standard .material-icons.icon-right,.btn.btn-primary .material-icons.icon-right,.btn.btn-secondary .material-icons.icon-right,.btn.btn-link .material-icons.icon-right,.btn-success .material-icons.icon-right,.btn-error .material-icons.icon-right,button i.btn-icon-right,button i.icon-right,button .icon.btn-icon-right,button .icon.icon-right,button .btn-icon.btn-icon-right,button .btn-icon.icon-right,button .fas.btn-icon-right,button .fas.icon-right,button .far.btn-icon-right,button .far.icon-right,button .fab.btn-icon-right,button .fab.icon-right,button .material-icons.btn-icon-right,button .material-icons.icon-right,app-button i.btn-icon-right,app-button i.icon-right,app-button .icon.btn-icon-right,app-button .icon.icon-right,app-button .btn-icon.btn-icon-right,app-button .btn-icon.icon-right,app-button .fas.btn-icon-right,app-button .fas.icon-right,app-button .far.btn-icon-right,app-button .far.icon-right,app-button .fab.btn-icon-right,app-button .fab.icon-right,app-button .material-icons.btn-icon-right,app-button .material-icons.icon-right{margin-left:.5rem!important;margin-right:0!important}@media (max-width: 768px){.btn i.btn-icon-right,.btn i.icon-right,.btn .icon.btn-icon-right,.btn .icon.icon-right,.btn .btn-icon.btn-icon-right,.btn .btn-icon.icon-right,.btn .fas.btn-icon-right,.btn .fas.icon-right,.btn .far.btn-icon-right,.btn .far.icon-right,.btn .fab.btn-icon-right,.btn .fab.icon-right,.btn .material-icons.btn-icon-right,.btn .material-icons.icon-right,.btn-base i.btn-icon-right,.btn-primary i.btn-icon-right,.btn-secondary i.btn-icon-right,.btn-link i.btn-icon-right,.btn-primary-standard i.btn-icon-right,.btn-secondary-standard i.btn-icon-right,.btn-link-standard i.btn-icon-right,.btn.btn-primary i.btn-icon-right,.btn.btn-secondary i.btn-icon-right,.btn.btn-link i.btn-icon-right,.btn-success i.btn-icon-right,.btn-error i.btn-icon-right,.btn-base i.icon-right,.btn-primary i.icon-right,.btn-secondary i.icon-right,.btn-link i.icon-right,.btn-primary-standard i.icon-right,.btn-secondary-standard i.icon-right,.btn-link-standard i.icon-right,.btn.btn-primary i.icon-right,.btn.btn-secondary i.icon-right,.btn.btn-link i.icon-right,.btn-success i.icon-right,.btn-error i.icon-right,.btn-base .icon.btn-icon-right,.btn-primary .icon.btn-icon-right,.btn-secondary .icon.btn-icon-right,.btn-link .icon.btn-icon-right,.btn-primary-standard .icon.btn-icon-right,.btn-secondary-standard .icon.btn-icon-right,.btn-link-standard .icon.btn-icon-right,.btn.btn-primary .icon.btn-icon-right,.btn.btn-secondary .icon.btn-icon-right,.btn.btn-link .icon.btn-icon-right,.btn-success .icon.btn-icon-right,.btn-error .icon.btn-icon-right,.btn-base .icon.icon-right,.btn-primary .icon.icon-right,.btn-secondary .icon.icon-right,.btn-link .icon.icon-right,.btn-primary-standard .icon.icon-right,.btn-secondary-standard .icon.icon-right,.btn-link-standard .icon.icon-right,.btn.btn-primary .icon.icon-right,.btn.btn-secondary .icon.icon-right,.btn.btn-link .icon.icon-right,.btn-success .icon.icon-right,.btn-error .icon.icon-right,.btn-base .btn-icon.btn-icon-right,.btn-primary .btn-icon.btn-icon-right,.btn-secondary .btn-icon.btn-icon-right,.btn-link .btn-icon.btn-icon-right,.btn-primary-standard .btn-icon.btn-icon-right,.btn-secondary-standard .btn-icon.btn-icon-right,.btn-link-standard .btn-icon.btn-icon-right,.btn.btn-primary .btn-icon.btn-icon-right,.btn.btn-secondary .btn-icon.btn-icon-right,.btn.btn-link .btn-icon.btn-icon-right,.btn-success .btn-icon.btn-icon-right,.btn-error .btn-icon.btn-icon-right,.btn-base .btn-icon.icon-right,.btn-primary .btn-icon.icon-right,.btn-secondary .btn-icon.icon-right,.btn-link .btn-icon.icon-right,.btn-primary-standard .btn-icon.icon-right,.btn-secondary-standard .btn-icon.icon-right,.btn-link-standard .btn-icon.icon-right,.btn.btn-primary .btn-icon.icon-right,.btn.btn-secondary .btn-icon.icon-right,.btn.btn-link .btn-icon.icon-right,.btn-success .btn-icon.icon-right,.btn-error .btn-icon.icon-right,.btn-base .fas.btn-icon-right,.btn-primary .fas.btn-icon-right,.btn-secondary .fas.btn-icon-right,.btn-link .fas.btn-icon-right,.btn-primary-standard .fas.btn-icon-right,.btn-secondary-standard .fas.btn-icon-right,.btn-link-standard .fas.btn-icon-right,.btn.btn-primary .fas.btn-icon-right,.btn.btn-secondary .fas.btn-icon-right,.btn.btn-link .fas.btn-icon-right,.btn-success .fas.btn-icon-right,.btn-error .fas.btn-icon-right,.btn-base .fas.icon-right,.btn-primary .fas.icon-right,.btn-secondary .fas.icon-right,.btn-link .fas.icon-right,.btn-primary-standard .fas.icon-right,.btn-secondary-standard .fas.icon-right,.btn-link-standard .fas.icon-right,.btn.btn-primary .fas.icon-right,.btn.btn-secondary .fas.icon-right,.btn.btn-link .fas.icon-right,.btn-success .fas.icon-right,.btn-error .fas.icon-right,.btn-base .far.btn-icon-right,.btn-primary .far.btn-icon-right,.btn-secondary .far.btn-icon-right,.btn-link .far.btn-icon-right,.btn-primary-standard .far.btn-icon-right,.btn-secondary-standard .far.btn-icon-right,.btn-link-standard .far.btn-icon-right,.btn.btn-primary .far.btn-icon-right,.btn.btn-secondary .far.btn-icon-right,.btn.btn-link .far.btn-icon-right,.btn-success .far.btn-icon-right,.btn-error .far.btn-icon-right,.btn-base .far.icon-right,.btn-primary .far.icon-right,.btn-secondary .far.icon-right,.btn-link .far.icon-right,.btn-primary-standard .far.icon-right,.btn-secondary-standard .far.icon-right,.btn-link-standard .far.icon-right,.btn.btn-primary .far.icon-right,.btn.btn-secondary .far.icon-right,.btn.btn-link .far.icon-right,.btn-success .far.icon-right,.btn-error .far.icon-right,.btn-base .fab.btn-icon-right,.btn-primary .fab.btn-icon-right,.btn-secondary .fab.btn-icon-right,.btn-link .fab.btn-icon-right,.btn-primary-standard .fab.btn-icon-right,.btn-secondary-standard .fab.btn-icon-right,.btn-link-standard .fab.btn-icon-right,.btn.btn-primary .fab.btn-icon-right,.btn.btn-secondary .fab.btn-icon-right,.btn.btn-link .fab.btn-icon-right,.btn-success .fab.btn-icon-right,.btn-error .fab.btn-icon-right,.btn-base .fab.icon-right,.btn-primary .fab.icon-right,.btn-secondary .fab.icon-right,.btn-link .fab.icon-right,.btn-primary-standard .fab.icon-right,.btn-secondary-standard .fab.icon-right,.btn-link-standard .fab.icon-right,.btn.btn-primary .fab.icon-right,.btn.btn-secondary .fab.icon-right,.btn.btn-link .fab.icon-right,.btn-success .fab.icon-right,.btn-error .fab.icon-right,.btn-base .material-icons.btn-icon-right,.btn-primary .material-icons.btn-icon-right,.btn-secondary .material-icons.btn-icon-right,.btn-link .material-icons.btn-icon-right,.btn-primary-standard .material-icons.btn-icon-right,.btn-secondary-standard .material-icons.btn-icon-right,.btn-link-standard .material-icons.btn-icon-right,.btn.btn-primary .material-icons.btn-icon-right,.btn.btn-secondary .material-icons.btn-icon-right,.btn.btn-link .material-icons.btn-icon-right,.btn-success .material-icons.btn-icon-right,.btn-error .material-icons.btn-icon-right,.btn-base .material-icons.icon-right,.btn-primary .material-icons.icon-right,.btn-secondary .material-icons.icon-right,.btn-link .material-icons.icon-right,.btn-primary-standard .material-icons.icon-right,.btn-secondary-standard .material-icons.icon-right,.btn-link-standard .material-icons.icon-right,.btn.btn-primary .material-icons.icon-right,.btn.btn-secondary .material-icons.icon-right,.btn.btn-link .material-icons.icon-right,.btn-success .material-icons.icon-right,.btn-error .material-icons.icon-right,button i.btn-icon-right,button i.icon-right,button .icon.btn-icon-right,button .icon.icon-right,button .btn-icon.btn-icon-right,button .btn-icon.icon-right,button .fas.btn-icon-right,button .fas.icon-right,button .far.btn-icon-right,button .far.icon-right,button .fab.btn-icon-right,button .fab.icon-right,button .material-icons.btn-icon-right,button .material-icons.icon-right,app-button i.btn-icon-right,app-button i.icon-right,app-button .icon.btn-icon-right,app-button .icon.icon-right,app-button .btn-icon.btn-icon-right,app-button .btn-icon.icon-right,app-button .fas.btn-icon-right,app-button .fas.icon-right,app-button .far.btn-icon-right,app-button .far.icon-right,app-button .fab.btn-icon-right,app-button .fab.icon-right,app-button .material-icons.btn-icon-right,app-button .material-icons.icon-right{margin-left:.75rem!important}}.btn ::ng-deep i:not(:only-child):first-child,.btn ::ng-deep .icon:not(:only-child):first-child,.btn ::ng-deep .btn-icon:not(:only-child):first-child,.btn ::ng-deep .fas:not(:only-child):first-child,.btn ::ng-deep .far:not(:only-child):first-child,.btn ::ng-deep .fab:not(:only-child):first-child,.btn ::ng-deep .material-icons:not(:only-child):first-child,.btn-base ::ng-deep i:not(:only-child):first-child,.btn-primary ::ng-deep i:not(:only-child):first-child,.btn-secondary ::ng-deep i:not(:only-child):first-child,.btn-link ::ng-deep i:not(:only-child):first-child,.btn-primary-standard ::ng-deep i:not(:only-child):first-child,.btn-secondary-standard ::ng-deep i:not(:only-child):first-child,.btn-link-standard ::ng-deep i:not(:only-child):first-child,.btn.btn-primary ::ng-deep i:not(:only-child):first-child,.btn.btn-secondary ::ng-deep i:not(:only-child):first-child,.btn.btn-link ::ng-deep i:not(:only-child):first-child,.btn-success ::ng-deep i:not(:only-child):first-child,.btn-error ::ng-deep i:not(:only-child):first-child,.btn-base ::ng-deep .icon:not(:only-child):first-child,.btn-primary ::ng-deep .icon:not(:only-child):first-child,.btn-secondary ::ng-deep .icon:not(:only-child):first-child,.btn-link ::ng-deep .icon:not(:only-child):first-child,.btn-primary-standard ::ng-deep .icon:not(:only-child):first-child,.btn-secondary-standard ::ng-deep .icon:not(:only-child):first-child,.btn-link-standard ::ng-deep .icon:not(:only-child):first-child,.btn.btn-primary ::ng-deep .icon:not(:only-child):first-child,.btn.btn-secondary ::ng-deep .icon:not(:only-child):first-child,.btn.btn-link ::ng-deep .icon:not(:only-child):first-child,.btn-success ::ng-deep .icon:not(:only-child):first-child,.btn-error ::ng-deep .icon:not(:only-child):first-child,.btn-base ::ng-deep .btn-icon:not(:only-child):first-child,.btn-primary ::ng-deep .btn-icon:not(:only-child):first-child,.btn-secondary ::ng-deep .btn-icon:not(:only-child):first-child,.btn-link ::ng-deep .btn-icon:not(:only-child):first-child,.btn-primary-standard ::ng-deep .btn-icon:not(:only-child):first-child,.btn-secondary-standard ::ng-deep .btn-icon:not(:only-child):first-child,.btn-link-standard ::ng-deep .btn-icon:not(:only-child):first-child,.btn.btn-primary ::ng-deep .btn-icon:not(:only-child):first-child,.btn.btn-secondary ::ng-deep .btn-icon:not(:only-child):first-child,.btn.btn-link ::ng-deep .btn-icon:not(:only-child):first-child,.btn-success ::ng-deep .btn-icon:not(:only-child):first-child,.btn-error ::ng-deep .btn-icon:not(:only-child):first-child,.btn-base ::ng-deep .fas:not(:only-child):first-child,.btn-primary ::ng-deep .fas:not(:only-child):first-child,.btn-secondary ::ng-deep .fas:not(:only-child):first-child,.btn-link ::ng-deep .fas:not(:only-child):first-child,.btn-primary-standard ::ng-deep .fas:not(:only-child):first-child,.btn-secondary-standard ::ng-deep .fas:not(:only-child):first-child,.btn-link-standard ::ng-deep .fas:not(:only-child):first-child,.btn.btn-primary ::ng-deep .fas:not(:only-child):first-child,.btn.btn-secondary ::ng-deep .fas:not(:only-child):first-child,.btn.btn-link ::ng-deep .fas:not(:only-child):first-child,.btn-success ::ng-deep .fas:not(:only-child):first-child,.btn-error ::ng-deep .fas:not(:only-child):first-child,.btn-base ::ng-deep .far:not(:only-child):first-child,.btn-primary ::ng-deep .far:not(:only-child):first-child,.btn-secondary ::ng-deep .far:not(:only-child):first-child,.btn-link ::ng-deep .far:not(:only-child):first-child,.btn-primary-standard ::ng-deep .far:not(:only-child):first-child,.btn-secondary-standard ::ng-deep .far:not(:only-child):first-child,.btn-link-standard ::ng-deep .far:not(:only-child):first-child,.btn.btn-primary ::ng-deep .far:not(:only-child):first-child,.btn.btn-secondary ::ng-deep .far:not(:only-child):first-child,.btn.btn-link ::ng-deep .far:not(:only-child):first-child,.btn-success ::ng-deep .far:not(:only-child):first-child,.btn-error ::ng-deep .far:not(:only-child):first-child,.btn-base ::ng-deep .fab:not(:only-child):first-child,.btn-primary ::ng-deep .fab:not(:only-child):first-child,.btn-secondary ::ng-deep .fab:not(:only-child):first-child,.btn-link ::ng-deep .fab:not(:only-child):first-child,.btn-primary-standard ::ng-deep .fab:not(:only-child):first-child,.btn-secondary-standard ::ng-deep .fab:not(:only-child):first-child,.btn-link-standard ::ng-deep .fab:not(:only-child):first-child,.btn.btn-primary ::ng-deep .fab:not(:only-child):first-child,.btn.btn-secondary ::ng-deep .fab:not(:only-child):first-child,.btn.btn-link ::ng-deep .fab:not(:only-child):first-child,.btn-success ::ng-deep .fab:not(:only-child):first-child,.btn-error ::ng-deep .fab:not(:only-child):first-child,.btn-base ::ng-deep .material-icons:not(:only-child):first-child,.btn-primary ::ng-deep .material-icons:not(:only-child):first-child,.btn-secondary ::ng-deep .material-icons:not(:only-child):first-child,.btn-link ::ng-deep .material-icons:not(:only-child):first-child,.btn-primary-standard ::ng-deep .material-icons:not(:only-child):first-child,.btn-secondary-standard ::ng-deep .material-icons:not(:only-child):first-child,.btn-link-standard ::ng-deep .material-icons:not(:only-child):first-child,.btn.btn-primary ::ng-deep .material-icons:not(:only-child):first-child,.btn.btn-secondary ::ng-deep .material-icons:not(:only-child):first-child,.btn.btn-link ::ng-deep .material-icons:not(:only-child):first-child,.btn-success ::ng-deep .material-icons:not(:only-child):first-child,.btn-error ::ng-deep .material-icons:not(:only-child):first-child,button ::ng-deep i:not(:only-child):first-child,button ::ng-deep .icon:not(:only-child):first-child,button ::ng-deep .btn-icon:not(:only-child):first-child,button ::ng-deep .fas:not(:only-child):first-child,button ::ng-deep .far:not(:only-child):first-child,button ::ng-deep .fab:not(:only-child):first-child,button ::ng-deep .material-icons:not(:only-child):first-child,app-button ::ng-deep i:not(:only-child):first-child,app-button ::ng-deep .icon:not(:only-child):first-child,app-button ::ng-deep .btn-icon:not(:only-child):first-child,app-button ::ng-deep .fas:not(:only-child):first-child,app-button ::ng-deep .far:not(:only-child):first-child,app-button ::ng-deep .fab:not(:only-child):first-child,app-button ::ng-deep .material-icons:not(:only-child):first-child{margin-right:.5rem!important;margin-left:0!important}@media (max-width: 768px){.btn ::ng-deep i:not(:only-child):first-child,.btn ::ng-deep .icon:not(:only-child):first-child,.btn ::ng-deep .btn-icon:not(:only-child):first-child,.btn ::ng-deep .fas:not(:only-child):first-child,.btn ::ng-deep .far:not(:only-child):first-child,.btn ::ng-deep .fab:not(:only-child):first-child,.btn ::ng-deep .material-icons:not(:only-child):first-child,.btn-base ::ng-deep i:not(:only-child):first-child,.btn-primary ::ng-deep i:not(:only-child):first-child,.btn-secondary ::ng-deep i:not(:only-child):first-child,.btn-link ::ng-deep i:not(:only-child):first-child,.btn-primary-standard ::ng-deep i:not(:only-child):first-child,.btn-secondary-standard ::ng-deep i:not(:only-child):first-child,.btn-link-standard ::ng-deep i:not(:only-child):first-child,.btn.btn-primary ::ng-deep i:not(:only-child):first-child,.btn.btn-secondary ::ng-deep i:not(:only-child):first-child,.btn.btn-link ::ng-deep i:not(:only-child):first-child,.btn-success ::ng-deep i:not(:only-child):first-child,.btn-error ::ng-deep i:not(:only-child):first-child,.btn-base ::ng-deep .icon:not(:only-child):first-child,.btn-primary ::ng-deep .icon:not(:only-child):first-child,.btn-secondary ::ng-deep .icon:not(:only-child):first-child,.btn-link ::ng-deep .icon:not(:only-child):first-child,.btn-primary-standard ::ng-deep .icon:not(:only-child):first-child,.btn-secondary-standard ::ng-deep .icon:not(:only-child):first-child,.btn-link-standard ::ng-deep .icon:not(:only-child):first-child,.btn.btn-primary ::ng-deep .icon:not(:only-child):first-child,.btn.btn-secondary ::ng-deep .icon:not(:only-child):first-child,.btn.btn-link ::ng-deep .icon:not(:only-child):first-child,.btn-success ::ng-deep .icon:not(:only-child):first-child,.btn-error ::ng-deep .icon:not(:only-child):first-child,.btn-base ::ng-deep .btn-icon:not(:only-child):first-child,.btn-primary ::ng-deep .btn-icon:not(:only-child):first-child,.btn-secondary ::ng-deep .btn-icon:not(:only-child):first-child,.btn-link ::ng-deep .btn-icon:not(:only-child):first-child,.btn-primary-standard ::ng-deep .btn-icon:not(:only-child):first-child,.btn-secondary-standard ::ng-deep .btn-icon:not(:only-child):first-child,.btn-link-standard ::ng-deep .btn-icon:not(:only-child):first-child,.btn.btn-primary ::ng-deep .btn-icon:not(:only-child):first-child,.btn.btn-secondary ::ng-deep .btn-icon:not(:only-child):first-child,.btn.btn-link ::ng-deep .btn-icon:not(:only-child):first-child,.btn-success ::ng-deep .btn-icon:not(:only-child):first-child,.btn-error ::ng-deep .btn-icon:not(:only-child):first-child,.btn-base ::ng-deep .fas:not(:only-child):first-child,.btn-primary ::ng-deep .fas:not(:only-child):first-child,.btn-secondary ::ng-deep .fas:not(:only-child):first-child,.btn-link ::ng-deep .fas:not(:only-child):first-child,.btn-primary-standard ::ng-deep .fas:not(:only-child):first-child,.btn-secondary-standard ::ng-deep .fas:not(:only-child):first-child,.btn-link-standard ::ng-deep .fas:not(:only-child):first-child,.btn.btn-primary ::ng-deep .fas:not(:only-child):first-child,.btn.btn-secondary ::ng-deep .fas:not(:only-child):first-child,.btn.btn-link ::ng-deep .fas:not(:only-child):first-child,.btn-success ::ng-deep .fas:not(:only-child):first-child,.btn-error ::ng-deep .fas:not(:only-child):first-child,.btn-base ::ng-deep .far:not(:only-child):first-child,.btn-primary ::ng-deep .far:not(:only-child):first-child,.btn-secondary ::ng-deep .far:not(:only-child):first-child,.btn-link ::ng-deep .far:not(:only-child):first-child,.btn-primary-standard ::ng-deep .far:not(:only-child):first-child,.btn-secondary-standard ::ng-deep .far:not(:only-child):first-child,.btn-link-standard ::ng-deep .far:not(:only-child):first-child,.btn.btn-primary ::ng-deep .far:not(:only-child):first-child,.btn.btn-secondary ::ng-deep .far:not(:only-child):first-child,.btn.btn-link ::ng-deep .far:not(:only-child):first-child,.btn-success ::ng-deep .far:not(:only-child):first-child,.btn-error ::ng-deep .far:not(:only-child):first-child,.btn-base ::ng-deep .fab:not(:only-child):first-child,.btn-primary ::ng-deep .fab:not(:only-child):first-child,.btn-secondary ::ng-deep .fab:not(:only-child):first-child,.btn-link ::ng-deep .fab:not(:only-child):first-child,.btn-primary-standard ::ng-deep .fab:not(:only-child):first-child,.btn-secondary-standard ::ng-deep .fab:not(:only-child):first-child,.btn-link-standard ::ng-deep .fab:not(:only-child):first-child,.btn.btn-primary ::ng-deep .fab:not(:only-child):first-child,.btn.btn-secondary ::ng-deep .fab:not(:only-child):first-child,.btn.btn-link ::ng-deep .fab:not(:only-child):first-child,.btn-success ::ng-deep .fab:not(:only-child):first-child,.btn-error ::ng-deep .fab:not(:only-child):first-child,.btn-base ::ng-deep .material-icons:not(:only-child):first-child,.btn-primary ::ng-deep .material-icons:not(:only-child):first-child,.btn-secondary ::ng-deep .material-icons:not(:only-child):first-child,.btn-link ::ng-deep .material-icons:not(:only-child):first-child,.btn-primary-standard ::ng-deep .material-icons:not(:only-child):first-child,.btn-secondary-standard ::ng-deep .material-icons:not(:only-child):first-child,.btn-link-standard ::ng-deep .material-icons:not(:only-child):first-child,.btn.btn-primary ::ng-deep .material-icons:not(:only-child):first-child,.btn.btn-secondary ::ng-deep .material-icons:not(:only-child):first-child,.btn.btn-link ::ng-deep .material-icons:not(:only-child):first-child,.btn-success ::ng-deep .material-icons:not(:only-child):first-child,.btn-error ::ng-deep .material-icons:not(:only-child):first-child,button ::ng-deep i:not(:only-child):first-child,button ::ng-deep .icon:not(:only-child):first-child,button ::ng-deep .btn-icon:not(:only-child):first-child,button ::ng-deep .fas:not(:only-child):first-child,button ::ng-deep .far:not(:only-child):first-child,button ::ng-deep .fab:not(:only-child):first-child,button ::ng-deep .material-icons:not(:only-child):first-child,app-button ::ng-deep i:not(:only-child):first-child,app-button ::ng-deep .icon:not(:only-child):first-child,app-button ::ng-deep .btn-icon:not(:only-child):first-child,app-button ::ng-deep .fas:not(:only-child):first-child,app-button ::ng-deep .far:not(:only-child):first-child,app-button ::ng-deep .fab:not(:only-child):first-child,app-button ::ng-deep .material-icons:not(:only-child):first-child{margin-right:.75rem!important}}.btn ::ng-deep i:not(:only-child):last-child,.btn ::ng-deep .icon:not(:only-child):last-child,.btn ::ng-deep .btn-icon:not(:only-child):last-child,.btn ::ng-deep .fas:not(:only-child):last-child,.btn ::ng-deep .far:not(:only-child):last-child,.btn ::ng-deep .fab:not(:only-child):last-child,.btn ::ng-deep .material-icons:not(:only-child):last-child,.btn-base ::ng-deep i:not(:only-child):last-child,.btn-primary ::ng-deep i:not(:only-child):last-child,.btn-secondary ::ng-deep i:not(:only-child):last-child,.btn-link ::ng-deep i:not(:only-child):last-child,.btn-primary-standard ::ng-deep i:not(:only-child):last-child,.btn-secondary-standard ::ng-deep i:not(:only-child):last-child,.btn-link-standard ::ng-deep i:not(:only-child):last-child,.btn.btn-primary ::ng-deep i:not(:only-child):last-child,.btn.btn-secondary ::ng-deep i:not(:only-child):last-child,.btn.btn-link ::ng-deep i:not(:only-child):last-child,.btn-success ::ng-deep i:not(:only-child):last-child,.btn-error ::ng-deep i:not(:only-child):last-child,.btn-base ::ng-deep .icon:not(:only-child):last-child,.btn-primary ::ng-deep .icon:not(:only-child):last-child,.btn-secondary ::ng-deep .icon:not(:only-child):last-child,.btn-link ::ng-deep .icon:not(:only-child):last-child,.btn-primary-standard ::ng-deep .icon:not(:only-child):last-child,.btn-secondary-standard ::ng-deep .icon:not(:only-child):last-child,.btn-link-standard ::ng-deep .icon:not(:only-child):last-child,.btn.btn-primary ::ng-deep .icon:not(:only-child):last-child,.btn.btn-secondary ::ng-deep .icon:not(:only-child):last-child,.btn.btn-link ::ng-deep .icon:not(:only-child):last-child,.btn-success ::ng-deep .icon:not(:only-child):last-child,.btn-error ::ng-deep .icon:not(:only-child):last-child,.btn-base ::ng-deep .btn-icon:not(:only-child):last-child,.btn-primary ::ng-deep .btn-icon:not(:only-child):last-child,.btn-secondary ::ng-deep .btn-icon:not(:only-child):last-child,.btn-link ::ng-deep .btn-icon:not(:only-child):last-child,.btn-primary-standard ::ng-deep .btn-icon:not(:only-child):last-child,.btn-secondary-standard ::ng-deep .btn-icon:not(:only-child):last-child,.btn-link-standard ::ng-deep .btn-icon:not(:only-child):last-child,.btn.btn-primary ::ng-deep .btn-icon:not(:only-child):last-child,.btn.btn-secondary ::ng-deep .btn-icon:not(:only-child):last-child,.btn.btn-link ::ng-deep .btn-icon:not(:only-child):last-child,.btn-success ::ng-deep .btn-icon:not(:only-child):last-child,.btn-error ::ng-deep .btn-icon:not(:only-child):last-child,.btn-base ::ng-deep .fas:not(:only-child):last-child,.btn-primary ::ng-deep .fas:not(:only-child):last-child,.btn-secondary ::ng-deep .fas:not(:only-child):last-child,.btn-link ::ng-deep .fas:not(:only-child):last-child,.btn-primary-standard ::ng-deep .fas:not(:only-child):last-child,.btn-secondary-standard ::ng-deep .fas:not(:only-child):last-child,.btn-link-standard ::ng-deep .fas:not(:only-child):last-child,.btn.btn-primary ::ng-deep .fas:not(:only-child):last-child,.btn.btn-secondary ::ng-deep .fas:not(:only-child):last-child,.btn.btn-link ::ng-deep .fas:not(:only-child):last-child,.btn-success ::ng-deep .fas:not(:only-child):last-child,.btn-error ::ng-deep .fas:not(:only-child):last-child,.btn-base ::ng-deep .far:not(:only-child):last-child,.btn-primary ::ng-deep .far:not(:only-child):last-child,.btn-secondary ::ng-deep .far:not(:only-child):last-child,.btn-link ::ng-deep .far:not(:only-child):last-child,.btn-primary-standard ::ng-deep .far:not(:only-child):last-child,.btn-secondary-standard ::ng-deep .far:not(:only-child):last-child,.btn-link-standard ::ng-deep .far:not(:only-child):last-child,.btn.btn-primary ::ng-deep .far:not(:only-child):last-child,.btn.btn-secondary ::ng-deep .far:not(:only-child):last-child,.btn.btn-link ::ng-deep .far:not(:only-child):last-child,.btn-success ::ng-deep .far:not(:only-child):last-child,.btn-error ::ng-deep .far:not(:only-child):last-child,.btn-base ::ng-deep .fab:not(:only-child):last-child,.btn-primary ::ng-deep .fab:not(:only-child):last-child,.btn-secondary ::ng-deep .fab:not(:only-child):last-child,.btn-link ::ng-deep .fab:not(:only-child):last-child,.btn-primary-standard ::ng-deep .fab:not(:only-child):last-child,.btn-secondary-standard ::ng-deep .fab:not(:only-child):last-child,.btn-link-standard ::ng-deep .fab:not(:only-child):last-child,.btn.btn-primary ::ng-deep .fab:not(:only-child):last-child,.btn.btn-secondary ::ng-deep .fab:not(:only-child):last-child,.btn.btn-link ::ng-deep .fab:not(:only-child):last-child,.btn-success ::ng-deep .fab:not(:only-child):last-child,.btn-error ::ng-deep .fab:not(:only-child):last-child,.btn-base ::ng-deep .material-icons:not(:only-child):last-child,.btn-primary ::ng-deep .material-icons:not(:only-child):last-child,.btn-secondary ::ng-deep .material-icons:not(:only-child):last-child,.btn-link ::ng-deep .material-icons:not(:only-child):last-child,.btn-primary-standard ::ng-deep .material-icons:not(:only-child):last-child,.btn-secondary-standard ::ng-deep .material-icons:not(:only-child):last-child,.btn-link-standard ::ng-deep .material-icons:not(:only-child):last-child,.btn.btn-primary ::ng-deep .material-icons:not(:only-child):last-child,.btn.btn-secondary ::ng-deep .material-icons:not(:only-child):last-child,.btn.btn-link ::ng-deep .material-icons:not(:only-child):last-child,.btn-success ::ng-deep .material-icons:not(:only-child):last-child,.btn-error ::ng-deep .material-icons:not(:only-child):last-child,button ::ng-deep i:not(:only-child):last-child,button ::ng-deep .icon:not(:only-child):last-child,button ::ng-deep .btn-icon:not(:only-child):last-child,button ::ng-deep .fas:not(:only-child):last-child,button ::ng-deep .far:not(:only-child):last-child,button ::ng-deep .fab:not(:only-child):last-child,button ::ng-deep .material-icons:not(:only-child):last-child,app-button ::ng-deep i:not(:only-child):last-child,app-button ::ng-deep .icon:not(:only-child):last-child,app-button ::ng-deep .btn-icon:not(:only-child):last-child,app-button ::ng-deep .fas:not(:only-child):last-child,app-button ::ng-deep .far:not(:only-child):last-child,app-button ::ng-deep .fab:not(:only-child):last-child,app-button ::ng-deep .material-icons:not(:only-child):last-child{margin-left:.5rem!important;margin-right:0!important}@media (max-width: 768px){.btn ::ng-deep i:not(:only-child):last-child,.btn ::ng-deep .icon:not(:only-child):last-child,.btn ::ng-deep .btn-icon:not(:only-child):last-child,.btn ::ng-deep .fas:not(:only-child):last-child,.btn ::ng-deep .far:not(:only-child):last-child,.btn ::ng-deep .fab:not(:only-child):last-child,.btn ::ng-deep .material-icons:not(:only-child):last-child,.btn-base ::ng-deep i:not(:only-child):last-child,.btn-primary ::ng-deep i:not(:only-child):last-child,.btn-secondary ::ng-deep i:not(:only-child):last-child,.btn-link ::ng-deep i:not(:only-child):last-child,.btn-primary-standard ::ng-deep i:not(:only-child):last-child,.btn-secondary-standard ::ng-deep i:not(:only-child):last-child,.btn-link-standard ::ng-deep i:not(:only-child):last-child,.btn.btn-primary ::ng-deep i:not(:only-child):last-child,.btn.btn-secondary ::ng-deep i:not(:only-child):last-child,.btn.btn-link ::ng-deep i:not(:only-child):last-child,.btn-success ::ng-deep i:not(:only-child):last-child,.btn-error ::ng-deep i:not(:only-child):last-child,.btn-base ::ng-deep .icon:not(:only-child):last-child,.btn-primary ::ng-deep .icon:not(:only-child):last-child,.btn-secondary ::ng-deep .icon:not(:only-child):last-child,.btn-link ::ng-deep .icon:not(:only-child):last-child,.btn-primary-standard ::ng-deep .icon:not(:only-child):last-child,.btn-secondary-standard ::ng-deep .icon:not(:only-child):last-child,.btn-link-standard ::ng-deep .icon:not(:only-child):last-child,.btn.btn-primary ::ng-deep .icon:not(:only-child):last-child,.btn.btn-secondary ::ng-deep .icon:not(:only-child):last-child,.btn.btn-link ::ng-deep .icon:not(:only-child):last-child,.btn-success ::ng-deep .icon:not(:only-child):last-child,.btn-error ::ng-deep .icon:not(:only-child):last-child,.btn-base ::ng-deep .btn-icon:not(:only-child):last-child,.btn-primary ::ng-deep .btn-icon:not(:only-child):last-child,.btn-secondary ::ng-deep .btn-icon:not(:only-child):last-child,.btn-link ::ng-deep .btn-icon:not(:only-child):last-child,.btn-primary-standard ::ng-deep .btn-icon:not(:only-child):last-child,.btn-secondary-standard ::ng-deep .btn-icon:not(:only-child):last-child,.btn-link-standard ::ng-deep .btn-icon:not(:only-child):last-child,.btn.btn-primary ::ng-deep .btn-icon:not(:only-child):last-child,.btn.btn-secondary ::ng-deep .btn-icon:not(:only-child):last-child,.btn.btn-link ::ng-deep .btn-icon:not(:only-child):last-child,.btn-success ::ng-deep .btn-icon:not(:only-child):last-child,.btn-error ::ng-deep .btn-icon:not(:only-child):last-child,.btn-base ::ng-deep .fas:not(:only-child):last-child,.btn-primary ::ng-deep .fas:not(:only-child):last-child,.btn-secondary ::ng-deep .fas:not(:only-child):last-child,.btn-link ::ng-deep .fas:not(:only-child):last-child,.btn-primary-standard ::ng-deep .fas:not(:only-child):last-child,.btn-secondary-standard ::ng-deep .fas:not(:only-child):last-child,.btn-link-standard ::ng-deep .fas:not(:only-child):last-child,.btn.btn-primary ::ng-deep .fas:not(:only-child):last-child,.btn.btn-secondary ::ng-deep .fas:not(:only-child):last-child,.btn.btn-link ::ng-deep .fas:not(:only-child):last-child,.btn-success ::ng-deep .fas:not(:only-child):last-child,.btn-error ::ng-deep .fas:not(:only-child):last-child,.btn-base ::ng-deep .far:not(:only-child):last-child,.btn-primary ::ng-deep .far:not(:only-child):last-child,.btn-secondary ::ng-deep .far:not(:only-child):last-child,.btn-link ::ng-deep .far:not(:only-child):last-child,.btn-primary-standard ::ng-deep .far:not(:only-child):last-child,.btn-secondary-standard ::ng-deep .far:not(:only-child):last-child,.btn-link-standard ::ng-deep .far:not(:only-child):last-child,.btn.btn-primary ::ng-deep .far:not(:only-child):last-child,.btn.btn-secondary ::ng-deep .far:not(:only-child):last-child,.btn.btn-link ::ng-deep .far:not(:only-child):last-child,.btn-success ::ng-deep .far:not(:only-child):last-child,.btn-error ::ng-deep .far:not(:only-child):last-child,.btn-base ::ng-deep .fab:not(:only-child):last-child,.btn-primary ::ng-deep .fab:not(:only-child):last-child,.btn-secondary ::ng-deep .fab:not(:only-child):last-child,.btn-link ::ng-deep .fab:not(:only-child):last-child,.btn-primary-standard ::ng-deep .fab:not(:only-child):last-child,.btn-secondary-standard ::ng-deep .fab:not(:only-child):last-child,.btn-link-standard ::ng-deep .fab:not(:only-child):last-child,.btn.btn-primary ::ng-deep .fab:not(:only-child):last-child,.btn.btn-secondary ::ng-deep .fab:not(:only-child):last-child,.btn.btn-link ::ng-deep .fab:not(:only-child):last-child,.btn-success ::ng-deep .fab:not(:only-child):last-child,.btn-error ::ng-deep .fab:not(:only-child):last-child,.btn-base ::ng-deep .material-icons:not(:only-child):last-child,.btn-primary ::ng-deep .material-icons:not(:only-child):last-child,.btn-secondary ::ng-deep .material-icons:not(:only-child):last-child,.btn-link ::ng-deep .material-icons:not(:only-child):last-child,.btn-primary-standard ::ng-deep .material-icons:not(:only-child):last-child,.btn-secondary-standard ::ng-deep .material-icons:not(:only-child):last-child,.btn-link-standard ::ng-deep .material-icons:not(:only-child):last-child,.btn.btn-primary ::ng-deep .material-icons:not(:only-child):last-child,.btn.btn-secondary ::ng-deep .material-icons:not(:only-child):last-child,.btn.btn-link ::ng-deep .material-icons:not(:only-child):last-child,.btn-success ::ng-deep .material-icons:not(:only-child):last-child,.btn-error ::ng-deep .material-icons:not(:only-child):last-child,button ::ng-deep i:not(:only-child):last-child,button ::ng-deep .icon:not(:only-child):last-child,button ::ng-deep .btn-icon:not(:only-child):last-child,button ::ng-deep .fas:not(:only-child):last-child,button ::ng-deep .far:not(:only-child):last-child,button ::ng-deep .fab:not(:only-child):last-child,button ::ng-deep .material-icons:not(:only-child):last-child,app-button ::ng-deep i:not(:only-child):last-child,app-button ::ng-deep .icon:not(:only-child):last-child,app-button ::ng-deep .btn-icon:not(:only-child):last-child,app-button ::ng-deep .fas:not(:only-child):last-child,app-button ::ng-deep .far:not(:only-child):last-child,app-button ::ng-deep .fab:not(:only-child):last-child,app-button ::ng-deep .material-icons:not(:only-child):last-child{margin-left:.75rem!important}}button i:first-child:not(:only-child),button .icon:first-child:not(:only-child),button .btn-icon:first-child:not(:only-child),button .fas:first-child:not(:only-child),button .far:first-child:not(:only-child),button .fab:first-child:not(:only-child),button .material-icons:first-child:not(:only-child),.btn i:first-child:not(:only-child),.btn .icon:first-child:not(:only-child),.btn .btn-icon:first-child:not(:only-child),.btn .fas:first-child:not(:only-child),.btn .far:first-child:not(:only-child),.btn .fab:first-child:not(:only-child),.btn .material-icons:first-child:not(:only-child),.btn-base i:first-child:not(:only-child),.btn-primary i:first-child:not(:only-child),.btn-secondary i:first-child:not(:only-child),.btn-link i:first-child:not(:only-child),.btn-primary-standard i:first-child:not(:only-child),.btn-secondary-standard i:first-child:not(:only-child),.btn-link-standard i:first-child:not(:only-child),.btn.btn-primary i:first-child:not(:only-child),.btn.btn-secondary i:first-child:not(:only-child),.btn.btn-link i:first-child:not(:only-child),.btn-success i:first-child:not(:only-child),.btn-error i:first-child:not(:only-child),.btn-base .icon:first-child:not(:only-child),.btn-primary .icon:first-child:not(:only-child),.btn-secondary .icon:first-child:not(:only-child),.btn-link .icon:first-child:not(:only-child),.btn-primary-standard .icon:first-child:not(:only-child),.btn-secondary-standard .icon:first-child:not(:only-child),.btn-link-standard .icon:first-child:not(:only-child),.btn.btn-primary .icon:first-child:not(:only-child),.btn.btn-secondary .icon:first-child:not(:only-child),.btn.btn-link .icon:first-child:not(:only-child),.btn-success .icon:first-child:not(:only-child),.btn-error .icon:first-child:not(:only-child),.btn-base .btn-icon:first-child:not(:only-child),.btn-primary .btn-icon:first-child:not(:only-child),.btn-secondary .btn-icon:first-child:not(:only-child),.btn-link .btn-icon:first-child:not(:only-child),.btn-primary-standard .btn-icon:first-child:not(:only-child),.btn-secondary-standard .btn-icon:first-child:not(:only-child),.btn-link-standard .btn-icon:first-child:not(:only-child),.btn.btn-primary .btn-icon:first-child:not(:only-child),.btn.btn-secondary .btn-icon:first-child:not(:only-child),.btn.btn-link .btn-icon:first-child:not(:only-child),.btn-success .btn-icon:first-child:not(:only-child),.btn-error .btn-icon:first-child:not(:only-child),.btn-base .fas:first-child:not(:only-child),.btn-primary .fas:first-child:not(:only-child),.btn-secondary .fas:first-child:not(:only-child),.btn-link .fas:first-child:not(:only-child),.btn-primary-standard .fas:first-child:not(:only-child),.btn-secondary-standard .fas:first-child:not(:only-child),.btn-link-standard .fas:first-child:not(:only-child),.btn.btn-primary .fas:first-child:not(:only-child),.btn.btn-secondary .fas:first-child:not(:only-child),.btn.btn-link .fas:first-child:not(:only-child),.btn-success .fas:first-child:not(:only-child),.btn-error .fas:first-child:not(:only-child),.btn-base .far:first-child:not(:only-child),.btn-primary .far:first-child:not(:only-child),.btn-secondary .far:first-child:not(:only-child),.btn-link .far:first-child:not(:only-child),.btn-primary-standard .far:first-child:not(:only-child),.btn-secondary-standard .far:first-child:not(:only-child),.btn-link-standard .far:first-child:not(:only-child),.btn.btn-primary .far:first-child:not(:only-child),.btn.btn-secondary .far:first-child:not(:only-child),.btn.btn-link .far:first-child:not(:only-child),.btn-success .far:first-child:not(:only-child),.btn-error .far:first-child:not(:only-child),.btn-base .fab:first-child:not(:only-child),.btn-primary .fab:first-child:not(:only-child),.btn-secondary .fab:first-child:not(:only-child),.btn-link .fab:first-child:not(:only-child),.btn-primary-standard .fab:first-child:not(:only-child),.btn-secondary-standard .fab:first-child:not(:only-child),.btn-link-standard .fab:first-child:not(:only-child),.btn.btn-primary .fab:first-child:not(:only-child),.btn.btn-secondary .fab:first-child:not(:only-child),.btn.btn-link .fab:first-child:not(:only-child),.btn-success .fab:first-child:not(:only-child),.btn-error .fab:first-child:not(:only-child),.btn-base .material-icons:first-child:not(:only-child),.btn-primary .material-icons:first-child:not(:only-child),.btn-secondary .material-icons:first-child:not(:only-child),.btn-link .material-icons:first-child:not(:only-child),.btn-primary-standard .material-icons:first-child:not(:only-child),.btn-secondary-standard .material-icons:first-child:not(:only-child),.btn-link-standard .material-icons:first-child:not(:only-child),.btn.btn-primary .material-icons:first-child:not(:only-child),.btn.btn-secondary .material-icons:first-child:not(:only-child),.btn.btn-link .material-icons:first-child:not(:only-child),.btn-success .material-icons:first-child:not(:only-child),.btn-error .material-icons:first-child:not(:only-child),app-button i:first-child:not(:only-child),app-button .icon:first-child:not(:only-child),app-button .btn-icon:first-child:not(:only-child),app-button .fas:first-child:not(:only-child),app-button .far:first-child:not(:only-child),app-button .fab:first-child:not(:only-child),app-button .material-icons:first-child:not(:only-child){margin-right:.5rem!important;margin-left:0!important}button i:last-child:not(:only-child),button .icon:last-child:not(:only-child),button .btn-icon:last-child:not(:only-child),button .fas:last-child:not(:only-child),button .far:last-child:not(:only-child),button .fab:last-child:not(:only-child),button .material-icons:last-child:not(:only-child),.btn i:last-child:not(:only-child),.btn .icon:last-child:not(:only-child),.btn .btn-icon:last-child:not(:only-child),.btn .fas:last-child:not(:only-child),.btn .far:last-child:not(:only-child),.btn .fab:last-child:not(:only-child),.btn .material-icons:last-child:not(:only-child),.btn-base i:last-child:not(:only-child),.btn-primary i:last-child:not(:only-child),.btn-secondary i:last-child:not(:only-child),.btn-link i:last-child:not(:only-child),.btn-primary-standard i:last-child:not(:only-child),.btn-secondary-standard i:last-child:not(:only-child),.btn-link-standard i:last-child:not(:only-child),.btn.btn-primary i:last-child:not(:only-child),.btn.btn-secondary i:last-child:not(:only-child),.btn.btn-link i:last-child:not(:only-child),.btn-success i:last-child:not(:only-child),.btn-error i:last-child:not(:only-child),.btn-base .icon:last-child:not(:only-child),.btn-primary .icon:last-child:not(:only-child),.btn-secondary .icon:last-child:not(:only-child),.btn-link .icon:last-child:not(:only-child),.btn-primary-standard .icon:last-child:not(:only-child),.btn-secondary-standard .icon:last-child:not(:only-child),.btn-link-standard .icon:last-child:not(:only-child),.btn.btn-primary .icon:last-child:not(:only-child),.btn.btn-secondary .icon:last-child:not(:only-child),.btn.btn-link .icon:last-child:not(:only-child),.btn-success .icon:last-child:not(:only-child),.btn-error .icon:last-child:not(:only-child),.btn-base .btn-icon:last-child:not(:only-child),.btn-primary .btn-icon:last-child:not(:only-child),.btn-secondary .btn-icon:last-child:not(:only-child),.btn-link .btn-icon:last-child:not(:only-child),.btn-primary-standard .btn-icon:last-child:not(:only-child),.btn-secondary-standard .btn-icon:last-child:not(:only-child),.btn-link-standard .btn-icon:last-child:not(:only-child),.btn.btn-primary .btn-icon:last-child:not(:only-child),.btn.btn-secondary .btn-icon:last-child:not(:only-child),.btn.btn-link .btn-icon:last-child:not(:only-child),.btn-success .btn-icon:last-child:not(:only-child),.btn-error .btn-icon:last-child:not(:only-child),.btn-base .fas:last-child:not(:only-child),.btn-primary .fas:last-child:not(:only-child),.btn-secondary .fas:last-child:not(:only-child),.btn-link .fas:last-child:not(:only-child),.btn-primary-standard .fas:last-child:not(:only-child),.btn-secondary-standard .fas:last-child:not(:only-child),.btn-link-standard .fas:last-child:not(:only-child),.btn.btn-primary .fas:last-child:not(:only-child),.btn.btn-secondary .fas:last-child:not(:only-child),.btn.btn-link .fas:last-child:not(:only-child),.btn-success .fas:last-child:not(:only-child),.btn-error .fas:last-child:not(:only-child),.btn-base .far:last-child:not(:only-child),.btn-primary .far:last-child:not(:only-child),.btn-secondary .far:last-child:not(:only-child),.btn-link .far:last-child:not(:only-child),.btn-primary-standard .far:last-child:not(:only-child),.btn-secondary-standard .far:last-child:not(:only-child),.btn-link-standard .far:last-child:not(:only-child),.btn.btn-primary .far:last-child:not(:only-child),.btn.btn-secondary .far:last-child:not(:only-child),.btn.btn-link .far:last-child:not(:only-child),.btn-success .far:last-child:not(:only-child),.btn-error .far:last-child:not(:only-child),.btn-base .fab:last-child:not(:only-child),.btn-primary .fab:last-child:not(:only-child),.btn-secondary .fab:last-child:not(:only-child),.btn-link .fab:last-child:not(:only-child),.btn-primary-standard .fab:last-child:not(:only-child),.btn-secondary-standard .fab:last-child:not(:only-child),.btn-link-standard .fab:last-child:not(:only-child),.btn.btn-primary .fab:last-child:not(:only-child),.btn.btn-secondary .fab:last-child:not(:only-child),.btn.btn-link .fab:last-child:not(:only-child),.btn-success .fab:last-child:not(:only-child),.btn-error .fab:last-child:not(:only-child),.btn-base .material-icons:last-child:not(:only-child),.btn-primary .material-icons:last-child:not(:only-child),.btn-secondary .material-icons:last-child:not(:only-child),.btn-link .material-icons:last-child:not(:only-child),.btn-primary-standard .material-icons:last-child:not(:only-child),.btn-secondary-standard .material-icons:last-child:not(:only-child),.btn-link-standard .material-icons:last-child:not(:only-child),.btn.btn-primary .material-icons:last-child:not(:only-child),.btn.btn-secondary .material-icons:last-child:not(:only-child),.btn.btn-link .material-icons:last-child:not(:only-child),.btn-success .material-icons:last-child:not(:only-child),.btn-error .material-icons:last-child:not(:only-child),app-button i:last-child:not(:only-child),app-button .icon:last-child:not(:only-child),app-button .btn-icon:last-child:not(:only-child),app-button .fas:last-child:not(:only-child),app-button .far:last-child:not(:only-child),app-button .fab:last-child:not(:only-child),app-button .material-icons:last-child:not(:only-child){margin-left:.5rem!important;margin-right:0!important}@media (max-width: 768px){button i:first-child:not(:only-child),button .icon:first-child:not(:only-child),button .btn-icon:first-child:not(:only-child),button .fas:first-child:not(:only-child),button .far:first-child:not(:only-child),button .fab:first-child:not(:only-child),button .material-icons:first-child:not(:only-child),.btn i:first-child:not(:only-child),.btn .icon:first-child:not(:only-child),.btn .btn-icon:first-child:not(:only-child),.btn .fas:first-child:not(:only-child),.btn .far:first-child:not(:only-child),.btn .fab:first-child:not(:only-child),.btn .material-icons:first-child:not(:only-child),.btn-base i:first-child:not(:only-child),.btn-primary i:first-child:not(:only-child),.btn-secondary i:first-child:not(:only-child),.btn-link i:first-child:not(:only-child),.btn-primary-standard i:first-child:not(:only-child),.btn-secondary-standard i:first-child:not(:only-child),.btn-link-standard i:first-child:not(:only-child),.btn.btn-primary i:first-child:not(:only-child),.btn.btn-secondary i:first-child:not(:only-child),.btn.btn-link i:first-child:not(:only-child),.btn-success i:first-child:not(:only-child),.btn-error i:first-child:not(:only-child),.btn-base .icon:first-child:not(:only-child),.btn-primary .icon:first-child:not(:only-child),.btn-secondary .icon:first-child:not(:only-child),.btn-link .icon:first-child:not(:only-child),.btn-primary-standard .icon:first-child:not(:only-child),.btn-secondary-standard .icon:first-child:not(:only-child),.btn-link-standard .icon:first-child:not(:only-child),.btn.btn-primary .icon:first-child:not(:only-child),.btn.btn-secondary .icon:first-child:not(:only-child),.btn.btn-link .icon:first-child:not(:only-child),.btn-success .icon:first-child:not(:only-child),.btn-error .icon:first-child:not(:only-child),.btn-base .btn-icon:first-child:not(:only-child),.btn-primary .btn-icon:first-child:not(:only-child),.btn-secondary .btn-icon:first-child:not(:only-child),.btn-link .btn-icon:first-child:not(:only-child),.btn-primary-standard .btn-icon:first-child:not(:only-child),.btn-secondary-standard .btn-icon:first-child:not(:only-child),.btn-link-standard .btn-icon:first-child:not(:only-child),.btn.btn-primary .btn-icon:first-child:not(:only-child),.btn.btn-secondary .btn-icon:first-child:not(:only-child),.btn.btn-link .btn-icon:first-child:not(:only-child),.btn-success .btn-icon:first-child:not(:only-child),.btn-error .btn-icon:first-child:not(:only-child),.btn-base .fas:first-child:not(:only-child),.btn-primary .fas:first-child:not(:only-child),.btn-secondary .fas:first-child:not(:only-child),.btn-link .fas:first-child:not(:only-child),.btn-primary-standard .fas:first-child:not(:only-child),.btn-secondary-standard .fas:first-child:not(:only-child),.btn-link-standard .fas:first-child:not(:only-child),.btn.btn-primary .fas:first-child:not(:only-child),.btn.btn-secondary .fas:first-child:not(:only-child),.btn.btn-link .fas:first-child:not(:only-child),.btn-success .fas:first-child:not(:only-child),.btn-error .fas:first-child:not(:only-child),.btn-base .far:first-child:not(:only-child),.btn-primary .far:first-child:not(:only-child),.btn-secondary .far:first-child:not(:only-child),.btn-link .far:first-child:not(:only-child),.btn-primary-standard .far:first-child:not(:only-child),.btn-secondary-standard .far:first-child:not(:only-child),.btn-link-standard .far:first-child:not(:only-child),.btn.btn-primary .far:first-child:not(:only-child),.btn.btn-secondary .far:first-child:not(:only-child),.btn.btn-link .far:first-child:not(:only-child),.btn-success .far:first-child:not(:only-child),.btn-error .far:first-child:not(:only-child),.btn-base .fab:first-child:not(:only-child),.btn-primary .fab:first-child:not(:only-child),.btn-secondary .fab:first-child:not(:only-child),.btn-link .fab:first-child:not(:only-child),.btn-primary-standard .fab:first-child:not(:only-child),.btn-secondary-standard .fab:first-child:not(:only-child),.btn-link-standard .fab:first-child:not(:only-child),.btn.btn-primary .fab:first-child:not(:only-child),.btn.btn-secondary .fab:first-child:not(:only-child),.btn.btn-link .fab:first-child:not(:only-child),.btn-success .fab:first-child:not(:only-child),.btn-error .fab:first-child:not(:only-child),.btn-base .material-icons:first-child:not(:only-child),.btn-primary .material-icons:first-child:not(:only-child),.btn-secondary .material-icons:first-child:not(:only-child),.btn-link .material-icons:first-child:not(:only-child),.btn-primary-standard .material-icons:first-child:not(:only-child),.btn-secondary-standard .material-icons:first-child:not(:only-child),.btn-link-standard .material-icons:first-child:not(:only-child),.btn.btn-primary .material-icons:first-child:not(:only-child),.btn.btn-secondary .material-icons:first-child:not(:only-child),.btn.btn-link .material-icons:first-child:not(:only-child),.btn-success .material-icons:first-child:not(:only-child),.btn-error .material-icons:first-child:not(:only-child),app-button i:first-child:not(:only-child),app-button .icon:first-child:not(:only-child),app-button .btn-icon:first-child:not(:only-child),app-button .fas:first-child:not(:only-child),app-button .far:first-child:not(:only-child),app-button .fab:first-child:not(:only-child),app-button .material-icons:first-child:not(:only-child){margin-right:.75rem!important}button i:last-child:not(:only-child),button .icon:last-child:not(:only-child),button .btn-icon:last-child:not(:only-child),button .fas:last-child:not(:only-child),button .far:last-child:not(:only-child),button .fab:last-child:not(:only-child),button .material-icons:last-child:not(:only-child),.btn i:last-child:not(:only-child),.btn .icon:last-child:not(:only-child),.btn .btn-icon:last-child:not(:only-child),.btn .fas:last-child:not(:only-child),.btn .far:last-child:not(:only-child),.btn .fab:last-child:not(:only-child),.btn .material-icons:last-child:not(:only-child),.btn-base i:last-child:not(:only-child),.btn-primary i:last-child:not(:only-child),.btn-secondary i:last-child:not(:only-child),.btn-link i:last-child:not(:only-child),.btn-primary-standard i:last-child:not(:only-child),.btn-secondary-standard i:last-child:not(:only-child),.btn-link-standard i:last-child:not(:only-child),.btn.btn-primary i:last-child:not(:only-child),.btn.btn-secondary i:last-child:not(:only-child),.btn.btn-link i:last-child:not(:only-child),.btn-success i:last-child:not(:only-child),.btn-error i:last-child:not(:only-child),.btn-base .icon:last-child:not(:only-child),.btn-primary .icon:last-child:not(:only-child),.btn-secondary .icon:last-child:not(:only-child),.btn-link .icon:last-child:not(:only-child),.btn-primary-standard .icon:last-child:not(:only-child),.btn-secondary-standard .icon:last-child:not(:only-child),.btn-link-standard .icon:last-child:not(:only-child),.btn.btn-primary .icon:last-child:not(:only-child),.btn.btn-secondary .icon:last-child:not(:only-child),.btn.btn-link .icon:last-child:not(:only-child),.btn-success .icon:last-child:not(:only-child),.btn-error .icon:last-child:not(:only-child),.btn-base .btn-icon:last-child:not(:only-child),.btn-primary .btn-icon:last-child:not(:only-child),.btn-secondary .btn-icon:last-child:not(:only-child),.btn-link .btn-icon:last-child:not(:only-child),.btn-primary-standard .btn-icon:last-child:not(:only-child),.btn-secondary-standard .btn-icon:last-child:not(:only-child),.btn-link-standard .btn-icon:last-child:not(:only-child),.btn.btn-primary .btn-icon:last-child:not(:only-child),.btn.btn-secondary .btn-icon:last-child:not(:only-child),.btn.btn-link .btn-icon:last-child:not(:only-child),.btn-success .btn-icon:last-child:not(:only-child),.btn-error .btn-icon:last-child:not(:only-child),.btn-base .fas:last-child:not(:only-child),.btn-primary .fas:last-child:not(:only-child),.btn-secondary .fas:last-child:not(:only-child),.btn-link .fas:last-child:not(:only-child),.btn-primary-standard .fas:last-child:not(:only-child),.btn-secondary-standard .fas:last-child:not(:only-child),.btn-link-standard .fas:last-child:not(:only-child),.btn.btn-primary .fas:last-child:not(:only-child),.btn.btn-secondary .fas:last-child:not(:only-child),.btn.btn-link .fas:last-child:not(:only-child),.btn-success .fas:last-child:not(:only-child),.btn-error .fas:last-child:not(:only-child),.btn-base .far:last-child:not(:only-child),.btn-primary .far:last-child:not(:only-child),.btn-secondary .far:last-child:not(:only-child),.btn-link .far:last-child:not(:only-child),.btn-primary-standard .far:last-child:not(:only-child),.btn-secondary-standard .far:last-child:not(:only-child),.btn-link-standard .far:last-child:not(:only-child),.btn.btn-primary .far:last-child:not(:only-child),.btn.btn-secondary .far:last-child:not(:only-child),.btn.btn-link .far:last-child:not(:only-child),.btn-success .far:last-child:not(:only-child),.btn-error .far:last-child:not(:only-child),.btn-base .fab:last-child:not(:only-child),.btn-primary .fab:last-child:not(:only-child),.btn-secondary .fab:last-child:not(:only-child),.btn-link .fab:last-child:not(:only-child),.btn-primary-standard .fab:last-child:not(:only-child),.btn-secondary-standard .fab:last-child:not(:only-child),.btn-link-standard .fab:last-child:not(:only-child),.btn.btn-primary .fab:last-child:not(:only-child),.btn.btn-secondary .fab:last-child:not(:only-child),.btn.btn-link .fab:last-child:not(:only-child),.btn-success .fab:last-child:not(:only-child),.btn-error .fab:last-child:not(:only-child),.btn-base .material-icons:last-child:not(:only-child),.btn-primary .material-icons:last-child:not(:only-child),.btn-secondary .material-icons:last-child:not(:only-child),.btn-link .material-icons:last-child:not(:only-child),.btn-primary-standard .material-icons:last-child:not(:only-child),.btn-secondary-standard .material-icons:last-child:not(:only-child),.btn-link-standard .material-icons:last-child:not(:only-child),.btn.btn-primary .material-icons:last-child:not(:only-child),.btn.btn-secondary .material-icons:last-child:not(:only-child),.btn.btn-link .material-icons:last-child:not(:only-child),.btn-success .material-icons:last-child:not(:only-child),.btn-error .material-icons:last-child:not(:only-child),app-button i:last-child:not(:only-child),app-button .icon:last-child:not(:only-child),app-button .btn-icon:last-child:not(:only-child),app-button .fas:last-child:not(:only-child),app-button .far:last-child:not(:only-child),app-button .fab:last-child:not(:only-child),app-button .material-icons:last-child:not(:only-child){margin-left:.75rem!important}}.mobile-friendly-dialog .mat-mdc-dialog-container{padding:0!important;margin:16px!important;max-height:calc(100vh - 32px)!important;max-width:calc(100vw - 32px)!important}@media (max-width: 768px){.mobile-friendly-dialog .mat-mdc-dialog-container{margin:8px!important;max-height:calc(100vh - 16px)!important;max-width:calc(100vw - 16px)!important;border-radius:16px!important}}.mobile-friendly-dialog .mat-mdc-dialog-content{padding:20px!important;margin:0!important;max-height:none!important}@media (max-width: 768px){.mobile-friendly-dialog .mat-mdc-dialog-content{padding:16px!important}}.mobile-friendly-dialog .mat-mdc-dialog-actions{padding:16px 20px!important;margin:0!important}@media (max-width: 768px){.mobile-friendly-dialog .mat-mdc-dialog-actions{padding:12px 16px!important;flex-direction:column}}.app-header,ion-header{padding-top:env(safe-area-inset-top,var(--status-bar-height, 24px))!important}.app-content,ion-content{padding-bottom:var(--safe-area-inset-bottom)!important}
