:root{--bg:#0d0d0f;--surface:#17171b;--surface-hover:#242429;--border:#34343b;--text:#f5f2ed;--text-muted:#a3a0a0;--accent:#d62828;--accent-hover:#f04444;--accent-dim:#d6282829;--error-text:#ff6b6b;--warning-text:#ffd166;--success-text:#70d6a3;color:var(--text);background:var(--bg);--slider-bg:var(--surface-hover);--slider-connect-bg:var(--accent);--slider-connect-bg-disabled:var(--accent-dim);--slider-handle-bg:var(--text);--slider-tooltip-bg:transparent;--slider-tooltip-color:transparent;font-family:Segoe UI,Roboto,sans-serif;font-size:16px}*,:before,:after{box-sizing:border-box}body{margin:0}a{color:inherit}input,button,select,textarea{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px}button{cursor:pointer;font-weight:500}button:focus-visible:not(:disabled),button:hover:not(:disabled){background:var(--surface-hover)}button:disabled{opacity:.4;cursor:not-allowed}input:focus,select:focus,textarea:focus,button:focus{border-color:var(--accent);outline:none}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.slider-target,.slider-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:#0000;box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none}.slider-target{position:relative}.slider-base,.slider-connects{z-index:1;width:100%;height:100%;position:relative}.slider-connects{z-index:0;overflow:hidden}.slider-connect,.slider-origin{transform-origin:0 0;height:100%;-webkit-transform-style:preserve-3d;transform-style:flat;will-change:transform;z-index:1;width:100%;position:absolute;top:0;right:0}.slider-txt-dir-rtl.slider-horizontal .slider-origin{left:0;right:auto}.slider-vertical .slider-origin{width:0;top:-100%}.slider-horizontal .slider-origin{height:0}.slider-handle{backface-visibility:hidden;position:absolute}.slider-touch-area{width:100%;height:100%}.slider-state-tap .slider-connect,.slider-state-tap .slider-origin{transition:transform .3s}.slider-state-drag *{cursor:inherit!important}.slider-tooltip-drag .slider-tooltip,.slider-tooltip-focus .slider-tooltip{display:none!important}.slider-tooltip-drag .slider-active .slider-tooltip,.slider-tooltip-drag.slider-state-drag .slider-tooltip:not(.slider-tooltip-hidden),.slider-tooltip-focus.slider-focused .slider-tooltip:not(.slider-tooltip-hidden){display:block!important}.slider-horizontal{height:var(--slider-height,6px)}.slider-horizontal .slider-handle{height:var(--slider-handle-height,16px);right:calc(var(--slider-handle-width,16px)/2*-1);top:calc((var(--slider-handle-height,16px) - var(--slider-height,6px))/2*-1 + -1px);width:var(--slider-handle-width,16px)}.slider-vertical{height:var(--slider-vertical-height,300px);width:var(--slider-height,6px)}.slider-vertical .slider-handle{bottom:calc(var(--slider-handle-width,16px)/2*-1);height:var(--slider-handle-width,16px);right:calc((var(--slider-handle-height,16px) - var(--slider-height,6px))/2*-1 + -1px);width:var(--slider-handle-height,16px)}.slider-txt-dir-rtl.slider-horizontal .slider-handle{left:calc(var(--slider-handle-width,16px)/2*-1);right:auto}.slider-base{background-color:var(--slider-bg,#d1d5db)}.slider-base,.slider-connects{border-radius:var(--slider-radius,9999px)}.slider-connect{background:var(--slider-connect-bg,#10b981);cursor:pointer}.slider-draggable{cursor:ew-resize}.slider-vertical .slider-draggable{cursor:ns-resize}.slider-handle{background:var(--slider-handle-bg,#fff);border:var(--slider-handle-border,0);border-radius:var(--slider-handle-radius,9999px);box-shadow:var(--slider-handle-shadow,.5px .5px 2px 1px #00000052);cursor:-webkit-grab;cursor:grab;height:var(--slider-handle-height,16px);width:var(--slider-handle-width,16px)}.slider-handle:focus{box-shadow:0 0 0 var(--slider-handle-ring-width,3px) var(--slider-handle-ring-color,#10b98130),var(--slider-handle-shadow,.5px .5px 2px 1px #00000052);outline:none}.slider-active{box-shadow:var(--slider-handle-shadow-active,.5px .5px 2px 1px #0000006b);cursor:-webkit-grabbing;cursor:grabbing}[disabled] .slider-connect{background:var(--slider-connect-bg-disabled,#9ca3af)}[disabled] .slider-handle,[disabled].slider-handle,[disabled].slider-target{cursor:not-allowed}[disabled] .slider-tooltip{background:var(--slider-tooltip-bg-disabled,#9ca3af);border-color:var(--slider-tooltip-bg-disabled,#9ca3af)}.slider-tooltip{background:var(--slider-tooltip-bg,#10b981);border:1px solid var(--slider-tooltip-bg,#10b981);border-radius:var(--slider-tooltip-radius,5px);color:var(--slider-tooltip-color,#fff);font-size:var(--slider-tooltip-font-size,.875rem);font-weight:var(--slider-tooltip-font-weight,600);line-height:var(--slider-tooltip-line-height,1.25rem);min-width:var(--slider-tooltip-min-width,20px);padding:var(--slider-tooltip-py,2px) var(--slider-tooltip-px,6px);text-align:center;white-space:nowrap;display:block;position:absolute}.slider-horizontal .slider-tooltip-top{bottom:calc(var(--slider-handle-height,16px) + var(--slider-tooltip-arrow-size,5px) + var(--slider-tooltip-distance,3px));left:50%;transform:translate(-50%)}.slider-horizontal .slider-tooltip-top:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-top-color:inherit;bottom:calc(var(--slider-tooltip-arrow-size,5px)*-2);content:"";width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.slider-horizontal .slider-tooltip-bottom{left:50%;top:calc(var(--slider-handle-height,16px) + var(--slider-tooltip-arrow-size,5px) + var(--slider-tooltip-distance,3px));transform:translate(-50%)}.slider-horizontal .slider-tooltip-bottom:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-bottom-color:inherit;content:"";height:0;left:50%;top:calc(var(--slider-tooltip-arrow-size,5px)*-2);width:0;position:absolute;transform:translate(-50%)}.slider-vertical .slider-tooltip-left{right:calc(var(--slider-handle-height,16px) + var(--slider-tooltip-arrow-size,5px) + var(--slider-tooltip-distance,3px));top:50%;transform:translateY(-50%)}.slider-vertical .slider-tooltip-left:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-left-color:inherit;content:"";height:0;right:calc(var(--slider-tooltip-arrow-size,5px)*-2);width:0;position:absolute;top:50%;transform:translateY(-50%)}.slider-vertical .slider-tooltip-right{left:calc(var(--slider-handle-height,16px) + var(--slider-tooltip-arrow-size,5px) + var(--slider-tooltip-distance,3px));top:50%;transform:translateY(-50%)}.slider-vertical .slider-tooltip-right:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-right-color:inherit;content:"";height:0;left:calc(var(--slider-tooltip-arrow-size,5px)*-2);width:0;position:absolute;top:50%;transform:translateY(-50%)}.slider-horizontal .slider-origin>.slider-tooltip{left:auto;transform:translate(50%)}.slider-horizontal .slider-origin>.slider-tooltip-top{bottom:calc(var(--slider-tooltip-arrow-size,5px) + (var(--slider-handle-height,16px) - var(--slider-height,6px))/2 + var(--slider-tooltip-distance,3px) + 1px)}.slider-horizontal .slider-origin>.slider-tooltip-bottom{top:calc(var(--slider-tooltip-arrow-size,5px) + (var(--slider-handle-height,16px) - var(--slider-height,6px))/2 + var(--slider-tooltip-distance,3px) + var(--slider-height,6px) - 1px)}.slider-vertical .slider-origin>.slider-tooltip{transform:translateY(calc((var(--slider-tooltip-line-height,1.25rem) - var(--slider-tooltip-py,2px))*-1 + 1px));top:auto}.slider-vertical .slider-origin>.slider-tooltip-left{right:calc(var(--slider-tooltip-arrow-size,5px) + var(--slider-height,6px) + (var(--slider-handle-height,16px) - var(--slider-height,6px))/2 + var(--slider-tooltip-distance,3px) - 1px)}.slider-vertical .slider-origin>.slider-tooltip-right{left:calc(var(--slider-tooltip-arrow-size,5px) + var(--slider-height,6px) + (var(--slider-handle-height,16px) - var(--slider-height,6px))/2 + var(--slider-tooltip-distance,3px) - var(--slider-height,6px) + 1px)}span[data-v-9eb2a8da]{width:1em;height:1em}.avatar[data-v-ff6a45a3]{background-color:var(--surface);width:var(--size,2rem);height:var(--size,2rem);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar img[data-v-ff6a45a3]{width:var(--size,2rem);height:var(--size,2rem)}.avatar span[data-v-ff6a45a3]{font-size:calc(var(--size,2rem) / 2)}header[data-v-339fc999]{background:var(--accent);z-index:100;justify-content:space-between;height:48px;font-size:20px;font-weight:700;display:flex;position:sticky;top:0}header .burger-button[data-v-339fc999]{background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:32px;transition:transform .4s;display:flex}header .burger-button[data-v-339fc999]:focus-visible{background:var(--accent-hover);border:var(--text) solid 2px;outline:none}header .burger-button.open[data-v-339fc999]{transform:rotate(180deg)}header .title[data-v-339fc999]{color:var(--text);align-items:center;gap:1rem;padding:0 1.5rem;text-decoration:none;display:flex}header .title img[data-v-339fc999]{width:1.5rem;height:1.5rem}nav[data-v-339fc999]{z-index:1000;background:var(--surface);flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:calc(100vh - 48px);padding:.5rem;transition:left .4s;display:flex;position:fixed;top:48px;left:100%}nav.open[data-v-339fc999]{left:0}nav .link-group[data-v-339fc999]{border-radius:1rem;width:100%;overflow:hidden}nav .nav-link[data-v-339fc999]{text-align:left;background:0 0;background:var(--bg);border:none;border-bottom:var(--surface) solid 2px;outline:none;align-items:center;gap:.75rem;width:100%;height:3.5rem;padding:0 1rem;font-size:1.125rem;font-weight:400;text-decoration:none;transition:font-weight .125s,padding-left .125s,padding-right .125s;display:flex}nav .nav-link[data-v-339fc999]:last-child{border-bottom:none}nav .nav-link[data-v-339fc999]:focus-visible,nav .nav-link[data-v-339fc999]:hover{background:var(--surface-hover)}nav .user-group[data-v-339fc999]{height:3.5rem;transition:height .4s}nav .user-group.user-group-open[data-v-339fc999]{height:10.5rem}main[data-v-339fc999]{min-height:calc(100vh - 48px)}@media only screen and (width>=800px){.main-with-sidebar[data-v-339fc999]{padding-left:260px}header .burger-button[data-v-339fc999]{display:none}nav[data-v-339fc999]{border-right:2px solid var(--accent);width:260px;transition:none;display:flex;left:0}}.home-page[data-v-18e04373]{max-width:900px;margin:0 auto;padding:1.5rem}.logo[data-v-18e04373]{margin:1rem auto .5rem;display:block}h1[data-v-18e04373]{text-align:center;margin:0 0 1rem;font-size:2rem}.links[data-v-18e04373]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.links .link[data-v-18e04373]{background-color:var(--surface);color:var(--text);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-size:1.25rem;text-decoration:none;display:flex}.links .link .link__icon[data-v-18e04373]{font-size:2rem}.auth-page[data-v-03e8c25f]{justify-content:center;padding-top:4rem;display:flex}.auth-card[data-v-03e8c25f]{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:360px;padding:2rem}h1[data-v-03e8c25f]{text-align:center;color:var(--text);margin:0 0 1.5rem}.mode-toggle[data-v-03e8c25f]{border:1px solid var(--border);border-radius:6px;gap:0;margin-bottom:1.5rem;display:flex;overflow:hidden}.mode-toggle button[data-v-03e8c25f]{background:var(--surface);color:var(--text-muted);border:none;border-radius:0;flex:1;padding:.5rem;font-size:.85rem}.mode-toggle button.active[data-v-03e8c25f]{background:var(--accent);color:#fff}form[data-v-03e8c25f]{flex-direction:column;gap:.75rem;display:flex}input[data-v-03e8c25f]{padding:.6rem .75rem;font-size:.95rem}button[type=submit][data-v-03e8c25f]{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:.6rem;font-size:.95rem;font-weight:500}button[type=submit][data-v-03e8c25f]:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary[data-v-03e8c25f]{border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:6px;padding:.5rem;font-size:.85rem}.error[data-v-03e8c25f]{color:var(--error-text);text-align:center;margin:.75rem 0 0;font-size:.85rem}.auth-links[data-v-03e8c25f]{justify-content:space-between;margin-top:1.25rem;font-size:.85rem;display:flex}.auth-links a[data-v-03e8c25f]{color:var(--text-muted);text-decoration:none}.auth-links a[data-v-03e8c25f]:hover{color:var(--accent)}.auth-page[data-v-333f93ec]{justify-content:center;padding-top:4rem;display:flex}.auth-card[data-v-333f93ec]{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:360px;padding:2rem}h1[data-v-333f93ec]{text-align:center;color:var(--text);margin:0 0 1.5rem}form[data-v-333f93ec]{flex-direction:column;gap:.75rem;display:flex}input[data-v-333f93ec]{padding:.6rem .75rem;font-size:.95rem}button[type=submit][data-v-333f93ec]{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:.6rem;font-size:.95rem;font-weight:500}button[type=submit][data-v-333f93ec]:hover:not(:disabled){background:var(--accent-hover)}.error[data-v-333f93ec]{color:var(--error-text);text-align:center;margin:.75rem 0 0;font-size:.85rem}.auth-links[data-v-333f93ec]{text-align:center;margin-top:1.25rem;font-size:.85rem}.auth-links a[data-v-333f93ec]{color:var(--text-muted);text-decoration:none}.auth-links a[data-v-333f93ec]:hover{color:var(--accent)}.success-message[data-v-333f93ec]{text-align:center}.success-message p[data-v-333f93ec]{color:var(--success-text);margin-bottom:1rem}.btn-secondary[data-v-333f93ec]{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;display:inline-block}.auth-page[data-v-610a5fda]{justify-content:center;padding-top:4rem;display:flex}.auth-card[data-v-610a5fda]{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:360px;padding:2rem}h1[data-v-610a5fda]{text-align:center;color:var(--text);margin:0 0 1rem}.hint[data-v-610a5fda]{color:var(--text-muted);text-align:center;margin-bottom:1.25rem;font-size:.85rem}form[data-v-610a5fda]{flex-direction:column;gap:.75rem;display:flex}input[data-v-610a5fda]{padding:.6rem .75rem;font-size:.95rem}button[type=submit][data-v-610a5fda]{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:.6rem;font-size:.95rem;font-weight:500}button[type=submit][data-v-610a5fda]:hover:not(:disabled){background:var(--accent-hover)}.error[data-v-610a5fda]{color:var(--error-text);text-align:center;margin:.75rem 0 0;font-size:.85rem}.success-message[data-v-610a5fda]{text-align:center}.success-message p[data-v-610a5fda]{color:var(--success-text);margin-bottom:1rem;font-size:.9rem}.btn-secondary[data-v-610a5fda]{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;display:inline-block}.auth-links[data-v-610a5fda]{text-align:center;margin-top:1.25rem;font-size:.85rem}.auth-links a[data-v-610a5fda]{color:var(--text-muted);text-decoration:none}.auth-links a[data-v-610a5fda]:hover{color:var(--accent)}.auth-page[data-v-1ab25ff1]{justify-content:center;padding-top:4rem;display:flex}.auth-card[data-v-1ab25ff1]{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:360px;padding:2rem}h1[data-v-1ab25ff1]{text-align:center;color:var(--text);margin:0 0 1.5rem}form[data-v-1ab25ff1]{flex-direction:column;gap:.75rem;display:flex}input[data-v-1ab25ff1]{padding:.6rem .75rem;font-size:.95rem}button[type=submit][data-v-1ab25ff1]{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:.6rem;font-size:.95rem;font-weight:500}button[type=submit][data-v-1ab25ff1]:hover:not(:disabled){background:var(--accent-hover)}.error[data-v-1ab25ff1]{color:var(--error-text);text-align:center;margin:.75rem 0 0;font-size:.85rem}.success-message[data-v-1ab25ff1]{text-align:center}.success-message p[data-v-1ab25ff1]{color:var(--success-text);margin-bottom:1rem}.btn-secondary[data-v-1ab25ff1]{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;display:inline-block}.auth-links[data-v-1ab25ff1]{text-align:center;margin-top:1.25rem;font-size:.85rem}.auth-links a[data-v-1ab25ff1]{color:var(--text-muted);text-decoration:none}.auth-links a[data-v-1ab25ff1]:hover{color:var(--accent)}.poster[data-v-16a65eeb]{aspect-ratio:2/3;background:var(--surface-hover);border-radius:15%/10%;flex-shrink:0;overflow:hidden;container-type:inline-size}.poster img[data-v-16a65eeb]{object-fit:cover;width:100%;height:100%}.poster-placeholder[data-v-16a65eeb]{width:100%;height:100%;color:var(--text-muted);text-align:center;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:5cqi;font-size:15cqi;display:flex}.search-page[data-v-3fbdfb86]{max-width:900px;margin:0 auto;padding:1.5rem}h1[data-v-3fbdfb86]{color:var(--text);margin:0 0 1.5rem}.search-bar[data-v-3fbdfb86]{gap:.5rem;margin-bottom:1.5rem;display:flex}.search-bar input[data-v-3fbdfb86]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;flex:1;padding:.6rem .75rem;font-size:1rem}.search-bar input[data-v-3fbdfb86]:focus{border-color:var(--accent);outline:none}.search-bar button[data-v-3fbdfb86]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.95rem}.search-bar button[data-v-3fbdfb86]:disabled{opacity:.4;cursor:not-allowed}.result-grid[data-v-3fbdfb86]{grid-template-columns:1fr 1fr 1fr;gap:.75rem;display:grid}.result-card[data-v-3fbdfb86]{cursor:pointer;border:2px solid #0000;border-radius:7.5%/5%;outline:none;transition:transform .2s;position:relative;overflow:hidden}.result-card.in-library[data-v-3fbdfb86]{border-color:var(--accent)}.result-card.in-library .result-hint[data-v-3fbdfb86]{background:var(--accent)}.result-card .result-hint[data-v-3fbdfb86]{background:var(--surface);border-bottom-left-radius:.2rem;justify-content:center;align-items:center;gap:.2rem;padding:.2rem;font-size:.7rem;display:flex;position:absolute;top:0;right:0}.result-card[data-v-3fbdfb86]:hover{transform:scale(1.02)}.result-card[data-v-3fbdfb86]:focus-visible{outline:4px solid var(--accent);outline-offset:-1px;transform:scale(1.02)}.result-card-loading[data-v-3fbdfb86]{background-color:var(--surface);aspect-ratio:2/3;border:2px solid #0000}.empty[data-v-3fbdfb86]{text-align:center;color:var(--text-muted);justify-content:center;align-items:center;gap:.5rem;padding:3rem;display:flex}.pagination[data-v-3fbdfb86]{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.pagination button[data-v-3fbdfb86]{padding:.4rem .8rem}.pagination span[data-v-3fbdfb86]{color:var(--text-muted);font-size:.85rem}@media only screen and (width>=800px){.result-grid[data-v-3fbdfb86]{grid-template-columns:1fr 1fr 1fr 1fr}}.profile-page[data-v-98ed4dc7]{max-width:500px;margin:0 auto;padding:1.5rem}h1[data-v-98ed4dc7]{color:var(--text);margin:0 0 1.5rem}.profile-picture-section[data-v-98ed4dc7]{justify-content:center;margin-bottom:2rem;display:flex}.picture-clickable[data-v-98ed4dc7]{cursor:pointer;background:var(--surface-hover);border-radius:50%;justify-content:center;align-items:center;width:128px;height:128px;transition:opacity .2s;display:flex;position:relative;overflow:hidden}.picture-clickable:hover .picture-overlay.hover[data-v-98ed4dc7]{opacity:1}.picture-clickable.uploading[data-v-98ed4dc7]{pointer-events:none}.picture-clickable img[data-v-98ed4dc7]{object-fit:cover;width:100%;height:100%}.picture-placeholder[data-v-98ed4dc7]{color:var(--text-muted);font-size:.8rem}.picture-overlay[data-v-98ed4dc7]{color:#fff;opacity:0;background:#0009;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.picture-overlay[data-v-98ed4dc7]:not(.hover){opacity:1}.profile-form[data-v-98ed4dc7]{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.field[data-v-98ed4dc7]{flex-direction:column;gap:.3rem;display:flex;position:relative}.field label[data-v-98ed4dc7]{color:var(--text-muted);font-size:.85rem}.field input[data-v-98ed4dc7]{padding:.5rem .75rem;font-size:.95rem}.field.filed-changed label[data-v-98ed4dc7]:after{content:"(Changed)";color:var(--text-muted);margin-inline-start:.25rem;font-size:.8em}.email-input[data-v-98ed4dc7]{gap:.5rem;display:flex}.email-input input[data-v-98ed4dc7]{flex-grow:1}.email-input .email-verify[data-v-98ed4dc7]{border:1px solid var(--border);background-color:var(--surface);border-radius:.4rem;justify-content:center;align-items:center;width:7rem;padding-left:.75rem;padding-right:.75rem;display:flex}.email-input .verify-button[data-v-98ed4dc7]{color:var(--warning-text);border-color:var(--warning-text)}.email-input .verify-send[data-v-98ed4dc7],.email-input .verify-verified[data-v-98ed4dc7]{color:var(--success-text);border-color:var(--success-text)}.email-input .verify-error[data-v-98ed4dc7]{color:var(--error-text);border-color:var(--error-text)}.profile-form>button[data-v-98ed4dc7]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.6rem;font-size:.95rem}.profile-form>button[data-v-98ed4dc7]:disabled{opacity:.4}.success[data-v-98ed4dc7]{color:var(--success-text);text-align:center;font-size:.85rem}.error[data-v-98ed4dc7]{color:var(--error-text);text-align:center;font-size:.85rem}.danger-zone[data-v-98ed4dc7]{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.danger-zone a[data-v-98ed4dc7]{color:var(--text-muted);font-size:.9rem;text-decoration:none}.danger-zone a[data-v-98ed4dc7]:hover{color:var(--accent)}.avatar[data-v-9bc21b01]{margin:0 auto 1rem}.profile-page[data-v-9bc21b01]{max-width:500px;margin:0 auto;padding:1.5rem}h1[data-v-9bc21b01]{color:var(--text);text-align:center;margin:0}.username[data-v-9bc21b01]{color:var(--text-muted);text-align:center;margin-bottom:1rem;display:block}.main-link[data-v-9bc21b01]{background:var(--surface);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:1.25rem;text-decoration:none;display:flex}.page[data-v-9c3ba02e]{flex-grow:1;justify-content:center;align-items:center;min-height:calc(100vh - 3rem);padding:1.5rem;display:flex}.center[data-v-9c3ba02e]{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:300px;max-width:100%;margin-bottom:2rem;padding:1rem;display:flex}.cross[data-v-9c3ba02e]{border:2px solid var(--error-text);width:32px;height:32px;color:var(--error-text);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.check[data-v-9c3ba02e]{border:2px solid var(--success-text);width:32px;height:32px;color:var(--success-text);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.hint[data-v-9c3ba02e]{color:var(--text-muted);text-align:center;font-size:.85rem}.spinner[data-v-9c3ba02e]{border:2px dashed var(--text);border-radius:50%;width:32px;height:32px;animation:2s linear infinite spin-9c3ba02e;display:inline-block;position:relative}@keyframes spin-9c3ba02e{to{transform:rotate(360deg)}}.range-select[data-v-b5b2b3d7]{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);border-radius:6px;flex-direction:column;display:flex}.slider-container[data-v-b5b2b3d7]{width:100%;padding:.25rem 1rem 1rem}.inputs[data-v-b5b2b3d7]{justify-content:space-between;align-items:center;display:flex}.inputs input[data-v-b5b2b3d7]{border:none;width:5rem;padding:.5rem 1rem}.inputs input[data-v-b5b2b3d7]:last-child{text-align:right}.multi-select[data-v-dc66a2b8]{outline:none;width:100%;position:relative}:is(.multi-select__box,.multi-select__overlay)[data-v-dc66a2b8]{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px}:is(.multi-select__box,.multi-select__overlay) span[data-v-dc66a2b8]{color:var(--text-muted);padding:.075rem 0;font-size:.85rem;line-height:.85rem}.multi-select__box[data-v-dc66a2b8]{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.5rem;min-height:2rem;padding:.25rem .5rem;display:flex}.multi-select__box button[data-v-dc66a2b8]{background-color:var(--slider-bg);border:none;padding:.25rem .5rem;font-size:.75rem;line-height:.75rem}.multi-select__overlay[data-v-dc66a2b8]{gap:.25rem;width:100%;min-height:2rem;max-height:50vh;padding:.25rem;position:absolute;top:calc(100% + .25rem);left:0;overflow-y:auto}.multi-select__overlay button[data-v-dc66a2b8]{text-align:left;border:none;width:100%;padding:.375rem .5rem}.multi-select__overlay span[data-v-dc66a2b8]{text-align:center;width:100%;display:inline-block}.multi-select:focus-within .multi-select__box[data-v-dc66a2b8]{border-color:var(--accent)}.multi-select:not(:focus-within)[data-v-dc66a2b8]{outline:none}.multi-select:not(:focus-within) .multi-select__overlay[data-v-dc66a2b8]{display:none}.ratings[data-v-0430d049]{flex-direction:column;gap:2cqi;display:flex}.rating[data-v-0430d049]{background:var(--surface-hover);border-radius:2cqi;justify-content:center;align-items:center;gap:3cqi;padding:2cqi;font-size:5cqi;display:flex}.rating .rating-logo[data-v-0430d049]{text-align:center;width:8cqi;height:5cqi}.rating .rating-bar[data-v-0430d049]{background:var(--surface);--slider-height:2cqi;border-radius:1cqi;flex:1;height:2cqi}.rating .rating-bar [data-v-0430d049] .slider-base{background:var(--surface)}.rating .rating-bar .rating-bar-inner[data-v-0430d049]{background-color:var(--accent);border-radius:1cqi;height:100%}.rating .rating-percentage[data-v-0430d049]{text-align:center;width:10cqi}.library-page[data-v-18d7b961]{max-width:900px;margin:0 auto;padding:1.5rem}.library-header[data-v-18d7b961]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.library-header h1[data-v-18d7b961]{color:var(--text);align-items:center;gap:1rem;margin:0;display:flex}.btn-primary[data-v-18d7b961]{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none}.btn-primary[data-v-18d7b961]:hover{background:var(--accent-hover)}.filters[data-v-18d7b961]{flex-flow:column wrap;margin-bottom:1.5rem;display:flex}.filters .label[data-v-18d7b961]{color:var(--text-muted);margin-top:.25rem;margin-bottom:.125rem;font-size:.8rem}.filters input[data-v-18d7b961],.filters select[data-v-18d7b961]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:.5rem .75rem;font-size:.85rem}.filters input[data-v-18d7b961]:focus,.filters select[data-v-18d7b961]:focus{border-color:var(--accent);outline:none}.loading[data-v-18d7b961],.empty[data-v-18d7b961]{text-align:center;color:var(--text-muted);padding:3rem}.empty a[data-v-18d7b961]{color:var(--accent);text-decoration:none}.movie-list[data-v-18d7b961]{grid-template-columns:1fr 1fr 1fr;gap:.75rem;display:grid}@media only screen and (width>=800px){.movie-list[data-v-18d7b961]{grid-template-columns:1fr 1fr 1fr 1fr}}.list-card[data-v-18d7b961]{cursor:pointer;border:2px solid #0000;border-radius:7.5%/5%;outline:none;transition:transform .2s;overflow:hidden}.list-card[data-v-18d7b961]:hover{transform:scale(1.02)}.list-card[data-v-18d7b961]:focus-visible{outline:4px solid var(--accent);outline-offset:-1px;transform:scale(1.02)}.pagination[data-v-18d7b961]{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.pagination button[data-v-18d7b961]{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:4px;padding:.4rem .8rem;font-size:.85rem}.pagination button[data-v-18d7b961]:disabled{opacity:.4;cursor:not-allowed}.pagination span[data-v-18d7b961]{color:var(--text-muted);font-size:.85rem}.ordering[data-v-18d7b961]{flex-direction:row;gap:.5rem;display:flex}.ordering select[data-v-18d7b961]{flex:1}.divider[data-v-18d7b961]{background:var(--border);height:1px;margin-bottom:1.5rem}.overlay__backdrop[data-v-18d7b961]{z-index:99;opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;transition:opacity .6s;position:fixed;inset:0}.overlay[data-v-18d7b961]{z-index:100;aspect-ratio:2/3;border-radius:7.5%/5%;width:min(600px,100% - 2rem);max-height:calc(100% - 2rem);transition:top .4s,left .4s,width .4s;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.overlay [data-v-18d7b961]{backface-visibility:hidden}.overlay .overlay__wrapper[data-v-18d7b961]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .4s;position:relative;container-type:inline-size}.overlay .overlay__poster[data-v-18d7b961]{width:100%;height:100%;position:absolute;top:0;left:0;transform:rotateY(180deg)}.overlay .overlay__content[data-v-18d7b961]{background-color:var(--surface);scrollbar-color:var(--surface-hover) transparent;scrollbar-width:thin;scrollbar-gutter:stable;border-radius:7.5%/5%;width:100%;height:100%;padding:0 5cqi;position:absolute;top:0;left:0;overflow-y:auto}.overlay .overlay__content-name[data-v-18d7b961]{background:linear-gradient(180deg, var(--surface) 80%, transparent 100%);padding-top:5cqi;padding-bottom:2cqi;font-size:10cqi;font-weight:700;position:sticky;top:0;left:0}.overlay .overlay__content-year[data-v-18d7b961]{color:var(--text-muted);font-size:5cqi}.overlay .overlay__content-imdb[data-v-18d7b961]{color:var(--text);border-bottom:1px solid var(--text);margin-top:2cqi;font-size:5cqi;text-decoration:none;display:inline-block}.overlay .overlay__content-subtitle[data-v-18d7b961]{padding:4cqi 0 2cqi;font-size:7cqi;font-weight:700}.overlay .overlay__content-subtext[data-v-18d7b961]{font-size:5cqi}.delete-button[data-v-18d7b961]{flex-direction:row;align-items:center;gap:2cqi;margin-top:2cqi;padding:1cqi 2cqi;font-size:3.5cqi;display:flex}.added-label[data-v-18d7b961]{color:var(--text-muted);text-align:center;margin-top:6cqi;padding:2cqi;display:block}@media only screen and (width>=800px){.overlay[data-v-18d7b961]{left:calc(50% + 130px)}}.overlay__transition-enter-from,.overlay__transition-leave-to{top:var(--from-top)!important;left:var(--from-left)!important;width:var(--from-width)!important}:is(.overlay__transition-enter-from,.overlay__transition-leave-to) .overlay__wrapper{transform:rotateY(180deg)}.overlay__backdrop__transition-enter-from,.overlay__backdrop__transition-leave-to{opacity:0!important}.overlay__backdrop__transition-leave-to{pointer-events:none}
