@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.auth0-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;width:100%;padding:1rem;box-sizing:border-box;background-color:#1a1e27;color:#e2e8f0}.loading-state,.error-state{background-color:#2d313c;border-radius:15px;box-shadow:0 15px 40px hsla(var(--color-core-black--hsl),.4);padding:3rem;text-align:center}.loading-text{font-size:1.8rem;font-weight:500;color:#a0aec0;animation:pulse 1.5s infinite ease-in-out}.error-state{background-color:#c53030;color:#fff}.error-title{font-size:2.8rem;font-weight:700;margin-bottom:.5rem}.error-message{font-size:1.3rem;margin-bottom:.5rem}.error-sub-message{font-size:1rem;opacity:.8}.main-card-wrapper{background-color:#262a33;border-radius:20px;box-shadow:0 20px 60px hsla(var(--color-core-black--hsl),.6),0 0 0 1px hsla(var(--color-core-white--hsl),.05);display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3rem;max-width:500px;width:90%;animation:fadeInScale .8s ease-out forwards}.auth0-logo{width:160px;margin-bottom:1.5rem;opacity:0;animation:slideInDown 1s ease-out forwards .2s}.main-title{font-size:2.8rem;font-weight:700;color:#f7fafc;text-align:center;margin-bottom:1rem;text-shadow:0 4px 10px hsla(var(--color-core-black--hsl),.3);opacity:0;animation:fadeIn 1s ease-out forwards .4s}.action-card{background-color:#2d313c;border-radius:15px;box-shadow:inset 0 2px 5px hsla(var(--color-core-black--hsl),.3),0 5px 15px hsla(var(--color-core-black--hsl),.3);padding:2.5rem;display:flex;flex-direction:column;align-items:center;gap:1.8rem;width:calc(100% - 2rem);opacity:0;animation:fadeIn 1s ease-out forwards .6s}.action-text{font-size:1.25rem;color:#cbd5e0;text-align:center;line-height:1.6;font-weight:400}.button{padding:1.1rem 2.8rem;font-size:1.2rem;font-weight:600;border-radius:10px;border:none;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 8px 20px hsla(var(--color-core-black--hsl),.4);text-transform:uppercase;letter-spacing:.08em;outline:none}.button:focus{box-shadow:0 0 0 4px #63b3ed80}.button.login{background-color:#63b3ed;color:#1a1e27}.button.login:hover{background-color:#4299e1;transform:translateY(-5px) scale(1.03);box-shadow:0 12px 25px hsla(var(--color-core-black--hsl),.5)}.button.logout{background-color:#fc8181;color:#1a1e27}.button.logout:hover{background-color:#e53e3e;transform:translateY(-5px) scale(1.03);box-shadow:0 12px 25px hsla(var(--color-core-black--hsl),.5)}.logged-in-section{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.logged-in-message{font-size:1.5rem;color:#68d391;font-weight:600;animation:fadeIn 1s ease-out forwards .8s}.profile-section-title{font-size:2.2rem;animation:slideInUp 1s ease-out forwards 1s}.profile-card{padding:2.2rem;animation:scaleIn .8s ease-out forwards 1.2s}.profile-picture{width:110px;transition:transform .3s ease-in-out}.profile-picture:hover{transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-70px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(max-width:600px){.main-card-wrapper{padding:2rem;margin:1rem}.main-title{font-size:2.2rem}.button{padding:1rem 2rem;font-size:1.1rem}.auth0-logo{width:120px}}.scroll-wrapper{position:relative;height:100%;overflow:hidden}.scroll-content{height:100%;overflow-y:auto;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.scroll-content::-webkit-scrollbar{width:0;height:0}.scroll-track{position:fixed;bottom:4px;width:80%;height:10px;background-color:var(--color-core-white);border:1px solid var(--color-grey-medium);border-radius:7px;pointer-events:none;z-index:var(--z-sticky)}@media(max-width:1356px){.scroll-track{width:95%}}.scroll-thumb{position:relative;left:1px;top:1px;bottom:2px;height:6px;background-color:var(--color-text-disabled);border-radius:5px;cursor:pointer;pointer-events:auto}.scroll-thumb:hover{background-color:var(--color-text-secondary)}.confetti-container{position:fixed;width:0;height:0;pointer-events:none;z-index:var(--z-toast)}.confetti-piece{position:absolute;animation:confetti-x var(--dur) cubic-bezier(.08,.72,.28,1) var(--delay) forwards;will-change:transform}.confetti-piece__y{display:block;animation:confetti-y var(--dur) linear var(--delay) forwards;will-change:transform}.confetti-piece__shard{display:block;opacity:0;transform-origin:center;animation:confetti-spin var(--dur) linear var(--delay) forwards,confetti-fade var(--dur) linear var(--delay) forwards;will-change:transform,opacity}@keyframes confetti-x{0%{transform:translate(0)}to{transform:translate(var(--dx))}}@keyframes confetti-y{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.12,.68,.35,1)}34%{transform:translateY(var(--rise));animation-timing-function:cubic-bezier(.55,0,.85,.55)}to{transform:translateY(var(--fall))}}@keyframes confetti-spin{0%{transform:rotate(0) scale(.7)}to{transform:rotate(var(--rotation)) scale(1)}}@keyframes confetti-fade{0%,62%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.confetti-container{display:none}}.escalation-impact{position:fixed;width:0;height:0;pointer-events:none;z-index:var(--z-toast)}.escalation-impact__lock{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-top:-28px;margin-left:-28px;border-radius:50%;background:var(--color-red-default);color:var(--color-core-white);opacity:0;animation:escalation-lock .9s cubic-bezier(.3,0,.2,1) .26s forwards;will-change:transform,opacity}.escalation-impact__lock svg{width:26px;height:26px}@keyframes escalation-lock{0%{transform:scale(2.1);opacity:0}22%{transform:scale(1);opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.escalation-impact{display:none}}*{font-synthesis-weight:none!important;font-synthesis-small-caps:none!important}@font-face{font-family:Inter;src:url(/assets/Inter-Variable-CfoHhOvS.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:InterLight;src:url(/assets/Inter-Variable-CfoHhOvS.woff2) format("woff2");font-display:swap;font-weight:300}@font-face{font-family:InterRegular;src:url(/assets/Inter-Variable-CfoHhOvS.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:InterSemiBold;src:url(/assets/Inter-Variable-CfoHhOvS.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:InterBold;src:url(/assets/Inter-Variable-CfoHhOvS.woff2) format("woff2");font-display:swap;font-weight:700}
