.comic-card-skeleton{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:240px;max-width:240px;width:240px;flex-shrink:0}.comic-card-skeleton__cover{display:block;width:240px;aspect-ratio:var(--a4-aspect-ratio);border-radius:var(--border-radius-2xl)}.comic-card-skeleton__info{display:flex;flex-direction:column;gap:var(--spacing-2);width:240px}.comic-card-skeleton__meta{display:flex;align-items:center;justify-content:space-between;width:100%}.comic-card-skeleton__genres{display:flex;gap:var(--spacing-1);align-items:center}.comic-card-skeleton__title{width:75%;height:calc(var(--line-height-5) * 2)}@media (max-width:834px){.comic-card-skeleton{min-width:160px;max-width:160px;width:160px}.comic-card-skeleton__cover{width:160px;aspect-ratio:var(--a4-aspect-ratio);border-radius:var(--border-radius-xl)}.comic-card-skeleton__info{width:160px}.comic-card-skeleton__meta{flex-direction:column;gap:var(--spacing-2);align-items:flex-start}.comic-card-skeleton__title{height:calc(var(--line-height-2) * 2)}}@media (max-width:480px){.comic-card-skeleton{min-width:110px;max-width:110px;width:110px}.comic-card-skeleton__cover{width:110px;aspect-ratio:var(--a4-aspect-ratio)}.comic-card-skeleton__info{width:110px}}.home-rail .comic-card-skeleton{min-width:240px;max-width:240px;width:240px}.home-rail .comic-card-skeleton__cover{width:240px;aspect-ratio:var(--a4-aspect-ratio)}.home-rail .comic-card-skeleton__info{width:240px}@media (max-width:834px){.home-rail .comic-card-skeleton{min-width:160px;max-width:160px;width:160px}.home-rail .comic-card-skeleton__cover{width:160px;aspect-ratio:var(--a4-aspect-ratio)}.home-rail .comic-card-skeleton__info{width:160px}}.home-grid .comic-card-skeleton{min-width:unset;max-width:unset;width:100%}@media (max-width:480px){.home-grid .comic-card-skeleton{gap:var(--spacing-1)}.home-grid .comic-card-skeleton__cover{width:100%;height:auto;aspect-ratio:var(--a4-aspect-ratio);border-radius:var(--border-radius-lg)}.home-grid .comic-card-skeleton__info{gap:var(--spacing-1)}.home-grid .comic-card-skeleton__genres{gap:2px}.home-grid .comic-card-skeleton__genres .skeleton{height:14px;width:40px}.home-grid .comic-card-skeleton__genres .skeleton:nth-child(2){width:35px}.home-grid .comic-card-skeleton__meta .skeleton:last-child{width:30px;height:12px}.home-grid .comic-card-skeleton__title{height:calc(var(--line-height-1) * 2)}}.chapter-card{display:flex;flex-direction:column;cursor:pointer;gap:var(--spacing-2);min-width:240px;max-width:240px;perspective:1000px}.chapter-card__cover{position:relative;width:100%;border-radius:var(--border-radius-2xl);overflow:hidden;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease;transform-style:preserve-3d}.chapter-card__cover:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent,transparent 35%,rgba(255,255,255,.25) 45%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.25) 55%,transparent 65%,transparent);background-size:200% 100%;background-position:100% 0;opacity:0;transition:opacity .2s ease;z-index:2;pointer-events:none}.chapter-card__cover:after{content:"";position:absolute;inset:-2px;border-radius:calc(var(--border-radius-2xl) + 2px);background:linear-gradient(135deg,#ff6b6b,#d40000,#ff8e53);opacity:0;z-index:-1;transition:opacity .4s ease}.chapter-card__image{aspect-ratio:var(--a4-aspect-ratio);object-fit:cover;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),filter .4s ease}@media (hover:hover) and (pointer:fine){.chapter-card:hover .chapter-card__cover{box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 30px rgba(212,0,0,.2)}.chapter-card:hover .chapter-card__cover:before{opacity:1;animation:chapter-card-shine 1.2s ease-in-out forwards}.chapter-card:hover .chapter-card__cover:after{opacity:1}.chapter-card:hover .chapter-card__image{transform:scale(1.08);filter:brightness(1.05) contrast(1.05)}.chapter-card:hover .chapter-card__title{color:var(--color-accent)}}@keyframes chapter-card-shine{0%{background-position:100% 0}to{background-position:0 0}}.chapter-card__access-badge{position:absolute;top:var(--spacing-2);left:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-sm);background:linear-gradient(135deg,#d40000,#ff6b6b);z-index:4;pointer-events:none}.chapter-card__access-badge-text{font-family:var(--font-family-body);font-weight:var(--font-family-semi-bold);font-size:var(--font-size-xs);line-height:var(--line-height-1);color:var(--color-white);text-transform:uppercase;letter-spacing:.05em}.chapter-card__chapter-badge{position:absolute;bottom:var(--spacing-2);right:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-sm);background-color:var(--color-white-08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;pointer-events:none}.chapter-card__chapter-number{font-family:var(--font-family-body);font-weight:var(--font-family-semi-bold);font-size:var(--font-size-sm);line-height:var(--line-height-1);color:var(--color-white)}.chapter-card__info{display:flex;flex-direction:column;gap:var(--spacing-1)}.chapter-card__title{font-weight:var(--font-family-semi-bold);font-size:var(--font-size-lg);line-height:var(--line-height-4);color:var(--color-primary-text);transition:color .3s ease}.chapter-card__subtitle,.chapter-card__title{margin:0;font-family:var(--font-family-body);text-align:left;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.chapter-card__subtitle{font-weight:var(--font-family-regular);font-size:var(--font-size-sm);line-height:var(--line-height-2);color:var(--color-secondary-text)}@media (max-width:1200px){.chapter-card{min-width:180px;max-width:180px}}@media (max-width:834px){.chapter-card{min-width:160px;max-width:160px}.chapter-card__cover{border-radius:var(--border-radius-xl)}.chapter-card__title{font-size:var(--font-size-sm);line-height:var(--line-height-2)}.chapter-card__subtitle{font-size:var(--font-size-xs);line-height:var(--line-height-1)}}.chapter-card-skeleton{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:240px;max-width:240px;width:240px;flex-shrink:0}.chapter-card-skeleton__cover{display:block;width:240px;aspect-ratio:var(--a4-aspect-ratio);border-radius:var(--border-radius-2xl)}.chapter-card-skeleton__info{display:flex;flex-direction:column;gap:var(--spacing-1);width:240px}.chapter-card-skeleton__comic-title{width:80%;height:var(--line-height-4)}.chapter-card-skeleton__chapter-title{width:60%;height:var(--line-height-2)}@media (max-width:1200px){.chapter-card-skeleton{min-width:180px;max-width:180px;width:180px}.chapter-card-skeleton__cover,.chapter-card-skeleton__info{width:180px}}@media (max-width:834px){.chapter-card-skeleton{min-width:160px;max-width:160px;width:160px}.chapter-card-skeleton__cover{width:160px;border-radius:var(--border-radius-xl)}.chapter-card-skeleton__info{width:160px}.chapter-card-skeleton__comic-title{height:var(--line-height-2)}.chapter-card-skeleton__chapter-title{height:var(--line-height-1)}}.auth-form{background:white;padding:2rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;max-width:400px}.auth-form form{display:flex;flex-direction:column;gap:1rem}.auth-form h2{text-align:center;margin-bottom:1.5rem;color:#282c34;font-size:24px}.auth-form__switch{text-align:center;margin-top:1rem;color:#666;font-size:14px}.auth-form__switch .btn{padding:0;font-size:inherit}.tab-navigation{width:100%;display:flex;flex-direction:column;gap:.75rem}.tab-navigation__buttons{display:flex;width:100%;gap:1.25rem;flex-wrap:nowrap;overflow-x:hidden;justify-content:flex-start;position:relative}.tab-navigation__buttons:after{content:"";right:0;background:rgba(85,85,85,.35);z-index:0}.tab-navigation__buttons:after,.tab-navigation__indicator{position:absolute;left:0;bottom:0;height:3px;pointer-events:none}.tab-navigation__indicator{background:var(--color-primary-text);transition:transform .3s ease,width .3s ease,opacity .2s ease;will-change:transform,width;z-index:1}.tab-button{position:relative;background:none;border:none;border-radius:0;cursor:pointer;color:var(--color-tertiary-text);font-weight:500;font-size:1rem;padding:.75rem .5rem;transition:color .2s ease,transform .2s ease;margin-bottom:0;justify-content:center;transform:scale(1);transform-origin:bottom center;flex:0 0 auto}.tab-button,.tab-button__content{display:inline-flex;align-items:center}.tab-button__content{gap:.45rem}.tab-button__icon svg,.tab-button__icon-svg{display:block;width:26px;height:26px;fill:none;stroke:currentColor}.tab-button__icon-svg--mask path{fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.tab-button__label{display:inline-flex;align-items:center}.tab-button:hover{color:var(--color-primary-text)}.tab-button:focus-visible{outline:2px solid var(--color-white-16);outline-offset:2px}.tab-button--active{color:var(--color-primary-text);font-weight:600;transform:scale(1.05)}.tab-navigation__genre-carousel{width:100%;margin-top:.15rem;margin-bottom:.15rem}.genre-carousel__track{display:flex;gap:.6rem;overflow-x:auto;padding:.2rem 0 .25rem;scrollbar-width:none;-ms-overflow-style:none;border-radius:999px;background:var(--color-white-04)}.genre-carousel__track::-webkit-scrollbar{display:none}.genre-chip{position:relative;border:1px solid var(--color-white-12);background:var(--color-white-08);color:var(--color-secondary-text);padding:.45rem .9rem;border-radius:999px;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;font-size:.95rem;font-weight:500;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);white-space:nowrap}.genre-chip:hover{color:var(--color-primary-text);border-color:var(--color-white-16);background:var(--color-white-12)}.genre-chip:focus-visible{outline:2px solid var(--color-white-16);outline-offset:3px}.genre-chip--active{color:var(--color-background);background:var(--color-primary-text);border-color:var(--color-primary-text);box-shadow:0 4px 16px rgba(0,0,0,.2)}@media (max-width:834px){.tab-button{flex:1 1;text-align:center;padding:.65rem .25rem;font-size:.95rem;min-width:0}.tab-button__content{justify-content:center;gap:.35rem}.tab-button__icon svg,.tab-button__icon-svg{width:20px;height:20px}.genre-chip{padding:.4rem .8rem;font-size:.9rem}}@media (max-width:480px){.tab-navigation__buttons{gap:.25rem}.tab-button{padding:.6rem .15rem;font-size:.9rem}}.comic-description-wrapper{position:relative}.comic-description-detailed{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;font-size:var(--font-size-sm);line-height:var(--line-height-2);letter-spacing:0;color:var(--color-secondary-text);transition:max-height .4s ease,opacity .3s ease;overflow:hidden}.comic-description-detailed.collapsed{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;text-overflow:ellipsis;max-height:calc(var(--line-height-2) * 6)}.comic-description-detailed.expanded{display:block;max-height:2000px}.comic-description-detailed div{line-height:inherit;color:inherit;font-size:inherit;margin-bottom:.5rem;display:inline}.comic-description-detailed div:last-child{margin-bottom:0}.comic-description-read-more{background:none;border:none;color:var(--color-accent);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:600;font-size:var(--font-size-sm);cursor:pointer;padding:0;margin-top:var(--spacing-2);transition:opacity .3s ease,transform .2s ease;text-decoration:underline;display:block}.comic-description-read-more:hover{opacity:.8;transform:translateY(-1px)}.comic-description-read-more:active{opacity:.6;transform:translateY(0)}.login-form{width:100%;gap:28px;color:#f5f2f3}.login-form,.login-form__intro{display:flex;flex-direction:column}.login-form__intro{text-align:center;gap:8px}.login-form__title{margin:0;font-size:36px;line-height:48px;font-weight:700;color:#f5f2f3}.login-form__subtitle{margin:0;font-size:16px;line-height:24px;color:#f5f2f3;display:flex;gap:4px;flex-wrap:wrap;justify-content:center;align-items:center}.login-form__subtitle-button{background:none;border:none;color:var(--color-accent);font-weight:600;font-size:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0;transition:color .2s ease}.login-form__subtitle-button:hover:not(:disabled){color:#ff3333}.login-form__subtitle-button:disabled{opacity:.6;cursor:not-allowed}.login-form__bonus-banner{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,rgba(255,193,7,.15),rgba(255,152,0,.15));border:1px solid rgba(255,193,7,.3);border-radius:12px;padding:10px 16px;margin-top:12px}.login-form__bonus-icon{width:20px;height:20px;flex-shrink:0}.login-form__bonus-text{font-size:14px;color:#ffc107;text-align:center}.login-form__bonus-text strong{color:#ffd54f}.login-form__form{display:flex;flex-direction:column;gap:20px;width:100%}.login-form__error{background:rgba(212,0,0,.12);border:1px solid rgba(212,0,0,.4);border-radius:16px;color:#ffb3b3;padding:12px 16px;text-align:center;font-size:14px;font-weight:500}.login-form__field{display:flex;flex-direction:column;gap:8px}.login-form__field-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-form__forgot-link{background:none;border:none;color:rgba(245,242,243,.7);font-size:14px;font-weight:500;cursor:pointer;padding:0;text-decoration:none;transition:color .2s ease}.login-form__forgot-link:hover{color:#f5f2f3;text-decoration:underline}.login-form__forgot-link:disabled{opacity:.6;cursor:not-allowed}.login-form__label{font-size:16px;line-height:24px;font-weight:400;color:#f5f2f3}.login-input{width:100%}.login-input .input-group__input{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:16px 24px;font-size:16px;line-height:24px;color:#f5f2f3;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none}.login-input .input-group__input::placeholder{color:rgba(245,242,243,.6)}.login-input .input-group__input:focus{outline:none;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.12);box-shadow:0 0 0 2px rgba(255,255,255,.08)}.login-input .input-group__input:disabled{opacity:.6;cursor:not-allowed}.login-input .input-group__input--error{border-color:rgba(212,0,0,.8)}.login-input .input-group__input--error:focus{box-shadow:0 0 0 2px rgba(212,0,0,.25)}.login-input .input-group__error{color:#ff8a8a;font-size:13px;padding-left:8px}.login-form__actions .btn{width:100%}.login-form__submit.btn--netflix-secondary{border-radius:999px;background:#d40000;border:none;color:#f5f2f3;font-size:16px;font-weight:600;padding:16px 24px;height:56px;box-shadow:0 8px 10px -6px rgba(0,0,0,.1),0 20px 25px -5px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.login-form__submit.btn--netflix-secondary:hover:not(:disabled){background:#f00000;transform:translateY(-1px);box-shadow:0 16px 35px rgba(0,0,0,.35)}.login-form__submit.btn--netflix-secondary:disabled,.login-form__subtitle-button:disabled{opacity:.6}.login-form__divider{display:flex;align-items:center;gap:16px;margin:-8px 0}.login-form__divider:after,.login-form__divider:before{content:"";flex:1 1;height:1px;background:rgba(255,255,255,.15)}.login-form__divider span{font-size:14px;color:rgba(245,242,243,.6);text-transform:uppercase;letter-spacing:1px}.login-form__oauth{display:flex;flex-direction:column;gap:12px}.login-form__oauth-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:56px;padding:16px 24px;border-radius:999px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;border:none}.login-form__oauth-btn:disabled{opacity:.6;cursor:not-allowed}.login-form__oauth-btn--google{background:#ffffff;color:#1f1f1f}.login-form__oauth-btn--google:hover:not(:disabled){background:#f5f5f5;transform:translateY(-1px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.login-form__oauth-btn--tiktok{background:#000000;color:#ffffff}.login-form__oauth-btn--tiktok:hover:not(:disabled){background:#1a1a1a;transform:translateY(-1px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.login-form__oauth-icon{width:20px;height:20px;flex-shrink:0}@media (max-width:600px){.login-form__title{font-size:30px;line-height:40px}.login-form__subtitle{font-size:15px}.login-input .input-group__input{padding:10px 18px;font-size:15px}.login-form__oauth-btn,.login-form__submit.btn--netflix-secondary{font-size:15px;height:44px;padding:10px 18px}}.signup-form{width:100%;max-width:360px;gap:28px;color:#f5f2f3}.signup-form,.signup-form__intro{display:flex;flex-direction:column}.signup-form__intro{text-align:center;gap:8px}.signup-form__title{margin:0;font-size:36px;line-height:48px;font-weight:700;color:#f5f2f3}.signup-form__subtitle{margin:0;font-size:16px;line-height:24px;color:#f5f2f3;display:flex;gap:4px;flex-wrap:wrap;justify-content:center;align-items:center}.signup-form__subtitle-button{background:none;border:none;color:#f5f2f3;font-weight:600;text-decoration:underline;cursor:pointer;padding:0}.signup-form__subtitle-button:disabled{opacity:.6;cursor:not-allowed}.signup-form__form{display:flex;flex-direction:column;gap:20px;width:100%}.signup-form__error{background:rgba(212,0,0,.12);border:1px solid rgba(212,0,0,.4);border-radius:16px;color:#ffb3b3;padding:12px 16px;text-align:center;font-size:14px;font-weight:500}.signup-form__field{display:flex;flex-direction:column;gap:8px}.signup-form__label{font-size:16px;line-height:24px;font-weight:400;color:#f5f2f3}.signup-input{width:100%}.signup-input .input-group__input{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:16px 24px;font-size:16px;line-height:24px;color:#f5f2f3;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none}.signup-input .input-group__input::placeholder{color:rgba(245,242,243,.6)}.signup-input .input-group__input:focus{outline:none;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.12);box-shadow:0 0 0 2px rgba(255,255,255,.08)}.signup-input .input-group__input:disabled{opacity:.6;cursor:not-allowed}.signup-input .input-group__input--error{border-color:rgba(212,0,0,.8)}.signup-input .input-group__input--error:focus{box-shadow:0 0 0 2px rgba(212,0,0,.25)}.signup-input .input-group__error{color:#ff8a8a;font-size:13px;padding-left:8px}.signup-form__bonus-banner{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,rgba(255,193,7,.15),rgba(255,152,0,.15));border:1px solid rgba(255,193,7,.3);border-radius:12px;padding:12px 16px}.signup-form__bonus-icon{width:20px;height:20px;flex-shrink:0}.signup-form__bonus-text{font-size:14px;color:#ffc107;text-align:center}.signup-form__bonus-text strong{color:#ffd54f}.signup-form__actions .btn{width:100%}.signup-form__submit.btn--netflix-secondary{border-radius:999px;background:#d40000;border:none;color:#f5f2f3;font-size:16px;font-weight:600;padding:16px 24px;height:56px;box-shadow:0 8px 10px -6px rgba(0,0,0,.1),0 20px 25px -5px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.signup-form__submit.btn--netflix-secondary:hover:not(:disabled){background:#f00000;transform:translateY(-1px);box-shadow:0 16px 35px rgba(0,0,0,.35)}.signup-form__submit.btn--netflix-secondary:disabled,.signup-form__subtitle-button:disabled{opacity:.6}.signup-form__divider{display:flex;align-items:center;gap:16px;margin:-8px 0}.signup-form__divider:after,.signup-form__divider:before{content:"";flex:1 1;height:1px;background:rgba(255,255,255,.15)}.signup-form__divider span{font-size:14px;color:rgba(245,242,243,.6);text-transform:uppercase;letter-spacing:1px}.signup-form__oauth{display:flex;flex-direction:column;gap:12px}.signup-form__oauth-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:56px;padding:16px 24px;border-radius:999px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;border:none}.signup-form__oauth-btn:disabled{opacity:.6;cursor:not-allowed}.signup-form__oauth-btn--google{background:#ffffff;color:#1f1f1f}.signup-form__oauth-btn--google:hover:not(:disabled){background:#f5f5f5;transform:translateY(-1px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.signup-form__oauth-icon{width:20px;height:20px;flex-shrink:0}@media (max-width:600px){.signup-form,.signup-form__form{gap:12px}.signup-form__field,.signup-form__intro{gap:4px}.signup-form__title{font-size:30px;line-height:40px}.signup-form__subtitle{font-size:15px}.signup-input .input-group__input{padding:10px 18px;font-size:15px}.signup-form__oauth-btn,.signup-form__submit.btn--netflix-secondary{font-size:15px;height:44px;padding:10px 18px}.signup-form__oauth{gap:8px}.signup-form__divider{margin:-4px 0}}.forgot-password-form{width:100%;display:flex;flex-direction:column;gap:28px;color:#f5f2f3}.forgot-password-form__intro{text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.forgot-password-form__icon{width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#f5f2f3;margin-bottom:8px}.forgot-password-form__icon--success{background:rgba(34,197,94,.15);color:#22c55e}.forgot-password-form__title{margin:0;font-size:32px;line-height:40px;font-weight:700;color:#f5f2f3}.forgot-password-form__subtitle{margin:0;font-size:16px;line-height:24px;color:rgba(245,242,243,.75);max-width:320px}.forgot-password-form__subtitle strong{color:#f5f2f3;word-break:break-word}.forgot-password-form__form{display:flex;flex-direction:column;gap:20px;width:100%}.forgot-password-form__error{background:rgba(212,0,0,.12);border:1px solid rgba(212,0,0,.4);border-radius:16px;color:#ffb3b3;padding:12px 16px;text-align:center;font-size:14px;font-weight:500}.forgot-password-form__field{display:flex;flex-direction:column;gap:8px}.forgot-password-form__field-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.forgot-password-form__label{font-size:16px;line-height:24px;font-weight:400;color:#f5f2f3}.forgot-password-input{width:100%}.forgot-password-input .input-group__input{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:16px 24px;font-size:16px;line-height:24px;color:#f5f2f3;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.forgot-password-input .input-group__input::placeholder{color:rgba(245,242,243,.6)}.forgot-password-input .input-group__input:focus{outline:none;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.12);box-shadow:0 0 0 2px rgba(255,255,255,.08)}.forgot-password-input .input-group__input:disabled{opacity:.6;cursor:not-allowed}.forgot-password-form__actions .btn{width:100%}.forgot-password-form__submit.btn--netflix-secondary{border-radius:999px;background:#d40000;border:none;color:#f5f2f3;font-size:16px;font-weight:600;padding:16px 24px;height:56px;box-shadow:0 8px 10px -6px rgba(0,0,0,.1),0 20px 25px -5px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.forgot-password-form__submit.btn--netflix-secondary:hover:not(:disabled){background:#f00000;transform:translateY(-1px);box-shadow:0 16px 35px rgba(0,0,0,.35)}.forgot-password-form__submit.btn--netflix-secondary:disabled{opacity:.6}.forgot-password-form__back,.forgot-password-form__note{text-align:center;font-size:14px;line-height:20px;color:rgba(245,242,243,.7);margin:0}.forgot-password-form__link-button{background:none;border:none;color:#f5f2f3;font-weight:600;text-decoration:underline;cursor:pointer;padding:0;font-size:inherit}.forgot-password-form__link-button:hover{color:#ffffff}.forgot-password-form__link-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.forgot-password-form__title{font-size:26px;line-height:34px}.forgot-password-form__subtitle{font-size:15px}.forgot-password-form__icon{width:64px;height:64px}.forgot-password-form__icon svg{width:36px;height:36px}.forgot-password-form__submit.btn--netflix-secondary{font-size:15px;height:52px}}.rating-form{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:1rem 2rem;box-shadow:0 28px 60px rgba(8,10,18,.55);color:rgba(255,255,255,.85);width:100%;margin:0;display:flex;flex-direction:column;gap:1rem}.rating-form--edit{transition:padding-bottom .3s ease}.rating-form--edit.rating-form--collapsed{padding-bottom:1rem}.rating-form__title{margin:0;text-align:center;color:#ffffff;font-size:1rem;font-weight:600}.rating-form__message{color:rgba(245,245,245,.75);text-align:center;font-size:1rem;margin:0}.rating-form--placeholder .rating-form__title,.rating-form--readonly .rating-form__title{padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.12)}.rating-form__error{background:rgba(229,9,20,.12);border:1px solid rgba(229,9,20,.28);color:#c80811;padding:.75rem;border-radius:6px;font-size:.9rem}.rating-form__form{display:flex;flex-direction:column}.rating-form__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:1rem;transition:border-bottom-color .35s ease,padding-bottom .35s ease}.rating-form--collapsed .rating-form__header{border-bottom-color:transparent;padding-bottom:0}.rating-form__header .rating-form__title{padding-bottom:0;border-bottom:none;text-align:left}.rating-form__toggle{display:inline-flex;align-items:center;gap:.5rem;border:none;background:none;color:rgba(245,245,245,.85);font-size:.9rem;font-weight:600;cursor:pointer;padding:.25rem 0;transition:color .2s ease}.rating-form__toggle:focus,.rating-form__toggle:hover{color:#ffffff}.rating-form__toggle-icon{position:relative;width:.5rem;height:.5rem;border-left:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform .2s ease;margin-top:-.1rem}.rating-form__toggle-icon--open{transform:rotate(135deg)}.rating-form__content{overflow:hidden;max-height:0;transition:max-height .35s ease}.rating-form__content--expanded{max-height:1000px}.rating-form__content--expanded .rating-form__content-inner{padding-top:1rem}.rating-form__content-inner{display:flex;flex-direction:column;gap:1rem}.rating-form__cancel{align-self:flex-end;font-size:.9rem;margin-top:-.5rem;color:rgba(245,245,245,.75)}.rating-form__field{display:flex;flex-direction:column;gap:.6rem}.rating-form__field-label{color:rgba(245,245,245,.75);font-size:.9rem;font-weight:500}.rating-form__rating-row{display:flex;align-items:center;flex-direction:row;gap:.75rem;flex-wrap:wrap}.rating-form__rating-label{color:#ffffff;font-size:.95rem;font-weight:600}.rating-form__stars-display,.rating-form__stars-input{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.rating-form__textarea-wrapper{position:relative;width:100%}.rating-form__textarea-wrapper.auth-input:after{display:none}.rating-form__textarea{min-height:120px;resize:vertical;width:100%;color:#f5f5f5;border:none;border-radius:8px;padding:.9rem 1rem;font-size:.95rem;box-shadow:inset 0 -1px 0 rgba(255,255,255,.22);transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.rating-form__textarea,.rating-form__textarea.input-group__input{background:rgba(255,255,255,.05)}.rating-form__textarea::placeholder{color:rgba(245,245,245,.55)}.rating-form__textarea:focus{outline:none;background:rgba(255,255,255,.08);transform:translateY(-1px);box-shadow:inset 0 -2px 0 rgba(255,255,255,.45),0 0 0 2px rgba(255,255,255,.08)}.rating-form__actions{display:flex;flex-direction:column;gap:.75rem}.rating-form__actions .btn{width:100%}.rating-form__actions--with-delete{flex-direction:row;align-items:center;flex-wrap:wrap}.rating-form__actions--with-delete .btn{width:auto;flex:1 1 180px}.rating-form__delete-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.rating-form__delete{padding:.5rem 1.5rem;border-radius:999px}.rating-form__delete.btn--danger{border:1px solid rgba(229,9,20,.4);box-shadow:0 12px 28px rgba(229,9,20,.25)}.rating-form__delete.btn--danger:hover:not(:disabled){border-color:rgba(229,9,20,.55);box-shadow:0 16px 36px rgba(229,9,20,.35);transform:translateY(-1px)}.rating-form__delete-icon{width:1.5rem;height:1.5rem;flex-shrink:0;display:block}.rating-form__confirm{position:absolute;bottom:calc(100% + .75rem);right:0;width:min(260px,75vw);padding:.85rem 1rem;border-radius:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 36px rgba(8,10,18,.48);color:#ffffff;display:flex;flex-direction:column;gap:.75rem;z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:none}.rating-form__confirm:after{content:"";position:absolute;top:100%;right:1.5rem;width:12px;height:12px;background:rgba(40,42,54,.94);border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);transform:translateY(-6px) rotate(45deg)}.rating-form__confirm-message{margin:0;font-size:.9rem;line-height:1.4;text-align:center}.rating-form__confirm-subtext{display:block;margin-top:.25rem;font-size:.85rem;color:#ffffff}.rating-form__confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.rating-form__confirm-actions .btn{width:auto;flex:1 1 140px}.rating-form__confirm-delete{white-space:nowrap}.rating-form__confirm-cancel{border-radius:999px}.rating-form__confirm-cancel.btn--netflix-secondary{border:1px solid rgba(255,255,255,.22);color:rgba(248,248,250,.92);box-shadow:0 12px 28px rgba(0,0,0,.32)}.rating-form__confirm-cancel.btn--netflix-secondary:hover:not(:disabled){border-color:rgba(255,255,255,.32);transform:translateY(-1px);box-shadow:0 16px 34px rgba(0,0,0,.38)}.rating-form__display{display:flex;flex-direction:column;gap:1rem}.rating-form__review-display{display:flex;flex-direction:column;gap:.5rem}.rating-form__stars-display{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.rating-form__review-content{background:rgba(32,36,50,.85);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem;color:rgba(245,245,245,.9);line-height:1.5}.rating-form__actions--readonly{gap:.75rem}.rating-form--placeholder{align-items:center;justify-content:center;text-align:center}@media (max-width:834px){.rating-form{padding:1rem}.rating-form__stars-display,.rating-form__stars-input{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.rating-form__actions--with-delete{flex-direction:column;align-items:stretch}.rating-form__actions--with-delete .btn{flex:1 1 auto;width:100%}.rating-form__delete-wrapper{width:100%;justify-content:center}.rating-form__confirm{right:50%;transform:translateX(50%)}.rating-form__confirm:after{right:calc(50% - 6px)}.rating-form__confirm-actions{flex-direction:column;align-items:stretch;gap:.65rem}.rating-form__confirm-actions .btn{width:100%;flex:1 1 auto}}