:root{--text-color: black;--error-text-color: red;--selection-color: #d3e4ef;--title-font-size: 16px;--scroll-bar-gradient: linear-gradient(to bottom, #2577b1, #5192c1);--button-background-color: #a8c9e0;--logout-background-color: #dd0000;--hover-button-background-color: #7CADD0;--header-title-color: #2577b1;--sidebar-background-color: rgba(211,228,239, .7);--sidebar-border: 2px solid black;--sidebar-background-image: url(/assets/shield-C6RkpTnR.webp);--sidebar-button-active: black;--sidebar-button-disabled: black;--hamburger-line-color: black;--multiselect-tags-background-color: rgba(255, 255, 255, .7);--multiselect-single-background-color: trasparent;--multiselect-conten-wrapper-background-color: white;--multiselect-new-selection-color: #dee2e6;--modal-background: white;--modal-input-background: white;--modal-button-background: var(--button-background-color);--modal-hover-button-background: var(--hover-button-background-color);--modal-disabled-button-background: #cccccc;--modal-disabled-button-text: #666666;--map-hover-color: rgba(255, 255, 255, .1);--github-color: gray;--leetcode-hover: #f7eee2;--telegram-hover: #24a1de;--codewars-hover: #c52424;--sort-dropdown-background-color: white;--pub-table-background: #ffeb99;--table-header-font-size: 14px;--table-row-font-size: 12px}.dark-theme{--text-color: #f0f0f0;--selection-color: #293f53;--button-background-color: rgba(31, 42, 52, .95);--hover-button-background-color: #222f3c;--scroll-bar-gradient: linear-gradient(to bottom, #293f53, #25384a);--header-title-color: #c2b280;--sidebar-background-color: transparent;--sidebar-border: none;--sidebar-background-image: none;--sidebar-button-active: white;--sidebar-button-disabled: #c2b280;--hamburger-line-color: white;--multiselect-tags-background-color: var(--button-background-color);--multiselect-single-background-color: var(--button-background-color);--multiselect-conten-wrapper-background-color: var(--button-background-color);--multiselect-new-selection-color: #293f53;--modal-background: #1f2a34;--modal-input-background: #293f53;--modal-button-background: #25384a;--modal-disabled-button-background: #636267;--modal-disabled-button-text: #48484a;--leetcode-hover: #eaa240;--sort-dropdown-background-color: var(--modal-background);--pub-table-background: #5f72b0}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#0000001a;border-radius:10px}::-webkit-scrollbar-thumb{background:var(--button-background-color);border-radius:10px;border:2px solid rgba(255,255,255,.2)}::-webkit-scrollbar-thumb:hover{background:var(--scroll-bar-gradient)}::selection{background-color:var(--selection-color)}html{width:100vw;height:100vh;font-size:var(--title-font-size);overflow:hidden}body{width:100%;height:100%;font-size:1rem;padding:0;margin:0;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.SidebarSVG{width:20px;height:20px}.dark-theme .SidebarSVG path,.dark-theme .SidebarSVG line,.dark-theme .SidebarSVG rect{stroke:#fff!important;fill:#fff!important}@media (min-width: 1440px){body{font-size:1.25rem}.SidebarSVG{width:35px;height:35px}}@media (min-width: 2560px){body{font-size:2rem}.SidebarSVG{width:40px;height:40px}}h1,h3{margin:0}.breadcrumbs[data-v-2503231b]{font-size:.75rem;padding:0}.breadcrumb-link[data-v-2503231b]{text-decoration:none;color:var(--text-color)}.breadcrumb-link[data-v-2503231b]:hover{text-decoration:none}.separator[data-v-2503231b]{margin:0 5px;color:var(--sidebar-button-disabled)}.sort-control[data-v-a947f962]{position:relative;display:inline-block;font-size:.75rem;padding:0;--transition-duration: .2s}.sort-trigger[data-v-a947f962]{display:flex;color:var(--text-color);align-items:center;border:none;gap:8px;font-family:inherit;font-size:.75rem;cursor:pointer;transition:all var(--transition-duration) ease;padding:6px 12px;border-radius:4px;background-color:var(--sort-trigger-bg, transparent)}.sort-trigger[data-v-a947f962]:hover{background-color:var(--sort-trigger-hover-bg, rgba(0, 0, 0, .05))}.sort-icon svg[data-v-a947f962],.dropdown-icon svg[data-v-a947f962]{vertical-align:middle;transition:transform var(--transition-duration) ease;color:var(--text-color)}.dropdown-icon.rotate-180 svg[data-v-a947f962]{transform:rotate(180deg)}.sort-dropdown[data-v-a947f962]{position:absolute;top:100%;right:0;margin-top:8px;background:var(--sort-dropdown-background-color);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:100000;min-width:200px;overflow:hidden;border:1px solid var(--text-color)}.sort-option[data-v-a947f962]{padding:10px 16px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background-color var(--multiselect-tags-background-color) ease}.sort-option[data-v-a947f962]:hover,.sort-option[aria-selected=true][data-v-a947f962]{background-color:var(--multiselect-new-selection-color)}.sort-radio[data-v-a947f962]{accent-color:var(--radio-accent-color, var(--header-title-color));margin:0}.sort-option label[data-v-a947f962]{cursor:pointer;font-size:.875rem;flex-grow:1;-webkit-user-select:none;user-select:none}.fade-enter-active[data-v-a947f962],.fade-leave-active[data-v-a947f962]{transition:opacity var(--transition-duration) ease,transform var(--transition-duration) ease;transform-origin:top center}.fade-enter-from[data-v-a947f962],.fade-leave-to[data-v-a947f962]{opacity:0;transform:scale(.95)}.ContentScroll{height:85%;background:linear-gradient(135deg,var(--hover-button-background-color) 0%,rgba(0,0,0,0) 50%,var(--button-background-color) 100%);color:var(--text-color);display:flex;flex-direction:column;flex:1;margin-top:0;margin-left:10px;padding:20px;text-align:justify;border-radius:10px;overscroll-behavior:contain;overflow-y:hidden}.content-panel{display:flex;align-items:center;justify-content:space-between}@media (max-width: 768px){.ContentScroll{width:100%;padding:10px;margin:0;height:95%}}.language-selector{position:relative;width:100%}.option__container{display:flex;align-items:center;gap:8px;padding:8px 12px}.flag-svg{width:24px;height:24px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-selector{position:relative;width:100%}.theme-option__container{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer}.theme-icon__container{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.theme-svg{width:100%;height:100%;object-fit:cover;transform:scale(1.1)}.selected-option{display:flex;align-items:center;gap:8px}.multiselect__option--highlight{background:var(--theme-select-highlight)}.multiselect__option--selected{background:var(--theme-select-selected)}.sidebar-button[data-v-00114933]{width:100%;height:7vh;padding:8px 16px;background:var(--button-background-color);font-size:1rem;color:var(--sidebar-button-active);border-radius:10px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-button--disabled[data-v-00114933]{background-color:var(--hover-button-background-color);font-weight:700;border:var(--sidebar-border);color:var(--sidebar-button-disabled)}.sidebar-button--disabled[data-v-00114933]:hover{cursor:default!important}@media (min-width: 1440px){.sidebar-button[data-v-00114933]{font-size:1.5rem}}@media (min-width: 2560px){.sidebar-button[data-v-00114933]{font-size:2rem}}@media (max-width: 768px){.sidebar-button[data-v-00114933]{font-size:1rem;height:100%;background:transparent;border:0;text-align:start;padding:0 16px 0 0}.sidebar-button[data-v-00114933]:hover{font-weight:700}}.sidebar-button[data-v-00114933]:hover{background-color:var(--hover-button-background-color)}.UserAuthDialog[data-v-b51c79ff]{display:flex;align-content:center}.auth-buttons__container[data-v-b51c79ff]{display:flex;width:100%;height:40px;gap:2px}.auth-button[data-v-b51c79ff]{position:relative;display:flex;align-items:center;justify-content:center;flex-grow:1;font-family:inherit;font-size:16px;border-radius:5px;background:var(--button-background-color);color:var(--text-color);cursor:pointer}.auth-button[data-v-b51c79ff]:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;transition:width .9s ease;z-index:-10}.auth-button[data-v-b51c79ff]:hover{background-color:var(--hover-button-background-color)}.auth-button[data-v-b51c79ff]:hover:before{width:100%;opacity:1}.logout[data-v-b51c79ff]{max-width:40px;background-color:var(--logout-background-color)}.modal-overlay[data-v-b51c79ff]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-b51c79ff]{position:relative;color:var(--text-color);background:var(--modal-background);border-radius:8px;padding:2rem;width:90%;max-width:400px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026;animation:modalFadeIn-b51c79ff .3s ease-out}.modal-close[data-v-b51c79ff]{position:absolute;top:1rem;right:1rem;font-size:1.5rem;background:none;border:none;cursor:pointer;color:#666}.modal-close[data-v-b51c79ff]:hover{color:#333}.modal-body[data-v-b51c79ff]{padding:1rem 0}.auth-form[data-v-b51c79ff],.reg-form[data-v-b51c79ff],.forgot-pass-form[data-v-b51c79ff],.email-sent-form[data-v-b51c79ff]{width:100%;display:flex;flex-direction:column;gap:1.2rem}.form-group[data-v-b51c79ff]{display:flex;flex-direction:column;position:relative;align-items:stretch;gap:3px}.form-input[data-v-b51c79ff]{padding:.75rem;color:var(--text-color);background-color:var(--modal-input-background);border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-input[data-v-b51c79ff]:focus{outline:none;border-color:var(--selection-color)}.submit-button[data-v-b51c79ff]{padding:.75rem;width:100%;background-color:var(--modal-button-background);color:var(--text-color);border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s}.submit-button[data-v-b51c79ff]:hover{background-color:var(--modal-hover-button-background)}.submit-button[data-v-b51c79ff]:disabled{background-color:var(--modal-disabled-button-background);color:var(--modal-disabled-button-text);cursor:not-allowed}.form-footer[data-v-b51c79ff]{display:flex;justify-content:space-between;font-size:.9rem}.form-footer a[data-v-b51c79ff]{color:var(--text-color);text-decoration:none}.form-footer a[data-v-b51c79ff]:hover{text-decoration:underline}.input-wrapper[data-v-b51c79ff]{display:flex;flex-direction:column;align-items:stretch;position:relative;margin-bottom:1.5rem}.form-error[data-v-b51c79ff]{position:absolute;bottom:-1.25rem;left:0;color:var(--error-text-color);font-size:.8rem;white-space:nowrap}.auth-error[data-v-b51c79ff]{color:var(--error-text-color);margin-bottom:10px;padding:8px 12px;background:var(--modal-background);border-radius:4px;box-shadow:0 2px 4px #0000001a}.fade-enter-active[data-v-b51c79ff],.fade-leave-active[data-v-b51c79ff]{transition:opacity .3s}.fade-enter-from[data-v-b51c79ff],.fade-leave-to[data-v-b51c79ff]{opacity:0}@keyframes modalFadeIn-b51c79ff{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.HamburgerMenu[data-v-e54dfbc4]{display:none;position:relative;z-index:800;width:60px;height:55px;background:var(--button-background-color);border:2px solid black;border-radius:4px;cursor:pointer}.HamburgerMenu[data-v-e54dfbc4]:hover{background:var(--hover-button-background-color)}@media (max-width: 768px){.HamburgerMenu[data-v-e54dfbc4]{display:flex;flex-direction:column;justify-content:space-around}}.HamburgerMenu__line[data-v-e54dfbc4]{width:100%;height:4px;background:var(--hamburger-line-color);transition:transform .3s opacity ease}.HamburgerMenu__line--active[data-v-e54dfbc4]:nth-child(1){transform:translateY(6px) rotate(45deg)}.HamburgerMenu__line--active[data-v-e54dfbc4]:nth-child(2){opacity:0}.HamburgerMenu__line--active[data-v-e54dfbc4]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu-overlay[data-v-e54dfbc4]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:900}.menu-drawer[data-v-e54dfbc4]{position:fixed;top:0;left:-100%;width:250px;height:100%;background:var(--hover-button-background-color);box-shadow:2px 0 5px #0000001a;z-index:950;transition:left .3s ease;overflow-y:auto}.menu-drawer--open[data-v-e54dfbc4]{left:0}.menu-nav hr[data-v-e54dfbc4]{width:90%;border:none;height:2px;background:var(--button-background-color);box-shadow:0 1px 1px #ffffff4d inset,0 -1px 1px #0000001a inset}.menu-nav ul[data-v-e54dfbc4]{padding:20px 20px 5px;list-style:none}.menu-nav li[data-v-e54dfbc4]{margin-bottom:12px}.menu-nav a[data-v-e54dfbc4]{text-decoration:none;color:#333;font-size:18px;font-weight:700}.job-title-cycler[data-v-8009eec3]{display:flex;flex-direction:column-reverse}.job-title-wrapper[data-v-8009eec3]{position:relative;white-space:nowrap;height:1.5em}.job-title[data-v-8009eec3]{position:absolute;opacity:0;transform:translateY(10px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.job-title.active[data-v-8009eec3]{opacity:1;transform:translateY(0)}.TheHeader{width:95%;position:sticky;z-index:100;display:flex;justify-content:space-between;align-items:normal}.header__container{display:flex;justify-content:center;align-items:flex-start;color:var(--text-color);cursor:pointer;transition:transform .3s ease}.header__container:hover{transform:translateY(-2px)}.title{color:var(--text-color);transition:all .5s ease}.header__container:hover .title{background:linear-gradient(90deg,var(--text-color),var(--header-title-color),var(--text-color));background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:shimmer 1.5s infinite linear}@keyframes shimmer{0%{background-position:0% center}to{background-position:-200% center}}.auth-settings__container{display:flex;flex-direction:column;width:200px}.settings__container{display:flex;flex-direction:row;margin-top:.5vh;gap:5px}.multiselect__tags{background:var(--multiselect-tags-background-color)}.multiselect__content-wrapper,.multiselect__option--selected{background-color:var(--multiselect-conten-wrapper-background-color)}.multiselect__single{background-color:var(--multiselect-single-background-color)}.multiselect__option--highlight{background:var(--multiselect-new-selection-color);outline:none}.multiselect__option--selected.multiselect__option--highlight{background:var(--multiselect-new-selection-color);color:var(--multiselect-tags-background-color)}@media (max-width: 768px){.TheHeader{width:92%;align-items:center;justify-content:center}.header__container{width:100%;margin-left:20px}.auth-settings__container{display:none}}.SidebarPanel[data-v-43de9564]{width:25vw;height:65vh;padding:20px;box-sizing:border-box;position:sticky;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-around;align-items:center;align-content:stretch;background-image:var(--sidebar-background-image);background-repeat:no-repeat;background-size:contain;background-position:center;background-blend-mode:lighten;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.1) 10%,var(--hover-button-background-color) 20%,rgba(0,0,0,0) 50%,var(--button-background-color) 80%,rgba(255,255,255,.1) 90%,rgba(255,255,255,.2) 100%);border-radius:10px}.SidebarPanel[data-v-43de9564]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}@media (max-width: 768px){.SidebarPanel[data-v-43de9564]{display:none}}.fade-enter-active[data-v-a8433da9],.fade-leave-active[data-v-a8433da9]{transition:opacity 1s ease}.fade-enter[data-v-a8433da9],.fade-leave-to[data-v-a8433da9]{opacity:0}.cloud-enter-active[data-v-a8433da9],.cloud-leave-active[data-v-a8433da9]{transition:all 3s ease}.cloud-enter-from[data-v-a8433da9],.cloud-leave-to[data-v-a8433da9]{opacity:0;transform:translateY(20px)}.SkyTheme[data-v-a8433da9]{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:-1}.SkyTheme>.day[data-v-a8433da9],.SkyTheme>.night[data-v-a8433da9]{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 1.5s ease-in-out}.day[data-v-a8433da9]{position:relative;background:linear-gradient(to bottom,#87ceeb,#e0f7fa);width:100vw;height:100vh}.night[data-v-a8433da9]{position:relative;background:linear-gradient(to bottom,#060010,#060010 6%,#090016 11%,#070016 20%,#0a0121 48%,#0a0127 55%,#0a0129 57%,#0c012b 62%,#0e0131 68%,#0d012f 69%,#18023c 78%,#19023e 79%,#19023e 79%,#1c0242 81%,#22034b 85%,#2e045a 92%,#2f045e 96%,#340464,#370569);width:100vw;height:100vh}.cloud1[data-v-a8433da9],.cloud2[data-v-a8433da9],.cloud3[data-v-a8433da9],.cloud4[data-v-a8433da9],.cloud5[data-v-a8433da9]{position:absolute;background-image:url(/assets/cloud-DktmTXzG.webp);background-size:contain;background-repeat:no-repeat}.cloud1[data-v-a8433da9]{width:65%;height:40%;top:0%;left:0%;animation:moveCloud-a8433da9 30s linear infinite}.cloud2[data-v-a8433da9]{width:60%;height:60%;top:25%;left:25%;animation:moveCloud-a8433da9 35s linear infinite}.cloud3[data-v-a8433da9]{width:80%;height:80%;top:50%;left:50%;animation:moveCloud-a8433da9 40s linear infinite}.cloud4[data-v-a8433da9]{width:100%;height:100%;top:10%;left:10%;animation:moveCloud-a8433da9 80s linear infinite}@keyframes moveCloud-a8433da9{0%{left:-40%}to{left:100%}}.star[data-v-a8433da9]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;animation:animate-a8433da9 14s ease-in-out infinite,backgroudmove-a8433da9 16s linear infinite}.star1[data-v-a8433da9]{background:url(/assets/star1-DKCOKSqs.webp);animation-delay:0s}.star2[data-v-a8433da9]{background:url(/assets/star2-CFAl2B3O.webp);animation-delay:-1s}.star3[data-v-a8433da9]{background:url(/assets/star3-7wz9savY.webp);animation-delay:1s}@keyframes animate-a8433da9{0%,20%,40%,60%,80%,to{opacity:0}10%,30%,50%,70%,90%{opacity:1}}@keyframes backgroudmove-a8433da9{0%{transform:scale(1)}to{transform:scale(1.1)}}.app[data-v-e3d9675f]{width:100vw;height:100vh;margin-top:20px;background-image:url(/img/monastery-400.webp);background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-y:hidden}@media (min-width: 768px){.app[data-v-e3d9675f]{background-image:url(/img/monastery-800.webp)}}@media (min-width: 1024px){.app[data-v-e3d9675f]{background-image:url(/img/monastery-1200.webp)}}@media (min-width: 1440px){.app[data-v-e3d9675f]{background-image:url(/img/monastery-1920.webp)}}@media (min-width: 2000px){.app[data-v-e3d9675f]{background-image:url(/img/monastery-2560.webp)}}.main-content[data-v-e3d9675f]{width:95%;height:100%;margin-top:20px;position:relative;display:flex;justify-content:center;overflow:hidden}@media (max-width: 768px){.main-content[data-v-e3d9675f]{width:100vw}}.toast-top[data-v-dd850e9a]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:4px;color:#000;display:flex;align-items:center;max-width:80%;box-shadow:0 2px 10px #0003;z-index:9999;animation:toast-in-top-dd850e9a .3s ease}.toast-top.success[data-v-dd850e9a]{background-color:#4caf50;border:1px solid #388e3c}.toast-top.error[data-v-dd850e9a]{background-color:#f44336;border:1px solid #d32f2f}.toast-top.warning[data-v-dd850e9a]{background-color:#ff9800;border:1px solid #f57c00}.toast-top.info[data-v-dd850e9a]{background-color:#2196f3;border:1px solid #1976d2}.toast-content[data-v-dd850e9a]{padding-right:20px}.toast-close[data-v-dd850e9a]{margin-left:10px;background:transparent;border:none;color:#fff;cursor:pointer;font-size:18px;line-height:1}.toast-top-enter-active[data-v-dd850e9a],.toast-top-leave-active[data-v-dd850e9a]{transition:all .3s ease}.toast-top-enter-from[data-v-dd850e9a],.toast-top-leave-to[data-v-dd850e9a]{opacity:0;transform:translate(-50%,-30px)}@keyframes toast-in-top-dd850e9a{0%{opacity:0;transform:translate(-50%,-30px)}to{opacity:1;transform:translate(-50%)}}
