*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background:var(--bg-primary);color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width:0){body,html{font-size:62.5%}}body::-webkit-scrollbar{display:none}body{scrollbar-width:none}body{-ms-overflow-style:none}a{font-weight:500;color:#fff;text-decoration:inherit}a:hover{color:#535bf2}ul,li{list-style-type:none;margin:0;padding:0}button{border:none;cursor:pointer}button:disabled{opacity:.5;cursor:default}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #1a1a1a inset!important;-webkit-text-fill-color:#fff!important}.click-disabled{pointer-events:none}.click-enabled{pointer-events:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.oflow-auto{overflow:auto}.no-scroll{overflow:hidden}.scrollY{overflow-y:scroll}.scrollX{overflow-x:scroll}.no-text-wrap{white-space:nowrap}.wh100{width:100%;height:100%}.h100{height:100%}.w100{width:100%}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex;display:-webkit-flex;display:-ms-flexbox}.flex-start{justify-content:flex-start;-webkit-justify-content:flex-start}.flex-end{justify-content:flex-end;-webkit-justify-content:flex-end}.inline-flex{display:inline-flex;display:-webkit-inline-flex}.flex-auto,.flex-max{flex:1 0 auto}.hide{display:none!important}.align-end{align-items:flex-end}.align-start{align-items:flex-start}.reset{margin:0;padding:0}.mauto{margin:0 auto}.m0,.mb0{margin:0}.p0{padding:0}.p16{padding:16px}.ptop0{padding-top:0}.pleft0{padding-left:0}.pright0{padding-right:0}.pbottom0{padding-bottom:0}.right0{right:0}.top0{top:0}.left0{left:0}.bottom0{bottom:0}.flex-center{display:flex;display:-webkit-flex;display:-ms-flexbox;justify-content:center;-webkit-justify-content:center;align-content:center;-webkit-align-content:center;align-items:center;-webkit-align-items:center}.flex-start{justify-content:flex-start;-webkit-justify-content:flex-start;align-items:flex-start;-webkit-align-items:flex-start;align-content:flex-start;-webkit-align-content:flex-start}.flex-end{justify-content:flex-end;-webkit-justify-content:flex-end;align-items:flex-end;-webkit-align-items:flex-end;align-content:flex-end;-webkit-align-content:flex-end}.flex-between{justify-content:space-between;align-content:space-between;-webkit-justify-content:space-between;-webkit-align-content:space-between}.flex-around{justify-content:space-around;align-content:space-around;-webkit-justify-content:space-around;-webkit-align-content:space-around}.flex-wrap{flex-wrap:wrap;-webkit-flex-wrap:wrap}.flex-no-wrap{flex-wrap:nowrap;-webkit-flex-wrap:nowrap}.justify-center{justify-content:center;-webkit-justify-content:center}.justify-start{justify-content:start;-webkit-justify-content:flex-start}.align-center{align-items:center;-webkit-align-items:center}.columns{flex-direction:column;-webkit-flex-direction:column}.row{flex-direction:row;-webkit-flex-direction:row}.m-left-auto{margin-left:auto}.align-self-center{align-self:center}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify;text-justify:inter-word}.pointer{cursor:pointer}.crosshair{cursor:crosshair}.cursor{cursor:default}.m-t-0{margin-top:0}.m-t-8{margin-top:8px}.m-t-16{margin-top:16px}.m-t-24{margin-top:24px}.m-t-48{margin-top:48px}.m-r-8{margin-right:8px}.m-r-16{margin-right:16px}.m-r-24{margin-right:24px}.m-b-4{margin-bottom:4px}.m-b-6{margin-bottom:6px}.m-b-8{margin-bottom:8px}.m-b-16{margin-bottom:16px}.m-b-24{margin-bottom:24px}.z-1{z-index:-1}.z0{z-index:0}.z9{z-index:9}.z10{z-index:10}.z99{z-index:99}.z999{z-index:999}.opa-0{opacity:0}.opa-1{opacity:.1}.opa-2{opacity:.2}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.no-border{border:none}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset}.no-outline{outline:none}.has-validation-error{margin-top:4px;color:red;display:inline-block;font-size:14px}.add-ripple-effect{position:relative;overflow:hidden}span.ripple{position:absolute;border-radius:50%;transform:scale(0);transform-origin:center;animation:ripple .3s linear;background-color:#ffffff4d}@keyframes ripple{to{transform:scale(4);opacity:0}}.circle{border-radius:50%}.radius-4{border-radius:4px}.f-12{font-size:12px}.f-14{font-size:14px}.f-16{font-size:16px}.f-18{font-size:18px}.f-20{font-size:20px}.f-24{font-size:24px}.fw-700{font-weight:700}.bg-white{background-color:#fff}.bg-transparent{background:transparent}.button{padding:16px 24px;cursor:pointer;font-size:18px;border-radius:4px;border:none}.purple-button{background-color:#7254b8;color:#fff}.border{border:1px solid red}.color-red{color:red}@media only screen and (min-width:0){.powered-by-footer{position:fixed;left:0;bottom:10px;right:0;z-index:1;padding:20px;display:flex;justify-content:center}.powered-by-footer .footer-content{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:1.1rem;letter-spacing:.5px}.powered-by-footer .footer-content img{width:50px}.powered-by-footer .footer-content .powered-text{color:var(--text-tertiary);font-weight:300;font-size:1rem}}@media only screen and (min-width:0){.login{min-height:100vh;display:flex;justify-content:center;align-items:center;color:#fff;padding:40px 20px;background:linear-gradient(135deg,#1e293b,#0f172a,#020617)}.login .login-container{max-width:400px;width:100%;margin-bottom:200px}.login .login-container .form-section>div{text-align:center;margin-bottom:32px}.login .login-container .form-section>div h1{margin:0;padding:0;font-size:2.8rem;font-weight:600;letter-spacing:-.5px;color:#f1f5f9}.login .login-container .form-section>div h2{margin:8px 0 24px;font-size:1.8rem;font-weight:400;letter-spacing:-.5px;color:#f1f5f9}.login .login-container .form-section>div h3{margin:0 0 8px;padding:0;font-size:1.6rem;font-weight:600;color:#e2e8f0}.login .login-container .form-section>div p{margin:0;padding:0;font-size:1.3rem;color:#cbd5e1}.login .login-container .form-section>div p a{color:#60a5fa;text-decoration:none;font-weight:500}.login .login-container .form-section>div p a:hover{color:#93c5fd;text-decoration:underline}.login .login-container .form-section form{display:flex;flex-direction:column;width:100%}.login .login-container .form-section form .error-message{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:12px 16px;border-radius:8px;margin-top:16px;font-size:1.3rem;text-align:center}.login .login-container .form-section form label{font-size:1.6rem;font-weight:500;margin-bottom:16px;display:block;color:#e2e8f0;text-align:left}.login .login-container .form-section form input{background-color:#33415580;border:1px solid rgba(148,163,184,.3);border-radius:8px;margin-top:6px;font-size:1.6rem;padding:12px 14px;width:100%;color:#f1f5f9;transition:all .2s ease}.login .login-container .form-section form input::placeholder{color:#94a3b8}.login .login-container .form-section form input:focus{outline:none;background-color:#334155b3;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.login .login-container .form-section form button{cursor:pointer;border:none;font-family:inherit;transition:all .2s ease}.login .login-container .form-section form button[type=submit]{background-color:#2563eb;color:#fff;font-size:1.4rem;border-radius:8px;padding:12px;font-weight:600;width:100%;margin-top:8px}.login .login-container .form-section form button[type=submit]:hover:not(:disabled){background-color:#1d4ed8}.login .login-container .form-section form button[type=submit]:active:not(:disabled){transform:scale(.98)}.login .login-container .form-section form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}}@media only screen and (min-width:0){.search-form{position:fixed;display:flex;gap:10px;top:0;width:100%;background-color:var(--input-search-pannel);z-index:100;height:55px;padding:0 10px;transition:bottom .2s ease}.search-form .scroll-loader{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--accent-primary),#818cf8);transition:width .1s ease;box-shadow:0 0 10px #6366f180;z-index:200}.search-form .search-container{position:relative;flex:1;display:flex;align-items:center;padding-left:15px}.search-form .search-container .search-bar{color:#000}.search-form .search-container .search-bar.isLightTheme{color:#fff}.search-form .search-container .search-bar.isLightTheme::-webkit-search-cancel-button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.search-form .search-container .search-bar::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;scale:1.2;width:16px;cursor:pointer;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.search-form .search-container .search-bar::placeholder{color:var(--input-placeholder-color);font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif!important;opacity:.5}.search-form .search-container .search-icon{position:absolute;left:3px;top:43%;transform:translateY(-50%);opacity:.9;pointer-events:none;width:25px;height:25px}.search-form .search-container .search-icon path{fill:var(--input-icon)}.search-form .btn-containers{z-index:999;display:flex}.search-form .btn-containers button{background:transparent;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.search-form .btn-containers button:first-child{padding:0 10px}.search-form .btn-containers button:last-child{padding:0 10px}.search-form .btn-containers button i{display:flex;align-items:center;justify-content:center;transition:transform .4s ease;transform-origin:center center}.search-form .btn-containers button svg path{fill:var(--input-icon)}.search-form .btn-containers button i *,.search-form .btn-containers button svg{display:block;transition:transform .4s ease;transform-origin:center center}.search-form .btn-containers button.isOpen i,.search-form .btn-containers button.isOpen i>*{transform:rotate(190deg)}.search-form input{padding:6px 5px 5px 30px;flex:1;font-size:18px;background-color:transparent;border:none;border-bottom:1px solid var(--input-search-border);outline:none;margin:0;width:100%;border-radius:0}}@media only screen and (min-width:1000px){.search-form{padding:0;width:initial;background-color:transparent;position:initial;display:initial;bottom:auto}.search-form .btn-containers,.search-form .scroll-loader{display:none}.search-form .search-container{position:relative;display:inline-block;padding-left:3px}.search-form .search-container .search-bar{color:var(--input-text)}.search-form .search-container .search-bar.isLightTheme{color:#000}.search-form .search-container .search-bar::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;scale:1.2;width:16px;cursor:pointer;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.search-form .search-container .search-bar::placeholder{color:var(--input-placeholder)}.search-form .search-container .search-icon{position:absolute;left:8px;top:43%;transform:translateY(-50%);opacity:.9;pointer-events:none}.search-form .search-container .search-icon svg,.search-form .search-container .search-icon path{fill:var(--input-icons)}.search-form .search-bar{display:initial;position:initial;height:40px;background-color:transparent;color:var(--text-primary);border:none;outline:none;border-bottom:1px solid var(--input-border);border-radius:0;width:530px;padding:0 4px 0 38px;text-align:left;font-size:1.8rem;transition:border-color .2s ease}.search-form .search-bar:focus{border-bottom-color:var(--text-primary)}}@media only screen and (min-width:0){.alphabet-sorting{display:none}}@media only screen and (min-width:1250px){.alphabet-sorting{gap:6px;display:flex}.alphabet-sorting li{width:36px;height:36px;font-size:1.4rem;font-weight:800;margin:0 2px;background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border-input);border-radius:7px;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.alphabet-sorting li.selected{background:var(--btn-primary-bg);color:#fff;font-weight:600;box-shadow:0 2px 8px var(--btn-primary-shadow)}.alphabet-sorting li:hover{background:var(--bg-input-hover);border-color:var(--border-focus)}.alphabet-sorting li:hover.selected{background:var(--btn-primary-bg);box-shadow:0 4px 12px var(--btn-primary-shadow)}.alphabet-sorting li:active{opacity:.9}}@media only screen and (min-width:0){.bookmark-card{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;cursor:pointer;max-width:278px;width:100%;height:171px;background:var(--bg-card);box-shadow:0 2px 8px #00000014;border:1px solid var(--border-card);border-radius:16px;transition:background-color .1s ease-in-out}.bookmark-card.is-open{position:relative;z-index:10}.bookmark-card:hover{background-color:var(--hover-bg-card)}.bookmark-card .card-link,.bookmark-card .card-link-disabled{display:flex;width:100%;height:100%;align-items:center;justify-content:center;text-decoration:none}.bookmark-card .card-body{font-size:2.1rem;text-align:center;padding:22px;color:var(--text-primary);text-transform:capitalize;width:100%;overflow:hidden;overflow-wrap:break-word}.bookmark-card .card-body:first-letter{font-size:4rem;color:var(--accent-primary)}.bookmark-card .card-header{position:absolute;top:0;right:0;padding:8px 2px}.bookmark-card .card-header .close-icon.isLightTheme svg path{stroke:#000;fill:#000}.bookmark-card .card-header .dots-container{display:inline-flex;gap:2px;cursor:pointer}.bookmark-card .card-header .dots-container .dot{opacity:0;transform:translateY(-10px);animation:none}.bookmark-card .card-header .dots-container .dot.isLightTheme svg path{stroke:#000}.bookmark-card .card-header .dots-container.show-dots .dot{animation:dotAppear .2s ease-out forwards}.bookmark-card .card-menu{background:none;border:none;cursor:pointer;width:40px;color:var(--text-primary)}.bookmark-card .dropdown-fade-enter-active,.bookmark-card .dropdown-fade-leave-active{transition:opacity .15s ease,transform .15s ease}.bookmark-card .dropdown-fade-enter-from,.bookmark-card .dropdown-fade-leave-to{opacity:0;transform:translateY(var(--dropdown-dir))}.bookmark-card .dropdown-fade-enter-to,.bookmark-card .dropdown-fade-leave-from{opacity:1;transform:translateY(0)}.bookmark-card .actions-menu{position:absolute;top:3.5rem;right:1rem;width:178px;box-shadow:var(--dropdown-shadow);border-radius:18px;background:var(--dropdown-background);border:1px solid var(--dropdown-main-border);--dropdown-dir: 4px}.bookmark-card .actions-menu.open-up{top:auto;bottom:2.5rem;animation:fadeInUp .15s ease-out;--dropdown-dir: -4px}.bookmark-card .actions-menu .flash{animation:flashText .3s ease-in-out}.bookmark-card .actions-menu li{cursor:pointer;font-size:1.6rem;padding:13px 20px;border:1px solid var(--dropdown-border);color:var(--dropdown-color);display:flex;align-items:center;gap:10px}.bookmark-card .actions-menu li.is-fav i svg path{fill:#f7b500}.bookmark-card .actions-menu li:hover{background-color:var(--dropdown-hover)}.bookmark-card .actions-menu li:hover:not(.is-fav) i svg path{fill:var(--dropdown-svg-hover)}.bookmark-card .actions-menu li:last-child:hover{background-color:#f003}.bookmark-card .actions-menu li:last-child:hover i svg path{fill:#fff}.bookmark-card .actions-menu li:first-child{border-radius:18px 18px 0 0}.bookmark-card .actions-menu li:last-child{border-radius:0 0 18px 18px}.bookmark-card .actions-menu li i,.bookmark-card .actions-menu li svg,.bookmark-card .actions-menu li path{fill:var(--dropdown-svg);height:19px;width:17px}}@media only screen and (max-width:588px){.bookmark-card{max-width:90%;height:auto}}@keyframes flashText{0%{color:#61a5fb}to{color:var(--text-primary)}}@keyframes dotAppear{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.settings-button-container .settings-button.isMidnightTheme{background-color:#092b44}.settings-button-container .settings-button.isLightTheme{background-color:transparent}.settings-button-container{position:fixed;top:22px;right:32px;z-index:100;transform:translateZ(0)}.settings-button-container .settings-button{width:56px;height:56px;border-radius:50%;background:#6366f126;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(99,102,241,.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.settings-button-container .settings-button:hover{background:#6366f140}.settings-button-container .settings-button.isMidnightTheme,.settings-button-container .settings-button.isLightTheme{background-color:transparent}.settings-button-container .settings-button.isLightTheme svg,.settings-button-container .settings-button.isLightTheme path{opacity:.8;fill:#000}.settings-button-container .settings-button.is-open svg{transform:rotate(120deg);transform-origin:center}.settings-button-container .settings-button:active{transform:scale(.95)}.settings-button-container .settings-button svg{display:block;width:24px;height:24px;transition:transform .4s ease-in-out}.settings-button-container .settings-panel{position:absolute;top:65px;right:0;width:320px;background:var(--bg-primary);border-radius:16px;border:1px solid var(--border-card);box-shadow:0 8px 24px #0006}.settings-button-container .settings-panel .favorite-action,.settings-button-container .settings-panel .about-icon{border-bottom:1px solid var(--border-color-switcher);border-top:1px solid var(--border-color-switcher)}.settings-button-container .settings-panel .logout-action,.settings-button-container .settings-panel .favorite-action,.settings-button-container .settings-panel .about-icon{cursor:pointer;padding:20px 0 20px 34px;display:flex;align-items:center;gap:10px;font-size:1.8rem;color:var(--settings-text)}.settings-button-container .settings-panel .about-icon{padding:20px 0 20px 26px}.settings-button-container .settings-panel .about-icon svg,.settings-button-container .settings-panel .about-icon path{fill:var(--text-primary);transition:fill .2s ease}.settings-button-container .settings-panel .favorite-action{transition:color .2s ease}.settings-button-container .settings-panel .favorite-action svg,.settings-button-container .settings-panel .favorite-action path{fill:var(--text-primary);transition:fill .2s ease}.settings-button-container .settings-panel .favorite-action.active{color:#f82c2c}.settings-button-container .settings-panel .favorite-action.active svg,.settings-button-container .settings-panel .favorite-action.active path{fill:#f82c2c}.settings-button-container .settings-panel .logout-action i{transform:translateY(3px)}.settings-button-container .settings-panel .logout-action i svg{width:20px;height:18px;color:var(--text-primary);transition:color .2s ease}.settings-button-container .settings-panel .logout-action:hover svg{color:var(--text-secondary)}.settings-button-container .settings-panel .settings-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-card)}.settings-button-container .settings-panel .settings-header h3{margin:0;font-size:1.8rem;font-weight:600;color:var(--text-primary)}.settings-button-container .settings-panel .settings-header .close-btn{background:none;border:none;color:var(--text-tertiary);font-size:2.4rem;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .15s ease}.settings-button-container .settings-panel .settings-header .close-btn:hover{background:var(--bg-input);color:var(--text-primary)}.settings-button-container .settings-panel .settings-options{padding:12px}.settings-button-container .settings-panel .settings-options .radio-option{display:flex;align-items:flex-start;padding:16px;border-radius:12px;cursor:pointer;transition:background-color .15s ease;margin-bottom:8px}.settings-button-container .settings-panel .settings-options .radio-option:hover{background:var(--bg-input)}.settings-button-container .settings-panel .settings-options .radio-option:last-child{margin-bottom:0}.settings-button-container .settings-panel .settings-options .radio-option input[type=radio]{margin-right:12px;margin-top:4px;width:18px;height:18px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--accent-primary);border-radius:50%;background:transparent;position:relative;transition:all .2s ease}.settings-button-container .settings-panel .settings-options .radio-option input[type=radio]:checked{border-color:var(--accent-primary)}.settings-button-container .settings-panel .settings-options .radio-option input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--accent-primary)}.settings-button-container .settings-panel .settings-options .radio-option .radio-label{display:flex;flex-direction:column;flex:1}.settings-button-container .settings-panel .settings-options .radio-option .radio-label .radio-title{color:var(--text-primary);font-size:1.5rem;font-weight:500;margin-bottom:4px;display:block}.settings-button-container .settings-panel .settings-options .radio-option .radio-label .radio-description{color:var(--text-tertiary);font-size:1.3rem;line-height:1.4;display:block}@media only screen and (min-width:1001px){.settings-button-container .notification{position:absolute;left:0;top:0;z-index:99}.settings-button-container .settings-panel{transform-origin:top right}.accordion-enter-active{transition:max-height .3s ease,opacity .2s ease,transform .3s ease;overflow:hidden}.accordion-leave-active{transition:max-height .25s ease,opacity .15s ease,transform .25s ease;overflow:hidden}.accordion-enter-from{max-height:0;opacity:0;transform:translateY(10px)}.accordion-enter-to,.accordion-leave-from{max-height:700px;opacity:1;transform:translateY(0)}.accordion-leave-to{max-height:0;opacity:0;transform:translateY(10px)}}@media only screen and (min-width:589px)and (max-width:1000px){.settings-button-container .notification{position:absolute;left:5px;bottom:0;z-index:99}.settings-button-container .settings-button{display:none}.settings-button-container .settings-panel{transform-origin:top right}.settings-options .radio-option input[type=radio]{display:none}.accordion-enter-active{transition:max-height .3s ease,opacity .2s ease,transform .3s ease;overflow:hidden}.accordion-leave-active{transition:max-height .25s ease,opacity .15s ease,transform .25s ease;overflow:hidden}.accordion-enter-from{max-height:0;opacity:0;transform:translateY(10px)}.accordion-enter-to,.accordion-leave-from{max-height:700px;opacity:1;transform:translateY(0)}.accordion-leave-to{max-height:0;opacity:0;transform:translateY(10px)}}@media only screen and (max-width:588px){.settings-button-container{bottom:auto;top:5px;right:5px}.settings-button-container .notification{position:absolute;right:0;bottom:30px;z-index:99}.settings-button-container .settings-button{width:48px;height:48px;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none}.settings-button-container .settings-button:hover{background:transparent}.settings-button-container .settings-button svg{display:none;width:20px;height:20px}.settings-button-container .settings-panel{width:260px;bottom:auto;top:60px;right:0}.settings-button-container .settings-panel .settings-header{padding:16px}.settings-button-container .settings-panel .settings-header h3{font-size:1.6rem}.settings-button-container .settings-panel .settings-header .close-btn{font-size:2rem;width:28px;height:28px}.settings-button-container .settings-panel .settings-options{padding:8px}.settings-button-container .settings-panel .settings-options .radio-option{padding:12px;margin-bottom:6px}.settings-button-container .settings-panel .settings-options .radio-option input[type=radio]{width:16px;height:16px;margin-right:10px;display:none}.settings-button-container .settings-panel .settings-options .radio-option:hover{background:transparent}.settings-button-container .settings-panel .settings-options .radio-option .radio-label .radio-title{font-size:1.4rem;margin-bottom:2px}.settings-button-container .settings-panel .settings-options .radio-option .radio-label .radio-description{font-size:1.2rem}.settings-button-container .settings-panel .logout-action,.settings-button-container .settings-panel .favorite-action,.settings-button-container .settings-panel .add-bookmark-btn{padding:16px 0 16px 24px;font-size:1.6rem}.settings-button-container .settings-panel .logout-action svg,.settings-button-container .settings-panel .favorite-action svg,.settings-button-container .settings-panel .add-bookmark-btn svg{width:18px;height:18px}.fade-mobile-enter-active,.fade-mobile-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-mobile-enter-from,.fade-mobile-leave-to{opacity:0;transform:translateY(12px)}}.about-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:9999999}@media only screen and (min-width:0){.about-panel{position:relative;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#0f172ae6;border:1px solid rgba(71,85,105,.8);border-radius:16px;width:350px;z-index:99999;color:#f8fafc;margin-bottom:100px}.about-panel button{background:transparent;display:flex;justify-content:end;padding:15px 15px 0 0;width:100%;border:none;cursor:pointer}.about-panel button i{display:flex;justify-content:center;align-items:center;background:#fe5f57;padding:4px;border-radius:100%;transition:background .3s ease}.about-panel button i:hover svg{opacity:1}.about-panel button i svg{width:8px;height:8px;opacity:0;transition:opacity .1s ease}.about-panel button i svg path{fill:#000}.about-panel .about-content{display:flex;align-items:center;justify-content:center;flex-direction:column}.about-panel .about-content h5{font-size:2rem;font-weight:600;padding-top:16px;margin:0}.about-panel .about-content span{padding:7px 0 14px;font-size:1.3rem;color:#5ca762}.about-panel .about-content i{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#6366f126;border-radius:16px;border:1px solid rgba(99,102,241,.2)}.about-panel .about-content p{margin:0;text-align:center;padding:0 40px 10px;color:#cbd5e1;font-size:1.4rem;position:relative}.about-panel .about-content p:after{content:"";display:block;width:100%;height:1px;background-color:#262d3e;margin:10px 0 0}.about-panel .about-product{padding:0 21px}.about-panel .about-product>h3{font-size:1.4rem;font-weight:600;color:#f8fafc}.about-panel .about-product .creators-section li{display:flex;align-items:center;gap:12px;margin-bottom:15px}.about-panel .about-product .creators-section li i{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:100%;background:#6366f126;border:1px solid rgba(99,102,241,.2)}.about-panel .about-product .creators-section li>div a{display:block;color:#f8fafc;font-size:1.5rem;margin:0}.about-panel .about-product .creators-section li>div span{color:#94a3b8;font-size:1.3rem}.about-panel .about-product .social-section{margin:24px 0;display:flex;justify-content:center;align-items:center;gap:10px}.about-panel .about-product .social-section li{flex:1;border:1px solid rgba(71,85,105,.8);margin-bottom:8px;border-radius:12px;transition:background .2s ease}.about-panel .about-product .social-section li:hover{background:#ffffff1a}.about-panel .about-product .social-section li>a{display:flex;justify-content:center;align-items:center;gap:10px;padding:14px;text-decoration:none}.about-panel .about-product .social-section li>a span{font-size:1.5rem;color:#f8fafc}}@media only screen and (min-width:600px){.about-panel{margin-bottom:0}.about-panel button{padding:15px}.about-panel .about-product{padding-bottom:20px}.about-panel .about-product .social-section{display:initial;padding-bottom:10px}.about-panel .about-product .social-section li>a{justify-content:start}}.vue-skeletor{position:relative;overflow:hidden;background-color:#0000001f}.vue-skeletor:not(.vue-skeletor--shimmerless):after{position:absolute;top:0;left:0;width:100%;height:100%;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0,#ffffff4d,#25161600);animation:shimmer 1.5s infinite;content:""}.vue-skeletor--rect,.vue-skeletor--circle{display:block}.vue-skeletor--circle{border-radius:50%}.vue-skeletor--pill,.vue-skeletor--text{border-radius:9999px}.vue-skeletor--text{line-height:1;display:inline-block;width:100%;height:inherit;vertical-align:middle;top:-1px}@keyframes shimmer{to{transform:translate(100%)}}@media only screen and (min-width:0){.addbookmark-form{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999999;background:var(--background-add-bookmark);display:flex;justify-content:center;align-items:center;flex-direction:column}.addbookmark-form.isLightTheme{background:var(--bg-icons),var(--bg-primary);background-repeat:repeat,repeat;background-position:center,center;background-size:auto,cover;background-attachment:fixed,fixed;min-height:100vh}.addbookmark-form h3{font-size:2.2rem;color:var(--heading-color-add-bookmark)}.addbookmark-form form{width:100%;max-width:500px;border-radius:20px;background:transparent;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:21px 21px 0;margin-bottom:320px}.addbookmark-form form .btns-container{width:100%;display:flex;justify-content:end;gap:14px;margin:28px 0 20px}.addbookmark-form form .btns-container button{font-size:1.5rem;color:#fff;border-radius:4px;background-color:#47556933;padding:13px 25px}.addbookmark-form form .btns-container button:hover{background-color:var(--button-cancel-add-bookmark)}.addbookmark-form form .btns-container button:last-child{background-color:#0f680f}.addbookmark-form form label,.addbookmark-form form input{display:block;color:#fff}.addbookmark-form form label{width:100%;font-size:15px;color:var(--color-label-add-bookmark);font-weight:300}.addbookmark-form form label:first-child{margin-bottom:24px}.addbookmark-form form input{margin-top:8px;background-color:var(--input-background-add-bookmark);border:1px solid rgba(255,255,255,.1);border-radius:4px;max-width:500px;width:100%;height:52px;padding:0 10px;font-size:16px}.addbookmark-form form input:focus{border:1px solid var(--input-outline-add-bookmark);outline:none}.addbookmark-form form input::placeholder{color:#fff;opacity:.5}}@media only screen and (min-width:0){.home{background:var(--bg-icons),var(--bg-primary);background-repeat:repeat,repeat;background-position:center,center;background-size:auto,cover;background-attachment:fixed,fixed;min-height:100vh;width:100%}.home .background-texture{position:fixed;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%)}.home .access-about-card{display:none}.home .search-container{display:flex;justify-content:center;align-items:center;padding:10px 0 20px}.home .search-container .addbookmark-btn{display:none}.home .cards-section{padding-bottom:20px;padding-top:40px}.home .cards-section .empty-search-result{margin-top:10vh;margin-bottom:20vh;overflow-y:hidden;padding:20px;text-align:center;width:100%;overflow-wrap:break-word;color:var(--text-primary)}.home .cards-section .empty-search-result h3{font-size:2rem;margin-bottom:10px;padding:0 15px;line-height:1.4}.home .cards-section .empty-search-result p{font-size:1.4rem;color:var(--text-tertiary)}.home .cards-section .empty-bookmarks-section{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:15vh;padding:20px}.home .cards-section .empty-bookmarks-section h3{color:var(--text-primary);font-size:2.8rem;font-weight:600;margin-bottom:16px;padding:0 20px;text-align:center;line-height:1.4}.home .cards-section .empty-bookmarks-section p{font-size:1.6rem;color:var(--text-tertiary);margin-bottom:32px;max-width:400px;line-height:1.6;text-align:center;padding:0 20px}.home .cards-section .empty-bookmarks-section button{background:var(--btn-primary-bg);color:#fff;border:none;padding:12px 32px;border-radius:25px;font-size:1.6rem;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #6366f133;transition:transform .15s ease;z-index:10}.home .cards-section .empty-bookmarks-section button:hover{transform:translateY(-2px)}.home .cards-section .empty-bookmarks-section button:active{transform:translateY(0)}.home .cards-section .card__image{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:0}.home .cards-section .card__image span{width:278px;height:89px;background-color:var(--bg-primary);border:1px solid var(--border-card);border-radius:16px}.home .cards-section .card-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center;position:relative;z-index:10}}@media only screen and (min-width:1000px){.home .access-about-card{left:34px;top:34px;position:fixed;font-size:1.8rem;font-weight:700;color:var(--input-border);background:transparent;border:1px solid var(--input-border);border-radius:100%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;padding:10px;z-index:9999999;transition:scale .1s ease-in}.home .access-about-card:hover{scale:1.1}.home .cards-section{max-width:1200px;margin:0 auto;padding-top:0}.home .cards-section .card__image{justify-content:start;margin-top:50px}.home .cards-section .card__image span{height:171px}.home .cards-section .card-container{padding:50px 0;gap:29px;justify-content:center}.home .cards-section .card-container.few-items{justify-content:start}.home .search-section{position:sticky;top:0;padding:5px 0 20px;z-index:50}.home .search-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-primary);z-index:-1}.home .search-section .scroll-loader{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--accent-primary),#818cf8);transition:width .1s ease;box-shadow:0 0 10px #6366f180}.home .search-section .search-container .addbookmark-btn{color:#fff;display:flex;align-items:center;gap:10px;margin:0 0 0 30px;padding:14px 21px;border-radius:4px;font-size:1.6rem;border:1px solid #64748B;background-color:var(--button-addbookmark)}}[data-theme=dark],:root{--background-add-bookmark: linear-gradient( 190deg, rgba(30, 41, 59, 1) 0%, rgba(15, 23, 42, 1) 50%, rgba(2, 6, 23, 1) 100% );--color-label-add-bookmark: #CBD5E1;--input-background-add-bookmark: #2A3246;--input-outline-add-bookmark: #c7c7c7;--button-cancel-add-bookmark: #475569;--heading-color-add-bookmark: white;--border-color-switcher: rgba(255, 255, 255, .1);--input-search-pannel: white;--input-icon: black;--input-search-border: black;--input-placeholder-color: black;--button-addbookmark: #2A3243;--input-border: white;--input-placeholder: white;--input-icons: white;--input-text: white;--dropdown-border: rgba(255, 255, 255, .03);--dropdown-color: white;--dropdown-hover: #2d3344;--dropdown-background: linear-gradient(174deg,rgba(23, 35, 59, 1) 0%, rgba(20, 29, 47, 1) 100%);--dropdown-shadow: 0 4px 10px rgba(0, 0, 0, .2);--dropdown-svg: white;--dropdown-svg-hover: #60a5fa;--dropdown-main-border: rgba(255, 255, 255, .24);--bg-primary: linear-gradient(135deg, #1e293b 0%, #0f172a 50%, #020617 100%);--bg-card: rgba(30, 41, 59, .4);--bg-input: rgba(255, 255, 255, .08);--bg-input-hover: rgba(255, 255, 255, .3);--bg-input-focus: rgba(255, 255, 255, .12);--hover-bg-card: #273144;--border-card: rgba(71, 85, 105, .8);--border-input: rgba(255, 255, 255, .4);--border-focus: rgba(0, 122, 255, .2);--text-primary: #f8fafc;--text-secondary: #ffffff;--text-tertiary: #94a3b8;--text-placeholder: rgba(255, 255, 255, .4);--settings-text: white;--orb-1-colors: linear-gradient(45deg, #6366f1, #8b5cf6);--orb-2-colors: linear-gradient(45deg, #ec4899, #f59e0b);--orb-3-colors: linear-gradient(45deg, #06b6d4, #3b82f6);--grid-color: rgba(99, 102, 241, .3);--grid-opacity: .4;--btn-primary-bg: linear-gradient(135deg, #3b82f6, #2563eb);--btn-primary-shadow: rgba(99, 102, 241, .3);--btn-secondary-bg: rgba(71, 85, 105, .2);--btn-secondary-border: rgba(100, 116, 139, .4);--accent-primary: white;--accent-success: #10b981;--accent-success-shadow: rgba(16, 185, 129, .3)}[data-theme=light]{--background-add-bookmark: linear-gradient(135deg, #ffffff 0%, #f8fafc 50%, #f1f5f9 100%);--color-label-add-bookmark: black;--input-background-add-bookmark: #515151;--input-outline-add-bookmark: #c7c7c7;--button-cancel-add-bookmark: #515151;--heading-color-add-bookmark: black;--border-color-switcher: rgba(0, 0, 0, .1);--bg-icons: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, .9)), url(/assets/backgroundicons-BCtDlXxH.png);--input-search-pannel: #2b2b2b;--input-icon: white;--input-search-border: white;--input-placeholder-color: white;--button-addbookmark: #334155bd;--input-border: black;--input-placeholder: black;--input-icons: black;--input-text: black;--dropdown-border: rgba(0,0,0,.1);--dropdown-color: black;--dropdown-hover: #e4e9f2;--dropdown-background: white;--dropdown-shadow: 0 4px 10px rgba(0, 0, 0, .2);--dropdown-svg: black;--dropdown-svg-hover: black;--bg-primary: linear-gradient(135deg, #ffffff 0%, #f8fafc 50%, #f1f5f9 100%);--bg-card: rgba(255, 255, 255, .8);--bg-input: rgba(241, 245, 249, .8);--bg-input-hover: rgba(226, 232, 240, .9);--bg-input-focus: rgba(255, 255, 255, 1);--hover-bg-card: #f5f7fa;--border-card: rgba(203, 213, 225, .5);--border-input: rgba(203, 213, 225, .6);--border-focus: rgba(99, 102, 241, .3);--text-primary: #0f172a;--text-secondary: #334155;--text-tertiary: #64748b;--text-placeholder: rgba(100, 116, 139, .5);--settings-text: black;--orb-1-colors: linear-gradient(45deg, #ddd6fe, #e0e7ff);--orb-2-colors: linear-gradient(45deg, #fce7f3, #fed7aa);--orb-3-colors: linear-gradient(45deg, #cffafe, #dbeafe);--grid-color: rgba(148, 163, 184, .2);--grid-opacity: .3;--btn-primary-bg: linear-gradient(135deg, #6366f1, #8b5cf6);--btn-primary-shadow: rgba(99, 102, 241, .3);--btn-secondary-bg: rgba(241, 245, 249, .8);--btn-secondary-border: rgba(203, 213, 225, .6);--accent-primary: #0f172a;--accent-success: #10b981;--accent-success-shadow: rgba(16, 185, 129, .3)}[data-theme=midnight]{--background-add-bookmark: linear-gradient(135deg, #0c4a6e 0%, #082f49 50%, #0a1929 100%);--color-label-add-bookmark: #CBD5E1;--input-background-add-bookmark: #ffffff3b;--input-outline-add-bookmark: #c7c7c7;--button-cancel-add-bookmark: #475569;--heading-color-add-bookmark: white;--border-color-switcher: rgba(255, 255, 255, .1);--input-search-pannel: white;--input-icon: black;--input-search-border: black;--input-placeholder-color: black;--button-addbookmark: #0a4060;--dropdown-border: rgba(14, 165, 233, .1);--dropdown-color: white;--dropdown-hover: #0d4e73;--dropdown-background: #0d4266;--dropdown-shadow: 0 4px 10px rgba(0, 0, 0, .1);--dropdown-svg: white;--dropdown-svg-hover: #39bef8;--bg-primary: linear-gradient(135deg, #0c4a6e 0%, #082f49 50%, #0a1929 100%);--bg-card: rgba(12, 74, 110, .3);--bg-input: rgba(14, 165, 233, .08);--bg-input-hover: rgba(14, 165, 233, .12);--bg-input-focus: rgba(14, 165, 233, .15);--hover-bg-card: #0b4f74;--border-card: rgba(14, 165, 233, .3);--border-input: rgba(56, 189, 248, .3);--border-focus: rgba(14, 165, 233, .4);--text-primary: #e0f2fe;--text-secondary: #bae6fd;--text-tertiary: #7dd3fc;--text-placeholder: rgba(186, 230, 253, .4);--orb-1-colors: linear-gradient(45deg, #0ea5e9, #06b6d4);--orb-2-colors: linear-gradient(45deg, #3b82f6, #8b5cf6);--orb-3-colors: linear-gradient(45deg, #06b6d4, #6366f1);--grid-color: rgba(14, 165, 233, .25);--grid-opacity: .35;--btn-primary-bg: linear-gradient(135deg, #0ea5e9, #06b6d4);--btn-primary-shadow: rgba(14, 165, 233, .4);--btn-secondary-bg: rgba(12, 74, 110, .4);--btn-secondary-border: rgba(56, 189, 248, .4);--accent-primary: #38bdf8;--accent-success: #06b6d4;--accent-success-shadow: rgba(6, 182, 212, .4)}
