/* Ambiance cinéma : les offres et les réglages restent stockés dans admin/data. */
:root{--ink:#f2f5f9;--muted:#bac6d2;--paper:#09121b;--line:#2a3949;--shadow:0 16px 38px #00000030}
body{color:#f2f5f9;background-color:#080f17;background-image:linear-gradient(#06101ad9,#080f17ed),url('/assets/cinema.png');background-size:cover;background-position:center top;background-attachment:fixed}
.site-header{color:#182027;background:white;border-bottom-color:#e7e9ec;box-shadow:0 4px 25px #00000025}.header-shop{color:#fff;background:linear-gradient(120deg,#26323c,#101820)}.nav a{color:#19232e}.nav a.active,.nav a:hover{color:#df1237}.menu-button{background:#fff;color:#111b24;border-color:#dde3e8}
.hero{background:linear-gradient(90deg,#03080ec9 0,#03080e9e 33%,#03080e12 75%),url('/assets/cinema.png') center 48%/cover no-repeat;color:#fff;min-height:490px}.hero:before,.hero:after{display:none}.hero-grid{min-height:490px;grid-template-columns:1.25fr .75fr;gap:15px;padding-block:65px}.hero-art{visibility:hidden}.hero h1{font-size:clamp(42px,4.4vw,64px);max-width:710px;text-shadow:0 4px 25px #00000070}.hero-copy>p:not(.eyebrow){color:#e3e9f1;text-shadow:0 2px 8px #000;font-size:15px}.hero .eyebrow{color:#ff6887}.hero-actions .text-link{color:#fff}.hero-actions .red{box-shadow:0 6px 30px #df123733}
.compat{background:#07121deb;border-color:#344758;box-shadow:0 8px 24px #00000018}.compat-item{color:#e7edf4;border-color:#344452}.compat-item .icon{color:#f5f8fc}
#offres{background:transparent}.section-heading p,.section-intro{color:#c0ccd8}h2{color:#f5f7fb}.eyebrow{color:#ff6f8a}.plans{gap:24px}.plan{background:linear-gradient(155deg,#0d1d2af5,#071019fa);color:#f5f8fc;border-radius:21px;box-shadow:0 12px 38px #00000038}.plan-heading{min-height:108px}.plan-heading p{color:#e2eef4}.plan-body{padding-top:3px}.annual>span{color:#c4d2df}.annual strong,.ultra .annual strong{color:#fff}.durations li{border-color:#ffffff19}.durations a{color:#e9f1f8}.durations a:hover{color:#fff}.durations .row-arrow{color:#e4f2fd}.plan-note{color:#b1c2cf}.plan-icon{background:#ffffff0c;border-color:#ffffff36;color:#fff}.price-note{color:#c0ccd8}.price-note a{color:#e2eaf2}
.premium{border-color:#1bb7d0;box-shadow:0 8px 30px #009bb320,0 12px 36px #00000038}.premium .plan-heading{background:linear-gradient(115deg,#08617a,#074154)}.premium .plan-button{color:#fff;border-color:#28bdd4;background:linear-gradient(115deg,#087990,#05586e)}.premium .plan-button:hover{background:#09657b;border-color:#69dae9}.premium .durations a:hover{color:#73e7f5}
.pro{border-color:#9270ed;box-shadow:0 8px 30px #7550bc20,0 12px 36px #00000038}.pro .plan-heading{background:linear-gradient(115deg,#6030ac,#30215b)}.pro .plan-button{color:#fff;background:linear-gradient(115deg,#6434ba,#432482);border-color:#9c7ae8}.pro .plan-button:hover{background:#513091;border-color:#d1bcff}.pro .durations a:hover{color:#d4beff}
.ultra{border-color:#e4b46c;box-shadow:0 0 17px #e5234230,0 0 0 1px #e4b46c33,0 12px 38px #00000040}.ultra .plan-heading{background:linear-gradient(110deg,#e51336,#9f0b23);border-bottom:1px solid #e4b46c77}.ultra .plan-button{color:#fff;background:linear-gradient(110deg,#e31336,#bd0c2b);border-color:#ee3855}.ultra .plan-button:hover{background:#b10b28;border-color:#ffadba}.ultra .plan-icon{color:#fff1d0;border-color:#f5cf9770}.ultra .durations a:hover{color:#f2d9af}
.catalogue{background:#07121aeb;border-top:1px solid #304353;border-bottom:1px solid #304353}.search-wrap,.filters{background:#111f2b;border-color:#344655}.search-wrap input{color:#e9f0f6}.search-wrap input::placeholder{color:#a3b4c4}.search-wrap .icon{color:#b8c7d5}.filter{color:#dce6ef}.filter[aria-pressed=true]{color:#fff;background:var(--red)}.catalogue-tools{color:#b7c6d4}.catalogue-tools select{background:#0e1c28;color:#eef4fa;border-color:#3a4d5e}.offer{background:#0b1822;border-color:#304455;color:#f2f6fa;box-shadow:none;align-items:center}.offer:hover{background:#122331;border-color:#617e93;box-shadow:0 6px 20px #0000002d}.offer h3 a:hover{color:#ff819b}.offer-price{color:#fff}.offer-category{color:#aebfce}.offer-icon{color:#e6f1fa;background:#142939}.offer-logo{display:flex;align-items:center;justify-content:center;width:76px;height:76px;min-width:76px;border-radius:11px;overflow:hidden;background:white;border:1px solid #e4e8ef}.offer-logo img{display:block;width:100%;height:100%;object-fit:contain}.offer-link{color:#ff637f}.empty{color:#dae6f0;border-color:#526778}.load-more{color:#eef5fb;background:#102130;border-color:#72899d}.load-more:hover{background:#1b3245;border-color:#a3bbcf}
.tutorials{background:linear-gradient(120deg,#07111aea,#07111afa),url('/assets/cinema.png') center/cover}.tutorials .section-heading p{color:#bcc9d6}.tutorial{background:#14232bb0;border-color:#3f5366;color:#fff}.tutorial:hover{background:#253747;border-color:#7b8fa3}.tutorial p{color:#c0ccd8}.tutorial .text-link{color:#ff8da3}
.about-copy p,.faq details p{color:#c0ccd8}.faq details{border-color:#344759}.faq summary{color:#e8f1f9}.faq a,.about-copy .text-link{color:#ff8ca4}.help-banner{color:white}.help-banner h2{color:#fff}.help-banner p{color:#fff1f4}.help-banner .button{color:#c90f31;background:#fff}.help-banner .button:hover{background:#fff0f4}.footer{color:#d4e0eb;background:#071018;border-color:#314250}.footer-links a,.footer-brand>p,.footer-bottom{color:#b8c7d5}.footer-links h3{color:#f0f5fa}.footer-links a:hover{color:#ff8aa2}.footer-bottom{border-color:#2d4051}.logo-window{background-color:#fff}
@media(hover:hover) and (pointer:fine){.premium:hover{box-shadow:0 13px 38px #0bb5ca25}.pro:hover{box-shadow:0 13px 38px #9070df25}.ultra:hover{box-shadow:0 13px 38px #e8214433}}
@media(max-width:1050px){.hero-grid{grid-template-columns:1.3fr .7fr;min-height:440px}.hero{min-height:440px}.hero h1{font-size:52px}.plans{gap:16px}.offer-logo{width:68px;height:68px;min-width:68px}}
@media(max-width:800px){body{background-attachment:scroll}.nav{background:#fff}.hero-grid{min-height:410px}.hero{min-height:410px;background-position:63% center}.hero h1{font-size:43px}.hero-copy>p:not(.eyebrow){font-size:13px}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer{padding:15px}.offer-logo{width:58px;height:58px;min-width:58px}}
@media(max-width:600px){body{background-size:auto 950px;background-repeat:repeat-y}.hero{min-height:0;background-image:linear-gradient(90deg,#040b12db,#040b1270),url('/assets/cinema.png');background-position:62% center}.hero-grid{grid-template-columns:1fr;min-height:365px;padding-block:44px 37px}.hero-art{display:none}.hero h1{font-size:42px;max-width:420px}.hero-copy>p:not(.eyebrow){max-width:350px}.hero-actions{gap:18px}.compat{background:#08151f}.compat-item{font-size:9px}.plan-heading{min-height:0}.annual strong{font-size:43px}.plan-button{font-size:12px}.plans{gap:19px}.offer-grid{grid-template-columns:1fr}.offer{padding:15px;gap:15px}.offer-logo{width:70px;height:70px;min-width:70px}.offer h3{font-size:12px}.offer-price{font-size:14px}.footer{background:#071018}.tutorial{background:#13232fe3}}
