@import "https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-\[2\.4rem\]{margin-top:2.4rem}.mt-\[9\.6rem\]{margin-top:9.6rem}.mb-100{margin-bottom:calc(var(--spacing) * 100)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.text-center{text-align:center}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;overflow-x:hidden}:root{--text:#e5e7eb;--text-secondary:#9ca3af;--bg:#0f172a;--element-bg:#1e293b;--element-bg-secondary:#273449;--border:#6b728050;--accent:#ec4899;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--base:"Outfit", system-ui, "Segoe UI", Roboto, sans-serif;--category:"Oswald", system-ui, "Segoe UI", Roboto, sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:62.5%;line-height:1.2;font-family:var(--base)}.root{flex-direction:column;min-height:100svh;display:flex}body{margin:0;overflow-x:hidden}h1,h2,h3,h4,h5{color:var(--text);font-weight:700}h1{font-size:5.1rem}h2{font-size:3.6rem}h3{font-size:2.5rem}h4{font-size:1.8rem}h5{font-size:1.2rem}p{margin:0;font-size:1.8rem;font-weight:400;line-height:1.4}a{font-size:1.8rem}@media (width>=1024px){h1{font-size:7.2rem}h2{font-size:5.1rem}h3{font-size:3.6rem}h4{font-size:2.5rem}h5{font-size:1.8rem}}@property --tw-font-weight{syntax:"*";inherits:false}.grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;padding-inline:24px;display:grid}.grid>*{grid-column:1/-1}.spacer{border-top:1px solid var(--border);height:48px}.column{flex-direction:column;align-items:center;gap:.8rem}#explications{scroll-margin-top:6rem}.seemore{font-family:var(--category);font-weight:400;text-decoration:underline}.column h4{max-width:20rem}.main-nav__wrapper{justify-content:space-between;align-items:center;width:100%;display:flex}.main-nav{z-index:30;box-sizing:border-box;justify-content:flex-start;align-items:center;gap:1rem;width:100%;min-height:4.8rem;padding:1.4rem 2rem;display:flex;position:sticky;top:0}.main-nav__user{box-sizing:border-box;background:var(--element-bg);max-width:min(18rem,48vw);height:4rem;color:var(--text);border-radius:18px;flex-shrink:0;align-self:center;align-items:center;gap:.8rem;margin:0 0 0 auto;padding:0 1.2rem 0 .5rem;text-decoration:none;display:inline-flex}.main-nav__user:hover,.main-nav__user.active{color:var(--accent)}.main-nav__user--guest .main-nav__user-label{color:var(--text-secondary)}.main-nav__user--loading{background:var(--element-bg);border-radius:18px;width:4rem;height:4rem}.main-nav__user-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:3.6rem;height:3.6rem}.main-nav__user-avatar--placeholder{background:#c4c9d4;display:block}.main-nav__user-label{text-overflow:ellipsis;white-space:nowrap;font-size:1.4rem;font-weight:600;line-height:1;overflow:hidden}.nav-links{box-sizing:border-box;background:var(--element-bg);z-index:20;pointer-events:auto;border-radius:0 18px 18px 0;flex-direction:column;justify-content:flex-start;width:min(29.5rem,80vw);min-height:100svh;padding:2rem;display:none;position:fixed;top:0;left:0}.nav-links__center{flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.nav-links__group{flex-direction:column;justify-content:center;align-items:center;display:flex}.menu-button{cursor:pointer;pointer-events:auto;background-color:var(--element-bg);border:none;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;gap:5px;width:4rem;height:4rem;margin:0;padding:0;display:flex}.menu-backdrop{cursor:pointer;z-index:15;background:#00000059;border:0;padding:0;display:block;position:fixed;inset:0}.main-nav.menu-open{pointer-events:none}.menu-button span{background:var(--text);border-radius:1000px;width:2.4rem;height:2px;margin:0 auto;display:block}.nav-links.open{display:flex}.nav-links a{color:var(--text);border-radius:6px;margin-bottom:2.4rem;font-weight:500;text-decoration:none}.nav-links a:hover,.nav-links a.active{color:var(--accent)}.nav-links__cartes{background:var(--accent);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:16rem;height:4rem;margin-bottom:2.4rem;line-height:0;transition:scale .2s;display:inline-flex}.nav-links__cartes-icon{width:3.2rem;height:auto;display:block}.nav-links__cartes:hover{scale:1.05}.main-nav__logo{flex-shrink:0;align-self:center;width:auto;height:3.2rem;margin-top:2.4rem}.footer{background-color:var(--element-bg);text-align:center;box-sizing:border-box;margin-top:19.2rem;padding:4.8rem 2.4rem 3.2rem}.footer__nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem 2.4rem;margin-bottom:2.4rem;display:flex}.footer__link{color:var(--text);font-size:1.6rem;font-weight:500;text-decoration:none}.footer__link:hover,.footer__link.active{color:var(--accent)}.footer__copy{color:var(--text-secondary);margin:0;font-size:1.4rem}.anime-management__heading{text-align:center;margin-bottom:1.2rem}.anime-management__heading h2,.anime-management__heading h3{margin:0;display:inline-block}.anime-management__visibility-control{cursor:pointer;width:fit-content;max-width:100%;line-height:0;font-family:var(--base);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.8rem;padding:.4rem;display:inline-flex}.anime-management__visibility-label{color:var(--text-secondary);font-size:1.4rem;font-weight:400;line-height:1.2}@media (hover:hover) and (pointer:fine){.anime-management__visibility-control:hover:not(:disabled){background:color-mix(in srgb, var(--text) 10%, transparent)}.anime-management__visibility-control:hover:not(:disabled) .anime-management__visibility-label{color:var(--text)}}.anime-management__visibility-control:active:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent)}.anime-management__visibility-control:disabled{opacity:.5;cursor:wait}.anime-management__visibility-control:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.anime-management__visibility-icon{object-fit:contain;object-position:center;filter:invert();flex-shrink:0;width:3rem;height:3rem;display:block}.anime-management__status--private{color:var(--text-secondary);font-style:italic}.anime-management__element{background:var(--element-bg);box-sizing:border-box;border-radius:18px;padding:2rem 1.6rem 2.4rem;position:relative}.anime-management__element--owner{padding-bottom:6.4rem}.anime-management__status{text-align:center;color:var(--text-secondary);margin:0 0 1.6rem;font-size:1.6rem}.anime-management__status a{color:var(--accent)}.anime-management__status--error{color:#f87171}.anime-management__empty{text-align:center;color:var(--text-secondary);grid-column:1/-1;margin:0;padding:1.6rem 0;font-size:1.6rem;list-style:none}.anime-management__poster-link,.anime-management__title-link{color:inherit;text-decoration:none}.anime-management__title-link:hover{color:var(--accent)}.anime-management__nav{justify-content:center;align-items:center;gap:1.2rem}.anime-management__nav--mobile{margin-bottom:1.2rem;display:flex}.anime-management__nav-row{display:none}.anime-management__nav--desktop{flex-wrap:wrap;justify-content:center;gap:.4rem 0;display:none}.anime-management__visibility-slot--mobile{z-index:1;justify-content:flex-end;min-width:20rem;max-width:calc(100% - 3.2rem);display:flex;position:absolute;bottom:2rem;right:1.6rem}.anime-management__visibility-slot--desktop{display:none}.anime-management__arrow{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:.8rem;display:inline-flex}.anime-management__arrow-icon{width:1.7rem;height:auto;display:block}.anime-management__arrow-icon--left{transform:scaleX(-1)}.anime-management__category-title{text-align:center;min-width:0;font-family:var(--base);color:var(--accent);flex:1;margin:0;font-size:2.2rem;font-weight:600;line-height:1.2}.anime-management__tab-sep{color:var(--text);-webkit-user-select:none;user-select:none;padding:0 .8rem;font-size:2rem;font-weight:400}.anime-management__tab{cursor:pointer;font-family:var(--base);color:var(--text);background:0 0;border:0;padding:.4rem .2rem;font-size:1.8rem;font-weight:600}.anime-management__tab:hover,.anime-management__tab--active{color:var(--accent)}.anime-management__divider{background:var(--border);border-radius:999px;height:2px;margin:0 0 2rem}.anime-management__list{grid-template-columns:1fr;gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.anime-management__card{background:var(--element-bg-secondary);box-sizing:border-box;border-radius:18px;flex-direction:row;align-items:stretch;gap:1.2rem;padding-right:1.2rem;display:flex}.anime-management__poster{object-fit:cover;border-radius:18px;flex-shrink:0;width:7.2rem;min-width:7.2rem;height:10.2rem}.anime-management__info{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.anime-management__anime-title{text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:0;font-size:1.8rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.anime-management__rating{margin:0;font-size:1.6rem;font-weight:600}.anime-management__rating-value{color:var(--accent)}.anime-management__rating-max{color:var(--text);font-weight:500}.anime-management__changer{cursor:pointer;font-family:var(--base);color:var(--text-secondary);text-underline-offset:3px;background:0 0;border:0;margin-top:.4rem;padding:0;font-size:1.4rem;font-weight:500;text-decoration:underline;display:none}.anime-management__changer:hover{color:var(--accent)}.anime-management__icon-slot{object-fit:contain;pointer-events:none;flex-shrink:0;align-self:center;width:3rem;height:3rem;display:block}.anime-management__move-btn{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:.4rem;display:inline-flex}.anime-management__move-btn:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.anime-management__delete-btn{display:none}.anime-management__delete-btn:hover:not(:disabled){background:#f871711f}.anime-management__modal-option--danger{color:#f87171;border-color:color-mix(in srgb, #f87171 35%, var(--border))}.anime-management__modal-option--danger:hover:not(:disabled){color:#f87171;border-color:#f87171}.anime-management__modal-root{z-index:50;box-sizing:border-box;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.anime-management__modal-backdrop{cursor:pointer;background:#0000008c;border:0;margin:0;padding:0;position:absolute;inset:0}.anime-management__modal{z-index:1;background:var(--element-bg);width:min(100%,36rem);max-height:min(90svh,48rem);box-shadow:var(--shadow);box-sizing:border-box;border-radius:16px;padding:2rem 2rem 1.6rem;position:relative;overflow:auto}.anime-management__modal-title{text-align:center;margin:0 0 .8rem;font-size:2.2rem}.anime-management__modal-anime{color:var(--accent);text-align:center;margin:0 0 1.6rem;font-size:1.6rem;font-weight:600;line-height:1.3}.anime-management__modal-list{flex-direction:column;gap:.8rem;margin:0 0 1.6rem;padding:0;list-style:none;display:flex}.anime-management__modal-option{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 35%, var(--element-bg));width:100%;color:var(--text);font-family:var(--base);text-align:left;cursor:pointer;border-radius:12px;padding:1.2rem 1.4rem;font-size:1.6rem;font-weight:600}.anime-management__modal-option:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.anime-management__modal-option:disabled{opacity:.45;cursor:not-allowed}.anime-management__modal-current{color:var(--text-secondary);font-weight:500}.anime-management__modal-cancel{width:100%;color:var(--text-secondary);font-family:var(--base);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:10px;margin:0;padding:1rem;font-size:1.6rem;text-decoration:underline;display:block}.anime-management__modal-cancel:hover{color:var(--accent)}.single-friend-page .anime-management__heading{text-align:center}.friends-add-modal.anime-management__modal{width:min(100%,42rem)}.catalogue-search__grid.catalog-theme-section__content{gap:2.4rem var(--search-card-gap)}.catalog-theme-section{--catalog-card-width:11.8rem;--catalog-card-gap:1.2rem;--catalog-track-width:calc(5 * var(--catalog-card-width) + 4 * var(--catalog-card-gap))}.catalog-theme-section--embedded{box-sizing:border-box;width:100%;padding:0}.catalog-theme-section__header{margin-bottom:2.4rem}.catalog-theme-section__title{font-family:var(--category);margin:0;font-size:2.5rem;font-weight:400}.catalog-theme-section__seemore{color:var(--text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:1.4rem;text-decoration:underline}.catalog-theme-section__seemore:disabled{opacity:.5;cursor:not-allowed}.catalog-theme-section__content{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2.4rem 1.2rem;display:grid}.catalog-theme-section__track{display:contents}.catalog-theme-section__card{min-width:0;color:inherit;text-decoration:none;transition:transform .2s}.catalog-theme-section__card:hover{transform:translateY(-4px)}.catalog-theme-section__card:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:16px}.catalog-theme-section__poster{aspect-ratio:63/88;background:var(--element-bg);border-radius:16px;width:100%;margin:0;overflow:hidden}.catalog-theme-section__poster img{object-fit:cover;width:100%;height:100%;display:block}.catalog-theme-section__meta{flex-direction:column;gap:.2rem;margin-top:.8rem;display:flex}.catalog-theme-section__card-title{color:var(--text-secondary);text-align:left;margin:0;font-size:1.4rem;font-weight:500;line-height:1.25}.catalog-theme-section__status{color:var(--text-secondary);grid-column:1/-1;margin:0}.catalog-theme-section__status--error{color:#f87171}.catalog-theme-section__nav{background:var(--element-bg);color:var(--text);cursor:pointer;border:0;border-radius:12px;flex-shrink:0;justify-content:center;place-self:center;align-items:center;padding:1.4rem;display:inline-flex}.catalog-theme-section__nav-icon{width:1.7rem;height:auto;display:block}.catalog-theme-section__nav:hover{transform:scale(1.05)}@keyframes catalog-theme-slide-in{0%{opacity:.35;transform:translate(1.2rem)}to{opacity:1;transform:translate(0)}}.cards-page{padding-block:4rem 8rem}.cards-page__header{margin-bottom:3.2rem}.cards-page__header h1{margin-bottom:2.4rem}.cards-page__header p{color:var(--text-secondary);max-width:52rem}.cards{grid-template-columns:repeat(2,1fr);gap:1.6rem}.cards>.cards__element{grid-column:auto;min-width:0}.cards__element{color:inherit;font:inherit;cursor:pointer;will-change:transform, opacity;background:0 0;border:2px solid #0000;border-radius:20px;flex-direction:column;gap:1.2rem;padding:0;transition:border-color .2s,box-shadow .2s;display:flex}.cards__element:hover:not(:disabled){box-shadow:0 12px 28px #00000059}.cards__element:disabled{cursor:default}.quiz-question__choices{box-sizing:border-box;width:100%;padding-inline:0;display:grid}.quiz-question__choices--busy{pointer-events:none}.cards__element--selected{border-color:var(--accent)}.cards__element--img img{object-fit:cover;width:100%;height:100%;display:block}.quiz-question__header{justify-content:space-between;align-items:center;margin-bottom:1.6rem;display:flex}.quiz-question__back,.quiz-question__back-spacer{min-width:8rem}.quiz-question__back{color:var(--text-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-family:inherit;font-size:1.6rem;text-decoration:underline}.quiz-question__back:hover{color:var(--accent)}.quiz-question__progress{color:var(--text-secondary);margin:0;font-size:1.6rem}.quiz-question__title{font-family:var(--category);margin:0 0 2.4rem;font-weight:400}.quiz-results__title{font-family:var(--category);margin:0 0 .8rem;font-weight:400}.quiz-results__subtitle{color:var(--text-secondary);margin-bottom:2.4rem}.quiz-results__list{flex-direction:column;gap:1.6rem;margin:0 0 2.4rem;padding:0;list-style:none;display:flex}.quiz-results__item{background:var(--element-bg);border:1px solid var(--border);border-radius:1.2rem;grid-template-columns:auto 10rem 1fr auto;align-items:center;gap:1.6rem;padding:1.6rem;display:grid}.quiz-results__rank{font-family:var(--category);color:var(--accent);font-size:2.4rem}.quiz-results__poster{aspect-ratio:63/88;object-fit:cover;background:var(--element-bg-secondary);border-radius:12px;width:100%}.quiz-results__info h3{margin:0 0 .4rem;font-size:2rem}.quiz-results__score{color:var(--text-secondary);font-size:1.6rem}.quiz-results__list-feedback{color:var(--accent);margin:.4rem 0 0;font-size:1.4rem}.quiz-results__add{cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;line-height:0}.quiz-results__add:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:50%}.quiz-results__error,.quiz-results__loading{color:var(--text-secondary);margin-bottom:1.6rem}.quiz-results__restart{background:var(--accent);color:var(--bg);cursor:pointer;border:0;border-radius:999px;padding:1.2rem 2rem;font-family:inherit;font-size:1.6rem;font-weight:600}.quiz-results__restart:hover{filter:brightness(1.08)}.cards__element--img{aspect-ratio:63/88;background:var(--element-bg);transform-origin:50%;border-radius:18px;width:100%;transition:transform .25s;position:relative;overflow:hidden}.cards__element:hover:not(:disabled) .cards__element--img{transform:scale(1.05)}.cards__element--img h3{text-align:center;text-shadow:0 2px 12px #000000e6,0 0 4px #000c;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:.8rem;line-height:1.2;display:flex;position:absolute;inset:0}.home-page{flex-direction:column;gap:19.2rem;display:flex}.home-page__header{margin-top:2.4rem}.home-page__header-content{width:100%}.home-page__header-media{width:100%;height:24rem;margin:2.4rem auto 0;overflow:hidden}.home-page__header-img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;transform:scale(1.1)}.home-page__header-title{margin-bottom:3rem}.home-page__header-buttons{flex-flow:row;justify-content:center;align-items:center;gap:1.2rem;width:100%;margin-top:2.4rem;display:flex}.home-page__header-button{cursor:pointer;text-align:center;white-space:nowrap;border:0;border-radius:999px;flex:1 1 0;min-width:0;padding:1.2rem 1.6rem;font-family:inherit;font-size:1.6rem;font-weight:600;line-height:1.2}.home-page__header-button--muted{background:var(--element-bg);color:var(--text);font-weight:700}.home-page__header-button--muted:hover{filter:brightness(1.08)}.home-page__header-button--accent{background:var(--accent);color:var(--bg);font-weight:700}.home-page__header-button--accent:hover{filter:brightness(1.08)}.home-page__header-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tuto__element-media{border:2px solid var(--border);border-radius:18px;flex-shrink:0;width:100%;height:20rem;margin-top:4.8rem;margin-bottom:2.4rem;overflow:hidden}.tuto__element-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.2)}.tuto__element-content{min-width:0}.tuto__element{margin-bottom:7.6rem}.tuto__element:last-child{margin-bottom:0}.tuto h3,p{margin-bottom:2rem}.tuto h2{text-align:center}.ministats h2,.versus h2{text-align:center;margin-bottom:4.8rem}.ministats__element{background:var(--element-bg);border-radius:18px;justify-content:center;align-items:center;gap:1.2rem;margin-bottom:2.4rem;padding-top:2.4rem;padding-bottom:2.4rem;display:flex;position:relative}.ministats__number{flex-shrink:0;font-size:7.2rem;font-weight:700}.ministats__element h4{text-align:left;min-width:0;max-width:12rem}.ministats__element-infobulle{align-self:flex-end;width:3rem;height:3rem;margin-right:2.4rem}.streak-display{isolation:isolate;justify-content:center;align-items:center;margin-top:2.4rem;margin-left:-6rem;display:inline-flex;position:relative}.streak-display__img{z-index:0;aspect-ratio:105/120;pointer-events:none;width:10.5rem;height:auto;position:absolute;top:35%;left:50%;transform:translate(calc(6.7rem - 50%),-50%)}.streak-display__value{z-index:1;text-shadow:.04em .04em 0 var(--accent);flex-shrink:0;font-size:10.2rem;font-weight:700;line-height:1;position:relative}.streak{padding-bottom:4.8rem}.versus__vs{text-align:center;margin-top:2.4rem;margin-bottom:2.4rem;font-size:7.2rem}.versus__number{font-size:7.2rem;font-weight:700}.versus__element{background:var(--element-bg);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;display:flex}.versus__number-container{justify-content:center;align-items:center;gap:1.2rem;margin-top:1.2rem;display:flex}.versus__line{background:var(--border);width:100%;height:1px}.versus__name{text-align:center;margin-top:1.2rem;margin-bottom:1.2rem}.catalogue-page{flex-direction:column;gap:9.6rem;display:flex}.catalogue-page__search{margin-bottom:-5.6rem}.catalogue-page__search-bar{grid-column:1/-1;width:100%;max-width:48rem;margin:1.2rem auto 4.8rem}.catalogue-search__count{grid-column:1/-1;margin-bottom:2.4rem;font-size:1.8rem;font-weight:700}.catalogue-search__status{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:1.6rem}.catalogue-search__status--error{color:#f87171}.catalogue-search{--search-card-min:10.5rem;--search-card-gap:1.2rem}.catalogue-search__grid{grid-column:1/-1}.single-anime-page__header{z-index:3;pointer-events:none;position:relative}.single-anime-page__banner-wrap{height:22rem;margin-inline:calc(50% - 50dvw);position:relative;overflow:hidden}.single-anime-page__banner{background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0}.single-page__back{z-index:2;background:var(--element-bg);pointer-events:auto;border-radius:1.8rem;justify-content:center;align-items:center;width:6rem;height:6rem;text-decoration:none;display:inline-flex;position:absolute;top:2.4rem;left:2.4rem}.single-page__back-icon{width:1.4rem;height:auto;display:block;transform:rotate(180deg)}.single-anime-page__poster{z-index:1;object-fit:cover;border-radius:16px;width:20rem;margin:-9rem auto 0;display:block;position:relative}.single-anime-page__body{flex-direction:column;gap:4.8rem;padding:2.4rem 2.4rem 0;display:flex}.single-anime-page__status{color:var(--text-secondary);text-align:center;margin:0}.single-anime-page__status--error{color:#f87171}.single-anime-page__heading{flex-direction:column;align-items:center;gap:1.6rem;display:flex}.single-anime-page__list-feedback{text-align:center;color:var(--accent);margin:-.8rem 0 1.6rem;font-size:1.6rem}.single-anime-page__title{text-align:center;margin:0}.single-anime-page__add{cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.single-anime-page__add:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:50%}.single-anime-page__meta{grid-template-columns:1fr 1fr;gap:2.4rem;display:grid}.single-anime-page__meta-cell{align-self:start;min-width:0}.single-anime-page__meta-label{color:var(--text-secondary);padding-left:1.2rem;font-size:1.8rem;font-weight:700;display:block}.single-anime-page__meta-value{border-left:3px solid var(--border);padding-top:2.4rem;padding-bottom:2.4rem;padding-left:1.2rem;font-size:1.8rem;line-height:1.2;display:block}.single-anime-page__meta-value--accent{font-size:2.5rem;font-weight:600}.single-anime-page__meta-value--accent .single-anime-page__meta-value-main{color:var(--accent);font-size:3.6rem}.single-anime-page__meta-value-suffix{color:var(--text);font-size:3.6rem;font-weight:600}.single-anime-page__overview{flex-direction:column;gap:4.8rem;display:flex}.single-anime-page__section-title{margin:0 0 1.2rem;font-size:2.5rem;font-weight:400}.single-anime-page__synopsis-box{background:var(--element-bg-secondary);border-radius:16px;padding:2.4rem 2.4rem .01rem}.single-anime-page__trailer-frame{aspect-ratio:16/9;background:var(--element-bg-secondary);border-radius:18px;overflow:hidden}.single-anime-page__trailer-frame iframe{border:0;width:100%;height:100%;display:block}.single-anime-page__watch{flex-wrap:wrap;gap:1.6rem 1.2rem;display:flex}.single-anime-page__watch-link{background:var(--element-bg);color:var(--text);border-radius:18px;align-items:center;padding:1.6rem 1rem;font-size:1.8rem;font-weight:700;text-decoration:none;display:inline-flex}.single-anime-page__characters-panel{box-sizing:border-box;background:var(--element-bg);border-radius:16px;max-width:100%;padding:1.2rem;overflow:hidden}.single-anime-page__characters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.single-anime-page__characters>li{min-width:0}.single-anime-page__character{box-sizing:border-box;background:var(--element-bg-secondary);border-radius:12px;flex-direction:row;align-items:center;gap:.8rem;width:100%;min-width:0;display:flex;overflow:hidden}.single-anime-page__character-media{background:color-mix(in srgb, var(--text-secondary) 35%, var(--element-bg));border-radius:10px;flex-shrink:0;width:6rem;height:6rem;overflow:hidden}.single-anime-page__character-media img{object-fit:cover;width:100%;height:100%;display:block}.single-anime-page__character-name{-webkit-line-clamp:2;text-align:left;min-width:0;color:var(--text);-webkit-box-orient:vertical;flex:1;font-size:1.4rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.profile-page{flex-direction:column;gap:19.2rem;padding-top:4rem;padding-bottom:8rem;display:flex}.profile-page>div:first-child{box-sizing:border-box;align-self:center;width:100%;max-width:42rem;margin-inline:auto;padding-inline:2.4rem}.profile-auth,.profile-card{background:var(--element-bg);border:1px solid var(--border);border-radius:1.2rem;width:100%;margin-top:2.4rem;padding:2.4rem}.profile-auth__tabs{gap:.8rem;margin-bottom:2rem;display:flex}.profile-auth__tab{border:1px solid var(--border);background:var(--element-bg-secondary);color:var(--text-secondary);font-family:var(--base);cursor:pointer;border-radius:.8rem;flex:1;padding:1rem 1.2rem;font-size:1.6rem}.profile-auth__tab--active{color:var(--text);border-color:var(--accent)}.profile-form{flex-direction:column;gap:1.6rem;display:flex}.profile-field{text-align:left;flex-direction:column;gap:.6rem;display:flex}.profile-field span{color:var(--text-secondary);font-size:1.4rem}.profile-field input{border:1px solid var(--border);background:var(--element-bg-secondary);color:var(--text);font-family:var(--base);border-radius:.8rem;padding:1.2rem 1.4rem;font-size:1.6rem}.profile-password{position:relative}.profile-password input{box-sizing:border-box;width:100%;padding-right:4.8rem}.profile-password__toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.profile-password__toggle img{filter:invert();width:2.4rem;height:2.4rem;display:block}.profile-button{background:var(--accent);color:#fff;font-family:var(--base);cursor:pointer;border:none;border-radius:.8rem;padding:1.2rem 1.6rem;font-size:1.6rem;font-weight:600}.profile-button:disabled{opacity:.6;cursor:not-allowed}.profile-button--secondary{background:var(--element-bg-secondary);width:100%;color:var(--text);border:1px solid var(--border);margin-top:1.2rem}.profile-message{margin:0;font-size:1.4rem}.profile-message--error{color:#f87171}.profile-message--info{color:var(--text-secondary)}.profile-card__email{color:var(--text-secondary);margin-bottom:2rem;font-size:1.4rem}.profile-card__avatar{object-fit:cover;border-radius:50%;width:8rem;height:8rem}.profile-view{text-align:center;flex-direction:column;align-items:center;width:100%;margin:0;display:flex}.profile-view__name{margin:0 0 2.4rem}.profile-view__avatar-wrap{margin-bottom:1.6rem}.profile-view__avatar-btn{cursor:pointer;background:0 0;border:none;margin:0 auto;padding:0;display:block;position:relative}.profile-view__avatar-btn:disabled{cursor:wait;opacity:.85}.profile-view__avatar-btn .profile-view__avatar{margin-bottom:0}.profile-view__avatar-input{display:none}.profile-view__avatar{object-fit:cover;border-radius:1.6rem;width:20rem;height:20rem}.profile-view__avatar--placeholder{background:#c4c9d4}.profile-view__avatar-edit{border:2px solid var(--bg);background:var(--element-bg);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;padding:.6rem;display:flex;position:absolute;bottom:.6rem;right:.6rem}.profile-view__avatar-edit-icon{width:1.8rem;height:1.8rem}.profile-view__since{color:var(--text-secondary);margin:0 0 3.2rem}.profile-view__section{text-align:left;width:100%;margin-bottom:2.4rem}.profile-view__label{margin:0 0 1rem;font-size:2rem;font-weight:700}.profile-view__row{align-items:center;gap:1rem;display:flex}.profile-view__value{background:var(--element-bg);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:1.2rem;flex:1;margin:0;padding:1.4rem 1.6rem;font-size:1.6rem;overflow:hidden}.profile-view__value--masked{letter-spacing:.15em}.profile-view__value--readonly{width:100%}.profile-view__edit{background:var(--element-bg);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;padding:1rem;display:flex}.profile-view__edit-icon{background-color:var(--text-secondary);width:2.5rem;height:2.5rem;display:block;-webkit-mask:url(/projets/TFE/assets/edit.svg) 50%/contain no-repeat;mask:url(/projets/TFE/assets/edit.svg) 50%/contain no-repeat}.profile-view__input{border:1px solid var(--border);background:var(--element-bg-secondary);width:100%;color:var(--text);font-family:var(--base);box-sizing:border-box;border-radius:.8rem;padding:1.2rem 1.4rem;font-size:1.6rem}.profile-view__edit-form{width:100%}.profile-view__edit-actions{flex-direction:column;gap:.8rem;margin-top:1.2rem;display:flex}.profile-view__signout{width:100%;margin-top:2rem}.single-friend-page .profile-view{width:100%;margin:0}.single-friend-page .profile-view--readonly .profile-view__since{margin-bottom:0}.friends-page{padding-block:2rem 8rem}.friends-page__inner{grid-column:1/-1;width:100%;max-width:48rem;margin:0 auto}.friends-toolbar{align-items:center;gap:1.2rem;display:flex}.friends-toolbar__search{background:var(--element-bg);border-radius:18px;flex:1;align-items:center;gap:1rem;min-width:0;padding:1.4rem;display:flex}.friends-toolbar__search-icon{flex-shrink:0}.friends-toolbar__input{min-width:0;color:var(--text);font-family:var(--base);background:0 0;border:none;outline:none;flex:1;font-size:1.8rem;font-weight:400}.friends-toolbar__input::placeholder{color:var(--text-secondary)}.friends-toolbar__add{background:var(--element-bg);cursor:pointer;border:none;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:5rem;height:5rem;padding-top:.2rem;padding-left:.2rem;display:flex}.friends-page__count{color:var(--text-secondary);margin:2.4rem 0 4.8rem;font-size:1.8rem;font-weight:700}.friends-page__empty{color:var(--text-secondary);text-align:center;margin:2rem 0;font-size:1.6rem}.friends-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;display:grid}.friend-card{background:var(--element-bg);text-align:center;border-radius:1.6rem;flex-direction:column;align-items:center;padding:2rem 1.2rem 1.6rem;display:flex}.friend-card__avatar{object-fit:cover;border-radius:50%;width:8rem;height:8rem;margin-bottom:1.2rem}.friend-card__avatar--placeholder{background:#c4c9d4}.friend-card__name{margin:0 0 4rem;font-size:2rem;font-weight:700}.friend-card__actions{justify-content:center;align-items:center;gap:6rem;width:100%;display:flex}.friend-card__action{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.single-friend-page{box-sizing:border-box;flex-direction:column;gap:19.2rem;width:100%;padding:4rem 0 9.6rem;display:flex}.single-friend-page__intro{box-sizing:border-box;width:100%;position:relative}.single-friend-page__back{z-index:1;background:var(--element-bg);border-radius:1.8rem;justify-content:center;align-items:center;width:6rem;height:6rem;text-decoration:none;display:inline-flex;position:absolute;top:0;left:2.4rem}.single-friend-page__profile{box-sizing:border-box;width:100%;max-width:42rem;margin-inline:auto;padding-inline:2.4rem}.single-friend-page__back-icon{width:1.4rem;height:auto;display:block;transform:rotate(180deg)}.single-friend-page__status{text-align:center;color:var(--text-secondary);margin:0}.single-friend-page__status--error{color:#f87171}.friends-requests{margin-bottom:2.4rem}.friends-requests__title{margin:0 0 1.2rem;font-size:1.8rem}.friends-requests__list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.friends-requests__item{background:var(--element-bg-secondary);border-radius:1.2rem;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.friends-requests__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:4rem;height:4rem}.friends-requests__avatar--placeholder{background:#c4c9d4}.friends-requests__name{flex:1;min-width:0;font-size:1.6rem;font-weight:600}.friends-requests__actions{flex-shrink:0;align-items:center;gap:.8rem;display:flex}.friends-requests__btn{font-family:var(--base);white-space:nowrap;cursor:pointer;border-radius:.8rem;margin:0;padding:.8rem 1.2rem;font-size:1.4rem;font-weight:600;line-height:1.2}.friends-requests__btn:disabled{opacity:.6;cursor:not-allowed}.friends-requests__btn--accept{background:var(--accent);color:#fff;border:none}.friends-requests__btn--reject{border:1px solid var(--border);width:auto;color:var(--text);background:0 0}.friends-add-modal__input{box-sizing:border-box;border:1px solid var(--border);background:var(--element-bg-secondary);border-radius:18px;width:100%;margin-bottom:1.2rem;padding:1.2rem 1.4rem;font-size:1.6rem}.friends-add-modal__hint{color:var(--text-secondary);text-align:center;margin:0 0 1rem;font-size:1.4rem}.friends-add-modal__list{margin:0 0 1.6rem;padding:0;list-style:none}.friends-add-modal__item{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:1rem 0;display:flex}.friends-add-modal__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:4rem;height:4rem}.friends-add-modal__avatar--placeholder{background:#c4c9d4}.friends-add-modal__name{flex:1;min-width:0;font-size:1.6rem;font-weight:600}.friends-add-modal__action{flex-shrink:0;padding:.8rem 1.2rem;font-size:1.4rem}.credits-page__inner{max-width:72rem;margin:0 auto}.credits-page__lead{color:var(--text-secondary);margin:1.6rem 0 0;font-size:1.8rem;line-height:1.5}@media (width>=500px) and (width<=1023px){.grid{width:100%;max-width:min(500px,100%);margin-inline:auto}.home-page,.profile-page,.catalogue-page,.single-friend-page{box-sizing:border-box;width:100%;max-width:min(500px,100%);margin-inline:auto}.single-anime-page__banner-wrap{width:100dvw;max-width:100dvw;margin-inline:calc(50% - 50dvw)}.footer{width:100%;max-width:none;margin-inline:0}}@media (width>=1024px){.grid{grid-template-columns:repeat(7,1fr);column-gap:40px;max-width:160rem;margin-inline:auto;padding-inline:4rem}.spacer{height:88px}.main-nav{z-index:20;justify-content:center;gap:0;padding-top:2.4rem;padding-bottom:0;position:relative}.main-nav__wrapper{background:var(--element-bg);border-radius:18px;max-width:110rem;height:7rem;margin-inline:auto;box-shadow:0 14px 34px #00000059}.nav-links__center{flex:1;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:2.4rem;display:grid}.nav-links__group{flex-direction:row;gap:2.4rem}.nav-links__group--start{justify-content:flex-end}.nav-links__group--end{justify-content:flex-start}.nav-links__cartes{justify-self:center;width:13rem;height:4rem;margin-bottom:0}.main-nav__user{max-width:22rem;margin-right:2.4rem}.main-nav__user-label{font-size:1.6rem}.menu-button,.menu-backdrop{display:none}.nav-links{background:0 0;border-radius:999px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:1.6rem;width:auto;min-height:auto;padding:0;display:flex;position:static}.nav-links a{color:var(--text);margin-bottom:0;padding-bottom:.2rem;font-size:1.8rem;font-weight:500;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--accent);border-radius:999px;width:0;height:3px;transition:width .2s;position:absolute;bottom:-.4rem;left:0}.nav-links__cluster{display:contents}.main-nav__logo{height:3.2rem;margin:0 0 0 2.4rem}.main-nav.menu-open{pointer-events:auto}.footer{height:24rem;padding-top:9.6rem}.footer__copy{margin-top:9.6rem}.footer__link{font-size:1.8rem}.anime-management__element{padding:2.4rem 2.8rem 3.2rem}.anime-management__nav--mobile{display:none}.anime-management__nav-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;margin-bottom:1.2rem;display:grid}.anime-management__nav--desktop{grid-column:2;justify-content:center;justify-self:center;min-width:0;margin-bottom:0;display:flex}.anime-management__visibility-slot--mobile{display:none}.anime-management__visibility-slot--desktop{grid-column:3;justify-content:flex-end;justify-self:end;min-width:0;display:flex}.anime-management__element--owner{padding-bottom:3.2rem}.anime-management__changer{display:inline-block}.anime-management__move-btn--mobile{display:none}.anime-management__delete-btn{display:inline-flex}.anime-management__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 20rem;width:100%;max-width:100%}.anime-management__card{width:100%;min-width:0;max-width:none;height:12rem}.anime-management__poster{width:9rem;height:12rem}.anime-management__heading{margin-bottom:2.4rem}.anime-management__visibility-icon{width:3.2rem;height:3.2rem}.anime-management__visibility-label{font-size:1.6rem}.catalogue-search__grid.catalog-theme-section__content{grid-template-columns:repeat(auto-fill, minmax(var(--search-card-min), 1fr));gap:2.4rem var(--search-card-gap)}.catalogue-search__grid .catalog-theme-section__poster{border-radius:12px}.catalogue-search__grid .catalog-theme-section__card-title{font-size:1.8rem}.catalog-theme-section{--catalog-card-width:20rem;--catalog-card-gap:2.4rem}.catalog-theme-section.grid{flex-direction:column;align-items:center;display:flex}.catalog-theme-section__block{width:fit-content;max-width:100%;margin-inline:auto}.catalog-theme-section__block:has(.catalog-theme-section__content--slider){grid-template-columns:auto var(--catalog-track-width) auto;column-gap:var(--catalog-card-gap);align-items:center;row-gap:2.4rem;display:grid}.catalog-theme-section__block:has(.catalog-theme-section__content--slider) .catalog-theme-section__header{grid-area:1/2;width:auto;margin-bottom:0}.catalog-theme-section__block:has(.catalog-theme-section__content--slider) .catalog-theme-section__status{grid-column:1/-1}.catalog-theme-section__title{text-align:left}.catalog-theme-section__seemore{display:none}.catalog-theme-section__content--slider{display:contents}.catalog-theme-section__content--slider .catalog-theme-section__nav--prev{grid-area:2/1}.catalog-theme-section__content--slider .catalog-theme-section__track{width:var(--catalog-track-width);align-items:flex-start;gap:var(--catalog-card-gap);flex:none;grid-area:2/2;display:flex;overflow:hidden}.catalog-theme-section__content--slider .catalog-theme-section__nav--next{grid-area:2/3}.catalog-theme-section__content--slider .catalog-theme-section__card{flex:0 0 var(--catalog-card-width);width:var(--catalog-card-width);min-width:0;max-width:none}.catalog-theme-section--embedded .catalog-theme-section__content--slider .catalog-theme-section__track{width:auto;max-width:var(--catalog-track-width)}.catalog-theme-section__track--slide{animation:.28s catalog-theme-slide-in}.catalog-theme-section__poster{border-radius:12px}.catalog-theme-section__card-title{font-size:1.8rem}.catalog-theme-section__nav{flex:none;align-self:center;margin-top:0;padding:1.6rem 1.4rem}.catalog-theme-section__nav--prev .catalog-theme-section__nav-icon--left{transform:scaleX(-1)}.catalog-theme-section__nav--placeholder{visibility:hidden;pointer-events:none}.catalog-theme-section__nav-icon{width:1.2rem}.quiz-question{flex-direction:column;grid-column:1/-1;align-items:center;width:100%;display:flex}.quiz-question__header{width:100%;max-width:78rem}.quiz-question__title{text-align:start;width:100%;max-width:78rem}.quiz-question__choices{grid-template-columns:repeat(4,18rem);justify-content:center;gap:2rem;width:fit-content;max-width:100%;margin-inline:auto}.quiz-question__choices .cards__element{width:18rem;max-width:18rem}.quiz-question__choices .cards__element--img h3{font-size:1.8rem}.cards-page__header{text-align:center;margin-top:9.6rem;margin-bottom:7.6rem}.cards-page__header p{margin-inline:auto}.cards-page{padding-top:0;padding-left:20rem;padding-right:20rem}.quiz-results{padding-left:20rem;padding-right:20rem}.home-page__header{margin-top:9.6rem}.home-page__header-content{grid-area:1/1/auto/4;align-self:start}.home-page__header p{margin-bottom:2.4rem}.home-page__header-media{grid-area:1/4/auto/-1;align-self:center;height:auto;margin:0;overflow:visible}.home-page__header-img{object-fit:contain;object-position:center;width:100%;height:auto;transform:none}.home-page__header-buttons{max-width:30rem;margin-top:9.6rem}.tuto h2{grid-column:1/-1;margin-bottom:4.8rem}.tuto__element{grid-column:1/-1;align-items:center;gap:4rem;margin-bottom:9.6rem;display:flex}.tuto__element--reverse{flex-direction:row-reverse}.tuto__element-media{width:40rem;max-width:100%;height:24rem;margin:0}.tuto__element-content{flex:1 1 0;min-width:0;max-width:50rem}.tuto__element-content h3{margin-top:0}.catalogue-page__search-bar{max-width:100%;margin-top:0}.catalogue-page__search{margin-top:9.6rem;margin-bottom:-9.6rem}.catalogue-search{--search-card-min:14rem;--search-card-gap:1.6rem}.single-anime-page__header{width:100%}.single-anime-page__banner-wrap{height:41.4rem;margin-top:-9.4rem}.single-anime-page__poster{width:19rem;margin:-9rem 0 0 2.4rem}.single-anime-page__body{z-index:2;pointer-events:auto;box-sizing:border-box;grid-template-columns:19rem minmax(0,1fr);align-items:start;gap:0 2.4rem;margin-top:-16rem;padding:0 2.4rem;display:grid;position:relative}.single-anime-page__body>.single-anime-page__status,.single-anime-page__body>.single-anime-page__section{grid-column:1/-1}.single-anime-page__overview{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:0 40px;display:grid}.single-anime-page__overview .single-anime-page__section{flex-direction:column;min-width:0;display:flex}.single-anime-page__overview .single-anime-page__section:first-child{grid-column:span 4}.single-anime-page__overview .single-anime-page__section:nth-child(2){grid-column:span 3}.single-anime-page__overview:has(>:only-child) .single-anime-page__section{grid-column:1/-1}.single-anime-page__overview .single-anime-page__synopsis-box{flex:1}.single-anime-page__section{margin-top:9.6rem}.single-anime-page__heading{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;gap:1.6rem;margin:0;padding:2.4rem 2.4rem 1.2rem;display:flex}.single-anime-page__title{text-align:left;min-width:0;font-size:7.2rem}.single-anime-page__watch-link{padding:2.4rem 1.6rem}.single-anime-page__add{flex-shrink:0}.single-anime-page__list-feedback{text-align:left;grid-column:2;margin:0;padding:0 2.4rem}.single-anime-page__meta{background:var(--bg);border-radius:0 0 18px 18px;grid-column:2;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 1.6rem;margin:0;padding:0 2.4rem 2.4rem}.single-anime-page__meta-label{padding-left:1rem;font-size:2.5rem}.single-anime-page__meta-value{max-width:20rem;font-size:2.5rem}.single-anime-page__body>.catalog-theme-section,.single-anime-page__body>.catalog-theme-section.grid{grid-column:1/-1;margin-top:9.6rem}.single-anime-page__characters-panel{padding:2.4rem}.single-anime-page__characters{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem 1.6rem}.single-anime-page__character{border-radius:14px;gap:1rem;min-height:6.4rem;padding-right:1.2rem}.single-anime-page__character-media{border-radius:12px;width:6.4rem;height:6.4rem}.single-anime-page__character-name{font-size:1.6rem}.single-page__back{top:9.6rem;left:9.6rem}.profile-page{padding-top:9.6rem}.friends-page__inner{max-width:160rem}.friends-page{margin-top:7.6rem}.friends-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:2rem}.single-friend-page{padding-top:9.6rem}.single-friend-page__back{left:9.6rem}}
