@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@700;800;900&display=swap');vaadin-scroller[slot="drawer"]{padding: var(--lumo-space-s)}vaadin-side-nav-item vaadin-icon{padding: 0}[slot="drawer"]:is(header,footer){display: flex;align-items: center;gap: var(--lumo-space-s);padding: var(--lumo-space-s) var(--lumo-space-m);min-height: var(--lumo-size-xl);box-sizing: border-box}[slot="drawer"]:is(header,footer):is(:empty){display: none}@keyframes imSlideInFromRight{from{transform: translateX(100%)}to{transform: translateX(0)}}.im-slide-in-from-right{animation: imSlideInFromRight 0.3s cubic-bezier(0.25,0.46,0.45,0.94) forwards}@keyframes imSlideInFromLeft{from{transform: translateX(-100%)}to{transform: translateX(0)}}.im-slide-in-from-left{animation: imSlideInFromLeft 0.3s cubic-bezier(0.25,0.46,0.45,0.94) forwards}@keyframes imSlideOutToLeft{from{transform: translateX(0)}to{transform: translateX(-100%)}}.im-slide-out-to-left{animation: imSlideOutToLeft 0.3s cubic-bezier(0.25,0.46,0.45,0.94) forwards}@keyframes imSlideOutToRight{from{transform: translateX(0)}to{transform: translateX(100%)}}.im-slide-out-to-right{animation: imSlideOutToRight 0.3s cubic-bezier(0.25,0.46,0.45,0.94) forwards}.im-panel-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%}.im-qr-style-item{display: flex;flex-direction: column;align-items: center;gap: var(--lumo-space-xs);padding: var(--lumo-space-s);border: 2px solid transparent;border-radius: 1rem;background: var(--lumo-contrast-5pct);transition: border-color 0.15s ease,background 0.15s ease;user-select: none;min-width: 56px}.im-qr-style-item:hover{background: var(--lumo-contrast-10pct)}.im-qr-style-item.im-qr-style-selected{border-color: var(--lumo-primary-color);background: var(--lumo-primary-color-10pct)}.im-qr-style-item svg{fill: var(--lumo-body-text-color);width: 40px;height: 40px;display: block}.im-qr-style-label{font-size: var(--lumo-font-size-xxs);color: var(--lumo-secondary-text-color);text-align: center;white-space: nowrap}@keyframes im-typing-wave{0%,60%,100%{box-shadow: 10px 0 0 0 var(--lumo-secondary-text-color),20px 0 0 0 var(--lumo-secondary-text-color),30px 0 0 0 var(--lumo-secondary-text-color)}20%{box-shadow: 10px -5px 0 0 var(--lumo-body-text-color),20px 0 0 0 var(--lumo-secondary-text-color),30px 0 0 0 var(--lumo-secondary-text-color)}33%{box-shadow: 10px 0 0 0 var(--lumo-secondary-text-color),20px -5px 0 0 var(--lumo-body-text-color),30px 0 0 0 var(--lumo-secondary-text-color)}47%{box-shadow: 10px 0 0 0 var(--lumo-secondary-text-color),20px 0 0 0 var(--lumo-secondary-text-color),30px -5px 0 0 var(--lumo-body-text-color)}}vaadin-message{margin-top: 2rem}vaadin-message::part(name){color: var(--color-neon-purple);font-weight: bold}vaadin-message::part(content){--im-bubble-bg: var(--lumo-shade-90pct);background-color: var(--im-bubble-bg);border-radius: var(--lumo-border-radius-l);border-top-left-radius: 0;flex-grow: 0;left: var(--lumo-space-s);margin-inline-start: 9px;max-width: 75%;padding: var(--lumo-space-s) var(--lumo-space-m);position: relative;top: 1.2rem}vaadin-message::part(content)::after{background-color: var(--im-bubble-bg);top: -25px;content: '';height: 45px;left: -20px;-webkit-mask-image: url('/board/components/message-tail.svg');-webkit-mask-repeat: no-repeat;-webkit-mask-size: contain;mask-image: url('/board/components/message-tail.svg');mask-repeat: no-repeat;mask-size: contain;position: absolute;transform: scale(-1,-1);width: 20px}vaadin-message[theme~="sent"]{flex-direction: row-reverse}vaadin-message[theme~="sent"]::part(name){color: var(--color-neon-blue)}vaadin-message[theme~="sent"]::part(header){flex-direction: row-reverse;column-gap: var(--lumo-space-s)}vaadin-message[theme~="sent"]>vaadin-avatar{margin-inline-end: 0;-moz-margin-end: 0;-webkit-margin-end: 0}vaadin-message[theme~="sent"]::part(message){margin-right: var(--lumo-space-s)}vaadin-message[theme~="sent"]::part(content){--im-bubble-bg: var(--lumo-primary-color-10pct);border-top-left-radius: var(--lumo-border-radius-l);border-top-right-radius: 0;color: var(--lumo-primary-contrast-color);left: 0;margin-right: var(--lumo-space-xl);right: var(--lumo-space-m);text-align: right}vaadin-message[theme~="sent"]::part(content)::after{left: auto;right: -20px;transform: scaleY(-1)}vaadin-message[theme~="typing"]::part(message)::after{animation: im-typing-wave 1.4s infinite ease-in-out;background-color: transparent;border-radius: 50%;box-shadow: 10px 0 0 0 var(--lumo-secondary-text-color),20px 0 0 0 var(--lumo-secondary-text-color),30px 0 0 0 var(--lumo-secondary-text-color);content: "";display: inline-block;height: 7px;margin-right: 35px;vertical-align: middle;width: 7px}@layer base{::selection{background-color: var(--color-cyber-dark);color: var(--lumo-body-text-color);text-shadow: 0 0 10px var(--color-neon-cyan)}::-moz-selection{background-color: var(--color-cyber-dark);color: var(--lumo-body-text-color);text-shadow: 0 0 10px var(--color-neon-cyan)}::-webkit-scrollbar{width: 8px;background: var(--color-cyber-dark)}::-webkit-scrollbar-thumb{background: var(--color-neon-blue);border-radius: 8px;border: 2px solid var(--color-cyber-dark)}::-webkit-scrollbar-thumb:hover{background: var(--color-neon-blue)}::-webkit-scrollbar-corner{background: var(--color-cyber-darker)}html{scrollbar-width: thin;scrollbar-color: var(--color-neon-blue) var(--color-cyber-dark)}}:root{--color-neon-purple: rgb(155 135 245);--color-neon-purple-10pct: hsla(251,85%,75%,0.13);--color-purple: rgba(155,135,245,0.30);--color-neon-blue: #4d7cfe;--color-cyber-darker: #0a0e16;--color-cyber-dark: #1a1f2c;--color-neon-pink: #f0f;--color-neon-cyan: #0ff;--color-gray-400: #98a2b3}html{height: 100svh !important;overflow: hidden !important;--lumo-border-radius-s: 0.375em;--lumo-border-radius-m: 0.75em;--lumo-border-radius-l: 1.25em}body{margin: 0}#outlet{height: 100svh !important}.im-top-shadow{background: radial-gradient(ellipse 80% 50% at 50% -20%,rgba(155,135,245,.2),transparent);position: fixed;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 9999}#field-form{max-width: 500px;min-height: 300px;justify-content: safe center;align-items: center;background: #192034;border-radius: 0.75rem;padding-top: 20px;box-shadow: #0f141e 0 5px 15px;border: 1px solid var(--lumo-contrast-10pct)}@media screen and (max-width: 600px){#profileCover{min-height: 220px !important}#profileHeaderInner{flex-direction: column;text-align: center}#profileAvatarContainer{align-self: center}#profileHeaderText{align-items: center}#profileNameRow{flex-direction: column;gap: 0}#profileUsername{align-self: center}}#profileTabsheet{overflow: visible}vaadin-tabsheet::part(content){display: contents}#profileSidebarRow{container-type: inline-size}@container (min-width: 1114px){#profileSidebar{align-self: flex-start;position: sticky;top: var(--lumo-space-m)}}@media screen and (min-width: 600px){#peopleSearchFilters{align-self: flex-start;position: sticky;top: var(--lumo-space-m)}}@media screen and (max-width: 900px) and (orientation: portrait){#field-form{width: 100% !important}#im-employee-card-left{width: 100% !important;border: none;border-top-right-radius: 0.5rem;border-bottom-left-radius: 0 !important}#im-employee-card-left>vaadin-avatar{align-self: center}#im-employee-card-right{width: 100% !important;border-top: 1px solid var(--lumo-contrast-10pct);border-top-right-radius: 0 !important;border-bottom-left-radius: 0.5rem}}#user-img{border-style: solid;border-radius: 50%;border-width: 3px;border-color: #141d28}.form-icon{cursor: default;margin-inline: 1%;max-height: 24px;max-width: 24px;padding-right: 5px}vaadin-password-field-button{cursor: pointer}vaadin-radio-button{cursor: pointer}vaadin-radio-button label span{cursor: pointer}vaadin-checkbox label{cursor: pointer}vaadin-menu-bar-item{cursor: pointer}.notifications-tab-menu{--lumo-clickable-cursor: pointer}.notifications-tab-menu vaadin-menu-bar-button{width: 7rem}.cursor-help{cursor: help}.profile-card{background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;overflow: hidden}.verified-icon{cursor: help;height: 1.2rem;margin-bottom: 2px;min-height: 1.2rem;min-width: 1.2rem;user-select: none;-webkit-user-select: none;-moz-user-select: none;width: 1.2rem}.verified-icon svg{display: block;height: 100%;width: 100%}@keyframes badgePulse{0%,100%{filter: drop-shadow(0 0 1px currentColor)}50%{filter: drop-shadow(0 0 5px currentColor)}}#subscription-list li span{font-weight: bold}#profile-biography{font-style: italic;max-width: 80%;text-wrap: wrap}.im-application-icon{background-position: center !important;background-repeat: no-repeat !important;border: 1px solid var(--lumo-contrast-40pct);border-radius: var(--lumo-border-radius-l);box-shadow: 0 2px 10px -1px rgba(12,108,233,0.30);max-height: 20rem;max-width: 20rem;overflow: hidden;transition: all 0.2s ease-in-out;width: 100%}.im-application-icon:hover{cursor: pointer !important;scale: 0.9 !important}.im-application-icon:active{cursor: pointer !important;scale: 0.8 !important}.im-application-container{backdrop-filter: blur(4px) brightness(10%);height: 100%}#im-employee-card-left{border-top-left-radius: 0.5rem;border-bottom-left-radius: 0.5rem}.im-employee-card-right-hexagon{height: 120px;aspect-ratio: 1 / cos(30deg);clip-path: polygon(50% -50%,100% 50%,50% 150%,0 50%)}vaadin-multi-select-combo-box + vaadin-button{align-self: baseline !important}.im-pointer,vaadin-combo-box-item,vaadin-combo-box::part(toggle-button),vaadin-accordion-heading,vaadin-accordion-heading::part(toggle)::before,vaadin-accordion-heading::part(toggle),vaadin-accordion-heading::part(content),vaadin-side-nav::part(toggle-button),vaadin-side-nav::part(toggle-button)::before,vaadin-side-nav-item::part(toggle-button),vaadin-side-nav-item::part(toggle-button)::before,vaadin-side-nav>[slot="label"],vaadin-side-nav::part(label),vaadin-side-nav[collapsible],vaadin-side-nav[collapsed],vaadin-side-nav-item,vaadin-side-nav-item[slot="children"],vaadin-side-nav-item:not([path]),vaadin-side-nav-item::part(content),vaadin-side-nav-item::part(link),vaadin-tab,input[type="color"],vaadin-grid-sorter,vaadin-select,vaadin-select::part(input-field),vaadin-select-value-button,vaadin-select-value-button>vaadin-select-item,vaadin-select-value-button>vaadin-select-item::part(content),vaadin-select::part(toggle-button),vaadin-select-item,vaadin-upload-file::part(remove-button),vaadin-upload-file::part(retry-button),vaadin-upload-file::part(start-button),vaadin-upload-file::part(commands),vaadin-details-summary,vaadin-details-summary::part(toggle),vaadin-multi-select-combo-box::part(field-button),vaadin-multi-select-combo-box::part(toggle-button),vaadin-multi-select-combo-box::part(clear-button),vaadin-multi-select-combo-box::part(clear-button)::before,vaadin-multi-select-combo-box-item,vaadin-context-menu-item,vaadin-text-field::part(clear-button){cursor: pointer}[readonly] *,[disabled] *{cursor: not-allowed}iframe{border: none}.read-only-no-border[readonly]::part(input-field)::after{border: none !important}.im-anonymous-question-avatar{height: 100%;max-height: 60px;max-width: 60px;width: 100%}.im-anonymous-question-lyt{background-color: #39465DFF;border-radius: 35px}.im-anonymous-question-text-area[readonly]::part(input-field)::after{border: 1px solid red !important}.italic{font-style: italic}im-calendar{width: 50%;margin-inline: auto}.bold-outline{font-weight: bolder;text-shadow: -1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000}.icon-button{margin-left: 10px;margin-top: 3px}.public-links-button::part(label),.public-links-button::part(prefix),.public-links-button::part(suffix){font-weight: bolder;filter: drop-shadow(1px 1px 2px black)}@keyframes slide-from-left{0%{transform: translateX(-100%);opacity: 0}100%{transform: translateX(0);opacity: 1}}.animate-from-left{animation: slide-from-left 1s ease-out forwards}@keyframes slide-from-left-no-opacity{0%{transform: translateX(-100%)}100%{transform: translateX(0)}}.animate-from-left-no-opacity{animation: slide-from-left-no-opacity 0.5s ease-out forwards}@keyframes slide-from-top{0%{transform: translateY(-100%);opacity: 0}100%{transform: translateY(0);opacity: 1}}.animate-from-top{animation: slide-from-top 1s ease-out forwards}#copyright-notice{bottom: 10px;position: fixed}.profile-avatar{cursor: zoom-in;transition-duration: 0.3s}.profile-avatar-zoom{cursor: zoom-out !important;width: 256px !important;height: 256px !important}.im-switch[readonly]>label{cursor: not-allowed;opacity: 0.5}.im-switch::part(checkbox){display: none}.im-switch>label{cursor: pointer;text-indent: -9999px;width: 50px;height: 24px;background: var(--lumo-secondary-text-color);display: block;border-radius: 100px;position: relative}.im-switch>label:after{content: '';position: absolute;top: 1px;left: 1px;width: 22px;height: 22px;background: #fff;border-radius: 90px;transition: 0.3s}.im-switch[checked]>label{background: var(--lumo-primary-color)}.im-switch[checked]>label:after{left: calc(100% - 1px);transform: translateX(-100%)}.background-cover{background-position: center;background-size: cover;background-repeat: no-repeat}.course-button{background: none;border-radius: var(--lumo-border-radius-m);cursor: pointer;transition-duration: 0.3s;width: 100%}.course-button:hover{background-color: var(--lumo-shade-10pct);transform: scale(1.01)}.more-button{background: none;border-radius: 9999px;padding: 0;height: 40px;width: 40px;cursor: pointer;border: none;aspect-ratio: 1 / 1;transition-duration: 0.3s}.more-button:hover{background-color: var(--lumo-shade-10pct)}.more-button:active{background-color: var(--lumo-shade-20pct)}.label-from-native{color: var(--vaadin-input-field-label-color,var(--lumo-secondary-text-color));font-weight: var(--vaadin-input-field-label-font-weight,500);font-size: var(--vaadin-input-field-label-font-size,var(--lumo-font-size-s));line-height: 1;white-space: nowrap;align-self: flex-start;margin-left: calc(var(--lumo-border-radius-m) / 4);transition: color 0.2s;padding-right: 1em;padding-bottom: 0.5em;padding-top: 0.25em;margin-top: -0.25em;overflow: hidden;text-overflow: ellipsis;position: relative;max-width: 100%;box-sizing: border-box}.links-hub-bg{background-repeat: no-repeat !important;background-size: cover !important;background-position: center !important;width: 100% !important;height: 100dvh !important;filter: blur(5px);position: fixed;transform: scale(1.3);z-index: -1;top: 0;left: 0}vaadin-grid::part(first-header-row-cell){border: none}vaadin-button,button{transition: transform 0.2s ease}vaadin-button:hover,button:hover{transform: scale(1.05)}vaadin-button:active,button:active{transform: scale(0.95)}vaadin-grid{overflow: auto}.im-top-border-radius-l{border-radius: var(--lumo-border-radius-l);border-bottom-left-radius: 0;-webkit-border-bottom-left-radius: 0;-moz-border-radius-bottomleft: 0;border-bottom-right-radius: 0;-webkit-border-bottom-right-radius: 0;-moz-border-radius-bottomright: 0}.im-twitch-card-cover{background: url(/images/channel-offline.webp) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;min-height: 250px}#buttons-container,.buttons-container,.paypal-button-container{background-color: var(--lumo-base-color)}iframe html .heigh-100{background-color: var(--lumo-base-color)}.menu-separator{clip-path: border-box;cursor: default;height: 1px}vaadin-radio-button[checked]{transform: scale(1.1);transition: transform 0.1s ease-in}#search-bar{--vaadin-combo-box-overlay-width: 500px}vaadin-combo-box{--vaadin-combo-box-overlay-max-height: 200px}vaadin-app-layout::part(drawer){width: 300px;z-index: 10}html{--lumo-base-color: var(--color-cyber-darker) !important;--lumo-error-color: hsl(3,100%,50%) !important;--lumo-primary-color: var(--color-neon-blue) !important;--lumo-success-color: hsl(145,100%,50%) !important;--lumo-shade: hsl(214,0%,0%);--lumo-font-family: Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Droid Sans,Helvetica Neue,sans-serif}vaadin-side-nav-item::part(link):hover{background: linear-gradient(90deg,var(--color-neon-purple-10pct) 0%,transparent 100%);border-left: 2px solid var(--color-neon-purple);color: var(--lumo-primary-text-color)}vaadin-side-nav-item[current]::part(link){color: white;font-weight: 500}vaadin-side-nav-item[current]::part(content){background: linear-gradient(90deg,var(--color-neon-purple-10pct) 0%,transparent 100%);border-left: 2px solid var(--color-neon-purple);color: var(--lumo-primary-text-color)}vaadin-side-nav-item::part(link){font-size: 0.9em;font-weight: 400}vaadin-drawer-toggle{transition: scale 0.2s ease}vaadin-drawer-toggle:hover{scale: 0.9}vaadin-drawer-toggle:active{scale: 0.8}.text-2xl{font-size: 1.5rem;line-height: calc(2 / 1.5)}.relative{position: relative}.im-text-neon-purple{color: var(--color-neon-purple)}.im-text-neon-blue{color: var(--color-neon-blue)}.im-text-gray-400{color: var(--color-gray-400)}.absolute{position: absolute}.left-0{left: 0}.h-2{height: 2px}.bg-linear-to-r{background-image: linear-gradient(to right,var(--color-neon-purple),var(--color-neon-blue))}.a-no-underline:hover{text-decoration: none}.border-shade{border: 2px solid var(--lumo-shade-50pct)}.links-hub-icon-size{height: 100%;max-height: 1.125rem;width: 100%;max-width: 1.125rem}.text-gradient{background: linear-gradient(to right,var(--color-neon-purple),var(--color-neon-blue),var(--color-neon-cyan));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.force-full-height{height: 100% !important}vaadin-button:hover{cursor: pointer}.text-base{color: var(--color-cyber-darker)}.im-checkbox-advanced{transition: all;-ms-transition: all;-moz-transition: all;-o-transition: all;-webkit-transition: all;transition-duration: 0.3s;-moz-transition-duration: 0.3s;-o-transition-duration: 0.3s;-webkit-transition-duration: 0.3s}.im-checkbox-advanced:hover{border-color: var(--lumo-primary-color)}.force-pointer *{cursor: pointer !important}.im-default{cursor: default}.im-not-allowed{cursor: not-allowed}.im-help{cursor: help}.im-text{cursor: text}.im-transform{transition: transform 0.2s ease}.im-scale:hover{transform: scale(1.05)}.im-scale:active{transform: scale(0.95)}.im-user-select-auto{user-select: auto;-moz-user-select: auto;-ms-user-select: auto;-webkit-user-select: auto}.im-user-select-none{user-select: none;-moz-user-select: none;-ms-user-select: none;-webkit-user-select: none}.im-user-select-text{user-select: text;-moz-user-select: text;-ms-user-select: text;-webkit-user-select: text}.im-user-select-all{user-select: all;-moz-user-select: all;-ms-user-select: all;-webkit-user-select: all}.im-user-select-contain{user-select: contain;-moz-user-select: contain;-ms-user-select: contain;-webkit-user-select: contain}.im-shadow{box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);-webkit-box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1)}.im-shadow-blue{box-shadow: var(--color-neon-blue) 0 0 10px 0px}.im-shadow-yellow{box-shadow: var(--lumo-warning-color) 0 0 10px 0px}.im-shadow-neon-purple{box-shadow: var(--color-neon-purple) 0 0 10px 0px}.im-border-purple{border-color: var(--color-purple)}.im-background-neon-blue{background-color: var(--color-neon-blue)}.im-background-neon-purple{background-color: var(--color-neon-purple)}.im-button-background-shade-90{--vaadin-button-tertiary-background: var(--lumo-shade-90pct)}.im-button-background-primary-10{--vaadin-button-tertiary-background: var(--lumo-primary-color-10pct)}.im-text-overflow-ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.im-border-width-xxs{border-width: 3px}.im-border-width-xxxs{border-width: 2px}.im-border-width-xs{border-width: var(--lumo-font-size-xs)}.im-border-width-s{border-width: var(--lumo-font-size-s)}.im-border-width-m{border-width: var(--lumo-font-size-m)}.im-border-width-l{border-width: var(--lumo-font-size-l)}.im-border-width-xl{border-width: var(--lumo-font-size-xl)}.im-border-width-xxl{border-width: var(--lumo-font-size-xxl)}.im-border-width-xxxl{border-width: var(--lumo-font-size-xxxl)}.im-font-style-italic{font-style: italic}.im-font-style-normal{font-style: normal}.im-font-style-oblique{font-style: oblique}.im-font-style-revert{font-style: revert}.im-font-style-initial{font-style: initial}.im-font-style-unset{font-style: unset}.im-font-style-inherit{font-style: inherit}.im-width-fit-content{width: fit-content}.im-width-auto{width: auto}.im-width-unset{width: unset}.im-width-revert-layer{width: revert-layer}.im-width-revert{width: revert}.im-width-min-content{width: min-content}.im-width-max-content{width: max-content}.im-width-initial{width: initial}.im-width-inherit{width: inherit}:root{--im-tab-icon-size: 1.05rem}vaadin-tab>vaadin-icon,vaadin-tab>a>vaadin-icon{width: var(--vaadin-icon-size,var(--im-tab-icon-size));height: var(--vaadin-icon-size,var(--im-tab-icon-size))}.im-icon-size-xxs{--vaadin-icon-size: var(--lumo-font-size-xxs)}.im-icon-size-xs{--vaadin-icon-size: var(--lumo-font-size-xs)}.im-icon-size-s{--vaadin-icon-size: var(--lumo-font-size-s)}.im-icon-size-m{--vaadin-icon-size: var(--lumo-font-size-m)}.im-icon-size-l{--vaadin-icon-size: var(--lumo-font-size-l)}:root{--im-button-icon-size: 1.4rem}vaadin-button>vaadin-icon{width: var(--vaadin-icon-size,var(--im-button-icon-size));height: var(--vaadin-icon-size,var(--im-button-icon-size))}.ace_gutter{z-index: 0 !important}.hover-link{text-decoration: none !important}.hover-link:hover{transition-duration: 0.2s;opacity: 0.8}.hover-link-contrast{text-decoration: none !important}.hover-link-contrast:hover{transition-duration: 0.2s;color: var(--lumo-primary-text-color)}.button-link{background: none !important;transform: none !important}.button-link:hover::before{background: none !important}.button-link:hover{transition: opacity ease-in;transition-duration: 0.2s;opacity: 0.8}.im-rotate-45{transform: rotate(45deg)}.im-rotate-90{transform: rotate(90deg)}.im-rotate-135{transform: rotate(135deg)}.im-rotate-180{transform: rotate(180deg)}.im-rotate-225{transform: rotate(225deg)}.im-rotate-270{transform: rotate(270deg)}.im-rotate-315{transform: rotate(315deg)}.im-rotate-360{transform: rotate(360deg)}.im-text-decoration-line-through{text-decoration: line-through}.im-filter-blur-xxs{filter: blur(1px)}.im-filter-blur-xs{filter: blur(2px)}.im-filter-blur-s{filter: blur(3px)}.im-filter-blur-m{filter: blur(4px)}.im-filter-blur-l{filter: blur(5px)}.im-filter-blur-xl{filter: blur(6px)}.im-filter-brightness-unset{filter: brightness(1)}.im-filter-brightness-xxs{filter: brightness(1.1)}.im-filter-brightness-xs{filter: brightness(1.2)}.im-filter-brightness-xs-hover:hover{filter: brightness(1.2)}.im-filter-brightness-s{filter: brightness(1.4)}.im-filter-brightness-m{filter: brightness(1.6)}.im-filter-brightness-l{filter: brightness(1.8)}.im-filter-brightness-xl{filter: brightness(2.0)}.im-word-break-auto-phrase{word-break: auto-phrase}.im-word-break-break-all{word-break: break-all}.im-word-break-break-word{word-break: break-word}.im-word-break-keep-all{word-break: keep-all}.im-word-break-manual{word-break: manual}.im-word-break-normal{word-break: normal}.im-word-break-revert{word-break: revert}.im-word-break-revert-layer{word-break: revert-layer}.im-overflow-y-auto{overflow-y: auto}.im-overflow-y-clip{overflow-y: clip}.im-overflow-y-hidden{overflow-y: hidden}.im-overflow-y-revert{overflow-y: revert}.im-overflow-y-revert-layer{overflow-y: revert-layer}.im-overflow-y-scroll{overflow-y: scroll}.im-overflow-x-auto{overflow-x: auto}.im-overflow-x-clip{overflow-x: clip}.im-overflow-x-hidden{overflow-x: hidden}.im-overflow-x-revert{overflow-x: revert}.im-overflow-x-revert-layer{overflow-x: revert-layer}.im-overflow-x-scroll{overflow-x: scroll}.im-animation-pulse{animation: pulse 1s infinite;transform-origin: center}@keyframes pulse{0%{transform: scale(1)}50%{transform: scale(1.3)}100%{transform: scale(1)}}.im-animation-pulse-opacity{animation: im-animation-pulse-opacity 2s infinite}@keyframes im-animation-pulse-opacity{0%{opacity: 1}50%{opacity: 0.5}100%{opacity: 1}}.im-animation-spin{animation: im-animation-spin 1.2s linear infinite;transform-origin: center}@keyframes im-animation-spin{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}.im-max-width-fit-content{max-width: fit-content}.im-border-radius-top-left-none{border-top-left-radius: 0;-moz-border-radius-topleft: 0;-webkit-border-top-left-radius: 0}.im-border-radius-top-left-s{border-top-left-radius: var(--lumo-border-radius-s);-moz-border-radius-topleft: var(--lumo-border-radius-s);-webkit-border-top-left-radius: var(--lumo-border-radius-s)}.im-border-radius-top-left-m{border-top-left-radius: var(--lumo-border-radius-m);-moz-border-radius-topleft: var(--lumo-border-radius-m);-webkit-border-top-left-radius: var(--lumo-border-radius-m)}.im-border-radius-top-left-l{border-top-left-radius: var(--lumo-border-radius-l);-moz-border-radius-topleft: var(--lumo-border-radius-l);-webkit-border-top-left-radius: var(--lumo-border-radius-l)}.im-border-radius-top-left-full{border-top-left-radius: 100%;-moz-border-radius-topleft: 100%;-webkit-border-top-left-radius: 100%}.im-border-radius-bottom-left-none{border-bottom-left-radius: 0;-moz-border-radius-bottomleft: 0;-webkit-border-bottom-left-radius: 0}.im-border-radius-bottom-left-s{border-bottom-left-radius: var(--lumo-border-radius-s);-moz-border-radius-bottomleft: var(--lumo-border-radius-s);-webkit-border-bottom-left-radius: var(--lumo-border-radius-s)}.im-border-radius-bottom-left-m{border-bottom-left-radius: var(--lumo-border-radius-m);-moz-border-radius-bottomleft: var(--lumo-border-radius-m);-webkit-border-bottom-left-radius: var(--lumo-border-radius-m)}.im-border-radius-bottom-left-l{border-bottom-left-radius: var(--lumo-border-radius-l);-moz-border-radius-bottomleft: var(--lumo-border-radius-l);-webkit-border-bottom-left-radius: var(--lumo-border-radius-l)}.im-border-radius-bottom-left-full{border-bottom-left-radius: 100%;-moz-border-radius-bottomleft: 100%;-webkit-border-bottom-left-radius: 100%}.im-border-radius-top-right-none{border-top-right-radius: 0;-moz-border-radius-topright: 0;-webkit-border-top-right-radius: 0}.im-border-radius-top-right-s{border-top-right-radius: var(--lumo-border-radius-s);-moz-border-radius-topright: var(--lumo-border-radius-s);-webkit-border-top-right-radius: var(--lumo-border-radius-s)}.im-border-radius-top-right-m{border-top-right-radius: var(--lumo-border-radius-m);-moz-border-radius-topright: var(--lumo-border-radius-m);-webkit-border-top-right-radius: var(--lumo-border-radius-m)}.im-border-radius-top-right-l{border-top-right-radius: var(--lumo-border-radius-l);-moz-border-radius-topright: var(--lumo-border-radius-l);-webkit-border-top-right-radius: var(--lumo-border-radius-l)}.im-border-radius-top-right-full{border-top-right-radius: 100%;-moz-border-radius-topright: 100%;-webkit-border-top-right-radius: 100%}.im-border-radius-bottom-right-none{border-bottom-right-radius: 0;-moz-border-radius-bottomright: 0;-webkit-border-bottom-right-radius: 0}.im-border-radius-bottom-right-s{border-bottom-right-radius: var(--lumo-border-radius-s);-moz-border-radius-bottomright: var(--lumo-border-radius-s);-webkit-border-bottom-right-radius: var(--lumo-border-radius-s)}.im-border-radius-bottom-right-m{border-bottom-right-radius: var(--lumo-border-radius-m);-moz-border-radius-bottomright: var(--lumo-border-radius-m);-webkit-border-bottom-right-radius: var(--lumo-border-radius-m)}.im-border-radius-bottom-right-l{border-bottom-right-radius: var(--lumo-border-radius-l);-moz-border-radius-bottomright: var(--lumo-border-radius-l);-webkit-border-bottom-right-radius: var(--lumo-border-radius-l)}.im-border-radius-bottom-right-full{border-bottom-right-radius: 100%;-moz-border-radius-bottomright: 100%;-webkit-border-bottom-right-radius: 100%}.im-overflow-clip{overflow: clip}.im-overflow-visible{overflow: visible}.im-align-items-anchor-center{align-items: anchor-center}.im-background-position-center{background-position: center}.im-background-position-bottom{background-position: bottom}.im-background-position-left{background-position: left}.im-background-position-top{background-position: top}.im-background-position-right{background-position: right}.im-background-size-auto{background-size: auto;-webkit-background-size: auto}.im-background-size-contain{background-size: contain;-webkit-background-size: contain}.im-background-size-cover{background-size: cover;-webkit-background-size: cover}.no-decoration-on-hyperlink:hover{text-decoration: none}vaadin-radio-group::part(label){white-space: normal;line-height: 1.5rem}.im-hover-box-shadow-neon-blue:hover{border-color: var(--color-neon-blue);box-shadow: 0 0 15px 1px var(--color-neon-blue)}.im-hover-box-shadow-neon-purple:hover{border-color: var(--color-neon-purple);box-shadow: 0 0 15px 1px var(--color-neon-purple)}vaadin-tabsheet.im-tabsheet-no-padding::part(content){padding: 0}.iubenda-tp-alert-btn:not([data-tp-nostyle],.iubenda-floatable-default-btn),.iubenda-tp-btn:not(.iubenda-floatable-tb-btn):not([data-tp-nostyle],.iubenda-floatable-default-btn),.iubenda-uspr-btn:not([data-tp-nostyle],.iubenda-floatable-default-btn){-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;line-height: 34px !important;height: 34px !important;min-width: 34px !important;border-radius: 4px !important;cursor: pointer !important;font-weight: 700 !important;font-size: 14px !important;color: rgba(0,0,0,.65) !important;background-color: #fff !important;display: inline-block !important;vertical-align: middle !important;visibility: hidden !important}.iub__us-widget{display: none !important}button.iubenda-tp-btn.iubenda-cs-preferences-link,.iubenda-tp-btn{visibility: hidden !important;opacity: 0 !important;pointer-events: none !important}.im-monospace{font-family: "Courier New",Courier,monospace}.font-orbitron{font-family: 'Orbitron',system-ui,sans-serif}.im-text-decoration-none{text-decoration: none}.im-text-decoration-unset{text-decoration: unset}.im-text-field-alpha-background::part(input-field){background: transparent}.im-bg-gradient-blurple{width: 4rem;height: 4rem;background-image: linear-gradient(to bottom right,rgba(79,70,229,0.2),rgba(126,34,206,0.2));border-radius: 1rem;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(99,102,241,0.2)}.im-text-indigo-400{color: #818cf8}.im-min-width-fit-content{min-width: fit-content;min-width: -moz-fit-content;min-width: -webkit-fit-content}.im-switch-small>label{height: 17px !important}.im-disable-focus[focused]::part(input-field),.im-disable-focus[focus-ring]::part(input-field){box-shadow: none !important}@keyframes im-input-drop{from{transform: translateY(-2.5rem);opacity: 0.4}to{transform: translateY(0);opacity: 1}}.im-input-drop{animation: im-input-drop 0.5s cubic-bezier(0.34,1.56,0.64,1) forwards}.im-background-shade-90-hover-animate{transition: background-color 0.15s ease}.im-background-shade-90-hover-animate:hover{background-color: var(--lumo-shade-90pct)}.im-button-chat-actions{--vaadin-button-padding: 0;--vaadin-icon-size: 12px;font-size: 10px;height: 20px;min-width: 0;opacity: 0;pointer-events: none;right: 10px;top: 5px;transition: opacity 0.15s ease;width: 21px}.im-text-field-border-radius-full::part(input-field){border-radius: 999px}vaadin-markdown{word-break: break-word;overflow: auto}.ptr--text{color: var(--lumo-body-text-color) !important}.ptr--icon{color: var(--lumo-body-text-color) !important}.im-hover-overlay-container{position: relative}.im-hover-overlay-container .im-hover-overlay-shade{align-items: center;background: rgb(0 0 0 / 55%);border-radius: 50%;cursor: pointer;display: flex;height: 100%;justify-content: center;left: 0;opacity: 0;position: absolute;top: 0;transition: opacity 0.2s ease;width: 100%}.im-hover-overlay-container:hover .im-hover-overlay-shade{opacity: 1}.im-border-neon-purple{border-color: var(--color-neon-purple)}.right-0{right: 0}@keyframes avatarGlow{0%,100%{box-shadow: 0 0 0 0 rgba(var(--lumo-primary-color-rgb,99,102,241),0)}50%{box-shadow: 0 0 18px 8px rgba(var(--lumo-primary-color-rgb,99,102,241),0.45)}}.im-animation-glow{animation: avatarGlow 3s ease-in-out infinite}.bg-cover{background-size: cover}.bg-center{background-position: center}.im-obj-fit-fill{object-fit: fill}.im-obj-fit-contain{object-fit: contain}.im-obj-fit-cover{object-fit: cover}.im-obj-fit-none{object-fit: none}.im-obj-fit-scale-down{object-fit: scale-down}.im-border-color-shade{border-color: var(--lumo-shade)}.im-border-color-base{border-color: var(--lumo-base-color)}.im-credit-card{height: 50mm;width: 84mm;position: relative;perspective: 800px}.card-side{width: 84mm;height: 53.98mm;border-radius: 3.18mm;position: absolute;top: 0;left: 0;backface-visibility: hidden;transition: transform 0.7s ease-out;cursor: pointer;padding: 10px;box-sizing: border-box}.card-photo{width: 1.4cm;height: 1.4cm;position: absolute;left: 12px;bottom: 15px;background: grey;border-radius: 8%;overflow: hidden}.card-photo vaadin-avatar{width: 100%;height: 100%;--vaadin-avatar-outline-width: 0;border-radius: 0}.card-photo vaadin-avatar::before{content: none}.card-side-front{background: linear-gradient(90deg,rgb(0,0,0) 0%,#242424 100%);transform: rotateY(0deg)}.card-side-back{background: linear-gradient(-90deg,rgb(0,0,0) 0%,#242424 100%);transform: rotateY(-180deg);color: #eeeeee}.card-flex-1{width: 100%;height: 100%;display: flex;justify-content: space-between;flex-direction: column}.card-flex-2{width: 100%;height: 50%;display: flex;flex-direction: row}.card-name-bank{font-family: Inter,sans-serif;font-weight: 500;position: relative;font-size: 22px;margin-left: 8px;color: white}.card-name-bank::after{content: "Universal Bank";position: absolute;font-size: 6px;top: 105%;left: 21%;color: #635c77}.card-balance{position: absolute;top: 0;right: 0;display: flex;align-items: center;gap: 4px;color: #635c77}.card-chip{width: 1.3cm;height: 1cm;margin-left: 22px;margin-top: -35px;background: rgb(226,175,35);border-radius: 8px}.card-name-person{text-transform: uppercase;font-family: "Roboto Mono",sans-serif;font-size: 14px;margin-bottom: 10px;margin-left: 20px;position: relative;display: block;color: white}.card-name-person::before{content: "";display: block;position: absolute;width: 45px;aspect-ratio: 1 / 1;background: red;bottom: -10px;right: 0;border-radius: 50%}.card-name-person::after{content: "";display: block;position: absolute;width: 45px;aspect-ratio: 1 / 1;background: orange;bottom: -10px;right: 23px;border-radius: 50%}.card-black{background: black;width: 100%;height: 50px;border-radius: 3.18mm 3.18mm 0 0;position: absolute;top: 0;right: 0}.card-number{font-size: 18px;font-family: "Roboto Mono",sans-serif;color: #eeeeee;margin: 45px 0 15px 10px}.card-other-numbers{font-family: "Roboto Mono",sans-serif;color: #eeeeee;display: block;margin-left: 10px;font-size: 12px;backface-visibility: hidden;position: relative}.card-other-numbers::after{color: #635c77;position: absolute;font-size: 8px;left: 0;bottom: 60px}.card-other-numbers1::after{content: "Exp date";top: 4mm}.card-other-numbers2::after{content: "CVV";top: 4mm}.card-other-info{color: #635c77;font-size: 4px;text-align: center;font-family: "Roboto Mono",sans-serif;position: absolute;bottom: 0;left: 14px;backface-visibility: hidden}.card-debit{display: flex;justify-content: center;align-items: center;width: 1.8cm;height: 1cm;border-radius: 1cm;background: #c0c0c0;position: absolute;right: 12px;bottom: 25px;font-family: Inter,serif;color: #666666;font-size: 10px}.card-debit::after{content: "";display: block;position: absolute;background: rgba(166,163,163,0.7);width: 30px;height: 30px;border-radius: 50%;right: 0}.im-credit-card:hover .card-side-front,.im-credit-card:focus-within .card-side-front{transform: rotateY(180deg)}.im-credit-card:hover .card-side-back,.im-credit-card:focus-within .card-side-back{transform: rotateY(0deg)}.wallet-left{display: flex;flex-direction: column;align-items: center;gap: var(--lumo-space-l);min-width: 0;position: sticky;top: var(--lumo-space-m);align-self: flex-start}@media (max-width: 900px){.wallet-left{position: static;width: 100%}}.wallet-right{display: flex;flex-direction: column;min-width: 0}.wallet-section-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: var(--lumo-space-m)}.wallet-section-title{font-size: var(--lumo-font-size-xl);font-weight: 700;letter-spacing: 0.02em;margin: 0}.wallet-tx-list{display: flex;flex-direction: column;gap: var(--lumo-space-m);width: 100%;box-sizing: border-box}.wallet-tx-row{background: rgba(26,31,44,0.4);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--lumo-border-radius-l);padding: var(--lumo-space-m) var(--lumo-space-l);display: flex;flex-direction: column;gap: var(--lumo-space-xs);box-sizing: border-box}.wallet-tx-top{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--lumo-space-m)}.wallet-tx-amount-row{display: flex;align-items: center;gap: var(--lumo-space-xs);margin-top: var(--lumo-space-xs)}.wallet-tx-amount{font-size: var(--lumo-font-size-l);font-weight: 700}.wallet-tx-parties{display: flex;flex-wrap: wrap;gap: var(--lumo-space-l);margin-top: var(--lumo-space-xs)}vaadin-app-layout::part(content){overflow-x: hidden}.im-card-heading{--vaadin-card-title-color: var(--lumo-header-text-color);--vaadin-card-title-font-size: var(--lumo-font-size-xl);--vaadin-card-title-font-weight: 600;--vaadin-card-title-line-height: var(--lumo-line-height-xs);--vaadin-card-subtitle-color: var(--lumo-header-text-color);--vaadin-card-subtitle-font-size: var(--lumo-font-size-xl);--vaadin-card-subtitle-font-weight: 600;--vaadin-card-subtitle-line-height: var(--lumo-line-height-xs)}.im-card-muted{--vaadin-card-title-color: var(--lumo-tertiary-text-color);--vaadin-card-title-font-size: var(--lumo-font-size-m);--vaadin-card-title-font-weight: 400;--vaadin-card-title-line-height: var(--lumo-line-height-m);--vaadin-card-subtitle-color: var(--lumo-tertiary-text-color);--vaadin-card-subtitle-font-size: var(--lumo-font-size-m);--vaadin-card-subtitle-font-weight: 400;--vaadin-card-subtitle-line-height: var(--lumo-line-height-m)}vaadin-dialog.im-dialog-transparent::part(overlay){background: transparent;border: none;box-shadow: none}vaadin-dialog.im-dialog-transparent::part(backdrop){background: rgba(0,0,0,0.90)}vaadin-dialog.im-dialog-full-screen::part(content){display: flex;flex-direction: column;overflow: hidden}