.input-wrapper{width:100%;margin-bottom:28px}.input-fieldset{border:1px solid var(--color-border-strong);background:var(--color-surface-glass-strong);width:100%;min-inline-size:0;border-radius:12px;align-items:center;gap:8px;height:52px;min-height:52px;margin:0;padding:10px;transition:all .3s;display:flex;position:relative}.input-fieldset.has-left-icon{padding-left:16px}.input-fieldset.has-right-content{padding-right:16px}.input-fieldset:hover:not(.error):not(.active){border-color:var(--color-text-link)}.input-fieldset.active{border-color:var(--color-text-link);box-shadow:0 0 0 3px var(--color-focus-primary)}.input-field{background:var(--color-transparent);min-width:0;color:var(--color-text-primary);border:none;flex:1;padding:0;font-family:inherit;font-size:14px;line-height:1.5}.custom-input textarea{resize:vertical;border:1px solid var(--color-border-strong);width:100%;font-size:18px;font-family:var(--font-primary);border-radius:12px;padding:10px 14px}.input-field:focus{outline:none}.input-fieldset.has-left-icon .input-field{padding-left:0}.input-fieldset.error{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-focus-error)}.input-icon{color:var(--color-text-primary);opacity:.6;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s cubic-bezier(0,0,.2,1);display:inline-flex}.input-icon svg{stroke-width:2px;width:20px;height:20px}.input-fieldset.active .input-icon{opacity:.8}.input-icon-left{margin-right:4px}.input-right-content{flex-shrink:0;align-items:center;gap:4px;display:flex}.input-label{color:var(--color-text-primary);background:var(--color-transparent);pointer-events:none;z-index:5;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 64px);padding:0 4px;font-family:inherit;font-size:14px;line-height:1;transition:all .3s;display:inline-block;position:absolute;top:50%;left:16px;overflow:hidden;transform:translateY(-50%)}.input-fieldset.has-left-icon .input-label{left:44px}.input-label.active{color:var(--color-text-primary);background:var(--color-surface-glass-strong);z-index:10;border-radius:12px;padding:2px 6px;font-size:12px;font-weight:600;line-height:1.2;top:0;left:12px;transform:translateY(-50%)}.input-fieldset.error .input-label.active{color:var(--color-error)}.input-clear-btn{cursor:pointer;color:var(--color-text-primary);opacity:.5;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:opacity .15s cubic-bezier(0,0,.2,1),transform .15s cubic-bezier(0,0,.2,1),background-color .15s cubic-bezier(0,0,.2,1);display:flex}.input-clear-btn:hover{opacity:1;background-color:var(--color-overlay-black);transform:scale(1.1)}.input-clear-btn:active{transform:scale(.95)}.input-clear-btn:focus-visible{outline:2px solid var(--color-text-link);outline-offset:2px}.password-toggle{cursor:pointer;color:var(--color-text-primary);opacity:.6;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:transform .15s cubic-bezier(0,0,.2,1);display:flex}.password-toggle:active{transform:scale(.95)}.password-toggle:focus-visible{outline:2px solid var(--color-text-link);outline-offset:2px}.input-footer{justify-content:space-between;align-items:flex-start;gap:8px;min-height:0;display:flex}.input-footer:empty{color:var(--color-text-secondary);font-family:var(--font-primary);flex:1;line-height:1.5;animation:.15s cubic-bezier(0,0,.2,1) slideDown;display:none}.input-error{color:var(--color-error);font-size:14px;font-family:var(--font-primary);flex:1;font-weight:500;line-height:1.5;animation:.15s cubic-bezier(0,0,.2,1) slideDown;display:block}.input-char-count{color:var(--color-text-secondary);font-size:12px;font-family:var(--font-primary);white-space:nowrap;flex-shrink:0;font-weight:500;display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.input-field:disabled{opacity:.6;cursor:not-allowed;background:var(--color-transparent)}.input-field:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0px 1000px var(--transparent) inset;transition:background-color 5000s ease-in-out}.input-field:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0px 1000px var(--transparent) inset;transition:background-color 5000s ease-in-out}.input-field:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0px 1000px var(--transparent) inset;transition:background-color 5000s ease-in-out}
.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
.date-input-wrapper{width:100%;margin-bottom:16px}.date-input-label{color:var(--color-text-primary);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.date-input{width:100%;position:relative}.date-input-trigger{width:100%;color:var(--color-text-primary);background-color:var(--color-surface-glass-strong);border:1px solid var(--color-border-strong);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;border-radius:20px;outline:none;height:52px;min-height:52px;padding:10px 40px 10px 12px;font-size:14px;transition:all .2s}.date-input-trigger::placeholder{color:var(--color-text-secondary)}.date-input-trigger:hover:not(:disabled){border-color:var(--color-text-link)}.date-input-trigger:focus{border-color:var(--color-text-link);box-shadow:0 0 0 3px var(--color-focus-primary)}.date-input-trigger:disabled{opacity:.6;cursor:not-allowed}.date-input.error .date-input-trigger{border-color:var(--color-error)}.calendar-icon{color:var(--color-text-secondary);pointer-events:none;transition:color .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.date-input-trigger:focus~.calendar-icon,.date-input-trigger:hover:not(:disabled)~.calendar-icon{color:var(--color-text-link)}.date-picker-dropdown{z-index:var(--z-modal-backdrop);background:var(--color-surface-elevated-max);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-datepicker-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:16px;animation:.2s slideDown;position:absolute;top:calc(100% + 8px);left:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-message{color:var(--color-error);margin-top:8px;font-size:14px;display:block}.date-picker-dropdown .rdp{--rdp-accent-color:var(--color-text-link);--rdp-background-color:var(--focus-ring-primary);--rdp-accent-color-dark:var(--color-text-link);--rdp-background-color-dark:var(--focus-ring-primary);margin:0}.date-picker-dropdown .rdp-months{color:var(--color-text-primary)}.date-picker-dropdown .rdp-caption{justify-content:center;align-items:center;margin-bottom:16px;display:flex}.date-picker-dropdown .rdp-dropdowns{gap:8px;display:flex}.date-picker-dropdown .rdp-dropdowns select{border:1px solid var(--color-border-strong);background:var(--color-surface-glass-strong);color:var(--color-text-primary);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.date-picker-dropdown .rdp-caption_label{color:var(--color-text-primary);font-size:16px;font-weight:600}.date-picker-dropdown .rdp-nav{gap:8px;display:flex}.date-picker-dropdown .rdp-button{color:var(--color-text-primary);background:var(--color-transparent);cursor:pointer;border:none;border-radius:6px;padding:8px;transition:all .2s}.date-picker-dropdown .rdp-button:hover:not(:disabled){background:var(--focus-ring-primary);color:var(--color-text-link)}.date-picker-dropdown .rdp-button:disabled{opacity:.3;cursor:not-allowed}.date-picker-dropdown .rdp-head_cell{color:var(--color-text-primary);padding:8px;font-size:13px;font-weight:600}.date-picker-dropdown .rdp-day{width:36px;height:36px;color:var(--color-text-primary);border-radius:6px;font-size:14px}.date-picker-dropdown .rdp-day:hover:not(.rdp-day_disabled){background:var(--focus-ring-primary)}.date-picker-dropdown .rdp-day_selected{background:var(--color-text-link);color:var(--color-white);font-weight:600}.date-picker-dropdown .rdp-day_today{color:var(--color-text-link);font-weight:700}.date-picker-dropdown .rdp-day_outside{opacity:.4}.date-picker-dropdown .rdp-day_disabled{opacity:.3;cursor:not-allowed}
.searchable-select-wrapper{width:100%;margin-bottom:16px;position:relative}.searchable-select-label{color:var(--color-text-primary);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.searchable-select{width:100%;position:relative}.searchable-select-trigger{background:var(--color-surface-glass-strong);border:1px solid var(--color-border-strong);width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;height:52px;min-height:52px;padding:10px 40px 10px 12px;font-size:14px;transition:all .3s;display:flex;position:relative}.searchable-select-trigger:hover:not(:disabled){background:var(--color-surface-glass-strong);border-color:var(--color-text-link)}.searchable-select-trigger:focus{border-color:var(--color-text-link);box-shadow:0 0 0 3px var(--color-focus-primary);outline:none}.searchable-select-trigger:disabled{opacity:.5;cursor:not-allowed}.searchable-select.open .searchable-select-trigger{border-color:var(--color-text-link)}.searchable-select .placeholder{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.searchable-select .selected-value{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.searchable-select .dropdown-arrow{color:var(--color-text-primary);pointer-events:none;flex-shrink:0;transition:transform .3s;position:absolute;right:16px}.searchable-select.open .dropdown-arrow{transform:rotate(180deg)}.searchable-select-dropdown{background:var(--color-surface-elevated-max);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border-strong);z-index:1000;box-shadow:0 8px 32px var(--scrollbar-thumb);border-radius:12px;animation:.2s dropdownOpen;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}@keyframes dropdownOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-input-wrapper{border-bottom:1px solid var(--color-border-strong);padding:12px}.search-input{background:var(--color-surface-glass-strong);border:1px solid var(--color-border-strong);width:100%;color:var(--color-text-primary);border-radius:8px;outline:none;padding:10px 12px;font-size:14px;transition:all .3s}.search-input:focus{background:var(--color-surface-glass-strong);border-color:var(--color-text-link)}.search-input::placeholder{color:var(--color-text-secondary)}.options-list{max-height:280px;padding:8px;overflow-y:auto}.options-list::-webkit-scrollbar{width:8px}.options-list::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}.options-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.options-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.option-item{cursor:pointer;color:var(--color-text-primary);border-radius:8px;padding:10px 12px;font-size:14px;transition:all .2s}.option-item:hover{background:var(--color-overlay-white)}.option-item.highlighted{background:var(--color-overlay-black-strong)}.option-item.selected{background:var(--color-overlay-black-strong);color:var(--color-text-link);font-weight:600}.no-options{text-align:center;color:var(--color-text-secondary);padding:20px;font-size:14px}.searchable-select-wrapper.error .searchable-select-trigger{border-color:var(--color-error)}.error-message{color:var(--color-error);margin-top:4px;font-size:12px;display:block}
.modal-root{width:100vw;height:100vh;z-index:var(--modal-z-index);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop{background:var(--color-modal-backdrop);-webkit-backdrop-filter:blur(8px);animation:.2s ease-out modalFadeIn;position:absolute;inset:0}.modal-content-wrapper{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;position:relative;overflow-y:auto}.modal-content{max-width:var(--modal-max-width);width:100%;max-height:90vh;animation:.3s ease-out modalSlideIn;position:relative;overflow-y:auto}.modal-close-button{z-index:calc(var(--modal-z-index) + 10);background:var(--modal-close-button-bg);border:2px solid var(--modal-close-button-border);width:48px;height:48px;color:var(--modal-close-button-color);cursor:pointer;-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-modal-sm);pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;top:2rem;right:2rem}.modal-close-button:hover{background:var(--modal-close-button-hover-bg);border-color:var(--modal-close-button-hover-border);box-shadow:var(--shadow-modal-md);transform:scale(1.05)}.modal-close-button:active{transform:scale(.95)}.modal-close-button svg{width:20px;height:20px}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.modal-root.closing .modal-backdrop{animation:.3s ease-out forwards modalFadeOut}.modal-root.closing .modal-content{animation:.3s ease-out forwards modalSlideOut}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:var(--color-scrollbar-track);border-radius:4px}.modal-content::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}
.logo{-webkit-user-select:none;user-select:none;max-width:100%;display:inline-block}.logo-svg{width:100%;height:auto;display:block}.logo-row{font-size:50px;font-family:var(--font-display);white-space:nowrap;align-items:center;gap:.1em;display:inline-flex}.logo-letter{color:var(--color-blue-900);margin:0;padding:0;font-size:1em;font-weight:900;line-height:1;display:inline-block}.eye-container{justify-content:center;align-items:center;display:flex}.eye-outer{background-color:var(--color-white);width:1.18em;height:1.18em;box-shadow:0 2px 8px var(--toast-button-border);border-radius:50%;justify-content:center;align-items:center;display:flex}.eye{background-color:var(--color-blue-900);border-radius:50%;justify-content:center;align-items:center;width:.78em;height:.78em;margin-top:5px;transition:transform .15s ease-out;display:flex;position:relative}.pupil{background-color:var(--color-white);border-radius:50%;width:.25em;height:.25em;transition:transform .1s ease-out;position:absolute}.logo-letter{-webkit-user-select:none;user-select:none}.letter-o-left,.letter-o-right,.letter-r,.letter-a,.letter-t,.letter-r-2,.letter-i,.letter-a-2{transition:opacity .3s}.logo:hover .letter-o-left,.logo:hover .letter-o-right,.logo:hover .letter-r,.logo:hover .letter-a,.logo:hover .letter-t,.logo:hover .letter-r-2,.logo:hover .letter-a-2{opacity:1}
