.slider-wrapper{--card-w: 150px;--gap: 1rem;--pad: 1rem;--card-border: 2px;--shadow-offset: 4px;width:min(100%,calc(6 * var(--card-w) + 5 * var(--gap) + 2 * var(--pad)));margin:0 auto;-webkit-user-select:none;user-select:none;position:relative}.slider-container{overflow-x:auto;overflow-y:visible;cursor:grab;background-color:#fff;padding:2rem 0 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.slider-container::-webkit-scrollbar{display:none}.slider-track{display:flex;gap:var(--gap);transition:all .3s ease;scroll-behavior:smooth;padding:0 var(--pad)}.slider-card{box-sizing:border-box;width:var(--card-w);min-height:220px;border:var(--card-border) solid #000;box-shadow:4px 4px #000;background-color:#f5f5f5;padding:.5rem;text-align:center;flex-shrink:0}.slider-card p{word-wrap:break-word;line-height:1.4;margin-top:.5rem}.slider-fake-image{box-sizing:border-box;height:200px;margin-bottom:.5rem;border:2px solid #000;box-shadow:3px 3px #000;font-size:4rem;color:#000;display:flex;justify-content:center;align-items:center;font-weight:900}.slider-spacer{min-width:calc(var(--pad) + var(--shadow-offset));flex-shrink:0}.slider-image{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:.5rem}.slider-title{margin-top:8px;font-weight:500;text-align:center;line-height:1.4}.slider-item:focus-visible{outline:none}.slider-item:focus-visible .slider-card{outline:3px solid #000;outline-offset:2px}@media(max-width:768px){.slider-wrapper{--card-w: 120px;--gap: .75rem;--pad: .75rem}.slider-card{min-height:180px}.slider-fake-image{height:150px;font-size:3rem}.slider-image{height:150px}}@media(max-width:480px){.slider-wrapper{--card-w: 100px;--gap: .5rem;--pad: .5rem}.slider-card{min-height:150px;padding:.25rem}.slider-fake-image{height:120px;font-size:2rem}.slider-image{height:120px}.slider-title{font-size:.8rem}}.slider-wrapper-loading{min-height:355px}@media(max-width:768px){.slider-wrapper-loading{min-height:328px}}@media(max-width:480px){.slider-wrapper-loading{min-height:257px}}:root{--primary: #efe8ff;--secondary: #a985ff;--tertiary: #5b2bf8;--danger: #ff4545;--rating: #ffd43b}html{box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}body{background-color:var(--page-bg, var(--primary));font-family:Inter,sans-serif;overflow-x:hidden}img{height:auto}:focus-visible{outline:3px solid #000;outline-offset:2px}input:not([type=radio],[type=checkbox],[type=file]):focus,select:focus,textarea:focus{outline:none}[data-clavier] input:not([type=radio],[type=checkbox],[type=file]):focus,[data-clavier] select:focus,[data-clavier] textarea:focus{outline:3px solid #000;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lien-evitement{position:absolute;top:.5rem;left:.5rem;z-index:2000;padding:.75rem 1rem;background-color:#fff;color:#000;border:3px solid #000;box-shadow:4px 4px #000;font-weight:700;text-decoration:none;transform:translateY(-200%)}.lien-evitement:focus{transform:none}.page-content:focus{outline:none}.premium-badge{position:absolute;width:26px;height:26px;bottom:-10px;left:50%;transform:translate(-50%)}header{display:flex;flex-direction:column;align-items:center;position:relative}.fade-in{animation:fadeIn .5s ease-in}.fade-in-fast{animation:fadeIn .3s ease-in}.fade-in-slow{animation:fadeIn .8s ease-in}.navbar{margin-top:.5rem;background-color:var(--secondary);border:3px solid #000;box-shadow:4px 4px #000;font-family:Inter,sans-serif}.nav-list{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:0;margin:0}.nav-item{font:inherit;display:block;margin:0;background:none;border:none;text-align:inherit;font-weight:700;text-transform:uppercase;position:relative;cursor:pointer;padding:1rem 2rem;text-decoration:none;color:inherit}.nav-item:focus-visible{outline-offset:-6px}.nav-item:hover:after{content:"";position:absolute;bottom:.5rem;left:25%;width:50%;height:3px;background-color:#000}.login:hover{background-color:var(--danger)}.header-actions{position:absolute;right:1rem;top:.5rem;display:flex;align-items:center;gap:.75rem;z-index:100}.header-logo{display:none}.search-icon-btn{display:none;align-items:center;background:transparent;border:none;cursor:pointer}.search-icon{width:40px;height:40px;transition:transform .2s}.search-icon-btn:hover .search-icon{transform:scale(1.1)}.search-trigger{display:flex;align-items:center;gap:.75rem;width:min(640px,90%);margin:1rem auto 0;padding:.7rem 1rem;background:#fff;border:3px solid #000;box-shadow:4px 4px #000;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;color:#666;text-align:left;cursor:pointer;transition:transform .1s,box-shadow .1s}.search-trigger:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.search-trigger:focus-visible{outline:3px solid #000;outline-offset:3px}.search-trigger-icon{width:24px;height:24px}.profile-img-header-link{display:block;position:relative}.profile-img-header-link .premium-badge{width:18px;height:18px;bottom:-6px}.profile-img-header{width:56px;height:56px;border:3px solid #000;object-fit:cover;background-color:#fff;box-shadow:3px 3px #000;display:block}.page-content{min-height:100vh}.home-main{width:80%;max-width:1200px;margin:2rem auto;background-color:#fff;display:flex;flex-direction:column;justify-content:center;border:3px solid #000;box-shadow:4px 4px #000;border-radius:.2rem}.title{margin:2rem auto;width:fit-content;padding:.5rem 1rem;text-align:center;text-transform:uppercase;border:3px solid #000;background-color:var(--secondary);box-shadow:4px 6px #000}.homepage-heading{margin:0}.logo{width:min(340px,80%);display:block;margin:3rem auto 2rem;padding:1rem 1.5rem;background:#fff;border:3px solid #000;box-shadow:6px 6px #000}.section-title{margin-left:1rem}.section-loading{min-height:240px}@media(max-width:768px){.section-loading{min-height:554px}}@media(max-width:480px){.section-loading{min-height:581px}}.homepage .section-title{margin:2.5rem 0 1.25rem;font-size:1.5rem;font-weight:800;text-transform:uppercase}.homepage{min-height:calc(100vh - 10rem)}section{margin:0;padding:0 4rem}.movies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:1.5rem auto 1rem;max-width:100%}.movie-card{text-decoration:none;color:inherit;background:#fff;border:3px solid #000;box-shadow:4px 4px #000;transition:transform .1s,box-shadow .1s;overflow:hidden}.movie-card:hover{transform:translate(-3px,-3px);box-shadow:7px 7px #000}.movie-poster-wrapper{position:relative;width:100%;aspect-ratio:2 / 3;overflow:hidden;background:#ffffff1a;border-bottom:3px solid #000}.movie-poster-wrapper .movie-poster{width:100%;height:100%;object-fit:cover}.no-poster{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000004d;color:#000;font-size:1.2rem}.movie-rating-badge{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:.3rem;padding:.4rem .7rem;background:var(--rating);color:#000;border:2px solid #000;font-size:.9rem;font-weight:700}.movie-rating-badge img{width:16px;height:16px;filter:brightness(0)}.movie-home-info{display:flex;flex-direction:column;align-items:start;padding:.75rem;overflow:hidden;word-break:break-word}.movie-home-info h3{margin:0 0 .25rem;font-size:1rem;line-height:1.3;font-weight:700}.movie-home-year{margin:0;font-size:.9rem;font-weight:700;color:#666}.section-title{cursor:pointer;transition:opacity .2s}.section-title:hover{opacity:.8}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:.75rem 1rem;z-index:1001}.hamburger-line{display:block;width:28px;height:3px;background:#000;transition:transform .3s,opacity .3s}.hamburger-line.open:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.menu-backdrop{display:none}@media(min-width:1025px){header{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;column-gap:1rem}.navbar{grid-column:2;grid-row:1}.header-actions{position:static;grid-column:3;grid-row:1;justify-self:end;margin:.5rem 1rem 0 0}.search-trigger{grid-column:1 / -1;grid-row:2}.header-logo{grid-column:1;grid-row:1;justify-self:start;margin:.5rem 0 0 1rem;padding:.5rem .9rem;background:#fff;border:3px solid #000;box-shadow:4px 4px #000;line-height:0;transition:transform .1s,box-shadow .1s}.header-logo:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.header-logo img{display:block;width:auto;height:34px}.nav-item{padding:1rem clamp(.6rem,1.6vw - .4rem,2rem);font-size:clamp(.8rem,.35rem + .7vw,1rem)}}@media(min-width:1200px){.header-logo{display:block}}@media(min-width:1200px)and (max-width:1365px){header:has(a[href="/admin/stats"]) .header-logo{display:none}}@media(max-height:500px)and (min-width:769px){.search-trigger{display:none}.search-icon-btn{display:flex}}@media(max-width:1024px){.profile-img-header{width:48px;height:48px}header{flex-direction:row;align-items:flex-start;justify-content:flex-start}.hamburger{display:flex}.menu-backdrop{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999}.navbar{display:flex;align-items:center;justify-content:flex-start;width:auto;position:relative;z-index:1000}.nav-list{position:fixed;top:0;left:-100%;width:75%;max-width:300px;height:100vh;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:var(--secondary);border-right:3px solid #000;box-shadow:4px 0 #000;padding:4rem 0 2rem;margin:0;z-index:1000;visibility:hidden;transition:left .3s ease,visibility .3s;overflow-y:auto}.nav-list.nav-open{left:0;visibility:visible}.nav-item{padding:1rem 1.5rem;font-size:1rem;border-bottom:2px solid rgba(0,0,0,.1);width:100%;box-sizing:border-box}.nav-item:hover:after{display:none}.header-actions{top:.75rem;gap:.5rem}.home-main{width:95%}.logo{width:400px;margin:2rem auto}section{margin:0;padding:0 1.5rem}.movies-grid{grid-template-columns:repeat(2,1fr);max-width:100%;gap:1rem}}@media(min-width:769px)and (max-width:1024px){header{align-items:center;gap:1rem;padding-right:1rem}.search-trigger{flex:1;width:auto;margin:.5rem 0 0}.header-actions{position:static;margin:.5rem 0 0 auto}}@media(max-width:768px){.search-icon{width:32px;height:32px}.search-trigger{display:none}.search-icon-btn{display:flex}.profile-img-header{width:44px;height:44px}.home-main{width:96%;margin:1rem auto;overflow:hidden;box-shadow:3px 3px #000}.title{font-size:1.2rem;margin:1rem auto}.logo{width:250px;margin:1.5rem auto}.homepage{min-height:calc(100vh - 6rem)}section{margin:0;padding:0 1rem;overflow:hidden}.section-title{font-size:1.1rem;margin-left:0}.homepage .section-title{margin:2rem 0 1rem;font-size:1.2rem;text-align:center}.movies-grid{grid-template-columns:repeat(2,1fr);max-width:100%;gap:.75rem;margin-top:1rem}.movie-rating-badge{right:5px;top:5px;font-size:.7rem;padding:.15rem .4rem}.movie-rating-badge img{width:12px;height:12px}}@media(max-width:480px){.home-main{width:98%;box-shadow:2px 2px #000;border-width:2px}.logo{width:200px;margin:1rem auto}section{margin:0;padding:0 .5rem}.movies-grid{gap:.5rem}.section-title{font-size:1rem}}.friend-activity-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:.2rem 0}.friend-activity-card{display:flex;gap:.75rem;border:3px solid #000;min-height:100px;background-color:#fff;padding:.75rem;box-shadow:4px 4px #000;transition:transform .1s,box-shadow .1s}.friend-activity-card:hover{cursor:pointer;transform:translate(-3px,-3px);box-shadow:7px 7px #000}.fa-thumb{flex-shrink:0;width:56px;height:80px;border:2px solid #000;overflow:hidden;display:block}.fa-thumb img{width:100%;height:100%;object-fit:cover}.fa-thumb-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--secondary);font-weight:800}.fa-content{display:flex;flex-direction:column;gap:.4rem;min-width:0}.fa-text{margin:0;font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.fa-media{color:var(--tertiary);font-weight:600}.fa-rating{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;padding:.2rem .5rem;background:var(--rating);color:#000;border:2px solid #000;font-size:.8rem;font-weight:700}.fa-rating img{width:14px;height:14px;filter:brightness(0)}.activity-date{color:#000;font-size:.8rem;margin:0}@media(max-width:1024px){.friend-activity-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.friend-activity-container{grid-template-columns:minmax(0,1fr);padding:.2rem 0;gap:.75rem}.friend-activity-card{box-shadow:3px 3px #000}}.theme-block{margin-bottom:1rem}.theme-label{margin:0 0 .4rem;font-weight:700;font-size:.85rem}.theme-swatches{display:flex;flex-wrap:wrap;gap:.5rem}.theme-swatch{width:34px;height:34px;border:3px solid #000;cursor:pointer;padding:0;transition:transform .1s}.theme-swatch:hover{transform:translate(-2px,-2px)}.theme-swatch.selected{box-shadow:0 0 0 3px #fff,0 0 0 6px #000}.theme-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.theme-reset-btn{background:#fff;border:3px solid #000;box-shadow:4px 4px #000;padding:.5rem 1rem;font-weight:700;text-transform:uppercase;cursor:pointer}.theme-teaser .privacy-link{font-weight:600}.theme-msg{font-weight:700;font-size:.85rem}.theme-msg-ok{color:#047857}.theme-msg-err{color:#c62828}.champ-mdp{position:relative;width:100%}.champ-mdp .champ-mdp-saisie{width:100%;margin-top:0;margin-bottom:0;padding-right:44px}.champ-mdp-saisie::-ms-reveal{display:none}.danger-box .champ-mdp{margin-top:.35rem}.champ-mdp .champ-mdp-oeil{position:absolute;top:0;bottom:0;right:8px;width:28px;height:28px;margin:auto 0;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:none;color:#000;cursor:pointer;transform:none;transition:none}.champ-mdp .champ-mdp-oeil:hover:not(:disabled){background:none;transform:none}.champ-mdp .champ-mdp-oeil:focus-visible{outline:2px solid #000;outline-offset:1px}.login-form .champ-mdp .champ-mdp-saisie:focus+.champ-mdp-oeil{transform:translate(-2px,-2px)}*{font-family:Inter,sans-serif}.profile-page{display:flex;justify-content:center;padding:2rem}.profile-card{display:flex;width:65vw;padding:2rem;gap:2rem;background:#fff;border:3px solid #000;box-shadow:6px 6px #000}.profile-left{flex:1;display:flex;flex-direction:column;align-items:flex-start}.profile-img{width:150px;height:150px;border:3px solid #000;object-fit:cover;margin-bottom:1rem;box-shadow:6px 6px #000;margin-left:0}.avatar-wrap{position:relative;margin-bottom:1rem;width:fit-content}.avatar-wrap .profile-img{display:block;margin-bottom:0}.export-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin:0}.export-btn{text-decoration:none;color:#000;display:inline-block}.export-teaser{margin:0;color:#555}.danger-title{margin-top:3rem}.danger-box{background:#fff;border:3px solid var(--danger);box-shadow:4px 4px #000;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.danger-box input{display:block;width:100%;margin-top:.35rem;padding:.5rem;border:2px solid #000}.profile-btn{background:var(--secondary);border:3px solid #000;padding:.5rem 1rem;cursor:pointer;margin-bottom:2rem;box-shadow:4px 4px #000;transition:transform .1s}.profile-btn:hover{transform:translate(-2px,-2px)}.profile-btn:has(input:focus-visible){outline:3px solid #000;outline-offset:2px}.profile-settings{width:100%;text-align:left}.profile-settings h2{margin-top:1em;margin-bottom:.5rem;font-size:1.2rem}.profile-settings ul{list-style:none;padding:0}.profile-settings li{margin-bottom:.5rem;cursor:pointer}.profile-settings li:hover{text-decoration:underline}.profile-right{flex:2}.profile-right h2{margin-top:0;margin-bottom:1rem;font-size:1.8rem}.form-msg{color:#000;font-size:.9rem;font-weight:700;margin-top:.5rem;padding:.5rem .75rem;border:2px solid #000;box-shadow:3px 3px #000}.form-msg-error{background:var(--danger)}.form-msg-success{background:#0c8}form{display:flex;flex-direction:column;gap:1rem}label{display:flex;flex-direction:column;font-weight:700}input,textarea{border:3px solid #000;padding:.5rem;font-size:1rem;box-shadow:4px 4px #000;resize:none}.profile-save-btn{align-self:flex-start;background:#0c8;border:3px solid #000;padding:.5rem 1.5rem;cursor:pointer;font-weight:700;box-shadow:4px 4px #000;transition:transform .1s}.profile-save-btn:hover{transform:translate(-2px,-2px)}textarea{border:3px solid #000;padding:.5rem;font-size:1rem;box-shadow:4px 4px #000;resize:vertical;min-height:120px}.profile-toggle-btn{background:#f80;border:3px solid #000;padding:.75rem 1.5rem;cursor:pointer;margin-bottom:1rem;box-shadow:4px 4px #000;font-weight:700;text-transform:uppercase;transition:transform .1s}.profile-toggle-btn:hover{transform:translate(-2px,-2px)}.profile-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.activity-summary p{margin:.2rem 0}.activity-list ul{list-style:none;padding:0}.activity-list li{margin-bottom:.5rem;border-bottom:1px dashed #ccc;padding-bottom:.3rem}.stat-card{flex:1;background:var(--secondary);border:3px solid #000;text-align:center;padding:1rem .5rem;box-shadow:4px 4px #000}.stat-number{font-size:1.5rem;font-weight:700}.stat-label{font-size:.9rem;margin-top:.2rem}.activity-list{margin-top:1.5rem}.activity-card{background:#c4a1ff;border:2px solid #000;padding:.8rem;margin-bottom:.5rem;box-shadow:3px 3px #000}@media(max-width:1024px){.profile-card{width:85vw}}@media(max-width:768px){.profile-page{padding:1rem}.profile-card{width:95vw;flex-direction:column;padding:1rem;gap:1rem}.profile-left{align-items:center}.profile-img{width:100px;height:100px}.profile-settings{text-align:center}.profile-right h2{font-size:1.4rem;text-align:center}.stats-row{flex-wrap:wrap}.stat-card{min-width:calc(50% - .5rem);flex:none}input,textarea{font-size:.95rem}}@media(max-width:480px){.profile-card{width:100%}.stat-card{min-width:100%}.profile-right h2{font-size:1.2rem}}.subscription-box{border:3px solid #000;box-shadow:4px 4px #000;background:#fff;padding:1.5rem;margin-bottom:2rem}.sub-status{font-weight:800;text-transform:uppercase;margin:0 0 .5rem}.sub-status-active{color:#047857}.sub-status-cancel{color:#b45309}.sub-cancel-btn{background:var(--danger);color:#000;border:3px solid #000;padding:.5rem 1.5rem;margin-top:1rem;cursor:pointer;font-weight:700;box-shadow:4px 4px #000;transition:transform .1s}.sub-cancel-btn:hover{transform:translate(-2px,-2px)}.sub-msg{margin-top:1rem;font-weight:700}.invoices-title{margin:0 0 1rem;font-size:1.2rem}.invoices-empty{color:#666}.invoices-list{list-style:none;padding:0 4px 4px 0;margin:0;display:flex;flex-direction:column;gap:.5rem;max-height:10rem;overflow-y:auto}.invoice-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;border:2px solid #000;box-shadow:3px 3px #000;background:#fff;padding:.6rem .8rem}.invoice-date{font-weight:700}.invoice-amount{margin-left:auto;font-weight:700}.invoice-status{padding:.15rem .5rem;border:2px solid #000;font-size:.75rem;font-weight:700;text-transform:uppercase}.invoice-paid{background:#0c8}.invoice-refunded{background:var(--danger)}.invoice-partially_refunded{background:#f80}.invoice-failed{background:#ccc}.invoice-link{font-weight:700;text-decoration:underline;color:#000}.premium-stats{margin-bottom:2rem}.premium-stats-subtitle{margin:1.5rem 0 .75rem;font-size:1rem;text-transform:uppercase;color:#444}.notes-bars{gap:4px}.premium-stats-link{color:inherit;text-decoration:none}.premium-stats-link:hover{text-decoration:underline}.premium-stats-star{width:14px;height:14px;margin-right:.25rem;vertical-align:-2px}.premium-stats-teaser p{margin:0 0 .75rem;color:#444}.recommendations{margin-bottom:2rem}.recommendations-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.reco-refresh-btn{background:var(--secondary);border:3px solid #000;box-shadow:3px 3px #000;padding:.4rem 1rem;font-weight:700;text-transform:uppercase;font-size:.8rem;cursor:pointer;transition:transform .1s}.reco-refresh-btn:hover:not(:disabled){transform:translate(-2px,-2px)}.reco-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.reco-empty{color:#555;font-weight:700}.reco-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem}.reco-card{border:3px solid #000;box-shadow:4px 4px #000;background:#fff;display:flex;flex-direction:column}.reco-poster{display:block}.reco-poster img{width:100%;display:block;border-bottom:3px solid #000}.reco-poster-placeholder{width:100%;aspect-ratio:2 / 3;background:#c4a1ff;border-bottom:3px solid #000;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700}.reco-info{padding:.6rem;display:flex;flex-direction:column;gap:.35rem}.reco-title{font-weight:700;font-size:.9rem;color:#000;text-decoration:none}.reco-title:hover{text-decoration:underline}.reco-reason{margin:0;font-size:.8rem;color:#444;font-style:italic;line-height:1.35}@media(max-width:768px){.reco-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.reco-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}}.lists-section{margin-top:2rem}.list-create{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.list-create input{flex:1;min-width:180px;border:3px solid #000;padding:.5rem;font-size:.95rem;box-shadow:3px 3px #000}.list-block{border:3px solid #000;box-shadow:4px 4px #000;background:#fff;padding:1rem;margin-bottom:1.25rem}.list-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.list-head h3{margin:0;text-transform:uppercase}.list-count{color:#777}.list-delete-btn{background:var(--danger);color:#000;border:2px solid #000;box-shadow:2px 2px #000;padding:.3rem .75rem;font-weight:700;font-size:.75rem;cursor:pointer}.lists-empty{color:#666;margin:0}.list-items{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.list-item{position:relative}.list-item img,.list-item-ph{width:100%;display:block;border:2px solid #000}.list-item-ph{aspect-ratio:2 / 3;background:#c4a1ff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.list-item-remove{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border:2px solid #000;background:var(--danger);color:#000;font-weight:700;cursor:pointer;line-height:1;padding:0}.list-modal{text-align:left}.list-pick{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.5rem;max-height:260px;overflow-y:auto}.list-pick-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;border:2px solid #000;box-shadow:3px 3px #000;background:#fff;padding:.6rem .8rem;font-weight:700;cursor:pointer}.list-pick-btn.in{background:var(--secondary)}@media(max-width:768px){.list-items{grid-template-columns:repeat(4,1fr)}.list-item-remove{width:30px;height:30px;font-size:1.1rem}}@media(max-width:480px){.list-items{grid-template-columns:repeat(3,1fr)}}.profile-page{display:flex;justify-content:center;padding:2rem;min-height:100vh;overflow-x:hidden}.profile-container{width:80%;max-width:1200px;background:#fff;border:3px solid #000;box-shadow:6px 6px #000;padding:2rem;overflow:hidden}.profile-container .profile-card{width:100%;margin-bottom:2rem}.public-profile-info{flex:1}.public-profile-info h1{margin-bottom:.75rem}.public-profile-info .profile-bio{color:#444;line-height:1.5;white-space:pre-wrap}.public-profile-name{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.public-profile-name h1{margin:0;font-size:1.5em;min-width:0;overflow-wrap:anywhere}.friend-btn{background:var(--secondary);border:3px solid #000;box-shadow:4px 4px #000;padding:.5rem 1rem;font-size:.85rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:transform .1s,box-shadow .1s}.friend-btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px #000}.friend-btn:disabled{opacity:.6;cursor:wait}.friend-status{padding:.4rem .8rem;border:2px solid #000;font-size:.85rem;font-weight:700;text-transform:uppercase}.friend-status.friend{background:#0c8}.friend-status.pending{background:orange}@media(max-width:768px){.public-profile-card{align-items:center;text-align:center}.public-profile-name{justify-content:center}}.profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:3px solid #000}.profile-title{margin:0;padding:.5rem 1rem;text-transform:uppercase;border:3px solid #000;background-color:var(--secondary);box-shadow:4px 4px #000;font-size:1.8rem}.profile-btn{background:var(--secondary);border:3px solid #000;padding:.75rem 1.5rem;cursor:pointer;box-shadow:4px 4px #000;font-weight:700;text-transform:uppercase;transition:transform .1s;color:#000}.profile-btn:disabled{opacity:.55;cursor:not-allowed}.profile-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.stats-section,.filters-section,.movies-section{margin-bottom:2rem}.section-title{margin-left:0;margin-bottom:1rem;font-size:1.5rem;text-transform:uppercase}.stats-row{display:flex;gap:1rem;margin:1rem 0}.stat-card{flex:1;background:var(--secondary);border:3px solid #000;text-align:center;padding:1.5rem 1rem;box-shadow:4px 4px #000;transition:transform .1s}.stat-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.stat-number{font-size:2rem;font-weight:700}.stat-label{font-size:.9rem;margin-top:.5rem;text-transform:uppercase}.filters-section{display:flex;gap:1rem}.filter-btn{background:#fff;border:3px solid #000;padding:.75rem 1.5rem;cursor:pointer;box-shadow:4px 4px #000;font-weight:700;text-transform:uppercase;transition:all .1s}.filter-btn:hover{background:var(--secondary);transform:translate(-2px,-2px);box-shadow:6px 6px #000}.filter-btn.active{background:#000;color:#fff}.movies-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.movie-row{position:relative;display:flex;gap:1rem;padding:1rem;background:#fff;border:3px solid #000;box-shadow:4px 4px #000;color:inherit;transition:transform .1s;align-items:center}.movie-row:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.movie-row:has(.movie-row-link:focus-visible){outline:3px solid #000;outline-offset:2px}.movie-row-link{color:inherit;text-decoration:none}.movie-row:has(.movie-row-link:focus-visible) .movie-row-link{outline:none}.movie-row-link:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.movie-poster-small{flex-shrink:0;width:80px;height:120px}.movie-poster-small img{width:100%;height:100%;object-fit:cover;border:2px solid #000}.movie-poster-placeholder-small{width:100%;height:100%;background:#c4a1ff;border:2px solid #000;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.movie-row-info{flex:1;display:flex;flex-direction:column;gap:.5rem}.movie-row-title{margin:0;font-size:1.2rem;font-weight:700}.movie-row-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.badge-watched{padding:.25rem .75rem;background:#0c8;color:#000;border:2px solid #000;font-size:.75rem;font-weight:700;text-transform:uppercase}.badge-to-watch{padding:.25rem .75rem;background:var(--secondary);color:#000;border:2px solid #000;font-size:.75rem;font-weight:700;text-transform:uppercase}.movie-row-rating{display:flex;align-items:center;gap:.25rem;font-weight:700;font-size:.95rem}.movie-row-rating img{width:16px;height:16px}.movie-row-date{font-size:.85rem;color:#666}.tv-progress{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.4rem}.badge-progress{padding:.25rem .75rem;background:var(--tertiary);color:#fff;border:2px solid #000;font-size:.75rem;font-weight:700;text-transform:uppercase}.progress-edit-btn,.progress-ok-btn,.progress-clear-btn,.progress-cancel-btn{border:2px solid #000;background:#fff;box-shadow:2px 2px #000;padding:.2rem .6rem;font-size:.75rem;font-weight:700;cursor:pointer}.progress-ok-btn{background:var(--secondary)}.progress-clear-btn{background:var(--danger)}.progress-form{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.progress-form label{display:flex;flex-direction:row;align-items:center;gap:.25rem;font-size:.8rem;font-weight:700}.progress-form input{width:4.2rem;padding:.2rem .3rem;border:2px solid #000;box-shadow:none;font-size:.8rem}.movie-poster{width:100%;height:270px;object-fit:cover;display:block;border-bottom:3px solid #000}.movie-poster-placeholder{width:100%;height:270px;background:#c4a1ff;display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:700;border-bottom:3px solid #000}.movie-info{padding:.75rem;background:#fff}.movie-title{margin:0 0 .5rem;font-weight:700;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movie-action{margin:0 0 .25rem;font-size:.85rem;font-weight:600;color:#666}.movie-date{margin:0;font-size:.75rem;color:#999}.empty-state{padding:3rem;text-align:center;background:var(--secondary);border:3px solid #000;box-shadow:4px 4px #000}.empty-text{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase}.loading-text{text-align:center;font-size:1.2rem;padding:2rem}@media(max-width:1024px){.profile-container{width:95%}}@media(max-width:768px){.profile-page{padding:.75rem}.profile-container{width:100%;padding:1rem;box-shadow:3px 3px #000}.profile-header{flex-direction:column;gap:1rem;text-align:center;padding-bottom:1rem;margin-bottom:1rem}.profile-title{font-size:1.2rem;padding:.4rem .75rem;box-shadow:3px 3px #000}.profile-btn{padding:.5rem 1rem;font-size:.85rem;box-shadow:3px 3px #000}.stats-section,.filters-section,.movies-section{margin-bottom:1.5rem}.section-title{font-size:1.2rem;margin-bottom:.75rem}.stats-row{flex-wrap:wrap;gap:.5rem}.stat-card{flex:1;min-width:0;padding:.75rem .5rem;box-shadow:3px 3px #000}.stat-number{font-size:1.3rem}.stat-label{font-size:.75rem}.filters-section{flex-wrap:wrap;gap:.5rem}.filter-btn{padding:.5rem .75rem;font-size:.8rem;text-align:center;box-shadow:3px 3px #000}.movie-row{padding:.6rem;gap:.75rem;box-shadow:3px 3px #000}.movie-poster-small{width:55px;height:82px}.movie-row-title{font-size:.95rem}.movie-row-meta{gap:.4rem}.movie-row-date{font-size:.7rem}.badge-watched,.badge-to-watch{font-size:.65rem;padding:.15rem .4rem}.movie-row-rating{font-size:.85rem}.empty-state{padding:1.5rem 1rem;box-shadow:3px 3px #000}.empty-text{font-size:1rem}}@media(max-width:480px){.profile-page{padding:.5rem}.profile-container{padding:.5rem;border-width:2px;box-shadow:2px 2px #000}.profile-title{font-size:1rem}.stats-row{flex-direction:column}.stat-card{width:100%;padding:.6rem;box-shadow:2px 2px #000;border-width:2px;display:flex;align-items:center;justify-content:center;gap:.5rem}.stat-number{font-size:1.2rem}.stat-label{margin-top:0;font-size:.75rem}.filter-btn{flex:1;min-width:calc(50% - .5rem);font-size:.7rem}.filter-btn{box-shadow:2px 2px #000;border-width:2px}.movie-row{padding:.5rem;gap:.5rem;box-shadow:2px 2px #000;border-width:2px}.movie-poster-small{width:45px;height:67px}.movie-row-title{font-size:.85rem}}.login-form{background-color:#fffa;border:6px solid #000;padding:40px;box-shadow:8px 8px #000;display:flex;flex-direction:column;gap:20px}.login-form button{padding:10px;border:4px solid #000;background-color:var(--secondary);font-weight:700;cursor:pointer;transition:all .2s}.login-form button:hover{transform:translate(2px,2px)}.login-container{display:flex;justify-content:center;align-items:flex-start;min-height:60vh;padding:2.5rem 0 3rem;font-family:Inter,sans-serif}.login-form{background-color:#fffa;border:6px solid #000;padding:40px;box-shadow:8px 8px #000;display:flex;flex-direction:column;gap:20px;max-width:400px;width:90%}.login-form h1{margin:0;text-align:center;font-size:2rem;color:#000}.login-form label{font-weight:700;margin-bottom:5px}.login-form input{padding:10px;border:4px solid #000;font-size:1rem}.login-form input:focus{box-shadow:4px 4px #000;transform:translate(-2px,-2px)}.login-form input:disabled{background-color:#f0f0f0}.login-form .case-age{display:flex;flex-direction:row;align-items:center;gap:.6rem;margin:10px 0 0;cursor:pointer}.login-form .case-age input{width:22px;height:22px;margin:0;padding:0;flex-shrink:0;box-shadow:none;accent-color:var(--tertiary);cursor:pointer}.login-form .case-age input:focus{box-shadow:none;transform:none}.login-form button{padding:10px;border:4px solid #000;background-color:var(--secondary);font-weight:700;cursor:pointer;transition:all .2s;font-size:1rem}.login-form button:hover:not(:disabled){background-color:var(--danger);transform:translate(2px,2px)}.login-form button:disabled{opacity:.6}.error-message{color:#c62828;padding:12px;background-color:#fff;border:3px solid var(--danger);font-weight:500;text-align:center}.auth-link{text-align:center;margin-top:10px;font-size:.95rem;color:#333}.link-styled{color:#000;font-weight:700;text-decoration:underline;cursor:pointer;transition:color .2s}.link-styled:hover{color:#c62828}@media(max-width:480px){.login-form{padding:30px 20px}.login-form h1{font-size:1.5rem}}.login-form .resend-btn{margin-bottom:15px;font-size:.9rem}.NotFoundContainer{display:flex;flex-direction:column;height:95vh;width:auto;justify-content:center;align-items:center}.NotFoundImage{background-image:url(/404.png);background-size:cover;background-position:center;width:300px;height:300px}.NotFound1{width:fit-content;padding:.5rem 1rem;text-align:center;text-transform:uppercase;border:3px solid #000;background-color:var(--danger);box-shadow:4px 6px #000;align-self:center;font-weight:700;font-size:2rem;margin:0 0 1rem}.NotFound2{width:fit-content;padding:.5rem 1rem;text-align:center;text-transform:uppercase;border:3px solid #000;background-color:var(--secondary);box-shadow:4px 6px #000;align-self:center;font-weight:700;font-size:2rem;text-decoration:none;cursor:pointer;color:#000}@media(max-width:768px){.NotFoundImage{width:200px;height:200px}.NotFound1,.NotFound2{font-size:1.4rem}}@media(max-width:480px){.NotFoundImage{width:150px;height:150px}.NotFound1,.NotFound2{font-size:1.1rem;padding:.4rem .75rem}}.trailer-block{width:100%;max-width:860px;margin:1rem 0 2rem}.trailer-frame{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border:3px solid #000;box-shadow:6px 6px #000;overflow:hidden}.trailer-frame iframe{display:block;width:100%;height:100%;border:0}.trailer-cover{width:100%;height:100%;padding:0;border:0;cursor:pointer;background-color:#222;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.trailer-cover:focus-visible{outline:3px solid #fff;outline-offset:-8px;box-shadow:inset 0 0 0 5px #000}.trailer-play{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--secondary);color:#000;border:3px solid #000;box-shadow:4px 4px #000;transition:transform .1s,box-shadow .1s}.trailer-cover:hover .trailer-play{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.trailer-label{padding:.4rem .9rem;background:#fff;color:#000;border:3px solid #000;box-shadow:4px 4px #000;font-family:Inter,sans-serif;font-weight:700;font-size:.9rem;text-transform:uppercase}.trailer-note{margin:.75rem 0 0;font-size:.85rem;color:#666}@media(max-width:480px){.trailer-frame{box-shadow:4px 4px #000}.trailer-play{width:56px;height:56px}}.rating-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.rating-modal{background:#fff;padding:2rem;border:4px solid #000;box-shadow:8px 8px #000;max-width:500px;width:90%;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.rating-modal h2{margin:0 0 1rem;text-align:center;text-transform:uppercase}.movie-title-rating{text-align:center;font-weight:700;margin-bottom:2rem;color:#666}.stars-container{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.25rem;margin:2rem 0}.star-btn{background:none;border:none;cursor:pointer;padding:.25rem 0;min-width:0;transition:transform .1s}.star-btn img{display:block;width:100%;max-width:32px;height:auto;margin:0 auto;filter:grayscale(100%);opacity:.3}.star-btn.active img{filter:grayscale(0%);opacity:1}.star-btn:hover{transform:scale(1.2)}.rating-value{text-align:center;font-size:2rem;font-weight:700;margin:1rem 0}.modal-actions{display:flex;gap:1rem;margin-top:2rem}.btn-cancel,.btn-confirm{flex:1;padding:1rem;border:3px solid #000;font-weight:700;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px #000;transition:transform .1s}.btn-cancel{background:#fff;color:#000}.btn-confirm{background:var(--secondary);color:#000}.btn-confirm:disabled{opacity:.5;cursor:not-allowed}.btn-cancel:hover,.btn-confirm:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px #000}.btn-delete{flex:1;padding:1rem;border:3px solid #000;font-weight:700;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px #000;transition:transform .1s;background:#c62828;color:#fff}.btn-delete:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.modal-actions{display:flex;gap:.5rem;margin-top:2rem;flex-wrap:wrap}.modal-actions button{flex:1;min-width:100px}.review-label{display:flex;flex-direction:column;gap:.4rem;font-weight:700;font-size:.9rem}.review-input{border:3px solid #000;box-shadow:3px 3px #000;padding:.5rem;font-size:.95rem;font-family:inherit;resize:vertical}.review-counter{text-align:right;font-size:.75rem;color:#000;margin:.25rem 0 0}@media(max-width:480px){.rating-modal{padding:1.5rem;width:95%}.rating-modal h2{font-size:1.2rem}.stars-container{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;margin:1.5rem 0}.star-btn img{max-width:30px}.rating-value{font-size:1.5rem}.modal-actions{flex-direction:column}.modal-actions button{min-width:auto}.btn-cancel,.btn-confirm,.btn-delete{padding:.75rem}}.report-modal{text-align:left;max-height:calc(100vh - 2rem);overflow-y:auto}.report-reasons{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.25rem}.report-reason{flex-direction:row;display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border:2px solid #000;background:#fff;font-weight:600;cursor:pointer}.report-reason.selected{background:var(--secondary);box-shadow:3px 3px #000}.report-reason input{margin:0;box-shadow:none;accent-color:#000}.report-btn{background:#fff;border:2px solid #000;box-shadow:2px 2px #000;padding:.25rem .75rem;font-weight:700;font-size:.8rem;cursor:pointer;transition:transform .1s,background .1s}.report-btn:hover{background:var(--danger);transform:translate(-1px,-1px)}.review-foot .report-btn{margin-left:.5rem}.reports-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.report-item{border:2px solid #000;box-shadow:3px 3px #000;background:#fff;padding:.75rem 1rem}.report-meta{margin:0 0 .5rem;font-size:.9rem}.report-review{margin:0 0 .5rem;padding:.5rem .75rem;border-left:4px solid var(--danger);background:#fff4f4;font-style:italic;white-space:pre-wrap;overflow-wrap:anywhere}.report-details{margin:0 0 .5rem;font-size:.9rem;color:#444}.report-actions{display:flex;gap:.5rem;flex-wrap:wrap}.report-actions button{padding:.4rem .9rem;border:2px solid #000;box-shadow:2px 2px #000;background:#fff;font-weight:700;font-size:.85rem;cursor:pointer}.report-actions .report-hide{background:var(--danger)}.reports-empty{color:#666;margin:0}.report-csp{overflow-wrap:anywhere}.report-csp p:last-child{margin-bottom:0}@media(max-width:768px){.report-reasons{grid-template-columns:1fr}}.media-reviews{min-width:0}.reviews-title{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;text-transform:uppercase}.reviews-count{font-size:.85rem;padding:.1rem .5rem;background:var(--secondary);border:2px solid #000}.review-list{display:flex;flex-direction:column;gap:1rem}.review-card{background:#fff;border:3px solid #000;box-shadow:4px 4px #000;padding:.75rem 1rem}.review-head{display:flex;align-items:center;gap:.75rem}.review-avatar{position:relative;display:block;flex-shrink:0}.review-avatar-img{width:44px;height:44px;object-fit:cover;border:2px solid #000;display:block}.review-avatar .premium-badge{width:16px;height:16px;bottom:-5px}.review-author{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.review-username{font-weight:700;color:#000;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-username:hover{color:var(--tertiary)}.review-date{font-size:.8rem;color:#555}.review-rating{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;padding:.3rem .6rem;background:var(--rating);border:2px solid #000;font-size:.85rem;font-weight:700}.review-rating img{width:15px;height:15px;filter:brightness(0)}.review-text{margin:.75rem 0 0;padding:.5rem .75rem;border-left:4px solid var(--secondary);background:#f7f4ff;font-style:italic;color:#333;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.review-toggle{background:none;border:none;padding:0;margin-top:.4rem;color:var(--tertiary);font-weight:700;text-decoration:underline;cursor:pointer}.review-foot{margin-top:.6rem}.review-like-btn{background:#fff;border:2px solid #000;box-shadow:2px 2px #000;padding:.25rem .75rem;font-weight:700;font-size:.8rem;cursor:pointer;transition:transform .1s}.review-like-btn:hover{transform:translate(-1px,-1px)}.review-like-btn.liked{background:var(--secondary)}.reviews-more-btn{display:block;width:100%;margin-top:1rem;padding:.75rem 1rem;background:#fff;border:3px solid #000;box-shadow:4px 4px #000;font-weight:700;text-transform:uppercase;cursor:pointer;transition:transform .1s,box-shadow .1s}.reviews-more-btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px #000}.reviews-more-btn:disabled{opacity:.6;cursor:wait}@media(max-width:768px){.review-like-btn{padding:.55rem .9rem;font-size:.85rem}}.ratings-section{width:100%;margin:3rem 0}.ratings-section.with-reviews{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:2rem;align-items:start}.with-reviews .ratings-container{grid-template-columns:1fr;gap:1.5rem}.with-reviews .tmdb-stats{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 2rem;text-align:left}.with-reviews .tmdb-stats h3,.with-reviews .tmdb-votes{margin:0}.with-reviews .tmdb-score{font-size:2.5rem}.with-reviews .tmdb-max{font-size:1.25rem}.ratings-container{display:grid;grid-template-columns:3fr 1fr;gap:6rem;align-items:center}.ratings-chart{padding:2rem}.chart-wrapper{padding:1rem 0}.chart-bars{display:flex;align-items:flex-end;justify-content:space-between;height:250px;padding:0 1rem}.bar-container{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;height:100%}.bar-track{flex:1;min-height:0;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem .25rem 0;border-bottom:2px solid #000}.bar{width:100%;min-height:0;background:var(--secondary);border:2px solid #000;border-bottom:0;border-radius:0;box-shadow:3px 3px #000;clip-path:inset(-2rem -.5rem 0 -.5rem);position:relative;transition:height .6s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.bar[data-count="0"]{border-width:0;box-shadow:none}.bar:hover{transform:scaleX(1.05)}.bar-value{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.375rem;color:#000;font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap}.bar-label{color:#000;font-size:.875rem;font-weight:500;margin-top:.5rem}.stats-summary{color:#000;margin-top:1.5rem;text-align:center;font-size:1rem}.stats-summary strong{color:var(--tertiary);font-size:1.2rem}.no-ratings{color:#000;text-align:center;padding:3rem;font-style:italic}.tmdb-stats{background:linear-gradient(135deg,#01b4e4,#90cea1);padding:0 2rem;text-align:center;color:#0d253f;border:3px solid #000;box-shadow:4px 4px #000}.tmdb-rating{display:flex;align-items:baseline;justify-content:center;gap:.3rem}.tmdb-score{font-size:4rem;font-weight:700}.tmdb-max{font-size:2rem}.tmdb-votes{margin-top:1rem;font-size:.95rem}@media(max-width:968px){.ratings-container,.ratings-section.with-reviews{grid-template-columns:1fr}.chart-bars{height:200px}.tmdb-score{font-size:3rem}}@media(max-width:768px){.ratings-chart{padding:2rem 1rem}}@media(max-width:640px){.chart-bars{height:180px;padding:0 .5rem}.bar-track{padding:1.5rem .15rem 0}.bar-value,.bar-label{font-size:.75rem}}.watch-providers{margin-top:2rem;background:#fff;border:3px solid #000;box-shadow:4px 4px #000;padding:1.25rem}.watch-providers h2{margin:0 0 .75rem;font-size:1.3rem;text-transform:uppercase}.watch-group h3{margin:.75rem 0 .5rem;font-size:.9rem;text-transform:uppercase;color:#444}.watch-list{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;padding:0;margin:0}.watch-provider img{width:48px;height:48px;object-fit:contain;border:2px solid #000;display:block}.watch-provider span{display:inline-block;padding:.3rem .5rem;border:2px solid #000;font-size:.8rem;font-weight:700}.watch-empty{margin:0;color:#555}.watch-attribution{margin:1rem 0 0;font-size:.75rem;color:#000}.watch-attribution a{color:var(--tertiary);font-weight:700}.watch-providers-teaser p{margin:0 0 .75rem;color:#444}.watch-teaser-btn{display:inline-block;background:var(--secondary);border:3px solid #000;box-shadow:3px 3px #000;padding:.5rem 1rem;font-weight:700;text-transform:uppercase;color:#000;text-decoration:none;transition:transform .1s}.watch-teaser-btn:hover{transform:translate(-2px,-2px)}@media(max-width:480px){.watch-provider img{width:40px;height:40px}}.movie-details{position:relative;top:2em;min-height:100vh}.movie-backdrop{position:absolute;top:0;left:0;right:0;height:500px;background-size:cover;background-position:center;z-index:0}.movie-backdrop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000004d,#fff)}.movie-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:2rem}.movie-container{background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid #000;box-shadow:4px 4px #000;padding:2rem;margin-top:200px}.back-button{margin:1rem 0;padding:.5rem 1rem;background:#fff;color:#000;border:none;cursor:pointer;font-weight:700;font-size:1rem;border:2px solid #000}.movie-info{display:flex;gap:2rem;align-items:flex-start}.movie-info .movie-poster{width:auto;height:auto;border-bottom:none}.movie-poster img{width:300px;height:auto;border:4px solid #000;box-shadow:8px 8px #000}.movie-info .no-poster{width:300px;height:auto;aspect-ratio:2 / 3;border:4px solid #000;box-shadow:8px 8px #000}.movie-text{flex:1}.movie-meta .rating,.movie-meta .year,.movie-meta .runtime{display:inline-flex;align-items:center;gap:.3rem}.movie-text h1{font-size:3rem;margin-bottom:.5rem}.tagline{font-style:italic;color:#666;margin-bottom:1rem;min-height:18px}.movie-meta{display:flex;gap:1.5rem;margin:1rem 0;font-size:1.1rem}.movie-genres{display:flex;gap:.5rem;margin:1rem 0}.genre-tag{padding:.5rem 1rem;background:#f0f0f0;border:2px solid #000;border-radius:20px}.overview{line-height:1.6;font-size:1.1rem;min-height:60px}.movie-actions{display:flex;gap:1rem;margin:2rem 0}.btn-primary,.btn-secondary{padding:1rem 2rem;border:2px solid #000;cursor:pointer;font-weight:700;font-size:1rem}.btn-primary{background:#000;color:#fff}.btn-secondary{background:#fff;color:#000}.cast-list{display:flex;gap:1rem;overflow-x:auto;padding:1rem}.cast-member{text-align:center;min-width:140px;max-width:140px;display:block;text-decoration:none;color:inherit;transition:transform .1s}.cast-member:hover{transform:translate(-2px,-2px)}.cast-member:hover .actor-name{color:var(--tertiary)}.cast-member img{width:140px;height:180px;object-fit:cover;border:2px solid #000;box-shadow:4px 4px #000}.no-photo{width:140px;height:180px;background:#f5f5f5;border:2px solid #000;box-shadow:4px 4px #000;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:3rem}.actor-name{font-weight:600;margin-top:.5rem;margin-bottom:.25rem}.character-name{font-size:.9rem;color:#666;font-style:italic}.btn-rating,.btn-rating-active{padding:1rem 2rem;border:3px solid #000;cursor:pointer;font-weight:700;font-size:1rem;text-transform:uppercase;box-shadow:4px 4px #000;transition:transform .1s;display:flex;align-items:center;gap:.5rem;justify-content:center}.btn-rating{background:#fff;color:#000}.btn-rating-active{background:var(--secondary);color:#000}.btn-rating:hover:not(:disabled),.btn-rating-active:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px #000}.btn-rating img,.btn-rating-active img{width:20px;height:20px}.user-rating{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;color:#000;background:var(--rating);border:2px solid #000;padding:.25rem .75rem}.user-rating img{width:16px;height:16px;filter:brightness(0)}@media(max-width:1024px){.movie-poster img,.movie-info .no-poster{width:250px}.movie-text h1{font-size:2.2rem}}@media(max-width:768px){.movie-content{padding:1rem}.movie-container{padding:1rem;margin-top:150px}.movie-backdrop{height:350px}.movie-info{flex-direction:column;align-items:center;gap:1.5rem}.movie-poster img,.movie-info .no-poster{width:200px}.movie-text{text-align:center}.movie-text h1{font-size:1.8rem}.movie-meta{justify-content:center;flex-wrap:wrap;gap:.75rem;font-size:1rem}.movie-genres,.movie-actions{justify-content:center;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;font-size:.9rem}.btn-rating,.btn-rating-active{padding:.75rem 1rem;font-size:.85rem}.cast-list{padding:.5rem;flex-wrap:wrap;overflow:visible;justify-content:center}.cast-member{min-width:110px;max-width:110px}.cast-member img,.no-photo{width:110px;height:145px}.overview{font-size:1rem}}@media(max-width:480px){.movie-container{margin-top:100px}.movie-backdrop{height:250px}.movie-poster img,.movie-info .no-poster{width:160px}.movie-text h1{font-size:1.4rem}.movie-actions{flex-direction:column}.btn-primary,.btn-secondary,.btn-rating,.btn-rating-active{width:100%;text-align:center}.cast-list{flex-wrap:wrap;justify-content:center;gap:.5rem}.cast-member{min-width:80px;max-width:80px}.cast-member img{width:80px;height:105px}.no-photo{width:80px;height:105px;font-size:2rem}}.person-details{min-height:calc(100vh - 10rem);padding:2rem 0}.person-content{width:80%;max-width:1100px;margin:0 auto}.person-header{display:flex;gap:2rem;margin-top:1rem}.person-photo img,.no-photo-large{width:260px;border:3px solid #000;box-shadow:6px 6px #000;display:block}.no-photo-large{width:260px;height:390px;background:#c4a1ff;display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:700}.person-info{flex:1}.person-info h1{margin:0 0 .25rem}.person-department{font-weight:700;color:var(--tertiary);text-transform:uppercase;margin:0 0 1rem}.person-meta{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.3rem}.person-bio{line-height:1.6;white-space:pre-wrap}.bio-toggle{background:none;border:none;color:var(--tertiary);font-weight:700;cursor:pointer;padding:0;text-decoration:underline}.filmo-title{margin-top:2.5rem}.filmo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin-top:1rem}.filmo-card{text-decoration:none;color:inherit;border:3px solid #000;box-shadow:3px 3px #000;background:#fff;transition:transform .1s}.filmo-card:hover{transform:translate(-2px,-2px)}.filmo-card img,.filmo-placeholder{width:100%;display:block;border-bottom:3px solid #000}.filmo-placeholder{aspect-ratio:2 / 3;background:#c4a1ff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.filmo-name{margin:0;padding:.4rem .5rem 0;font-size:.8rem;font-weight:700}.filmo-year{margin:0;padding:0 .5rem .5rem;font-size:.75rem;color:#666}@media(max-width:900px){.person-content{width:92%}.filmo-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.person-header{flex-direction:column;align-items:center;text-align:center}.person-meta{align-items:center}.filmo-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:400px){.filmo-grid{grid-template-columns:repeat(2,1fr)}}.trending-page{max-width:1400px;margin:0 auto;padding:2rem;min-height:100vh}.trending-title{margin:2rem auto 3rem;padding:.5rem 1rem;text-transform:uppercase;border:3px solid #000;background-color:var(--secondary);box-shadow:4px 4px #000;font-size:2rem;width:fit-content}.filters-container{display:flex;flex-wrap:wrap;gap:1rem;padding:1.5rem;justify-content:center;margin-bottom:2rem}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.7rem 2.2rem .7rem .7rem;border:3px solid #000;border-radius:0;background:var(--secondary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23000' stroke-width='2.5'/%3E%3C/svg%3E") no-repeat right .75rem center;color:#000;font-size:.95rem;cursor:pointer;box-shadow:4px 4px #000}.filter-group #genre{min-width:180px;max-width:180px}.filter-group #sort{min-width:280px;max-width:280px}.filter-group #year{min-width:190px}@supports (appearance: base-select){.filter-group select,.filter-group select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.filter-group select::picker-icon{display:none}.filter-group select::picker(select){margin-top:6px;max-height:320px;overflow-y:auto;padding:0;border:3px solid #000;background:#fff;box-shadow:4px 4px #000}.filter-group option{padding:.55rem .7rem;color:#000;font-size:.95rem;cursor:pointer}.filter-group option::checkmark{display:none}.filter-group option:hover,.filter-group option:focus-visible{background:var(--secondary);outline:none}.filter-group option:checked{font-weight:700}}.media-type-toggle{display:flex;gap:.5rem}.media-type-toggle button{flex:1;padding:.7rem 1rem;border:3px solid #000;background:var(--secondary);color:#000;cursor:pointer;font-size:.95rem;box-shadow:4px 4px #000}.media-type-toggle button.active{border-color:#000;background:var(--secondary);font-weight:600;font-size:1.2rem}.reset-btn{padding:.7rem 1.5rem;background:#ff4545;color:#000;border:3px solid #000;cursor:pointer;font-size:.95rem;box-shadow:4px 4px #000}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.content-card{background:#fff;overflow:hidden;transition:all .3s ease;cursor:pointer;text-decoration:none;color:inherit;border:3px solid #000;box-shadow:4px 4px #000}.content-card:hover{transform:translateY(-8px);background:var(--secondary)}.poster-wrapper{position:relative;aspect-ratio:2/3;overflow:hidden;background:#0000004d}.poster{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.content-card:hover .poster{transform:scale(1.05)}.no-poster{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem;background:linear-gradient(135deg,#667eea33,#764ba233)}.rating-badge{position:absolute;top:10px;right:10px;background:var(--rating);color:#000;border:2px solid #000;padding:.3rem .6rem;font-size:.85rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.rating-badge img{width:15px;height:15px;filter:brightness(0)}.content-info{padding:1rem}.content-info h2{font-size:1rem;margin:0 0 .5rem;line-height:1.3;height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.release-date{font-size:.85rem;margin:0}.loading,.trending-page .error-message,.no-results{text-align:center;padding:3rem;font-size:1.2rem;color:#000}.trending-page .error-message{color:#b71c1c;background:#ef44441a;border-radius:12px;border:2px solid rgba(239,68,68,.3)}.loading-more{text-align:center;padding:2rem;color:#aaa;font-size:1rem}.no-more-results{text-align:center;padding:2rem;color:#000;font-size:1rem}.search-input-trending{width:220px;padding:.7rem 1rem;font-size:1.2rem;border:3px solid #000;box-shadow:4px 4px #000}.search-hint:empty{position:absolute}@media(max-width:768px){.trending-page{padding:1rem}.trending-title{font-size:1.5rem}.trending-header h1{font-size:2rem}.filters-container{padding:1rem}.filter-group{min-width:100%}.filter-group #genre,.filter-group #sort{min-width:100%;max-width:100%}.media-type-toggle{width:100%}.content-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.search-input-trending{width:100%;box-sizing:border-box}}@media(max-width:480px){.content-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.content-info h2{font-size:.85rem}.trending-title{font-size:1.2rem}.filters-container{padding:1rem 0}}@media(max-width:360px){.filter-group select{font-size:.85rem}}.friends-page{padding:2rem;display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 200px)}.friends-title{font-size:2.5rem;margin-bottom:2rem;text-align:center;color:#000;font-weight:700}.tabs-container{display:flex;gap:1rem;margin-bottom:2rem}.tab-btn{background:#fff;border:3px solid #000;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:4px 4px #000;transition:all .2s ease}.tab-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.tab-btn.active{background:var(--secondary);transform:translate(-2px,-2px);box-shadow:6px 6px #000}.friends-container{width:90%;max-width:1200px;background:#fff;border:3px solid #000;box-shadow:8px 8px #000;padding:2rem;min-height:400px}.search-section{width:100%}.search-bar{display:flex;gap:1rem;margin-bottom:2rem}.search-bar input{flex:1;padding:.75rem;border:3px solid #000;font-size:1rem;box-shadow:4px 4px #000}.search-bar button{background:var(--secondary);border:3px solid #000;padding:.75rem 2rem;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:4px 4px #000;transition:all .2s ease}.search-bar button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.search-bar button:disabled{opacity:.5;cursor:not-allowed}.friends-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-start}.friend-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:150px;padding:1.5rem 1rem;background:var(--secondary);border:3px solid #000;box-shadow:4px 4px #000;transition:transform .2s ease,box-shadow .2s ease;color:#000}.friend-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.friend-card:has(.friend-link:focus-visible){outline:3px solid #000;outline-offset:2px}.friend-link{color:inherit;text-decoration:none}.friend-card:has(.friend-link:focus-visible) .friend-link{outline:none}.friend-link:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.friend-card button{position:relative;z-index:1}.friend-avatar{width:80px;height:80px;border-radius:50%;border:3px solid #000;object-fit:cover;margin-bottom:1rem;box-shadow:3px 3px #000}.friend-name{font-weight:700;font-size:1rem;text-align:center;color:#000;margin:0 0 .5rem;max-width:100%;overflow-wrap:anywhere}.btn-add,.btn-remove{margin-top:.5rem;padding:.5rem 1rem;border:2px solid #000;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:2px 2px #000;transition:all .2s ease}.btn-add{background:var(--secondary)}.btn-remove{background:var(--danger)}.btn-add:hover,.btn-remove:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}.btn-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.status-badge{margin-top:.5rem;padding:.4rem .8rem;border:2px solid #000;color:#000;font-size:.85rem;font-weight:700;text-align:center}.status-badge.friend{background:#0c8}.status-badge.pending{background:orange}.no-friends{text-align:center;color:#666;font-size:1.1rem;padding:2rem;width:100%}.pending-section h2{font-size:1.5rem;margin-bottom:1rem;color:#000}@media(max-width:768px){.friends-page{padding:1rem}.friends-container{width:100%;padding:1rem}.tabs-container{flex-direction:column;width:100%}.tab-btn{width:100%}.friends-grid{gap:1rem;justify-content:center}.friend-card{width:120px;padding:1rem .5rem}.friend-avatar{width:60px;height:60px}.friends-title{font-size:2rem}.search-bar{flex-direction:column}.search-bar button{width:100%}}@media(max-width:480px){.friends-page{padding:.5rem}.friends-title{font-size:1.5rem}.friends-container{padding:.75rem}.friend-card{width:100px;padding:.75rem .5rem}.friend-avatar{width:50px;height:50px}.friend-name{font-size:.85rem}.btn-add,.btn-remove{font-size:.75rem;padding:.4rem .5rem}}.community-page{max-width:900px;margin:0 auto;padding:2rem}.community-title{font-size:2rem;margin-bottom:2rem;text-align:center}.filter-toggle{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.filter-toggle button{padding:.75rem 1.5rem;border:3px solid #000;background:#fff;color:#000;font-size:1rem;cursor:pointer;box-shadow:4px 4px #000}.filter-toggle button.active{background:var(--secondary);font-weight:600;font-size:1.2rem}.filter-toggle button:disabled{opacity:.5;cursor:not-allowed;box-shadow:2px 2px #000}.activities-list{display:flex;flex-direction:column;gap:1.5rem}.activity-item{display:flex;gap:1rem;padding:.5rem 1rem;background:#fff;border:3px solid #000;box-shadow:4px 4px #000}.user-avatar{flex-shrink:0;align-self:center;display:flex;align-items:center;justify-content:center;position:relative}.user-avatar .premium-badge{width:20px;height:20px;bottom:-8px}.user-avatar img{width:80px;height:80px;object-fit:cover}.activity-review{margin:.5rem 0 0;padding:.5rem .75rem;border-left:4px solid var(--secondary);background:#f7f4ff;font-style:italic;color:#333;white-space:pre-wrap;overflow-wrap:anywhere}.activity-footer{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.activity-footer .activity-date{margin:0}.like-btn{background:#fff;border:2px solid #000;box-shadow:2px 2px #000;padding:.25rem .75rem;font-weight:700;font-size:.8rem;cursor:pointer;transition:transform .1s}.like-btn:hover{transform:translate(-1px,-1px)}.like-btn.liked{background:var(--secondary)}.activity-content{flex:1;display:flex;flex-direction:column;margin-left:2rem;gap:.5rem}.activity-text{font-size:1rem;line-height:1.5}.username-link{color:var(--tertiary);text-decoration:none;font-weight:600;overflow-wrap:anywhere}.username-link:hover{font-weight:700}.media-link{color:var(--tertiary);text-decoration:none}.media-link:hover{font-weight:700}.activity-rating{display:inline-flex;align-items:center;gap:.3rem;margin-left:.5rem;padding:.3rem .6rem;background:var(--rating);color:#000;border:2px solid #000;font-size:.85rem;font-weight:700}.activity-rating img{width:15px;height:15px;filter:brightness(0)}.activity-date{font-size:.85rem;color:#000}.media-poster{flex-shrink:0;width:80px;height:120px;overflow:hidden}.media-poster img{width:100%;height:100%;object-fit:cover}.loading,.loading-more,.no-more-results,.community-page .error-message,.no-results{text-align:center;padding:2rem;font-size:1.1rem}.loading-more{color:#ffffffb3}.no-more-results{color:#ffffff80}@media(max-width:768px){.community-page{padding:1rem}.like-btn{padding:.55rem .9rem;font-size:.85rem}.community-title{font-size:1.5rem;margin-bottom:1.5rem}.filter-toggle{flex-wrap:wrap;gap:.5rem}.filter-toggle button{padding:.5rem 1rem;font-size:.9rem}.filter-toggle button.active{font-size:1rem}.activity-item{flex-direction:row;flex-wrap:wrap;gap:.5rem;padding:.75rem;align-items:center}.user-avatar img{width:45px;height:45px}.user-avatar .premium-badge{width:16px;height:16px;bottom:-6px}.activity-content{margin-left:0;flex:1;min-width:0}.activity-text{font-size:.85rem}.media-poster{width:50px;height:75px;flex-shrink:0}}@media(max-width:480px){.community-title{font-size:1.3rem}.user-avatar img{width:35px;height:35px}.activity-text{font-size:.8rem}.activity-date{font-size:.75rem}.media-poster{width:40px;height:60px}}.premium-page{max-width:1200px;margin:0 auto;padding:40px 20px;text-align:center}.premium-hero{margin-bottom:60px}.premium-hero h1{font-size:48px;margin-bottom:16px;color:#000}.premium-subtitle{font-size:20px;color:#000;margin-bottom:30px}.premium-price{display:inline-block;font-size:24px;margin-bottom:20px;padding:.5rem 1.5rem;background:#fff;border:3px solid #000;box-shadow:4px 4px #000}.price-amount{font-size:56px;font-weight:700;color:var(--secondary)}.price-period{color:#000;font-size:24px;margin-left:.3rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:60px}.feature-card{background:#fff;border:3px solid #000;box-shadow:4px 4px #000;padding:30px;transition:all .3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-icon{font-size:48px;margin-bottom:16px}.feature-card h2{margin-top:1em;font-size:22px;margin-bottom:12px;color:#333}.feature-card p{color:#666;line-height:1.6}.cta-section{margin-bottom:60px}.premium-cta-button{background:var(--secondary);color:#000;border:none;padding:1rem 2rem;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:4px 4px #000;border:3px solid #000}.premium-cta-button:hover:not(:disabled){transform:translateY(-2px)}.premium-cta-button:disabled{opacity:.7}.cta-info{margin-top:16px;color:#000;font-size:14px}.consent-label{display:flex;align-items:flex-start;gap:.5rem;max-width:520px;margin:0 auto 1.25rem;text-align:left;font-size:.9rem;line-height:1.4;color:#333}.consent-label input{flex-shrink:0;margin-top:.2rem;width:18px;height:18px;cursor:pointer}.faq-section{text-align:left;max-width:800px;margin:0 auto}.faq-section h2{text-align:center;margin-bottom:40px;font-size:36px}.faq-item{background:#f8f9fa;padding:1.5rem;border:3px solid #000;box-shadow:4px 4px #000;margin-bottom:2rem}.faq-item h3{margin:1rem 0;font-size:1.2rem;color:#333}.faq-item p{color:#666;line-height:1.6;margin:0}@media(max-width:768px){.premium-hero h1{font-size:32px}.price-amount{font-size:40px}.features-grid{grid-template-columns:1fr}.premium-cta-button{width:100%}}.privacy-container{min-height:100vh;padding:2.5rem 20px 40px}.privacy-content{max-width:1400px;margin:0 auto;padding:40px;border:3px solid #000;box-shadow:4px 4px #000;background:#fff}.privacy-content h1{color:#000;font-size:2.5rem;margin-bottom:10px;text-align:center;background:#000;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.last-update{text-align:center;color:#000;font-size:.9rem;margin-bottom:40px;font-style:italic}.privacy-section{margin-bottom:35px;padding-bottom:25px;border-bottom:3px solid #000;overflow-wrap:anywhere}.privacy-section:last-of-type{border-bottom:none}.privacy-section h2{color:#000;font-size:1.5rem;margin-bottom:15px;display:flex;align-items:center;gap:10px}.privacy-section h2:before{content:"";width:5px;height:25px;background:var(--secondary)}.privacy-section p{color:#000;line-height:1.8;margin-bottom:15px;font-size:1rem}.encadre-legal{margin:20px 0;padding:15px 20px 0;border:3px solid #000;background:#fff}.privacy-section ul{list-style:none;padding-left:0;margin:15px 0}.privacy-section ul li{color:#000;line-height:1.8;padding-left:25px;position:relative;margin-bottom:10px}.privacy-section ul li:before{content:"→";position:absolute;left:0;color:var(--tertiary);font-weight:700}.privacy-section strong{color:#000;font-weight:600}.privacy-link{color:var(--tertiary);text-decoration:none;font-weight:500;transition:all .3s ease;border-bottom:3px solid transparent}.privacy-link:hover{font-weight:700}.privacy-back{margin-top:40px;text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.btn-back{display:inline-block;padding:12px 30px;background:var(--secondary);color:#000;text-decoration:none;border:3px solid #000;font:inherit;font-weight:600;box-shadow:4px 4px #000;cursor:pointer;transition:transform .1s,box-shadow .1s}.btn-back:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}@media(max-width:768px){.privacy-content{padding:25px}.privacy-content h1{font-size:1.8rem}.privacy-section h2{font-size:1.2rem}.privacy-section p,.privacy-section ul li{font-size:.95rem}.encadre-legal{padding:12px 12px 0}}.admin-stats-page{display:flex;justify-content:center;padding:2rem}.admin-stats-container{width:80%;max-width:1100px;background:#fff;border:3px solid #000;box-shadow:6px 6px #000;padding:2rem}.admin-stats-title{margin:0 0 .5rem;text-transform:uppercase}.admin-stats-note{color:#555;margin-bottom:2rem}.admin-stats-empty{margin-top:2rem;font-weight:700}.admin-stats-container section{margin-top:2.5rem}.admin-stats-container .section-title{cursor:default}.admin-stats-container .section-title:hover{opacity:1}.daily-bars{display:flex;align-items:flex-end;gap:.5rem;height:180px;border:3px solid #000;box-shadow:4px 4px #000;padding:1rem}.daily-bar-col{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.4rem}.daily-bar{width:100%;max-width:40px;background:var(--secondary);border:2px solid #000;min-height:2px}.daily-bar-label{font-size:.65rem;white-space:nowrap}.hour-bars{gap:3px}.hour-bars .daily-bar{max-width:26px}.top-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.top-row{display:flex;align-items:center;gap:.75rem}.top-label{width:30%;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar-track{flex:1;border:2px solid #000;height:1.1rem;background:#fff}.top-bar{height:100%;background:var(--secondary)}.top-value{min-width:3.5rem;text-align:right;font-weight:700}@media(max-width:768px){.admin-stats-page{padding:.75rem}.admin-stats-container{width:100%;padding:1rem;box-shadow:3px 3px #000}.daily-bars{height:120px;padding:.5rem;gap:.25rem}.daily-bar-label{font-size:.5rem}.hour-bars{overflow-x:auto}.hour-bars .daily-bar-col{min-width:16px}.top-label{width:40%}}.search-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:998}.search-overlay{position:fixed;top:calc(80px + .5rem);left:0;right:0;margin:0 auto;width:min(1100px,90%);z-index:999;padding:2rem;max-height:70vh;overflow-y:auto}.search-container{max-width:1200px;margin:0 auto}.search-input-row{display:flex;align-items:stretch;gap:.75rem}.search-input{flex:1;min-width:0;padding:1rem;font-size:1.2rem;border:3px solid #000;box-shadow:4px 4px #000;font-family:Inter,sans-serif;font-weight:600}.search-input:focus{background-color:#fff}.search-close{flex-shrink:0;width:3.75rem;padding:0;background-color:var(--secondary);color:#000;border:3px solid #000;box-shadow:4px 4px #000;font-size:1.8rem;font-weight:700;line-height:1;cursor:pointer;transition:transform .1s,box-shadow .1s}.search-close:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.search-close:focus-visible{outline:3px solid #000;outline-offset:3px}.search-loading{text-align:center;padding:2rem;font-weight:700;font-size:1.2rem}.search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.results-section{display:flex;flex-direction:column}.results-section h2{margin-top:1em;font-size:1.5rem;font-weight:700;text-transform:uppercase;align-self:center;margin-bottom:1rem;padding:.5rem 1rem;background-color:var(--secondary);border:3px solid #000;box-shadow:4px 4px #000;width:fit-content}.results-list{display:flex;flex-direction:column;gap:.75rem}.result-item{display:flex;flex-direction:row;align-items:center;background-color:#fff;border:3px solid #000;box-shadow:4px 4px #000;text-decoration:none;color:inherit;transition:transform .2s;overflow:hidden;padding:.75rem;gap:1rem}.result-item:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.result-item img{width:60px;height:60px;object-fit:cover;border:2px solid #000;flex-shrink:0}.no-image{width:60px;height:60px;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600;font-size:.7rem;border:2px solid #000;flex-shrink:0}.result-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.result-title{font-weight:700;font-size:1rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-year{font-size:.9rem;color:#666;margin:0}.result-metier{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-personnes .result-item img{object-position:center 20%}.no-results{grid-column:1 / -1;text-align:center;padding:3rem;font-weight:700;font-size:1.2rem;color:#000}@media(max-width:1023px){.search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.results-section:last-child:nth-child(odd){grid-column:1 / -1}.results-section:last-child:nth-child(odd) .results-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.search-overlay{width:95%;top:calc(60px + .5rem);padding:1rem}.search-input{font-size:1rem;padding:.75rem}.search-close{width:3rem;font-size:1.5rem}.search-results{grid-template-columns:minmax(0,1fr);gap:1.5rem}.results-section:last-child:nth-child(odd) .results-list{grid-template-columns:minmax(0,1fr)}.results-section h2{font-size:1.2rem}.result-item{padding:.5rem;gap:.75rem}.result-item img,.no-image{width:50px;height:50px}}@media(max-width:480px){.search-overlay{width:100%;padding:.5rem;max-height:80vh}.search-loading{font-size:1rem;padding:1.5rem}}.notif-menu{position:relative}.notif-btn{position:relative;width:56px;height:56px;background:#fff;border:3px solid #000;box-shadow:3px 3px #000;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s}.notif-btn:hover{transform:translate(-2px,-2px)}.notif-badge{position:absolute;top:-10px;right:-10px;min-width:22px;height:22px;padding:0 4px;background:var(--danger);color:#000;border:2px solid #000;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center}.notif-panel{position:absolute;right:0;top:calc(100% + 10px);width:320px;max-width:85vw;background:#fff;border:3px solid #000;box-shadow:6px 6px #000;padding:.75rem;z-index:600}.notif-panel-title{margin:0 0 .5rem;font-weight:700;text-transform:uppercase}.notif-empty{margin:0;color:#666}.notif-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:320px;overflow-y:auto}.notif-item{width:100%;text-align:left;overflow-wrap:anywhere;background:#fff;border:2px solid #000;padding:.5rem;cursor:pointer;display:flex;flex-direction:column;gap:.2rem;font-size:.85rem}.notif-item:hover{background:var(--primary)}.notif-unread{background:#f1eaff;border-left:5px solid var(--secondary)}.notif-date{color:#000;font-size:.7rem}@media(max-width:768px){.notif-btn{width:48px;height:48px}}@media(max-width:480px){.notif-btn{width:44px;height:44px}.notif-panel{width:280px}}.footer{background-color:var(--secondary);border:3px solid #000;box-shadow:4px 4px #000;margin-top:3rem;font-family:Inter,sans-serif}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:2rem;max-width:1200px;margin:0 auto}.footer-section{display:flex;flex-direction:column;gap:1rem}.footer-section h2{font-size:1.2rem;font-weight:700;text-transform:uppercase;margin:0;padding-bottom:.5rem;border-bottom:3px solid #000}.tmdb-attribution h2{border-bottom:none}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer-links a{color:#000;text-decoration:none;font-weight:500;transition:all .2s;width:fit-content}.footer-description{margin:0;line-height:1.6;font-size:.95rem}.tmdb-attribution{background-color:#fff;padding:1.5rem;border:3px solid #000;box-shadow:3px 3px #000}.tmdb-link{text-decoration:none;display:block;width:fit-content}.tmdb-logo{display:block;width:200px;max-width:100%;background-color:#fff;padding:.75rem 1rem;border:3px solid #000;box-shadow:3px 3px #000;transition:all .2s;cursor:pointer}.tmdb-logo:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000}.tmdb-text{margin-top:.75rem;font-size:.85rem;line-height:1.4;color:#000}.social-links{display:flex;flex-direction:column;gap:.75rem}.social-btn{background-color:#fff;color:#000;text-decoration:none;font-weight:700;text-transform:uppercase;padding:.75rem 1.5rem;border:3px solid #000;box-shadow:3px 3px #000;text-align:center;transition:all .2s;width:fit-content}.social-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000}.footer-bottom{text-align:center;padding:1rem;font-weight:600}.footer-bottom p{margin:0}@media(max-width:768px){.footer-content{grid-template-columns:1fr;padding:1.5rem}.social-links{flex-direction:row;flex-wrap:wrap}.tmdb-logo{width:160px}}@media(max-width:480px){.footer-content{padding:1rem;gap:1.5rem}.footer-section h2{font-size:1rem}.social-btn{padding:.5rem 1rem;font-size:.85rem}.footer-bottom{font-size:.85rem}}.cookie-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:1000;max-width:900px;margin:0 auto;background:#fff;border:3px solid #000;box-shadow:6px 6px #000;padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cookie-banner-text{margin:0;flex:1 1 320px;font-size:.95rem;line-height:1.45}.cookie-banner-link{color:var(--tertiary);font-weight:700}.cookie-banner-actions{display:flex;gap:.75rem}.cookie-btn{border:3px solid #000;padding:.6rem 1.25rem;font-weight:700;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px #000;transition:transform .1s}.cookie-btn:hover{transform:translate(-2px,-2px)}.cookie-btn-accept{background:var(--secondary)}.cookie-btn-refuse{background:#fff}@media(max-width:480px){.cookie-banner{left:.5rem;right:.5rem;bottom:.5rem;padding:.75rem}.cookie-banner-actions{width:100%}.cookie-btn{flex:1}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-title{font-size:2rem;font-weight:700;margin-bottom:2rem}.modal-content{background-color:#fff;padding:1.5rem;border:4px solid #000;box-shadow:4px 4px #000;max-width:400px;text-align:center}.modal-button{padding:10px;border:3px solid #000;box-shadow:4px 4px #000;background-color:var(--secondary);font-weight:700;cursor:pointer;transition:all .2s}.modal-boutons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.modal-button-secondaire{background-color:#fff;color:#000}@media(max-width:480px){.modal-content{max-width:90%;padding:1rem}.modal-title{font-size:1.5rem}}.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:10000}.dialog-box{background:#fff;padding:2rem;border:4px solid #000;box-shadow:8px 8px #000;width:100%;max-width:440px;text-align:center}.dialog-title{margin:0 0 1rem;font-size:1.4rem;font-weight:700;text-transform:uppercase}.dialog-message{margin:0 0 1.5rem;font-weight:600;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.dialog-actions{display:flex;gap:.75rem;flex-wrap:wrap}.dialog-btn{flex:1;min-width:120px;padding:.8rem 1rem;background:#fff;color:#000;border:3px solid #000;box-shadow:4px 4px #000;font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase;cursor:pointer;transition:transform .1s,box-shadow .1s}.dialog-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.dialog-btn:focus-visible{outline:3px solid #000;outline-offset:3px}.dialog-btn-ok{background:var(--secondary)}.dialog-btn-ok.danger{background:var(--danger)}@media(max-width:480px){.dialog-box{padding:1.25rem;box-shadow:4px 4px #000}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
