.txt_color_danger{color:#EC2A5F}.txt_color_danger_hover:hover{color:#ED9AA2}.bg_color_danger{background-color:#EC2A5F}.txt_color_warning{color:#F39C12}.bg_color_warning{background-color:#F39C12}.txt_color_success{color:#30CB83}.bg_color_success{background-color:#30CB83}.txt_color_info{color:#54A0FF}.txt_and_bg_color_primary{color:#e1bcd8;background-color:#0e0e10}.txt_and_bg_color_standard{color:#e1bcd8;background-color:#1e1e22}.text-smaller{font-size:0.65rem}.icon{display:inline-flex;align-items:center;height:100%}.icon svg,.icon img{height:1em;width:1em;fill:currentColor}.icon.baseline svg,.icon.baseline img{display:inline-block;vertical-align:top;margin:0}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body a{color:#b869a9;transition:color 0.15s ease}body a:hover{color:#e1bcd8}body .flex-row{display:flex;flex-flow:row wrap;width:100%}body .col-1{flex-basis:8.33%}body .col-2{flex-basis:16.66%}body .col-3{flex-basis:25%}body .col-4{flex-basis:33.33%}body .col-5{flex-basis:41.66%}body .col-6{flex-basis:50%}body .col-7{flex-basis:58.33%}body .col-8{flex-basis:66.66%}body .col-9{flex-basis:75%}body .col-10{flex-basis:83.33%}body .col-11{flex-basis:91.66%}body .col-12{flex-basis:100%}body main{min-height:100% !important;background-color:#0e0e10;color:#f0f0f2;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;width:100%;font-size:1rem;line-height:1.6;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body main .invisible{display:none}body main input[type=checkbox],body main input[type=radio]{accent-color:#b869a9;cursor:pointer}body main .radio_checkbox_label{position:relative;padding-left:2.5ch;display:block;margin-bottom:0.3rem}body main .radio_checkbox_label input{position:absolute;left:0;top:0.1rem}body main header{height:3.5rem;position:fixed;top:0;left:0;right:0;background-color:rgba(30,30,34,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 3px rgba(0,0,0,0.3);padding:0 1.25rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;z-index:900;transition:background-color 0.25s ease}body main header .logo{height:3.5rem;font-weight:700;text-decoration:none;font-size:1.75rem;color:#f0f0f2;background-color:transparent;display:flex;flex-direction:row;align-items:center;cursor:default;letter-spacing:-0.02em;transition:color 0.15s ease}body main header .logo svg{margin-right:0.15em;opacity:0.9}body main header .logo:hover{color:#b869a9}body main header .mobile_burger{cursor:pointer;padding:4px;z-index:902}body main header .bar1,body main header .bar2,body main header .bar3{width:28px;height:3px;background-color:#606068;margin:5px 0;border-radius:2px;transition:all 0.25s ease}body main header .toggle_mobile_burger_state .bar1{transform:translate(0, 11px) rotate(-45deg);background-color:#b869a9}body main header .toggle_mobile_burger_state .bar2{opacity:0;transform:translateX(-10px)}body main header .toggle_mobile_burger_state .bar3{transform:translate(0, -11px) rotate(45deg);background-color:#b869a9}@media (min-width: 601px){body main header .mobile_burger{display:none}body main header .navbar{display:block;height:3.5rem}body main header .navbar ul{height:100%;display:flex;flex-direction:row;align-items:center;list-style:none;gap:2px}body main header .navbar ul a{background-color:transparent;z-index:901;display:flex;flex-direction:row;align-items:center;height:100%;text-decoration:none;padding:0 0.75rem;color:#9898a0;font-weight:500;font-size:0.9rem;border-radius:6px;transition:all 0.15s ease}body main header .navbar ul a:hover{color:#f0f0f2;background-color:#252528}body main header .navbar ul a.txt_color_danger:hover{background-color:rgba(236,42,95,0.15)}body main header .navbar ul .icon.baseline svg,body main header .navbar ul .icon.baseline img{margin-top:0.1em}body main header .toggle_mobile_navbar_dropdown{display:block}}@media (max-width: 600px){body main header .mobile_burger{display:block}body main header .navbar{display:none;width:100%;position:absolute;top:3.5rem;left:0;background-color:#1e1e22;border-bottom:1px solid #2e2e32;box-shadow:0 4px 12px rgba(0,0,0,0.4)}body main header .navbar ul{list-style:none;width:100%;padding:0.5rem 0}body main header .navbar ul div{width:100%}body main header .navbar ul a{background-color:transparent;height:3rem;padding:0 1.25rem;display:flex;flex-direction:row;align-items:center;width:100%;text-decoration:none;color:#9898a0;font-weight:500;transition:all 0.15s ease}body main header .navbar ul a:hover{background-color:#252528;color:#f0f0f2}body main header .navbar ul .icon.baseline svg,body main header .navbar ul .icon.baseline img{margin-top:0.1em}body main header .toggle_mobile_navbar_dropdown{display:block}}body main .content{flex:1;margin-top:3.5rem;margin-left:1.25rem;margin-right:1.25rem;background-color:#0e0e10;width:calc(100% - (2 * 1.25rem));display:flex}body main .content .button{display:inline-block;outline:0;cursor:pointer;text-align:center;border:1px solid #38383c;font-size:0.8rem;font-weight:500;padding:0.4rem 1rem;color:#f0f0f2;background-color:#252528;border-radius:6px;transition:all 0.15s ease;letter-spacing:0.01em}body main .content .button:hover{color:white;background-color:#b869a9;border-color:#b869a9;box-shadow:0 0 20px rgba(184,105,169,0.15);transform:translateY(-1px)}body main .content .button:active{transform:translateY(0)}body main .content .standard_page{flex:1}body main .content .standard_page h1{margin-top:1.5rem;margin-bottom:0.5rem;font-weight:700;letter-spacing:-0.02em;color:#f0f0f2}body main .content .standard_page h2,body main .content .standard_page h3,body main .content .standard_page h4{color:#e1bcd8;margin-top:1.25rem;margin-bottom:0.5rem}body main .content .standard_page p{margin-top:1rem;color:#9898a0}body main .content .standard_page ul{margin-left:1rem}body main .content .login_page{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;min-height:calc(100vh - 3.5rem - 5rem)}body main .content .login_page>.col-12{display:flex;justify-content:center}body main .content .login_page .login_container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:380px;padding:2rem}body main .content .login_page .login_container .alert{margin-bottom:1.5rem;padding:0.75rem 1rem;border-radius:10px;font-size:0.9rem}body main .content .login_page .login_container h3{margin-bottom:1.5rem;color:#e1bcd8}body main .content .login_page .login_container .login_form_container{width:100%;background-color:#1e1e22;padding:2rem;border-radius:16px;border:1px solid #2e2e32}body main .content .login_page .login_container .login_form_container .full_width{width:100%}body main .content .login_page .login_container .login_form_container .input{margin-bottom:0.75rem;width:100%;padding:0.7rem 1rem;background-color:#161618;border:1px solid #38383c;border-radius:6px;color:#f0f0f2;font-size:0.95rem;transition:border-color 0.15s ease,box-shadow 0.15s ease}body main .content .login_page .login_container .login_form_container .input:focus{outline:none;border-color:#b869a9;box-shadow:0 0 0 3px rgba(184,105,169,0.15)}body main .content .login_page .login_container .login_form_container .input::placeholder{color:#6a6a72}body main .content .login_page .login_container .login_form_container .submit{background-color:#30CB83;color:#0e0e10;margin-top:1rem;padding:0.7rem 1.5rem;border:none;border-radius:6px;font-weight:600;font-size:0.95rem;cursor:pointer;width:100%;transition:all 0.15s ease}body main .content .login_page .login_container .login_form_container .submit:hover{background-color:#28b874;transform:translateY(-1px);box-shadow:0 4px 12px rgba(48,203,131,0.3)}body main .content .login_page .login_container .login_form_container .submit:active{transform:translateY(0)}body main .content .info_page .text-smaller{margin-bottom:-0.5rem}body main .content .datenschutz_page #vvt_table{border-collapse:collapse;width:100%;border-radius:10px;overflow:hidden}body main .content .datenschutz_page #vvt_table td,body main .content .datenschutz_page #vvt_table th{border:1px solid #38383c;padding:0.6rem 0.8rem}body main .content .datenschutz_page #vvt_table th{padding:0.8rem 1rem;text-align:left;background-color:#b869a9;color:white;font-weight:600}body main .content .datenschutz_page #vvt_table td{background-color:#1e1e22}body main .content .datenschutz_page #vvt_table tr:hover td{background-color:#252528}body main .content .catalog-search_page{margin-top:1rem}body main .content .catalog-search_page .search .hidden_detailed-search-settings,body main .content .catalog-search_page .search .hidden_filtered-search-settings,body main .content .catalog-search_page .search .hidden_filter-type,body main .content .catalog-search_page .search .hidden_filter-genre,body main .content .catalog-search_page .search .hidden_filter-wishlist,body main .content .catalog-search_page .search .hidden_filter-ratings{display:none}body main .content .catalog-search_page .search-bar-row{display:flex;align-items:stretch;gap:0;margin-bottom:0.75rem;background-color:#1e1e22;border:1px solid #38383c;border-radius:10px;overflow:hidden;transition:border-color 0.15s ease,box-shadow 0.15s ease}body main .content .catalog-search_page .search-bar-row:focus-within{border-color:#b869a9;box-shadow:0 0 0 3px rgba(184,105,169,0.15)}body main .content .catalog-search_page .search-icon-left{display:flex;align-items:center;padding:0 0 0 0.75rem;color:#6a6a72}body main .content .catalog-search_page .search-input{flex:1;padding:0.75rem 0.75rem;background:transparent;border:none;color:#f0f0f2;font-size:1rem;outline:none;min-width:0}body main .content .catalog-search_page .search-input::placeholder{color:#6a6a72}body main .content .catalog-search_page .search-submit-btn{border-radius:0;border:none;padding:0.75rem 1.5rem;font-weight:600}body main .content .catalog-search_page .search-toggles{display:flex;gap:0.5rem;margin-bottom:0.75rem}body main .content .catalog-search_page .search-toggle-chip{cursor:pointer;user-select:none}body main .content .catalog-search_page .search-toggle-chip input{display:none}body main .content .catalog-search_page .search-toggle-chip .search-chip-inner{display:inline-flex;align-items:center;gap:0.35rem;padding:0.4rem 0.85rem;border-radius:100px;font-size:0.85rem;font-weight:500;background-color:#1e1e22;border:1px solid #2e2e32;color:#9898a0;transition:all 0.15s ease}body main .content .catalog-search_page .search-toggle-chip .search-chip-inner svg{margin-right:0}body main .content .catalog-search_page .search-toggle-chip input:checked+.search-chip-inner{background-color:rgba(184,105,169,0.15);border-color:#b869a9;color:#e1bcd8}body main .content .catalog-search_page .search-toggle-chip .search-chip-inner:hover{border-color:#44444a;color:#f0f0f2}body main .content .catalog-search_page .search-toggle-chip-disabled{opacity:0.35;pointer-events:none;cursor:default}body main .content .catalog-search_page .search-section-card{background-color:#1e1e22;border:1px solid #2e2e32;border-radius:10px;padding:1rem;margin-bottom:0.75rem}body main .content .catalog-search_page .search-section-row{display:flex;align-items:center;gap:0.75rem}body main .content .catalog-search_page .search-section-label{font-weight:500;color:#9898a0;font-size:0.9rem}body main .content .catalog-search_page .search-filter-block+.search-filter-block{margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid #252528}body main .content .catalog-search_page .search-filter-heading{display:block;font-weight:500;color:#9898a0;font-size:0.85rem;margin-bottom:0.4rem;text-transform:uppercase;letter-spacing:0.04em}body main .content .catalog-search_page .search-toggle-chip-inline{display:inline-flex;align-items:center;gap:0.35rem;cursor:pointer;user-select:none;margin-bottom:0.35rem}body main .content .catalog-search_page .search-toggle-chip-inline input[type=checkbox]{accent-color:#b869a9}body main .content .catalog-search_page .search-chip-group{display:flex;flex-wrap:wrap;gap:0.35rem}body main .content .catalog-search_page .search-chip-radio,body main .content .catalog-search_page .search-chip-check{display:inline-flex;align-items:center;gap:0.3rem;padding:0.3rem 0.7rem;border-radius:100px;font-size:0.8rem;background-color:#252528;border:1px solid #2e2e32;color:#9898a0;cursor:pointer;transition:all 0.15s ease;white-space:nowrap}body main .content .catalog-search_page .search-chip-radio input,body main .content .catalog-search_page .search-chip-check input{accent-color:#b869a9;cursor:pointer}body main .content .catalog-search_page .search-chip-radio:hover,body main .content .catalog-search_page .search-chip-check:hover{border-color:#44444a;color:#f0f0f2}body main .content .catalog-search_page .search-chip-radio:has(input:checked){background-color:rgba(184,105,169,0.15);border-color:#b869a9;color:#e1bcd8}body main .content .catalog-search_page .search-chip-check:has(input:checked){background-color:rgba(184,105,169,0.15);border-color:#b869a9;color:#e1bcd8}body main .content .catalog-search_page .search-num-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:0.5rem}body main .content .catalog-search_page .search-num-grid .filter-input{padding:0.45rem 0.7rem;background-color:#161618;border:1px solid #38383c;border-radius:6px;color:#f0f0f2;font-size:0.85rem;transition:border-color 0.15s ease,box-shadow 0.15s ease}body main .content .catalog-search_page .search-num-grid .filter-input:focus{outline:none;border-color:#b869a9;box-shadow:0 0 0 2px rgba(184,105,169,0.15)}body main .content .catalog-search_page .search-num-grid .filter-input::placeholder{color:#6a6a72}body main .content .catalog-search_page .filter-select{padding:0.4rem 0.75rem;font-size:0.85rem}body main .content .profile_page .tab{height:auto;display:flex;background-color:#1e1e22;margin-bottom:1rem;border-radius:10px;overflow:hidden;border:1px solid #2e2e32}body main .content .profile_page .tab button{background-color:transparent;color:#9898a0;padding:0.6rem 1rem;margin:0;border:none;text-align:left;cursor:pointer;transition:all 0.15s ease;font-size:0.9rem;font-weight:500;flex:1;border-bottom:2px solid transparent}body main .content .profile_page .tab button:hover{background-color:#252528;color:#f0f0f2}body main .content .profile_page .tab button.active{background-color:#b869a9;color:#0e0e10;font-weight:600;border-bottom:2px solid #b869a9;border-radius:10px 10px 0 0}body main .content .profile_page .tabcontent{display:none;float:left;border-left:none;height:auto;width:100%;padding:1rem 0}body main .content .profile_page .tabcontent h3{margin-bottom:0.5rem;color:#e1bcd8}body main .content .profile_page .tabcontent .type{margin-bottom:0.3rem;margin-top:0.3rem;font-weight:600}body main .content .profile_page .friends .users_container{margin-bottom:1.5rem}body main .content .profile_page .import .upload_details{margin-top:0.25rem;font-size:0.8rem;display:none}body main .content .profile_page .import .upload_details .details_indent{margin-left:0.25rem}body main .content .profile_page .import .upload_details .details_indent .filename{overflow-wrap:anywhere;margin-top:0.25rem;margin-right:0.25rem}body main .content .profile_page .import .upload_details .details_indent .duplicate_label{margin-top:0.8rem;margin-bottom:0.5rem}body main .content .profile_page .import .upload_details .details_indent .radio_checkbox_label input{top:0.05rem}body main .content .profile_page .import .upload_details .details_indent .upload{margin-top:0.8rem}body main .content .profile_page .import .import_toast{font-size:small;margin-top:1rem}body main .content .profile_page .main_links{display:flex;gap:0.5rem;margin-bottom:1rem}body main .content .profile_page .main_links a{font-weight:600;padding:0.5rem 1rem;background-color:#1e1e22;border-radius:6px;text-decoration:none;transition:all 0.15s ease;border:1px solid #2e2e32}body main .content .profile_page .main_links a:hover{background-color:#252528;border-color:#b869a9}body main .content .profile_page .admin_link{color:goldenrod}body main .content .profile_page .admin_link:hover{color:yellow}body main .content .progress_card{background:#1e1e22;border-radius:10px;padding:1.25rem;margin-top:1rem;border:1px solid #2e2e32}body main .content .progress_card .progress_phase{margin-bottom:0.75rem;font-weight:600;color:#e1bcd8;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.05em}body main .content .progress_card .progress_item{margin-bottom:0.75rem}body main .content .progress_card .progress_item .progress_label{display:flex;justify-content:space-between;font-size:0.85rem;margin-bottom:0.3rem;color:#9898a0}body main .content .progress_card .progress_item .progress_pct{font-weight:600;color:#f0f0f2}body main .content .progress_card .progress_item .progress_track{background:#2e2e32;border-radius:100px;height:8px;overflow:hidden}body main .content .progress_card .progress_item .progress_fill{height:8px;border-radius:100px;transition:width 0.5s cubic-bezier(0.4, 0, 0.2, 1)}body main .content .progress_card .progress_item .progress_fill.scrape{background:linear-gradient(90deg, #30CB83, #4fe0a0)}body main .content .progress_card .progress_item .progress_fill.process{background:linear-gradient(90deg, #54A0FF, #7db8ff)}body main .content .progress_card .progress_item .progress_fill.poster{background:linear-gradient(90deg, #F39C12, #f5b042)}body main .content .progress_card .progress_item .progress_fill.calibrate{background:linear-gradient(90deg, #9B59B6, #C39BD3)}body main .content .progress_card .progress_item .cal_results{display:flex;flex-wrap:wrap;gap:0.3rem;margin:0.4rem 0}body main .content .progress_card .progress_item .cal_chip{display:inline-block;padding:0.15rem 0.5rem;border-radius:4px;font-size:0.78rem;font-weight:500}body main .content .progress_card .progress_item .cal_chip.cal-pass{background:rgba(48,203,131,0.2);color:#30CB83}body main .content .progress_card .progress_item .cal_chip.cal-fail{background:rgba(231,76,60,0.2);color:#e74c3c}body main .content .progress_card .progress_item .cal_chip.cal-pending{background:rgba(243,156,18,0.2);color:#F39C12}body main .content .progress_card .progress_item .progress_backlog{font-size:0.8rem;color:#6a6a72;margin-top:0.2rem}body main .content .progress_card .progress_stats{font-size:0.8rem;color:#6a6a72;margin-bottom:0;padding:0.4rem 0}body main .content .progress_card .progress_divider{border:none;border-top:1px solid #2e2e32;margin:0.5rem 0}body main .content .progress_card .progress_current{font-size:0.85rem;padding-top:0.4rem;color:#9898a0}body main .content .progress_card .progress_current strong{color:#d19bc5}body main .content .single-title_page{align-items:center;justify-content:center;padding:1rem 0}body main .content .single-title_page .title_data{border-radius:10px;overflow:hidden}body main .content .single-title_page .title_data tr th{text-align:right;padding:0.5rem 1rem 0.5rem 0;color:#9898a0;font-weight:500;white-space:nowrap;vertical-align:top;border-bottom:1px solid #252528}body main .content .single-title_page .title_data tr td{padding:0.5rem 0 0.5rem 0;color:#f0f0f2;border-bottom:1px solid #252528}body main .content .single-title_page .title_data tr:last-child th,body main .content .single-title_page .title_data tr:last-child td{border-bottom:none}body main .content .single-title_page .title_data #frm_wishlist:hover .txt_color_danger,body main .content .single-title_page .title_data #frm_wishlist:hover .txt_color_info,body main .content .single-title_page .title_data #frm_del_rating:hover .txt_color_danger,body main .content .single-title_page .title_data #frm_del_rating:hover .txt_color_info{color:white}body main .content .single-title_page .ratings_radio_buttons{display:flex;gap:0.4rem;padding:0.75rem;background-color:#1e1e22;border-radius:16px;border:1px solid #2e2e32}body main .content .single-title_page .ratings_radio_buttons>div{flex:1;min-width:0}body main .content .single-title_page .ratings_radio_buttons img{width:100%;border-radius:6px;transition:transform 0.15s ease,box-shadow 0.15s ease}body main .content .single-title_page .ratings_radio_buttons img:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,0.4)}body main .content .single-title_page .ratings_radio_buttons input[type=radio]{display:block;margin:0 auto}body main .content .single-title_page .ratings_radio_buttons label{display:flex;flex-direction:column;align-items:center;gap:0.75rem;cursor:pointer;text-align:center}body main .content .single-title_page .ratings_radio_buttons label br{display:none}body main .content .single-title_page .ratings_radio_buttons .icon{display:flex;justify-content:center}body main .content .call-out{position:fixed;top:3.5rem;left:0;width:100%;padding:10px 16px;font-weight:500;z-index:1000;animation:slideDown 0.25s ease ease-out;box-shadow:0 4px 12px rgba(0,0,0,0.4)}body main .content .call-out button{font-weight:600;width:100%;padding:0.5rem 1rem}body main .content .call-out.warning{background-color:#F39C12;color:#0e0e10}body main .content .title_grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:0.5rem 0;width:100%}body main .content .title_grid .title_card{background-color:#1e1e22;border-radius:10px;overflow:hidden;border:1px solid #2e2e32;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;display:flex;flex-direction:column;width:180px;min-height:280px}body main .content .title_grid .title_card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.5);border-color:#44444a}body main .content .title_grid .title_card svg{margin-right:0.2rem}body main .content .title_grid .title_card .header{padding:0.6rem 0.75rem 0.4rem;min-height:3.2rem}body main .content .title_grid .title_card .header .rating{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem}body main .content .title_grid .title_card .header .rating .bmdb_puplic_rating{margin-bottom:0.2rem;margin-right:0.2rem;font-size:0.65rem;color:#6a6a72}body main .content .title_grid .title_card .header .rating .text-smaller{font-size:0.7rem;color:#6a6a72}body main .content .title_grid .title_card .header .title{margin-top:0.3rem;margin-bottom:0.2rem;min-height:1.5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600;font-size:0.9rem;color:#f0f0f2}body main .content .title_grid .title_card .poster{width:100%;flex:1}body main .content .title_grid .title_card .poster img{width:100%;height:auto;display:block;transition:opacity 0.15s ease}body main .content .title_grid .title_card .poster img:hover{opacity:0.92}body main .content .title_grid .title_card .footer{font-size:0.7rem;width:100%;padding:0.5rem 0.75rem;color:#6a6a72;background-color:#161618;border-top:1px solid #252528}body main footer{min-height:4rem;width:100%;background-color:#1e1e22;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1rem;border-top:1px solid #2e2e32;gap:0.5rem}body main footer a{color:#6a6a72;transition:color 0.15s ease}body main footer a:hover{color:#b869a9}body main footer small{color:#6a6a72}body main footer div:first-child{display:flex;gap:0.5rem}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade_out_after_5s{animation:fadeOut 0.5s ease-in 4.5s forwards}@keyframes fadeOut{to{opacity:0;transform:translateY(-10px);pointer-events:none}}.search-bar-row{display:flex;gap:0;margin-bottom:0.75rem}.search-input{flex:1;padding:0.7rem 1rem;background-color:#1e1e22;border:1px solid #38383c;border-right:none;border-radius:6px 0 0 6px;color:#f0f0f2;font-size:1rem;transition:border-color 0.15s ease,box-shadow 0.15s ease}.search-input:focus{outline:none;border-color:#b869a9;box-shadow:0 0 0 3px rgba(184,105,169,0.15)}.search-input::placeholder{color:#6a6a72}.search-submit-btn{padding:0.7rem 1.25rem;border-radius:0 6px 6px 0;white-space:nowrap}.search-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.5rem;flex-wrap:wrap}.search-toolbar-left,.search-toolbar-right{display:flex;align-items:center;gap:0.5rem}.toolbar-icon{color:#6a6a72}.toolbar-btn{margin:0;cursor:pointer}.filter-panel{background-color:#1e1e22;border:1px solid #2e2e32;border-radius:10px;padding:1rem;margin-bottom:0.75rem}.filter-row{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.filter-label{font-weight:500;color:#9898a0;font-size:0.9rem;min-width:5rem}.filter-options{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.filter-options-wrap{flex-wrap:wrap}.filter-section{margin-top:0.75rem}.filter-section:first-child{margin-top:0}.filter-select{padding:0.4rem 0.75rem;font-size:0.85rem}.filter-inputs-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:0.5rem;margin-top:0.75rem}.filter-input{padding:0.5rem 0.75rem;background-color:#161618;border:1px solid #38383c;border-radius:6px;color:#f0f0f2;font-size:0.85rem;transition:border-color 0.15s ease,box-shadow 0.15s ease}.filter-input:focus{outline:none;border-color:#b869a9;box-shadow:0 0 0 3px rgba(184,105,169,0.15)}.filter-input::placeholder{color:#6a6a72}.search-toggle{cursor:pointer;user-select:none}.catalog-heading{margin-top:1.5rem;margin-bottom:1rem;text-align:center;color:#e1bcd8;font-weight:600}.nav-icon-link{display:inline-flex;align-items:center;gap:0.25rem}.nav-icon-link svg{margin-right:0}.nav-danger:hover{color:#EC2A5F !important}.footer-links{display:flex;gap:0.5rem;align-items:center}.footer-sep{color:#44444a}.footer-tagline{text-align:center}.footer-version{color:#6a6a72}.title-detail-container{max-width:80rem;margin:1rem auto;padding:0 1.25rem}.title-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}@media (max-width: 600px){.title-detail-grid{grid-template-columns:1fr}}.title-detail-poster{display:flex;justify-content:flex-end}.title-detail-poster img{width:100%;max-width:35rem;min-width:15rem;border-radius:10px}@media (max-width: 600px){.title-detail-poster{justify-content:center}.title-detail-poster img{max-width:100%;min-width:0}}.title-detail-info{display:flex;align-items:center}.title-detail-info .title_data{width:100%;max-width:35rem}.title-imdb-row{display:flex;align-items:center;gap:0.5rem}.title-imdb-id{font-weight:600}.icon-btn{display:inline-flex;align-items:center;gap:2px;padding:0.2rem 0.4rem;font-size:0.75rem}.icon-btn-danger:hover{background-color:rgba(236,42,95,0.15)}.title-ratings{line-height:1.8}.title-rating-row{display:flex;align-items:baseline;gap:0.3rem}.title-rating-label{font-weight:500;min-width:3.5rem}.title-titles{display:flex;flex-direction:column;gap:0.15rem}.title-lang{font-weight:500;color:#9898a0;display:inline-block;min-width:2rem}.title-rating-form-container{display:flex;flex-direction:column;align-items:center;margin-top:1.5rem;padding-bottom:2rem}.title-rating-form-container form{display:flex;flex-direction:column;align-items:center}.rating-submit-btn{align-self:center;width:fit-content;min-width:14rem;font-weight:600;font-size:1.05rem;padding:0.75rem 2.5rem;margin-top:1.5rem;letter-spacing:0.02em}.login-remember{margin:0.75rem 0}.logout-toast{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn 0.15s ease}.logout-toast-content{background:#252528;border:1px solid #38383c;border-radius:10px;padding:1.5rem 2rem;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,0.5);min-width:280px;animation:slideDown 0.2s ease}.logout-toast-msg{display:block;margin-bottom:1.25rem;font-size:1rem;color:#f0f0f2;font-weight:500}.logout-toast-actions{display:flex;gap:0.75rem;justify-content:center}.logout-toast-btn{padding:0.5rem 1.25rem;border-radius:6px;font-size:0.875rem;font-weight:500;cursor:pointer;text-decoration:none;border:none;transition:all 0.15s ease}.logout-toast-confirm{background:#EC2A5F;color:#fff}.logout-toast-confirm:hover{background:#ef4f7b;color:#fff}.logout-toast-cancel{background:#2e2e32;color:#f0f0f2;border:1px solid #44444a}.logout-toast-cancel:hover{background:#38383c}.admin-heading{display:flex;align-items:center;gap:0.5rem;margin-bottom:1.5rem;font-weight:700;letter-spacing:-0.02em}.admin-card{background-color:#1e1e22;border:1px solid #2e2e32;border-radius:10px;padding:1.25rem;margin-bottom:1rem}.admin-card-title{color:#e1bcd8;font-size:1.1rem;font-weight:600;margin-bottom:0.5rem}.admin-card-desc{color:#9898a0;font-size:0.9rem;margin-bottom:0.75rem;line-height:1.5}.admin-stats-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.admin-stat{display:flex;align-items:baseline;gap:0.4rem}.admin-stat-label{color:#9898a0;font-size:0.9rem}.admin-stat-value{font-weight:600;color:#f0f0f2;font-size:1rem}.admin-recalc-btn{font-size:0.8rem;padding:0.3rem 0.75rem}.admin-bg-status{background-color:#161618;border:1px solid #252528;border-radius:6px;padding:0.75rem 1rem;margin-bottom:0.75rem}.admin-bg-row{display:flex;align-items:baseline;gap:0.5rem;padding:0.2rem 0}.admin-bg-row+.admin-bg-row{border-top:1px solid #252528}.admin-bg-label{color:#9898a0;font-size:0.85rem;min-width:10rem}.admin-bg-value{color:#6a6a72;font-size:0.85rem}.admin-btn-row{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:0.5rem}.admin-msg{font-size:0.85rem;margin-top:0.3rem;min-height:1.2em}.admin-msg-error{color:#EC2A5F}.admin-msg-success{color:#30CB83}.admin-msg-info{color:#6a6a72;font-style:italic}.admin-status-ok{color:#30CB83}.admin-status-err{color:#EC2A5F}.admin-status-warn{color:#F39C12}.admin-scraper-options{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:0.75rem;align-items:center}.admin-option-label{display:flex;align-items:center;gap:0.4rem;font-size:0.9rem;color:#9898a0;cursor:pointer}.admin-number-input{width:4.5rem;padding:0.3rem 0.5rem;background-color:#161618;border:1px solid #38383c;border-radius:6px;color:#f0f0f2;font-size:0.85rem}.admin-number-input:focus{outline:none;border-color:#b869a9}.admin-live-updates{margin-top:0.5rem}.admin-backup-section{margin-top:0.75rem}.admin-backup-section+.admin-backup-section{margin-top:1rem;padding-top:0.75rem;border-top:1px solid #252528}.admin-section-subtitle{color:#f0f0f2;font-size:0.95rem;font-weight:600;margin-bottom:0.5rem}.admin-restore-form{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.admin-hint{color:#6a6a72;font-size:0.8rem;font-style:italic}.admin-import-form{margin-top:0.5rem}.admin-form-group{margin-bottom:0.75rem}.admin-form-label{display:block;font-size:0.9rem;color:#9898a0;margin-bottom:0.3rem}.admin-textarea{width:100%;max-width:500px;padding:0.5rem 0.75rem;background-color:#161618;border:1px solid #38383c;border-radius:6px;color:#f0f0f2;font-size:0.85rem;resize:vertical}.admin-textarea:focus{outline:none;border-color:#b869a9;box-shadow:0 0 0 3px rgba(184,105,169,0.15)}.admin-textarea::placeholder{color:#6a6a72}.admin-file-input{color:#9898a0;font-size:0.85rem}.admin-results-table{width:100%;max-width:600px;border-collapse:collapse;font-size:0.85rem;margin-top:0.5rem}.admin-results-table th,.admin-results-table td{padding:0.4rem 0.6rem;text-align:left;border-bottom:1px solid #252528}.admin-results-table th{font-weight:600;color:#9898a0;border-bottom-color:#38383c}.admin-results-table tr:hover td{background-color:#161618}.admin-import-results{margin-top:0.5rem}.button-danger{background-color:rgba(236,42,95,0.15);border-color:#EC2A5F;color:#EC2A5F}.button-danger:hover{background-color:#EC2A5F;color:white;border-color:#EC2A5F}@media (max-width: 600px){.login_page .login_container{padding:1rem}.profile_page .tab{overflow-x:auto;-webkit-overflow-scrolling:touch}.profile_page .tab::-webkit-scrollbar{display:none}.search-toolbar{flex-direction:column;align-items:flex-start}.filter-inputs-grid{grid-template-columns:1fr}}.nl-search-page{max-width:900px;margin:0 auto}.nl-search-heading{margin-bottom:4px}.nl-search-desc{color:#9898a0;font-size:0.9rem;margin-bottom:16px}.nl-toggle-chip{cursor:pointer}.nl-input-row{display:flex;gap:8px;margin-bottom:12px}.nl-query-input{flex:1;padding:10px 14px;border-radius:8px;border:1px solid #2e2e32;background:#161618;color:#f0f0f2;font-size:0.95rem;outline:none;transition:border-color 0.2s}.nl-query-input:focus{border-color:#b869a9;box-shadow:0 0 0 3px rgba(184,105,169,0.15)}.nl-query-input::placeholder{color:#6a6a72}.nl-send-btn{padding:10px 20px;white-space:nowrap}.nl-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.nl-chip{display:inline-block;padding:5px 12px;border-radius:100px;border:1px solid #2e2e32;background:#161618;color:#9898a0;font-size:0.8rem;cursor:pointer;transition:all 0.2s}.nl-chip:hover{border-color:#b869a9;color:#b869a9;background:rgba(184,105,169,0.08)}.nl-status{padding:12px;color:#9898a0;font-style:italic}.nl-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid #2e2e32;border-top-color:#b869a9;border-radius:50%;animation:spin 0.8s linear infinite;vertical-align:middle;margin-right:0.4rem}.nl-error{color:#e74c3c}.nl-results{margin-top:16px}.nl-result-header{margin-bottom:8px}.nl-result-header h3,.nl-result-header h4{margin:0 0 4px 0}.nl-result-desc{color:#9898a0;font-size:0.85rem;margin:0}.nl-table-wrap{overflow-x:auto;margin:12px 0;max-height:400px;overflow-y:auto}.nl-table{width:100%;border-collapse:collapse;font-size:0.85rem}.nl-table th,.nl-table td{padding:6px 10px;text-align:left;border-bottom:1px solid #252528}.nl-table th{background:#1e1e22;color:#9898a0;font-weight:600;position:sticky;top:0}.nl-table tr:hover td{background:#161618}.nl-sql-box{margin:12px 0}.nl-sql-box pre{background:#161618;border:1px solid #252528;border-radius:6px;padding:10px;font-size:0.8rem;overflow-x:auto;color:#9898a0}.nl-sql-box summary{cursor:pointer;color:#6a6a72;font-size:0.8rem}.nl-meta{display:flex;gap:16px;font-size:0.8rem;color:#6a6a72;margin-top:8px}.nl-meta-item{display:inline-block}.nl-admin-input-row{display:flex;gap:8px;margin-bottom:8px}.nl-imdb-fallback{margin-top:24px;padding-top:16px;border-top:1px solid #2e2e32}.nl-imdb-heading{margin-bottom:12px;font-size:1rem;color:#9898a0}.nl-imdb-card .footer{flex-direction:column;align-items:flex-start;gap:4px}.nl-imdb-meta{font-size:0.75rem;color:#6a6a72}.nl-imdb-actions{display:flex;gap:6px;margin-top:6px}.nl-imdb-rate-btn,.nl-imdb-wish-btn{font-size:0.75rem;padding:4px 10px}.nl-imdb-done{opacity:0.6;pointer-events:none}
