.auth-form{width:100%;max-width:28rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-width:1px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:1rem;margin-left:auto;margin-right:auto;padding:2rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.auth-form:hover{--tw-scale-x:1.01;--tw-scale-y:1.01;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.auth-form:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(28 26 24/var(--tw-bg-opacity,1))}.auth-input{--tw-border-opacity:1;border-width:1px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:100%;color:rgb(28 26 24/var(--tw-text-opacity,1));border-radius:.75rem;padding:.75rem 1rem}.auth-input::placeholder{--tw-placeholder-opacity:1;color:rgb(154 142 136/var(--tw-placeholder-opacity,1))}.auth-input{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.auth-input:hover{--tw-border-opacity:1;border-color:rgb(213 206 200/var(--tw-border-opacity,1))}.auth-input:focus{--tw-border-opacity:1;border-color:rgb(194 134 117/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:#c28675b3}.auth-input:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(28 26 24/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(235 229 224/var(--tw-text-opacity,1))}.auth-input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(213 206 200/var(--tw-placeholder-opacity,1))}.auth-input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(213 206 200/var(--tw-placeholder-opacity,1))}.auth-input:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(154 142 136/var(--tw-border-opacity,1))}.auth-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#3a3230!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.auth-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#3a3230!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.auth-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#3a3230!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.dark .auth-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#faf7f4!important;-webkit-box-shadow:inset 0 0 0 1000px #4a403c!important}.dark .auth-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#faf7f4!important;-webkit-box-shadow:inset 0 0 0 1000px #4a403c!important}.dark .auth-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#faf7f4!important;-webkit-box-shadow:inset 0 0 0 1000px #4a403c!important}.auth-input--error{--tw-border-opacity:1;border-color:rgb(127 29 29/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.auth-input--error:focus{--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(185 28 28/var(--tw-ring-opacity,1))}.auth-input--error:is(.dark *){--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1));background-color:#450a0a1a}.auth-input--error:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.auth-button{width:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);position:relative;overflow:hidden}.auth-button:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(168 112 96/var(--tw-bg-opacity,1))}.auth-button:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.auth-button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1))}.auth-button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(168 112 96/var(--tw-bg-opacity,1))}.auth-button:before{content:"";--tw-translate-x:-200%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-image:linear-gradient(to right, var(--tw-gradient-stops));--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fff3 var(--tw-gradient-via-position), var(--tw-gradient-to);transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.auth-button:hover:before{--tw-translate-x:200%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.auth-link{--tw-text-opacity:1;color:rgb(125 82 69/var(--tw-text-opacity,1));text-underline-offset:4px;font-weight:500;text-decoration-thickness:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.auth-link:hover{--tw-text-opacity:1;color:rgb(94 61 51/var(--tw-text-opacity,1));text-decoration-line:underline}.auth-link:is(.dark *){--tw-text-opacity:1;color:rgb(194 134 117/var(--tw-text-opacity,1))}.auth-link:hover:is(.dark *){--tw-text-opacity:1;color:rgb(208 158 144/var(--tw-text-opacity,1))}.loading-spinner{width:1.25rem;height:1.25rem}@keyframes spin{to{transform:rotate(360deg)}}.loading-spinner{border-width:2px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-border-opacity:1;border-top-color:rgb(194 134 117/var(--tw-border-opacity,1));border-radius:9999px;animation:1s linear infinite spin}.loading-spinner:is(.dark *){border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-border-opacity:1;border-top-color:rgb(208 158 144/var(--tw-border-opacity,1))}@keyframes pulse{50%{opacity:.5}}.loading-pulse{--tw-bg-opacity:1;background-color:rgb(235 229 224/var(--tw-bg-opacity,1));border-radius:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.loading-pulse:is(.dark *){--tw-bg-opacity:1;background-color:rgb(74 64 60/var(--tw-bg-opacity,1))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.success-icon{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1));animation:1s infinite bounce}.success-icon:is(.dark *){--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.hover-card{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));cursor:pointer;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}.hover-card:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover-card:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.floating-element{animation:1s infinite bounce}.gradient-bg{background-color:#0000}.text-gradient{background-image:linear-gradient(to right, var(--tw-gradient-stops));--tw-gradient-from:#a87060 var(--tw-gradient-from-position);--tw-gradient-to:#d09e90 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);color:#0000;-webkit-background-clip:text;background-clip:text}.text-gradient:is(.dark *){--tw-gradient-from:#d09e90 var(--tw-gradient-from-position);--tw-gradient-to:#dbb9ad var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.theme-transition{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.form-label{--tw-text-opacity:1;color:rgb(74 64 60/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.form-label:is(.dark *){--tw-text-opacity:1;color:rgb(235 229 224/var(--tw-text-opacity,1))}.btn-auth-primary{width:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);position:relative;overflow:hidden}.btn-auth-primary:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(168 112 96/var(--tw-bg-opacity,1))}.btn-auth-primary:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-auth-primary:is(.dark *){--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1))}.btn-auth-primary:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(168 112 96/var(--tw-bg-opacity,1))}.btn-secondary{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-width:1px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 247 244/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(28 26 24/var(--tw-text-opacity,1));border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);position:relative}.btn-secondary:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(235 229 224/var(--tw-bg-opacity,1))}.btn-secondary:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-secondary:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(58 50 48/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(235 229 224/var(--tw-text-opacity,1))}.btn-secondary:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(74 64 60/var(--tw-bg-opacity,1))}.btn-accent{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);position:relative}.btn-accent:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(168 112 96/var(--tw-bg-opacity,1))}.btn-accent:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-accent:is(.dark *){--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1))}.btn-accent:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(168 112 96/var(--tw-bg-opacity,1))}.alert-success{--tw-border-opacity:1;border-width:1px;border-color:rgb(187 247 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1));border-radius:.75rem;padding:1rem}.alert-success:is(.dark *){--tw-border-opacity:1;border-color:rgb(22 101 52/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1));background-color:#14532d80}.alert-error{--tw-border-opacity:1;border-width:2px;border-color:rgb(252 165 165/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1));border-radius:.75rem;padding:1rem}.alert-error:is(.dark *){--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(28 26 24/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.page-enter{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;animation:.3s ease-out forwards slideUpFade}@keyframes slideUpFade{to{opacity:1;transform:translateY(0)}}.animate-slow-fade-in{animation:1s ease-out forwards slowFadeIn}@keyframes slowFadeIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-pulse-glow{animation:3s ease-in-out .8s infinite pulseGlow}.button-fade-in-then-pulse{animation:.8s ease-out forwards fadeIn,3s ease-in-out .8s infinite pulseGlow}@keyframes pulseGlow{0%,to{transform:scale(1);box-shadow:0 0 20px #c2867566}50%{transform:scale(1.02);box-shadow:0 0 30px #c2867599}}.input-fade-out{animation:2s ease-out forwards fadeOut}.button-fade-in{animation:.8s ease-out forwards fadeIn}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.voice-recorder{--tw-border-opacity:1;border-width:1px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-align:center;border-radius:1rem;padding:1.5rem}.voice-recorder:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(28 26 24/var(--tw-bg-opacity,1))}.record-button{--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:5rem;height:5rem;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.record-button:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.record-button:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.record-button--recording{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1));animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.record-button--recording:is(.dark *){--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.portal-header{--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-top-left-radius:.75rem;border-top-right-radius:.75rem;padding:1.5rem}.portal-header:is(.dark *){--tw-bg-opacity:1;background-color:rgb(168 112 96/var(--tw-bg-opacity,1))}.portal-content{--tw-border-opacity:1;border-bottom-width:1px;border-left-width:1px;border-right-width:1px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;padding:1.5rem}.portal-content:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(28 26 24/var(--tw-bg-opacity,1))}.achievement-badge{align-items:center;animation:1s infinite bounce;display:inline-flex}.achievement-badge>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.achievement-badge{--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:9999px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.progress-ring{--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1));border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;position:relative}.glow-effect{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.level-badge{--tw-bg-opacity:1;background-color:rgb(58 50 48/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:700;line-height:1rem;display:inline-flex}.level-badge:is(.dark *){--tw-bg-opacity:1;background-color:rgb(74 64 60/var(--tw-bg-opacity,1))}.badge-exemplary{--tw-border-opacity:1;border-width:1px;border-color:rgb(187 247 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.badge-exemplary:is(.dark *){--tw-border-opacity:1;border-color:rgb(21 128 61/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1));background-color:#14532d80}.badge-proficient{--tw-border-opacity:1;border-width:1px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 247 244/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(74 64 60/var(--tw-text-opacity,1))}.badge-proficient:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 23 22/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(213 206 200/var(--tw-text-opacity,1))}.badge-developing{--tw-border-opacity:1;border-width:1px;border-color:rgb(221 240 238/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(234 245 244/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(86 150 144/var(--tw-text-opacity,1))}.badge-developing:is(.dark *){--tw-border-opacity:1;border-color:rgb(86 150 144/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(197 227 224/var(--tw-text-opacity,1));background-color:#265c5780}.badge-emerging{--tw-border-opacity:1;border-width:1px;border-color:rgb(240 221 215/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(245 228 223/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(125 82 69/var(--tw-text-opacity,1))}.badge-emerging:is(.dark *){--tw-border-opacity:1;border-color:rgb(125 82 69/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(219 185 173/var(--tw-text-opacity,1));background-color:#3d272080}.celebration-sparkle{--tw-text-opacity:1;color:rgb(208 158 144/var(--tw-text-opacity,1));animation:1s infinite bounce;position:absolute}.celebration-sparkle:is(.dark *){--tw-text-opacity:1;color:rgb(219 185 173/var(--tw-text-opacity,1))}.floating-particle{--tw-bg-opacity:1;background-color:rgb(208 158 144/var(--tw-bg-opacity,1));opacity:.6;border-radius:9999px;width:.5rem;height:.5rem;animation:1s infinite bounce;position:absolute}.floating-particle:is(.dark *){--tw-bg-opacity:1;background-color:rgb(219 185 173/var(--tw-bg-opacity,1))}.progress-bar{--tw-border-opacity:1;border-width:1px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 229 224/var(--tw-bg-opacity,1));border-radius:9999px;width:100%;height:.5rem;overflow:hidden}.progress-bar:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(74 64 60/var(--tw-bg-opacity,1))}.progress-fill{--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1));border-radius:9999px;height:100%;transition-property:all;transition-duration:.7s;transition-timing-function:cubic-bezier(0,0,.2,1)}.progress-fill:is(.dark *){--tw-bg-opacity:1;background-color:rgb(208 158 144/var(--tw-bg-opacity,1))}.skill-card{cursor:pointer;--tw-border-opacity:1;border-width:1px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:1rem;padding:1.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.skill-card:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(213 206 200/var(--tw-border-opacity,1))}.skill-card:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(28 26 24/var(--tw-bg-opacity,1))}.skill-card:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(154 142 136/var(--tw-border-opacity,1))}.skill-icon{--tw-bg-opacity:1;background-color:rgb(194 134 117/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:3rem;height:3rem;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:.5rem;justify-content:center;align-items:center;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.skill-icon:is(.dark *){--tw-bg-opacity:1;background-color:rgb(208 158 144/var(--tw-bg-opacity,1))}.text-enhanced{--tw-text-opacity:1;color:rgb(28 26 24/var(--tw-text-opacity,1));font-weight:500}.text-enhanced:is(.dark *){--tw-text-opacity:1;color:rgb(235 229 224/var(--tw-text-opacity,1))}.text-secondary-enhanced{--tw-text-opacity:1;color:rgb(74 64 60/var(--tw-text-opacity,1));font-weight:500}.text-secondary-enhanced:is(.dark *){--tw-text-opacity:1;color:rgb(213 206 200/var(--tw-text-opacity,1))}.text-small-enhanced{--tw-text-opacity:1;color:rgb(107 91 84/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem}.text-small-enhanced:is(.dark *){--tw-text-opacity:1;color:rgb(213 206 200/var(--tw-text-opacity,1))}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assessment-card{--tw-border-opacity:1;border-width:1px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.5rem;flex-direction:column;height:16rem;padding:1rem;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.assessment-card:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(28 26 24/var(--tw-bg-opacity,1))}.assessment-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.assessment-card-content{flex:1;margin-bottom:.75rem}.assessment-card-footer{margin-top:auto}.card-settings{--tw-border-opacity:1;border-width:1px;border-color:rgb(213 206 200/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 247 244/var(--tw-bg-opacity,1));border-radius:.75rem;padding:1rem}.card-settings:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 23 22/var(--tw-bg-opacity,1))}.card-inner{--tw-border-opacity:1;border-width:1px;border-color:rgb(250 247 244/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.5rem;padding:.75rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-inner:hover{--tw-border-opacity:1;border-color:rgb(213 206 200/var(--tw-border-opacity,1))}.card-inner:is(.dark *){--tw-border-opacity:1;border-color:rgb(74 64 60/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 23 22/var(--tw-bg-opacity,1))}.card-inner:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 91 84/var(--tw-border-opacity,1))}.heading-editorial{font-family:Baloo 2, Source Sans 3, Source Sans Pro, Arial, sans-serif;font-size:1.75rem;font-weight:400;line-height:2rem}@media (min-width:768px){.heading-editorial{font-size:2rem;line-height:2.5rem}}.section-title{font-family:Source Sans 3, Source Sans Pro, Arial, sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}@media (min-width:768px){.section-title{font-size:1.25rem;line-height:1.5rem}}@media (min-width:1024px){.section-title{font-size:1.5rem;line-height:1.75rem}}.heading-journey{font-family:Baloo 2, Source Sans 3, Source Sans Pro, Arial, sans-serif;font-size:1.75rem;font-weight:400;line-height:2rem}.text-default{font-size:1rem;line-height:1.5rem}