*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,ol,ul,li,figure,figcaption,blockquote,dl,dd{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-style:normal;height:100%;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;overscroll-behavior-y:none}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;background-color:var(--bg-base);color:var(--text-primary);font-style:normal;font-weight:var(--font-weight-normal);letter-spacing:0;background-repeat:no-repeat;background-size:cover;height:100%;width:100%;overflow:hidden!important;overscroll-behavior:none}ul,ol{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}button{background-color:transparent;border:none;cursor:pointer;padding:0;text-align:left;color:var(--text-primary)}a{text-decoration:none;color:inherit}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}*{-webkit-tap-highlight-color:rgba(0,0,0,0);scrollbar-width:none!important}#app{overflow:hidden;display:flex;justify-content:center}:root{--color-primary: #045e53;--color-primary-dark: #204e57;--color-primary-light: rgb(114, 236, 221);--color-secondary: rgb(32, 33, 36);--color-secondary-light: rgb(34, 34, 34);--color-black: #000000;--color-white: #ffffff;--color-success: #4caf50;--color-error: #ff0000;--color-black-75: rgba(0, 0, 0, .75);--color-black-50: rgba(0, 0, 0, .5);--color-black-25: rgba(0, 0, 0, .25);--color-white-70: rgba(255, 255, 255, .7);--color-white-30: rgba(255, 255, 255, .3);--color-white-20: rgba(255, 255, 255, .2);--gradient-primary: linear-gradient(45deg, var(--color-primary), var(--color-black));--gradient-skeleton: linear-gradient( 90deg, hsl(220, 2%, 24%), hsl(210, 2%, 17%), hsl(240, 2%, 12%) );--bg-blur-dark: rgba(0, 0, 0, .5);--bg-blur-light: rgba(155, 155, 155, .3);--glass-bg-dark: rgba(0, 0, 0, .75);--glass-bg-medium: rgba(0, 0, 0, .6);--glass-bg-light: rgba(20, 20, 20, .45);--glass-border: 1px solid rgba(255, 255, 255, .15);--glass-border-accent: 1px solid rgba(114, 236, 221, .4);--glass-border-thick: 2px solid rgba(255, 255, 255, .2);--glass-border-primary: 2px solid var(--color-primary);--glass-blur-strong: blur(20px);--glass-blur-medium: blur(12px);--glass-blur-light: blur(8px);--double-border-outer: 2px solid rgba(255, 255, 255, .1);--double-border-inner: 1px solid rgba(255, 255, 255, .3);--double-border-glow: 0 0 10px rgba(255, 255, 255, .15);--double-border-offset: 2px;--layer-depth-1: 0 2px 10px rgba(0, 0, 0, .25), 0 1px 3px rgba(0, 0, 0, .2);--layer-depth-2: 0 4px 16px rgba(0, 0, 0, .35), 0 2px 4px rgba(0, 0, 0, .3);--layer-depth-3: 0 8px 24px rgba(0, 0, 0, .5), 0 4px 8px rgba(0, 0, 0, .4);--layer-depth-floating: 0 16px 32px rgba(0, 0, 0, .5), 0 6px 12px rgba(0, 0, 0, .4);--layer-inset: inset 0 1px 3px rgba(0, 0, 0, .4);--layer-inset-deep: inset 0 2px 6px rgba(0, 0, 0, .6);--font-size-xs: .55rem;--font-size-sm: .7rem;--font-size-md: .8rem;--font-size-base: 1rem;--font-size-lg: 1.1rem;--font-size-xl: 1.4rem;--font-size-xxl: 1.8rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-none: 0;--spacing-xs: .125rem;--spacing-sm: .25rem;--spacing-md: .5rem;--spacing-lg: 1rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .625rem;--radius-xl: 1rem;--radius-xxl: 1.5rem;--radius-circle-sm: 2rem;--radius-circle-md: 3rem;--radius-circle-lg: 4rem;--radius-round: 50%;--radius-pill: 9999px;--shadow-sm: 0px 0px 5px rgba(0, 0, 0, .1);--shadow-md: 0px 0px 10px rgba(0, 0, 0, .5);--shadow-lg: 0px 4px 4px rgba(0, 0, 0, .25);--shadow-xl: 0px 10px 20px rgba(0, 0, 0, .3);--shadow-inner: 0px -.1875rem 0rem inset rgba(0, 0, 0, .2);--shadow-userOptions: rgba(0, 0, 0, .4) 0rem .125rem .25rem, rgba(0, 0, 0, .3) 0rem .4375rem .8125rem -.1875rem, rgba(0, 0, 0, .2) 0rem -.1875rem 0rem inset;--border-primary: 2.5px solid var(--color-primary);--border-primary-dark: 2.5px solid var(--color-primary-dark);--border-light: 2px solid var(--color-white-20);--z-base: 1;--z-above: 2;--z-header: 10;--z-modal: 100;--z-toast: 10000;--transition-fast: .15s ease;--transition-medium: .25s ease;--transition-slow: .4s linear;--transition-standard: cubic-bezier(.4, 0, .2, 1);--transition-decelerate: cubic-bezier(0, 0, .2, 1);--transition-accelerate: cubic-bezier(.4, 0, 1, 1);--transition-bounce: cubic-bezier(.175, .885, .32, 1.275);--transition-smooth: cubic-bezier(.4, 0, .2, 1);--transition-spring: cubic-bezier(.68, -.6, .32, 1.6);--transition-elastic: cubic-bezier(.5, 1.5, .75, 1.25);--transition-gentle: cubic-bezier(.25, .1, .25, 1);--anim-quick-in: .2s var(--transition-accelerate);--anim-quick-out: .2s var(--transition-decelerate);--anim-scale-in: .3s var(--transition-spring);--anim-fade-in: .25s var(--transition-decelerate);--anim-slide-in: .35s var(--transition-smooth);--hover-lift: translateY(-3px);--hover-lift-subtle: translateY(-1px);--hover-scale: scale(1.05);--hover-scale-subtle: scale(1.02);--active-scale: scale(.95);--active-scale-subtle: scale(.98);--hover-rotate: rotate(2deg);--hover-glow: 0 0 8px rgba(114, 236, 221, .4);--hover-brightness: brightness(1.1);--transition-shadow: box-shadow .2s var(--transition-decelerate);--transition-transform: transform .2s var(--transition-spring);--motion-raise-transform: var(--hover-lift);--motion-raise-box-shadow: var(--layer-depth-2);--motion-raise-transition: var(--transition-transform), var(--transition-shadow);--card-normal-transform: translateY(0);--card-normal-box-shadow: var(--layer-depth-1);--card-hover-transform: var(--hover-lift-subtle);--card-hover-box-shadow: var(--layer-depth-2);--card-active-transform: translateY(1px);--card-active-box-shadow: var(--layer-depth-1);--blur-sm: blur(5px);--blur-md: blur(10px);--blur-lg: blur(15px);--text-primary: var(--color-white);--text-secondary: var(--color-white-70);--text-tertiary: var(--color-white-30);--text-accent: var(--color-primary-light);--text-on-primary: var(--color-white);--overlay-gradient-top: linear-gradient( to bottom, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 100% );--overlay-gradient-bottom: linear-gradient( to top, rgba(0, 0, 0, .8) 0%, rgba(0, 0, 0, 0) 100% );--overlay-gradient-radial: radial-gradient( circle, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100% );--text-primary-rgb: 255, 255, 255;--color-primary-rgb: 4, 94, 83;--color-primary-light-rgb: 114, 236, 221;--color-primary-hover: #035047;--color-primary-active: #02423A;--askrad-input-bg: rgba(25, 25, 25, .55);--askrad-input-bg-focus: rgba(30, 30, 30, .65);--askrad-chip-bg: rgba(45, 45, 45, .6);--askrad-chip-bg-hover: rgba(55, 55, 55, .7);--askrad-chip-bg-active: rgba(40, 40, 40, .65);--askrad-border-color: rgba(var(--text-primary-rgb), .25);--askrad-focus-border-color: rgba(var(--color-primary-light-rgb), .6);--askrad-focus-glow: 0 0 8px rgba(var(--color-primary-light-rgb), .3);--glass-blur-soft: var(--glass-blur-light);--glass-blur-deep: var(--glass-blur-medium)}:root{--bg-base: var(--color-black);--bg-surface: #050505;--bg-elevated: var(--color-secondary);--bg-card: rgba(32, 33, 36, .85);--bg-card-hover: rgba(38, 39, 42, .9);--bg-floating: rgba(20, 20, 20, .95);--text-primary: var(--color-white);--text-secondary: var(--color-white-70);--text-tertiary: var(--color-white-30);--text-accent: var(--color-primary-light);--text-on-primary: var(--color-white);--overlay-gradient-top: linear-gradient( to bottom, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0) 100% );--overlay-gradient-bottom: linear-gradient( to top, rgba(0, 0, 0, .8) 0%, rgba(0, 0, 0, 0) 100% );--overlay-gradient-radial: radial-gradient( circle, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100% )}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-start{display:flex;justify-content:flex-start;align-items:center}.flex-end{display:flex;justify-content:flex-end;align-items:center}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--spacing-md)}.container{width:100%;padding:0 var(--spacing-lg);box-sizing:border-box}.container-fluid{width:100%;height:100%}.media-object{display:flex;align-items:center;padding:var(--spacing-lg) 0}.media-image{width:60px;height:60px;margin-right:var(--spacing-lg);flex-shrink:0}.media-content{flex:1;min-width:0}.section{padding:0;padding-top:var(--spacing-xl)}.section-title{margin-bottom:var(--spacing-lg)}.full-width{width:100%}.full-height{height:100%}.spacer{width:100%;height:5rem}.scrollable{overflow-y:auto;-webkit-overflow-scrolling:touch}.scrollable-x{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.no-scroll{overflow:hidden}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--spacing-md);padding:var(--spacing-md)}.card-base{border:var(--border-primary-dark);box-shadow:var(--layer-depth-1);overflow:hidden;border-radius:var(--radius-xxl);background-color:var(--bg-card);position:relative;transition:transform var(--anim-quick-out),box-shadow var(--anim-quick-out),background-color var(--anim-quick-out)}.card-base:hover{transform:var(--hover-lift-subtle);box-shadow:var(--layer-depth-2);background-color:var(--bg-card-hover)}.card-base:active{transform:translateY(1px);box-shadow:var(--layer-depth-1)}.card-gradient{background:var(--gradient-primary);border:var(--border-primary-dark);border-radius:var(--radius-xl);transition:transform var(--anim-quick-out),box-shadow var(--anim-quick-out)}.card-gradient:hover{transform:var(--hover-lift-subtle);box-shadow:var(--layer-depth-2)}.card-floating{border:var(--glass-border);box-shadow:var(--layer-depth-floating);background-color:var(--bg-floating);backdrop-filter:var(--glass-blur-medium);-webkit-backdrop-filter:var(--glass-blur-medium);transition:transform var(--anim-scale-in)}.card-floating:hover{transform:var(--hover-scale-subtle)}.circle-container{border-radius:var(--radius-round);aspect-ratio:1/1;overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative}.circle-sm{width:var(--radius-circle-sm);height:var(--radius-circle-sm)}.circle-md{width:var(--radius-circle-md);height:var(--radius-circle-md)}.circle-lg{width:var(--radius-circle-lg);height:var(--radius-circle-lg)}.btn{background-color:transparent;border:none;cursor:pointer;padding:0;color:var(--text-primary);transition:transform var(--anim-quick-out),color var(--anim-quick-out),filter var(--anim-quick-out);position:relative;overflow:hidden}.btn:hover{color:var(--text-accent)}.btn:active{transform:var(--active-scale)}.btn-icon{width:3rem;height:3rem;display:flex;justify-content:center;align-items:center}.btn-icon:hover img,.btn-icon:hover svg{filter:brightness(1.2) drop-shadow(0 0 4px rgba(114,236,221,.4))}.btn-circle{border-radius:var(--radius-round);background-color:var(--bg-elevated);box-shadow:var(--layer-depth-1);display:flex;justify-content:center;align-items:center;position:relative;transition:all var(--anim-scale-in)}.btn-circle:hover{transform:var(--hover-scale);box-shadow:var(--layer-depth-2)}.btn-circle:active{transform:var(--active-scale);box-shadow:var(--layer-depth-1)}.btn-circle:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:inherit;background:linear-gradient(45deg,transparent 50%,var(--color-primary-light) 150%);opacity:0;transition:opacity var(--anim-quick-out);pointer-events:none}.btn-circle:hover:after{opacity:.15}.btn-pill{border-radius:var(--radius-pill);padding:var(--spacing-md) var(--spacing-lg);transition:background-color var(--anim-quick-out),transform var(--anim-quick-out),box-shadow var(--anim-quick-out)}.btn-pill:hover{background-color:var(--bg-card-hover);transform:var(--hover-lift-subtle);box-shadow:var(--layer-depth-1)}.btn-primary{background-color:var(--color-primary);color:var(--color-white);box-shadow:var(--layer-depth-1);transition:background-color var(--anim-quick-out),transform var(--anim-quick-out),box-shadow var(--anim-quick-out)}.btn-primary:hover{background-color:var(--color-primary-dark);transform:var(--hover-lift-subtle);box-shadow:var(--layer-depth-2)}.input-container{height:3.125rem;background:var(--glass-bg-light);padding:var(--spacing-md);border-radius:var(--radius-lg);position:relative;color:var(--text-secondary);transition:all var(--transition-medium);backdrop-filter:saturate(180%) var(--glass-blur-medium);-webkit-backdrop-filter:saturate(180%) var(--glass-blur-medium);border:var(--glass-border);box-shadow:var(--layer-depth-1)}.input-container:focus-within{border:var(--glass-border-accent);box-shadow:var(--layer-depth-2)}.input-field{outline:none;height:100%;width:90%;margin-left:0;background-color:transparent;border:none;color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.input-field::placeholder{color:var(--text-secondary)}.media-item{display:flex;align-items:center;padding:var(--spacing-lg) 0;background-color:transparent;transition:transform var(--transition-medium) var(--transition-smooth)}.media-item:hover{transform:var(--hover-lift)}.media-image-container{width:60px;height:60px;display:flex;justify-content:center;align-items:center;margin-right:var(--spacing-lg);position:relative;overflow:hidden}.media-image-squared{border:var(--border-primary-dark);object-fit:cover;object-position:center;border-radius:var(--radius-xl);width:100%;height:100%}.media-image-round{border-radius:var(--radius-round);box-shadow:var(--layer-depth-1);object-fit:cover;object-position:center;width:100%;height:100%}.media-content{flex:1;display:flex;flex-direction:column;justify-content:center}.media-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0;margin-bottom:var(--spacing-sm)}.media-subtitle{font-size:var(--font-size-md);font-weight:var(--font-weight-normal);margin:0}.user-options{display:flex;flex-direction:row;justify-content:space-between;width:6.5rem;background-color:var(--glass-bg-medium);border-radius:var(--radius-pill);border:var(--glass-border);box-shadow:var(--shadow-userOptions);backdrop-filter:saturate(180%) var(--glass-blur-medium);-webkit-backdrop-filter:saturate(180%) var(--glass-blur-medium)}.profile-photo{width:3rem;height:3rem;object-fit:cover;object-position:center;background-color:var(--color-black);border:.15rem solid var(--color-primary-dark);border-radius:var(--radius-round);position:relative}.glass{background:var(--glass-bg-light);backdrop-filter:saturate(180%) var(--glass-blur-medium);-webkit-backdrop-filter:saturate(180%) var(--glass-blur-medium);border:var(--glass-border);box-shadow:var(--layer-depth-1);transition:background var(--anim-quick-out),backdrop-filter var(--transition-medium),-webkit-backdrop-filter var(--transition-medium),box-shadow var(--anim-quick-out),transform var(--anim-quick-out);position:relative;overflow:hidden}.glass:hover{box-shadow:var(--layer-depth-2)}.glass:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity var(--anim-quick-out)}.glass:hover:before{opacity:1}.glass-dark{background:var(--glass-bg-dark);backdrop-filter:saturate(180%) var(--glass-blur-medium);-webkit-backdrop-filter:saturate(180%) var(--glass-blur-medium);border:var(--glass-border);box-shadow:var(--layer-depth-2)}.glass-dark:hover{box-shadow:var(--layer-depth-3);backdrop-filter:saturate(200%) var(--glass-blur-strong);-webkit-backdrop-filter:saturate(200%) var(--glass-blur-strong)}.glass-medium{background:var(--glass-bg-medium);backdrop-filter:saturate(180%) var(--glass-blur-medium);-webkit-backdrop-filter:saturate(180%) var(--glass-blur-medium);border:var(--glass-border);box-shadow:var(--layer-depth-1)}.glass-medium:hover{background:#000000a6;box-shadow:var(--layer-depth-2)}.glass-interactive{cursor:pointer;transition:transform var(--anim-quick-out),box-shadow var(--anim-quick-out),backdrop-filter var(--anim-quick-out),-webkit-backdrop-filter var(--anim-quick-out)}.glass-interactive:hover{transform:var(--hover-lift-subtle);box-shadow:var(--layer-depth-2);backdrop-filter:saturate(200%) var(--glass-blur-medium);-webkit-backdrop-filter:saturate(200%) var(--glass-blur-medium)}.glass-interactive:active{transform:translateY(1px);box-shadow:var(--layer-depth-1)}.double-border{position:relative;background-clip:padding-box;box-shadow:var(--layer-depth-1)}.double-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--double-border-offset);background:var(--gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.circular-double-border{position:relative;border-radius:var(--radius-round);background-clip:padding-box;overflow:visible}.circular-double-border:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:var(--radius-round);background:var(--gradient-primary);z-index:-1}.circular-double-border:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:var(--radius-round);z-index:-2;border:1px solid rgba(255,255,255,.2);box-shadow:var(--double-border-glow)}.depth-hover{transition:transform var(--transition-medium) var(--transition-bounce),box-shadow var(--transition-medium) var(--transition-smooth)}.depth-hover:hover{transform:var(--hover-lift);box-shadow:var(--layer-depth-2)}.scale-hover{transition:transform var(--transition-medium) var(--transition-spring)}.scale-hover:hover{transform:var(--hover-scale)}.rotate-hover{transition:transform var(--transition-medium) var(--transition-elastic)}.rotate-hover:hover{transform:var(--hover-rotate)}.one-line-clamped{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.two-line-clamped{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.skeleton{background:var(--gradient-skeleton);background-size:200%;animation:loader 1s infinite reverse;border-radius:var(--radius-xl)}.skeleton__title{height:1rem;width:15%}.skeleton__text{height:1rem;width:50%;margin-top:.2rem!important}@keyframes loader{0%{background-position:-100% 0}to{background-position:100% 0}}.pulse{animation:pulse 1.5s infinite ease-in-out}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}.img-shadow{filter:drop-shadow(var(--shadow-lg))}.animated-base{transition:all var(--transition-medium) var(--transition-smooth)}.bg-gradient{background:var(--gradient-primary)}.cover-image{width:100%;height:100%;object-fit:cover;object-position:center}.contain-image{width:100%;height:100%;object-fit:contain;object-position:center}.overlay-gradient-bottom{position:relative}.overlay-gradient-bottom:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:var(--overlay-gradient-bottom);z-index:1;pointer-events:none}.interactive{transition:transform var(--transition-spring),box-shadow var(--transition-medium),opacity var(--transition-medium)}.interactive:hover{transform:var(--hover-scale);box-shadow:var(--layer-depth-2)}.interactive:active{transform:var(--active-scale)}.glass-card{background:var(--glass-bg-medium);backdrop-filter:var(--glass-blur-medium);-webkit-backdrop-filter:var(--glass-blur-medium);border:var(--glass-border);box-shadow:var(--layer-depth-1);border-radius:var(--radius-xl);transition:all var(--transition-medium) var(--transition-smooth)}.glass-card:hover{box-shadow:var(--layer-depth-2);border:var(--glass-border-accent)}.floating{transform:translateY(0);animation:floating 3s ease-in-out infinite;box-shadow:var(--layer-depth-2)}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.gradient-animate{background-size:200% 200%;animation:gradient-shift 15s ease infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.pulse-highlight{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%{box-shadow:0 0 #72ecdd66}70%{box-shadow:0 0 0 10px #72ecdd00}to{box-shadow:0 0 #72ecdd00}}.scale-in{animation:scale-in .3s var(--transition-spring) forwards}@keyframes scale-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.flip-card{perspective:1000px;transform-style:preserve-3d}.flip-card-inner{transition:transform .6s;transform-style:preserve-3d}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip-card-back{transform:rotateY(180deg)}.progress-bar{height:4px;background:linear-gradient(to right,var(--color-primary),var(--color-primary-light));animation:progress-animation 2s linear infinite;background-size:200% 100%}@keyframes progress-animation{0%{background-position:100% 50%}to{background-position:0% 50%}}.page-transition-enter{opacity:0;transform:scale(.98)}.page-transition-enter-active{opacity:1;transform:scale(1);transition:opacity .3s var(--transition-decelerate),transform .3s var(--transition-decelerate)}.page-transition-exit{opacity:1;transform:scale(1)}.page-transition-exit-active{opacity:0;transform:scale(1.02);transition:opacity .3s var(--transition-accelerate),transform .3s var(--transition-accelerate)}.beat-pulse{animation:beat-pulse 1s infinite;animation-play-state:paused}.beat-pulse.playing{animation-play-state:running}@keyframes beat-pulse{0%,to{transform:scale(1)}30%{transform:scale(1.05)}}.beat-border{position:relative}.beat-border:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--color-primary-light);border-radius:inherit;opacity:0;animation:beat-border 1s infinite;animation-play-state:paused}.beat-border.playing:after{animation-play-state:running}@keyframes beat-border{0%,to{opacity:.3;transform:scale(1)}30%{opacity:.7;transform:scale(1.03)}}.eq-bars{display:flex;align-items:flex-end;height:20px;gap:2px}.eq-bar{width:3px;background-color:var(--color-primary-light);border-radius:1px;animation-play-state:paused}.eq-bars.playing .eq-bar{animation-play-state:running}.eq-bar:nth-child(1){animation:eq-bar-1 1.2s ease-in-out infinite}.eq-bar:nth-child(2){animation:eq-bar-2 1s ease-in-out infinite}.eq-bar:nth-child(3){animation:eq-bar-3 1.3s ease-in-out infinite}.eq-bar:nth-child(4){animation:eq-bar-4 .9s ease-in-out infinite}@keyframes eq-bar-1{0%,to{height:5px}50%{height:15px}}@keyframes eq-bar-2{0%,to{height:8px}50%{height:12px}}@keyframes eq-bar-3{0%,to{height:12px}50%{height:5px}}@keyframes eq-bar-4{0%,to{height:7px}50%{height:18px}}.fade-up{animation:fade-up .4s var(--transition-decelerate) forwards;opacity:0}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-down{animation:fade-down .4s var(--transition-decelerate) forwards;opacity:0}@keyframes fade-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.stagger-children>*{opacity:0;animation:stagger-fade .4s var(--transition-decelerate) forwards}.stagger-children>*:nth-child(1){animation-delay:.1s}.stagger-children>*:nth-child(2){animation-delay:.2s}.stagger-children>*:nth-child(3){animation-delay:.3s}.stagger-children>*:nth-child(4){animation-delay:.4s}.stagger-children>*:nth-child(5){animation-delay:.5s}.stagger-children>*:nth-child(6){animation-delay:.6s}@keyframes stagger-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);transform:scale(0);opacity:0;pointer-events:none}.ripple:active:after{transform:scale(2);opacity:1;transition:transform .6s var(--transition-decelerate),opacity .6s var(--transition-decelerate)}.hover-tilt{transition:transform .3s var(--transition-spring)}.hover-tilt:hover{transform:perspective(1000px) rotateX(2deg) rotateY(-4deg)}.slider-animate-track{position:relative;overflow:hidden}.slider-animate-track:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,transparent 0%,rgba(114,236,221,.2) 50%,transparent 100%);transform:translate(-100%);animation:slider-glow 3s ease-in-out infinite}@keyframes slider-glow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animated_base{transition:all .2s 0ms ease-in-out}.one_line_clamped{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.two_line_clamped{display:-webkit-box;-webkit-line-clamp:2;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.img_shadow{filter:drop-shadow(var(--shadow-lg))}button{transition:transform var(--transition-medium) var(--transition-spring),box-shadow var(--transition-medium) var(--transition-smooth),opacity var(--transition-medium)}button:active{transform:var(--active-scale)}.glass,.glass-dark,.glass-medium{box-shadow:var(--layer-depth-1);transition:all var(--transition-medium) var(--transition-smooth)}.glass:hover,.glass-dark:hover,.glass-medium:hover{box-shadow:var(--layer-depth-2)}/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px #0000001f,0 10px 36px -4px #4d60e84d;background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:transparent;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width: 360px){.toastify-right,.toastify-left{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}}*{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-overflow-scrolling:touch!important;-webkit-tap-highlight-color:rgba(0,0,0,0);scrollbar-width:none!important;scroll-behavior:smooth!important;-webkit-user-drag:none!important;-webkit-touch-callout:none!important}img{-webkit-user-drag:none!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}*::-webkit-scrollbar{display:none!important}html,body{width:100%;height:100vh;overflow:hidden;padding:0}#app{width:100%;height:100%;overflow:hidden;padding:0}.center_thing{left:50%;top:50%;transform:translate(-50%,-50%)}.center_thing_y{top:50%;transform:translateY(-50%)}.center_thing_x{left:50%;transform:translate(-50%)}
