@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--ink:#09111f;--navy:#0d1b2b;--panel:#122238;--panel2:#172a42;--line:rgba(164,190,221,.17);--text:#eef5ff;--muted:#a3b5ca;--gold:#efc878;--gold2:#dca748;--cyan:#69d8ee;--green:#72d8b0;--danger:#ff918b;--radius:20px;--shadow:0 24px 70px rgba(1,8,18,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 50% -20%,#203450 0%,var(--ink) 47%);color:var(--text);font-family:'DM Sans',system-ui,sans-serif;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:40;background:rgba(8,16,28,.89);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.topbar{height:82px}.header-inner{height:100%;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:12px;flex:none}.brand img{width:78px;height:50px;object-fit:contain}.brand span{display:grid;line-height:1.2}.brand strong{font-family:Manrope,sans-serif;font-size:1.02rem;letter-spacing:-.04em}.brand small{color:var(--muted);font-size:.69rem;margin-top:4px}.main-nav{display:flex;align-items:center;gap:27px;margin-left:auto}.main-nav a{color:#c5d1e0;font-size:.87rem;transition:color .2s}.main-nav a:hover,.main-nav a:focus-visible{color:var(--gold)}.admin-home-link{color:var(--gold)!important}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:11px;padding:13px 19px;font-weight:700;font-size:.9rem;transition:transform .18s,background .18s,border-color .18s;line-height:1.25}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,#f2d692,#d7a94f);color:#17170f;box-shadow:0 8px 26px rgba(224,180,92,.2)}.button-primary:hover{background:linear-gradient(135deg,#ffe6ac,#e2b85f)}.button-outline{border-color:rgba(239,200,120,.6);color:var(--gold);background:rgba(239,200,120,.05)}.button-quiet{background:rgba(255,255,255,.055);border-color:var(--line);color:var(--text)}.button-small{padding:10px 14px;font-size:.81rem;border-radius:9px}.header-cta{white-space:nowrap}.menu-toggle{display:none;margin-left:auto;color:var(--text);background:none;border:1px solid var(--line);border-radius:10px;padding:8px 12px}.flash{margin-top:18px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:#13243a}.flash-success{border-color:rgba(114,216,176,.5);color:#c9ffe8}.flash-error{border-color:rgba(255,145,139,.45);color:#ffd2cf}.flash-info{color:#d6eaff}.eyebrow{color:var(--cyan);font-weight:700;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.hero{position:relative;overflow:hidden;padding:76px 0 54px}.hero:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;right:-8%;top:0;background:radial-gradient(circle,rgba(82,185,213,.14),transparent 68%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:40px;position:relative}.hero h1,.page-hero h1{font-family:Manrope,sans-serif;font-size:clamp(2.55rem,5.1vw,4.5rem);line-height:1.04;letter-spacing:-.065em;margin:15px 0 20px;max-width:720px}.hero h1 em{font-style:normal;color:var(--gold)}.hero-copy{font-size:1.08rem;color:#c3d1e3;max-width:610px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 27px}.trust-row{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:.81rem}.trust-row span:before{content:"✓";color:var(--green);font-weight:800;margin-right:8px}.hero-art{min-height:400px;position:relative;display:grid;place-items:center}.hero-art:before{content:"";position:absolute;width:82%;height:75%;border:1px solid rgba(239,200,120,.21);border-radius:45% 55% 48% 52%;transform:rotate(-11deg);box-shadow:inset 0 0 70px rgba(93,173,207,.08),0 0 80px rgba(79,160,198,.09)}.hero-art img{width:min(93%,490px);max-height:430px;object-fit:contain;position:relative;filter:drop-shadow(0 30px 38px rgba(0,0,0,.5))}.floating-note{position:absolute;bottom:38px;left:0;z-index:1;background:rgba(13,27,43,.92);border:1px solid var(--line);padding:13px 16px;border-radius:14px;box-shadow:var(--shadow);font-size:.82rem}.floating-note strong{display:block;color:var(--gold);font-size:.98rem}.floating-note span{color:var(--muted)}.section{padding:72px 0}.section-tight{padding:48px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:27px}.section-heading h2,.section h2{font-family:Manrope,sans-serif;font-size:clamp(1.75rem,3.3vw,2.55rem);letter-spacing:-.045em;line-height:1.15;margin:8px 0 10px}.section-heading p{color:var(--muted);max-width:570px;margin:0}.games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.game-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:278px;padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,rgba(24,46,70,.93),rgba(13,26,42,.96));box-shadow:0 18px 50px rgba(0,0,0,.12);transition:transform .22s,border-color .22s}.game-card:hover{transform:translateY(-5px);border-color:rgba(239,200,120,.47)}.game-card:after{content:"";position:absolute;right:-40px;top:-62px;width:180px;height:180px;border:1px solid rgba(105,216,238,.13);border-radius:50%;box-shadow:0 0 0 18px rgba(105,216,238,.025),0 0 0 38px rgba(239,200,120,.02)}.game-mark{position:relative;z-index:1;width:48px;height:48px;border:1px solid rgba(239,200,120,.42);border-radius:15px;display:grid;place-items:center;color:var(--gold);font-family:Manrope;font-size:1.15rem;background:rgba(239,200,120,.07)}.game-card h3{font:700 1.28rem Manrope,sans-serif;letter-spacing:-.03em;margin:20px 0 7px;position:relative;z-index:1}.game-card p{color:var(--muted);font-size:.9rem;margin:0 0 22px;max-width:320px;position:relative;z-index:1}.game-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;position:relative;z-index:1}.game-actions .button{flex:1;min-width:126px}.feature-band{border-block:1px solid var(--line);background:linear-gradient(90deg,rgba(18,34,56,.8),rgba(18,34,56,.34))}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.feature{padding:23px;background:#101f32}.feature b{display:block;font:700 1rem Manrope,sans-serif;margin:10px 0 5px}.feature p{font-size:.83rem;color:var(--muted);margin:0}.feature-icon{color:var(--gold);font-size:1.4rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:steps}.step{padding:23px;border-left:1px solid var(--line);position:relative}.step:before{counter-increment:steps;content:"0" counter(steps);font:800 1.45rem Manrope,sans-serif;color:var(--gold)}.step h3{font:700 1rem Manrope;margin:13px 0 8px}.step p{color:var(--muted);font-size:.87rem;margin:0}.payment-wrap{display:grid;grid-template-columns:.76fr 1.24fr;gap:24px;align-items:stretch}.payment-copy,.payment-list{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(20,39,62,.95),rgba(13,25,41,.9));padding:28px}.payment-copy h2{margin-top:9px}.payment-copy p,.payment-copy li{color:var(--muted);font-size:.92rem}.payment-copy ul{padding-left:19px}.payment-pills{display:flex;flex-wrap:wrap;gap:8px}.payment-pills span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);font-size:.8rem;color:#dce7f4}.notice{padding:17px 19px;border:1px solid rgba(239,200,120,.36);background:rgba(239,200,120,.07);border-radius:14px;color:#f8e4bb}.notice strong{color:var(--gold)}.notice p{margin:5px 0 0;font-size:.9rem}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:16px;background:rgba(14,27,44,.82)}table{border-collapse:collapse;width:100%;min-width:760px}th,td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;font-size:.86rem;white-space:nowrap}th{color:#d9e6f5;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;background:rgba(255,255,255,.035)}td{color:#c2d0e1}tr:last-child td{border-bottom:0}.group-row td{color:var(--gold);font-weight:800;background:rgba(239,200,120,.055);letter-spacing:.02em}.stock{color:var(--green)}.stock-limited{color:var(--gold)}.stock-off{color:var(--danger)}.table-caption{color:var(--muted);font-size:.8rem;margin-top:11px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-item{border:1px solid var(--line);border-radius:14px;background:rgba(18,34,56,.72);padding:17px 19px}.faq-item summary{font-weight:700;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--gold);font-size:1.2rem}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--muted);margin:11px 0 0;font-size:.9rem}.cta-strip{padding:36px;border-radius:24px;border:1px solid rgba(239,200,120,.25);background:radial-gradient(ellipse at 90% 0,rgba(105,216,238,.12),transparent 44%),linear-gradient(115deg,#172b43,#101e31);display:flex;align-items:center;justify-content:space-between;gap:20px}.cta-strip h2{margin:0 0 6px}.cta-strip p{color:var(--muted);margin:0}.page-hero{padding:56px 0 25px}.page-hero h1{font-size:clamp(2.25rem,4.5vw,3.5rem);margin:12px 0}.page-hero p{color:var(--muted);max-width:760px;font-size:1.02rem}.content-narrow{max-width:850px;margin-inline:auto}.form-card,.panel-card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(20,39,62,.98),rgba(12,24,39,.98));padding:25px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field-full{grid-column:1/-1}.field label,.field-label{font-size:.84rem;font-weight:700;color:#dce8f5}.field input,.field select,.field textarea,.search-input{width:100%;color:var(--text);background:#0d1928;border:1px solid rgba(164,190,221,.22);border-radius:10px;padding:12px 13px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(105,216,238,.11)}.field select option{background:#0d1928}.field textarea{min-height:105px;resize:vertical}.help{color:var(--muted);font-size:.77rem}.sale-line{display:grid;grid-template-columns:1.2fr 1fr 1.1fr .75fr auto;gap:10px;align-items:end;margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(4,12,22,.28)}.line-remove{width:40px;height:42px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--danger)}.line-total{font-weight:700;color:var(--gold);font-size:.84rem;min-height:22px}.sale-summary{margin-top:17px;padding:17px;border-radius:13px;background:rgba(239,200,120,.07);border:1px solid rgba(239,200,120,.22);display:flex;justify-content:space-between;align-items:center;gap:16px}.sale-summary strong{color:var(--gold);font:800 1.35rem Manrope}.auth-wrap{max-width:560px;margin:10px auto 70px}.auth-wrap .form-card{padding:30px}.auth-wrap h1{font:800 2rem Manrope;margin:8px 0 5px}.form-stack{display:grid;gap:16px}.form-actions{margin-top:7px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.form-note{color:var(--muted);font-size:.82rem}.inline-link{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.client-layout{display:grid;grid-template-columns:220px 1fr;gap:22px}.side-nav{padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(16,31,50,.85);height:max-content}.side-nav a{display:block;padding:10px 12px;border-radius:9px;color:#c3d2e4;font-size:.88rem}.side-nav a:hover,.side-nav a.active{background:rgba(239,200,120,.1);color:var(--gold)}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:19px}.kpi{padding:17px;border:1px solid var(--line);border-radius:14px;background:rgba(17,34,54,.8)}.kpi strong{display:block;color:var(--gold);font:800 1.4rem Manrope}.kpi span{color:var(--muted);font-size:.78rem}.ticket-layout{display:grid;grid-template-columns:280px 1fr;gap:16px}.ticket-list{display:grid;gap:8px}.ticket-link{padding:13px;border:1px solid var(--line);border-radius:12px;background:rgba(14,28,45,.72)}.ticket-link:hover{border-color:rgba(105,216,238,.4)}.ticket-link small{display:block;color:var(--muted);margin-top:4px}.thread{display:flex;flex-direction:column;gap:10px;max-height:450px;overflow:auto;padding:5px}.message{max-width:82%;padding:12px 14px;border-radius:14px;background:#192d46;color:#eaf3ff}.message.mine{align-self:flex-end;background:#dcb45f;color:#17170f}.message small{display:block;opacity:.7;font-size:.7rem;margin-top:5px}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.pill{display:inline-flex;padding:5px 9px;border:1px solid var(--line);border-radius:999px;font-size:.72rem;color:#d0deed}.policy-copy h2{font:700 1.2rem Manrope;margin:27px 0 8px}.policy-copy p,.policy-copy li{color:#c2d0df}.empty-state{padding:24px;text-align:center;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.site-footer{border-top:1px solid var(--line);padding:53px 0 22px;background:rgba(5,11,19,.56);margin-top:70px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.15fr;gap:35px}.footer-grid h2{font:700 .9rem Manrope;margin:6px 0 15px}.footer-grid>div:not(:first-child) a{display:block;margin:9px 0;color:var(--muted);font-size:.82rem}.footer-grid>div a:hover{color:var(--gold)}.footer-brand p{color:var(--muted);font-size:.82rem;max-width:310px}.footer-disclaimer{font-size:.73rem!important}.footer-bottom{border-top:1px solid var(--line);margin-top:35px;padding-top:19px;display:flex;align-items:center;gap:17px;color:var(--muted);font-size:.75rem}.footer-bottom span:nth-child(2){margin-left:auto}.chat-launcher{position:fixed;right:22px;bottom:20px;z-index:60;border:1px solid rgba(239,200,120,.58);border-radius:999px;padding:6px 15px 6px 7px;background:#122238;color:var(--text);display:flex;align-items:center;gap:10px;font-weight:700;box-shadow:0 12px 40px rgba(0,0,0,.45)}.chat-launcher img{width:43px;height:43px;border-radius:50%;object-fit:cover}.chat-launcher span{font-size:.84rem}.chat-panel{position:fixed;right:22px;bottom:83px;z-index:61;width:min(370px,calc(100vw - 30px));height:480px;max-height:calc(100vh - 115px);border:1px solid rgba(239,200,120,.32);border-radius:18px;background:#0d1b2b;box-shadow:0 24px 80px rgba(0,0,0,.58);overflow:hidden}.chat-head{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;background:#172a42;border-bottom:1px solid var(--line)}.chat-head strong,.chat-head small{display:block}.chat-head small{color:var(--muted);font-size:.74rem}.chat-close{border:0;background:none;color:var(--muted);font-size:1.5rem}.chat-body{padding:15px;height:calc(100% - 63px);display:flex;flex-direction:column}.chat-intro{padding:11px;border-radius:11px;background:rgba(255,255,255,.045);color:var(--muted);font-size:.8rem}.chat-messages{overflow:auto;flex:1;display:flex;flex-direction:column;gap:8px;padding:12px 0}.chat-form textarea{width:100%;height:65px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#091421;color:var(--text);resize:none}.chat-form .button{margin-top:7px;width:100%;padding:10px}.chat-history{color:var(--cyan);font-size:.75rem;text-align:center;margin-top:9px}.chat-login{margin-top:auto}.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}.mobile-only{display:none}.muted{color:var(--muted)}.accent{color:var(--gold)}
@media(max-width:900px){.main-nav{gap:16px}.header-inner{gap:17px}.hero-grid{grid-template-columns:1fr .85fr;gap:15px}.hero-art{min-height:350px}.feature-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.payment-wrap{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.sale-line{grid-template-columns:1fr 1fr}.sale-line .line-total{grid-column:1/-1}.line-remove{justify-self:end}}
@media(max-width:680px){.wrap{width:min(100% - 28px,1160px)}.topbar{height:70px}.brand img{width:42px;height:42px}.brand strong{font-size:.93rem}.menu-toggle{display:block}.header-cta{display:none}.main-nav{display:none;position:absolute;top:69px;left:0;right:0;padding:13px 20px 18px;background:#0b1523;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:12px 3px;border-bottom:1px solid rgba(164,190,221,.08)}.hero{padding:49px 0 22px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(2.35rem,12vw,3.4rem)}.hero-copy{font-size:1rem}.hero-art{min-height:280px;order:-1}.hero-art img{max-height:290px;width:82%}.hero-art:before{height:82%}.floating-note{left:3px;bottom:12px}.trust-row{gap:10px 15px}.section{padding:51px 0}.section-tight{padding:35px 0}.section-heading{display:block}.section-heading .button{margin-top:15px}.games-grid{grid-template-columns:1fr}.game-card{min-height:230px}.feature-grid{grid-template-columns:1fr 1fr}.feature{padding:16px}.steps{grid-template-columns:1fr 1fr;gap:4px}.step{padding:14px 12px}.payment-wrap{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.cta-strip{padding:25px;display:block}.cta-strip .button{margin-top:16px}.page-hero{padding:40px 0 16px}.form-card,.panel-card{padding:18px}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.sale-line{grid-template-columns:1fr 1fr}.sale-line .field:first-child{grid-column:1/-1}.sale-summary{align-items:flex-start;flex-direction:column}.client-layout{grid-template-columns:1fr}.side-nav{display:flex;overflow:auto;gap:4px}.side-nav a{white-space:nowrap}.admin-kpis{grid-template-columns:1fr 1fr}.ticket-layout{grid-template-columns:1fr}.ticket-list{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-wrap:wrap}.footer-bottom span:nth-child(2){margin-left:0;order:3;width:100%}.chat-launcher{right:12px;bottom:12px}.chat-panel{right:10px;bottom:70px}}
@media(max-width:400px){.hero-actions .button{width:100%}.feature-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.game-actions .button{min-width:0}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.ticket-list{grid-template-columns:1fr}}


/* Vendre Kamas — thème clair bleu, surfaces éditoriales et micro-interactions */
:root{color-scheme:light;--ink:#f4f8ff;--navy:#e8f1ff;--panel:#fff;--panel2:#f3f8ff;--line:#d9e5f5;--text:#172b48;--muted:#62738c;--gold:#1768d5;--gold2:#0d4fae;--cyan:#398eea;--green:#16845b;--danger:#bf3544;--radius:22px;--shadow:0 18px 55px rgba(35,83,145,.12);--blue-glow:rgba(56,137,231,.17)}
html{scroll-padding-top:100px}main{position:relative;z-index:1}.site-footer{position:relative;z-index:1}body{color:var(--text);background:radial-gradient(ellipse at 8% 0%,rgba(193,220,255,.48),transparent 30%),radial-gradient(ellipse at 96% 16%,rgba(218,238,255,.7),transparent 27%),linear-gradient(180deg,#f8fbff 0%,#fff 42%,#f5f9ff 100%);background-attachment:fixed}::selection{background:#c6e0ff;color:#102c54}a{transition:color .2s ease}button,input,select,textarea{color:var(--text)}
.site-header{background:rgba(255,255,255,.88);border-bottom:1px solid rgba(178,202,233,.72);box-shadow:0 8px 30px rgba(28,71,126,.055)}.brand strong{color:#163763}.brand small{color:#6a7e99}.main-nav a{color:#405674}.main-nav a:hover,.main-nav a:focus-visible{color:#1467ce}.admin-home-link{color:#1768d5!important}.menu-toggle{color:#21538b;background:white;border-color:#cfdded}
.button{position:relative;isolation:isolate;overflow:hidden;border-radius:13px;box-shadow:0 5px 14px rgba(28,75,137,.07);transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,border-color .24s,background .24s}.button:before{content:"";position:absolute;inset:-120% auto -120% -45%;width:32%;z-index:-1;transform:rotate(24deg) translateX(-220%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transition:transform .7s ease}.button:hover:before{transform:rotate(24deg) translateX(540%)}.button:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(24,88,170,.17)}.button-primary{background:linear-gradient(130deg,#2a84ed,#155fc5);color:#fff;box-shadow:0 9px 24px rgba(31,108,205,.23)}.button-primary:hover{background:linear-gradient(130deg,#3b94fb,#1767d3)}.button-outline{border-color:#a9c9f0;color:#175fb6;background:linear-gradient(135deg,#fff,#f2f8ff)}.button-quiet{background:#f1f6fd;border-color:#d8e5f4;color:#315274}.button-small{border-radius:11px}.header-cta{box-shadow:0 7px 18px rgba(29,100,186,.12)}
.flash{background:#f1f7ff;border-color:#cbdcf1;color:#335376}.flash-success{background:#effbf5;border-color:#b9e6d0;color:#176343}.flash-error{background:#fff3f4;border-color:#f2c7cb;color:#9e2d3a}.flash-info{color:#20558e}.eyebrow{color:#1766c6}.hero{padding-top:84px}.hero:before{width:560px;height:560px;background:radial-gradient(circle,rgba(65,147,238,.15),transparent 69%)}.hero h1 em{color:#1768d5}.hero-copy{color:#506581}.trust-row{color:#637691}.trust-row span:before{color:#15855d}.hero-art:before{border-color:rgba(41,121,213,.24);box-shadow:inset 0 0 70px rgba(89,163,237,.13),0 0 90px rgba(72,141,218,.13);animation:orbit-breathe 8s ease-in-out infinite}.hero-art img{filter:drop-shadow(0 24px 30px rgba(39,80,134,.22));animation:art-float 6s ease-in-out infinite}.floating-note{background:rgba(255,255,255,.94);border-color:#d5e3f3;box-shadow:0 18px 48px rgba(36,80,138,.15);backdrop-filter:blur(12px)}.floating-note strong{color:#1768d5}.floating-note span{color:#687c96}
.section-heading h2,.section h2{color:#1c3658}.section-heading{position:relative}.section-heading:after{content:"";position:absolute;left:0;bottom:-13px;width:66px;height:3px;border-radius:9px;background:linear-gradient(90deg,#1768d5,#76b8ff);box-shadow:0 3px 11px rgba(23,104,213,.22)}.section-heading p{color:#657790}.section{position:relative}.section:nth-of-type(even){background:linear-gradient(180deg,rgba(232,242,255,.3),rgba(255,255,255,0))}.games-grid{gap:20px;margin-top:37px}.game-card{--spot-x:50%;--spot-y:50%;border-color:#d8e5f4;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(242,248,255,.96));box-shadow:0 13px 35px rgba(43,82,133,.085);transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.75,.2,1),border-color .3s,box-shadow .3s}.game-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(260px circle at var(--spot-x) var(--spot-y),rgba(67,147,237,.13),transparent 70%);opacity:0;transition:opacity .3s}.game-card:hover{transform:translateY(-8px) perspective(900px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));border-color:#9fc5f2;box-shadow:0 24px 52px rgba(36,93,162,.16)}.game-card:hover:before{opacity:1}.game-card:after{border-color:rgba(52,128,217,.14);box-shadow:0 0 0 18px rgba(52,128,217,.035),0 0 0 38px rgba(61,145,235,.025)}.game-mark{border-color:#b7d2f3;color:#1768d5;background:linear-gradient(145deg,#f7fbff,#e8f3ff);box-shadow:inset 0 1px white,0 5px 13px rgba(43,112,189,.09)}.game-card h3{color:#1c3b65}.game-card p{color:#647791}.game-actions{gap:10px}.game-actions .button{min-height:45px}
.feature-band{border-block-color:#d9e6f5;background:linear-gradient(90deg,rgba(234,243,255,.8),rgba(255,255,255,.65))}.feature-grid{gap:1px;background:#dbe8f6;border-color:#dbe8f6;box-shadow:0 14px 35px rgba(44,89,143,.07)}.feature{background:linear-gradient(145deg,#fff,#f7faff);transition:transform .3s,background .3s}.feature:hover{position:relative;z-index:1;transform:translateY(-5px);background:#f0f7ff}.feature b{color:#294a73}.feature p{color:#697b92}.feature-icon{color:#1768d5}.steps{gap:12px;margin-top:31px}.step{border:1px solid #dce7f4;border-radius:18px;padding:22px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 10px 25px rgba(48,88,137,.055);transition:transform .3s,border-color .3s,box-shadow .3s}.step:hover{transform:translateY(-5px);border-color:#afd0f4;box-shadow:0 17px 34px rgba(43,103,173,.12)}.step:before{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#eaf4ff;color:#1768d5;font-size:1.08rem}.step h3{color:#294b74}.step p{color:#667a94}.payment-copy,.payment-list{border-color:#d7e4f2;background:linear-gradient(145deg,#fff,#f4f9ff);box-shadow:0 14px 38px rgba(39,83,139,.08);transition:transform .3s,box-shadow .3s}.payment-copy:hover,.payment-list:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(39,83,139,.13)}.payment-copy p,.payment-copy li{color:#627791}.payment-pills span{border-color:#d5e3f3;background:#fff;color:#375b82;box-shadow:0 3px 10px rgba(41,86,140,.045)}.notice{border-color:#bdd6f4;background:linear-gradient(120deg,#f0f7ff,#e8f3ff);color:#395b80;box-shadow:0 8px 24px rgba(48,111,183,.075)}.notice strong{color:#175fb6}.table-scroll{border-color:#d5e2f1;background:#fff;box-shadow:0 14px 36px rgba(37,79,132,.075)}table{background:#fff}th,td{border-bottom-color:#e3ebf5}th{color:#36597e;background:#eef5fd}td{color:#425a78}.group-row td{color:#155db8;background:#edf5ff}.stock{color:#16845b}.stock-limited{color:#98630a}.stock-off{color:#b83141}.table-caption{color:#6e8098}.faq-item{border-color:#d8e5f3;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 7px 20px rgba(42,82,133,.05);transition:transform .26s,border-color .26s,box-shadow .26s}.faq-item:hover{transform:translateY(-3px);border-color:#b5d1f1;box-shadow:0 13px 28px rgba(43,92,153,.1)}.faq-item summary{color:#2a486d}.faq-item summary:after{color:#1768d5}.faq-item p{color:#627791}.cta-strip{border-color:#c5dbf5;background:radial-gradient(ellipse at 90% 0,rgba(79,153,235,.13),transparent 45%),linear-gradient(115deg,#f0f7ff,#e1efff);box-shadow:0 15px 38px rgba(38,89,150,.1)}.cta-strip h2{color:#1d416d}.cta-strip p{color:#5f7693}.page-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 82% 12%,rgba(109,173,241,.16),transparent 42%)}.page-hero h1{color:#1a3559}.page-hero p{color:#617590}.content-narrow{color:#405775}.form-card,.panel-card{border-color:#d6e3f1;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(246,250,255,.99));box-shadow:0 18px 50px rgba(37,81,136,.095)}.form-card h2,.panel-card h2{color:#23466f}.field label,.field-label{color:#365474}.field input,.field select,.field textarea,.search-input{color:#203b5c;background:#fff;border-color:#cad9eb;box-shadow:inset 0 1px 2px rgba(32,69,114,.025);transition:border-color .2s,box-shadow .2s,background .2s}.field input::placeholder,.field textarea::placeholder{color:#91a0b4}.field input:focus,.field select:focus,.field textarea:focus{border-color:#4a94e7;box-shadow:0 0 0 4px rgba(63,139,224,.13);background:#fff}.field select option{background:#fff;color:#203b5c}.help{color:#72839a}.sale-line{border-color:#d8e5f3;background:linear-gradient(135deg,#fff,#f6faff);box-shadow:0 5px 15px rgba(38,82,138,.045)}.line-remove{border-color:#e7c9ce;background:#fff6f7;color:#b13c4a;transition:transform .2s,background .2s}.line-remove:hover{transform:rotate(8deg) scale(1.06);background:#ffedef}.line-total{color:#1768d5}.sale-summary{background:linear-gradient(120deg,#edf6ff,#e2f0ff);border-color:#bdd7f5}.sale-summary strong{color:#175fb6}.form-note{color:#657992}.inline-link{color:#1768d5}.side-nav{border-color:#d9e5f2;background:linear-gradient(145deg,#fff,#f5f9ff);box-shadow:0 8px 23px rgba(41,83,135,.055)}.side-nav a{color:#46617f;transition:background .2s,color .2s,transform .2s}.side-nav a:hover,.side-nav a.active{background:#e9f3ff;color:#145ebd;transform:translateX(3px)}.kpi{border-color:#d8e5f3;background:linear-gradient(145deg,#fff,#f4f9ff);box-shadow:0 7px 20px rgba(40,84,139,.055)}.kpi strong{color:#1768d5}.kpi span{color:#667a94}.ticket-link{border-color:#d8e5f3;background:#fff;color:#345576;transition:transform .22s,border-color .22s,box-shadow .22s}.ticket-link:hover{transform:translateY(-2px);border-color:#9bc2ef;box-shadow:0 9px 20px rgba(43,94,158,.1)}.ticket-link small{color:#71829a}.message{background:#eaf3ff;color:#294a70}.message.mine{background:#1768d5;color:#fff}.pill{border-color:#d6e3f1;color:#4d6684;background:#f8fbff}.policy-copy{position:relative;overflow:hidden;padding:clamp(23px,4vw,42px);border-radius:24px}.policy-copy:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#1768d5,#87c1fb)}.policy-copy h2{color:#234b78;padding-top:8px;border-top:1px solid #e5edf7}.policy-copy p,.policy-copy li{color:#526984}.empty-state{border-color:#c9d9eb;color:#71839a;background:rgba(247,250,255,.8)}.site-footer{border-top-color:#d5e3f2;background:linear-gradient(180deg,#f0f6fd,#eaf2fb);box-shadow:0 -12px 35px rgba(42,82,131,.04)}.footer-grid h2{color:#2c4e73}.footer-grid>div:not(:first-child) a{color:#5b708c;transition:transform .2s,color .2s}.footer-grid>div:not(:first-child) a:hover{color:#1768d5;transform:translateX(3px)}.footer-brand p{color:#61758f}.footer-bottom{border-top-color:#d3e0ef;color:#6a7c92}.chat-launcher{border-color:#b8d5f6;background:linear-gradient(135deg,#fff,#edf6ff);color:#24517f;box-shadow:0 12px 35px rgba(34,92,160,.2);animation:chat-pulse 3.5s ease-in-out infinite}.chat-launcher:hover{transform:translateY(-4px) scale(1.025)}.chat-launcher img{box-shadow:0 0 0 3px #fff,0 0 0 5px #c4dcf8}.chat-panel{border-color:#c8dcf3;background:#fff;box-shadow:0 24px 80px rgba(31,71,122,.22)}.chat-head{background:linear-gradient(110deg,#eaf4ff,#f7fbff);border-bottom-color:#d9e6f4}.chat-head strong{color:#24486f}.chat-head small{color:#6c8098}.chat-close{color:#57708e}.chat-intro{background:#f0f6fd;color:#647993}.chat-form textarea{border-color:#d2dfed;background:#fff;color:#203b5c}.chat-history{color:#1768d5}.muted{color:#657992}.accent{color:#1768d5}
/* Animations de révélation et lumière au pointeur (JS ajoute les classes seulement si disponible). */
.rk-reveal{opacity:0;transform:translateY(24px) scale(.985);transition:opacity .72s cubic-bezier(.2,.75,.2,1),transform .72s cubic-bezier(.2,.75,.2,1)}.rk-reveal.rk-visible{opacity:1;transform:translateY(0) scale(1)}.game-card.rk-reveal,.feature.rk-reveal,.step.rk-reveal,.faq-item.rk-reveal,.kpi.rk-reveal,.ticket-link.rk-reveal{transition:opacity .65s ease,transform .35s cubic-bezier(.2,.75,.2,1),border-color .25s,box-shadow .25s}.rk-spotlight{--spot-x:50%;--spot-y:50%;position:relative}.rk-spotlight:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--spot-x) var(--spot-y),rgba(50,130,223,.10),transparent 72%);opacity:0;transition:opacity .25s}.rk-spotlight:hover:after{opacity:1}.rk-pointer-glow{position:fixed;z-index:0;pointer-events:none;width:420px;height:420px;left:0;top:0;border-radius:50%;background:radial-gradient(circle,rgba(85,157,235,.075),rgba(100,173,239,.025) 42%,transparent 72%);transform:translate(-50%,-50%);mix-blend-mode:multiply;opacity:0;transition:opacity .4s}.rk-pointer-glow.rk-active{opacity:1}.hero-art img{animation:art-float 6s ease-in-out infinite}.section-heading .eyebrow{display:inline-flex;padding:6px 11px;border:1px solid #d8e8fa;border-radius:999px;background:rgba(255,255,255,.76);box-shadow:0 4px 12px rgba(48,104,169,.06)}.auth-wrap .form-card{border-radius:24px}.chat-form .button{border-radius:11px}
@keyframes art-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes orbit-breathe{0%,100%{transform:rotate(-11deg) scale(1);opacity:.78}50%{transform:rotate(-5deg) scale(1.035);opacity:1}}@keyframes chat-pulse{0%,100%{box-shadow:0 12px 35px rgba(34,92,160,.18)}50%{box-shadow:0 13px 42px rgba(34,113,209,.28),0 0 0 7px rgba(75,147,224,.07)}}
@media(hover:none){.rk-pointer-glow{display:none}.game-card:hover{transform:translateY(-4px)}.chat-launcher{animation:none}}
@media(max-width:680px){.brand img{width:66px;height:44px}.main-nav{background:#fff;border-bottom-color:#d9e5f2;box-shadow:0 15px 25px rgba(31,70,118,.1)}.main-nav a{color:#3d5878;border-bottom-color:#eaf0f7}.hero{padding-top:50px}.hero-art img{max-height:290px}.section-heading:after{bottom:-9px}.games-grid{margin-top:26px}.feature{border-radius:0}.steps{gap:9px}.step{padding:16px 13px}.footer-grid{gap:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.rk-reveal{opacity:1;transform:none}.rk-pointer-glow{display:none}}


/* Page Vendre : options de paiement internationales et frise de suivi */
.sell-overview{padding-top:28px}.sell-payment-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:34px}.sell-payment-card{position:relative;isolation:isolate;overflow:hidden;padding:clamp(22px,3vw,32px);border:1px solid #d5e4f5;border-radius:24px;background:linear-gradient(145deg,#fff 0%,#f7fbff 100%);box-shadow:0 14px 38px rgba(39,83,139,.08);transition:transform .3s,border-color .3s,box-shadow .3s}.sell-payment-card:hover{transform:translateY(-5px);border-color:#a9cdf5;box-shadow:0 22px 48px rgba(39,94,160,.14)}.sell-payment-card:before{content:"";position:absolute;z-index:-1;width:220px;height:220px;right:-95px;top:-105px;border-radius:50%;background:radial-gradient(circle,rgba(71,148,230,.14),rgba(71,148,230,0) 70%)}.sell-card-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:17px;border:1px solid #ccdef2;border-radius:15px;background:#edf6ff;color:#1768d5;font-size:1.3rem;font-weight:800}.sell-payment-card h3{margin:8px 0 10px;color:#1c3e67;font:800 clamp(1.18rem,2vw,1.5rem)/1.22 Manrope,sans-serif;letter-spacing:-.035em}.sell-payment-card>p{color:#5d7390;font-size:.91rem}.sell-method-pills{margin:17px 0}.sell-method-pills span{background:#fff;border-color:#d7e5f4;color:#355c87;font-weight:700}.sell-payment-notes{display:grid;gap:10px;padding:16px 0 0 20px;margin:0;border-top:1px solid #e4edf7;color:#5d7390;font-size:.87rem}.sell-payment-notes li::marker{color:#3988dd}.sell-payment-notes strong{color:#2b4d74}.sell-payment-morocco{border-color:#9fc5ef;background:radial-gradient(ellipse at 100% 0%,rgba(96,166,237,.19),transparent 48%),linear-gradient(145deg,#fff,#eff7ff);box-shadow:0 16px 40px rgba(42,105,177,.13)}.sell-payment-morocco:after{content:"";position:absolute;right:-42px;bottom:-72px;width:190px;height:190px;border:1px solid rgba(38,115,201,.13);border-radius:50%;box-shadow:0 0 0 16px rgba(44,125,210,.035),0 0 0 35px rgba(44,125,210,.025);pointer-events:none}.sell-country-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #c7dcf4;border-radius:999px;background:rgba(255,255,255,.82);color:#185fae;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 12px rgba(39,90,152,.06)}.sell-country-badge span{font-size:1rem;color:#3384d6}.sell-payment-morocco h3{margin-top:18px}.sell-morocco-lead{padding:13px 15px;border-left:3px solid #2879cf;border-radius:0 12px 12px 0;background:rgba(255,255,255,.8);color:#31577f!important}.sell-morocco-lead strong{color:#155fb7}.sell-morocco-method{display:flex;align-items:center;gap:12px;margin:18px 0;padding:14px;border:1px solid #cfe0f3;border-radius:15px;background:rgba(255,255,255,.85);box-shadow:0 6px 18px rgba(39,91,151,.055)}.sell-method-icon{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:14px;background:linear-gradient(140deg,#2f89e2,#155fb9);color:#fff;font:800 .78rem Manrope,sans-serif;box-shadow:0 7px 16px rgba(25,98,181,.2)}.sell-morocco-method strong,.sell-morocco-method small{display:block}.sell-morocco-method strong{color:#2a4c72}.sell-morocco-method small{margin-top:4px;color:#6a8099;font-size:.76rem}.sell-payment-morocco>p:not(.sell-morocco-lead){color:#5f7590;font-size:.86rem}.sell-morocco-callout{display:grid;gap:4px;margin-top:16px;padding:13px 15px;border:1px solid #c9def5;border-radius:14px;background:#eaf4ff;color:#58718e;font-size:.82rem}.sell-morocco-callout strong{color:#175da9}.sell-payment-footnote{margin:15px 3px 0;color:#71839a;font-size:.77rem}
.sell-tracking-section{padding-top:34px}.sell-tracking{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;margin:37px 0 0;padding:0}.sell-tracking:before{content:"";position:absolute;z-index:0;left:10%;right:10%;top:25px;height:3px;border-radius:9px;background:linear-gradient(90deg,#84b9ec,#2d7dd1,#b5d2f1);box-shadow:0 2px 8px rgba(53,122,196,.12)}.sell-track-step{position:relative;z-index:1;min-width:0;padding:0 0 0 0}.tracking-node{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border:1px solid #bad3ef;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #f5f9ff,0 7px 16px rgba(37,94,156,.12);transition:transform .3s,box-shadow .3s,border-color .3s}.tracking-node span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,#f0f7ff,#dcecff);color:#1768c4;font:800 .8rem Manrope,sans-serif}.sell-track-step:hover .tracking-node{transform:scale(1.09);border-color:#6da8e5;box-shadow:0 0 0 7px #eaf4ff,0 10px 22px rgba(37,94,156,.2)}.sell-track-copy{height:calc(100% - 66px);padding:18px;border:1px solid #d8e5f3;border-radius:17px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 9px 24px rgba(43,83,135,.065);transition:transform .28s,border-color .28s,box-shadow .28s}.sell-track-step:hover .sell-track-copy{transform:translateY(-4px);border-color:#a9c9ec;box-shadow:0 16px 32px rgba(42,94,156,.12)}.tracking-status{display:inline-flex;padding:5px 9px;border:1px solid #d4e4f6;border-radius:999px;background:#eef6ff;color:#2a6ab1;font-size:.68rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.sell-track-copy h3{margin:11px 0 7px;color:#294a70;font:800 1rem/1.3 Manrope,sans-serif}.sell-track-copy p{margin:0;color:#657a94;font-size:.82rem;line-height:1.6}.sell-tracking-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding:13px 16px;border:1px solid #d3e3f4;border-radius:14px;background:linear-gradient(100deg,#f2f8ff,#fff);color:#627791;font-size:.82rem}.sell-tracking-note strong{color:#2b4d73}.sell-tracking-note a{margin-left:auto;color:#1768c5;font-weight:800;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.sell-payment-grid{grid-template-columns:1fr 1fr}.sell-tracking{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sell-tracking:before{display:none}.sell-track-step{display:flex;align-items:flex-start;gap:12px}.tracking-node{flex:none;width:46px;height:46px;margin:0;box-shadow:0 0 0 4px #f5f9ff,0 6px 14px rgba(37,94,156,.11)}.tracking-node span{width:32px;height:32px}.sell-track-copy{height:auto;flex:1;padding:15px}}
@media(max-width:600px){.sell-payment-grid{grid-template-columns:1fr;margin-top:26px}.sell-payment-card{padding:21px;border-radius:19px}.sell-tracking{grid-template-columns:1fr;gap:12px;margin-top:25px}.sell-track-step{position:relative;gap:12px}.sell-track-step:not(:last-child):before{content:"";position:absolute;z-index:-1;left:22px;top:42px;bottom:-15px;width:2px;background:linear-gradient(#a9cbee,#dceafa)}.tracking-node{width:44px;height:44px}.sell-track-copy{padding:15px}.sell-tracking-note{align-items:flex-start}.sell-tracking-note a{margin-left:0;width:100%}.sell-overview{padding-top:18px}.sell-tracking-section{padding-top:24px}}

.reference-sync-status{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.reference-sync-status span{padding:7px 10px;border:1px solid #d8e5f3;border-radius:10px;background:#f7faff;color:#58708c;font-size:.75rem}.reference-sync-status strong{color:#2b4f78}.reference-sync-card .form-actions{align-items:end}.reference-sync-card button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.reference-sync-note{margin:13px 0;color:#647992;font-size:.8rem}.reference-sync-error{overflow-wrap:anywhere}

.sync-status-line{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.sync-status-line span{padding:7px 10px;border:1px solid #d8e5f3;border-radius:10px;background:#f7faff;color:#58708c;font-size:.75rem}.sync-status-line strong{color:#2b4f78}.panel-card button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.sync-status-line+.flash{margin-top:12px}

/* Administration tarifs: garder la grille visible avant les options de synchronisation. */
.price-admin-grid{scroll-margin-top:100px;border-color:#c9dcf2;background:linear-gradient(145deg,#fff,#f6faff);box-shadow:0 14px 38px rgba(41,83,135,.09)}.price-admin-grid .section-heading{margin-bottom:18px}.price-admin-grid .section-heading h2{color:#203f63}.price-admin-grid .section-heading p{color:#637993}.price-admin-grid .table-scroll{max-height:68vh;min-height:220px;background:#fff;border-color:#d8e5f2}.price-admin-grid table{min-width:1120px}.price-admin-grid th{position:sticky;top:0;z-index:2;background:#edf5ff;color:#31577f}.price-admin-grid td{background:#fff;color:#345576}.price-admin-grid tbody tr:hover td{background:#f4f9ff}.price-admin-grid td input,.price-admin-grid td select{min-height:40px;border:1px solid #cbd9e8;border-radius:8px;padding:7px 9px;background:#fff;color:#213d5d}.price-admin-grid .help{display:block;white-space:normal;min-width:120px;color:#677e98}.reference-sync-card{border-color:#d9e5f2;background:linear-gradient(145deg,#fff,#f7faff)}.reference-sync-card .section-heading h2{color:#24476f}.reference-sync-card .section-heading p{color:#667c96}


/* Procédure de vente : guide détaillé, lisible et responsive. */
.procedure-hero{background:radial-gradient(ellipse at 85% 5%,rgba(90,158,225,.13),transparent 44%),linear-gradient(180deg,#f6faff 0%,#fff 100%);border-bottom:1px solid #e2ebf5}.procedure-hero .trust-row{margin-top:20px}.procedure-hero .trust-row span{color:#5f7590}.procedure-overview{padding-top:32px}.procedure-flow{margin-top:28px}.procedure-flow .sell-track-copy{height:auto;min-height:172px}.procedure-flow .sell-track-copy p{font-size:.84rem}.procedure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.procedure-card{position:relative;isolation:isolate;overflow:hidden;padding:clamp(21px,2.5vw,28px);border:1px solid #d8e5f3;border-radius:21px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 12px 32px rgba(40,83,136,.075);transition:transform .25s,border-color .25s,box-shadow .25s}.procedure-card:after{content:"";position:absolute;z-index:-1;right:-48px;top:-64px;width:150px;height:150px;border:1px solid rgba(58,130,203,.1);border-radius:50%;box-shadow:0 0 0 17px rgba(56,124,196,.025),0 0 0 35px rgba(56,124,196,.018);pointer-events:none}.procedure-card:hover{transform:translateY(-4px);border-color:#aecbed;box-shadow:0 18px 38px rgba(40,83,136,.12)}.procedure-number{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid #cfe0f3;border-radius:999px;background:#eef6ff;color:#2867a9;font-size:.72rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.procedure-card h3{position:relative;margin:15px 0 10px;color:#21466f;font:800 clamp(1.08rem,1.8vw,1.3rem)/1.3 Manrope,sans-serif;letter-spacing:-.025em}.procedure-card p,.procedure-card li{position:relative;color:#5d7390;font-size:.88rem;line-height:1.65}.procedure-card p{margin:9px 0}.procedure-list{position:relative;display:grid;gap:7px;margin:13px 0;padding-left:19px}.procedure-list li::marker{color:#3988dd}.procedure-card .button{margin-top:8px}.procedure-notice{border-color:#c6dcf4;background:linear-gradient(100deg,#edf6ff,#fff);color:#536e8d}.procedure-notice strong{color:#155fae}.procedure-notice p{color:#5b7390}.procedure-notice .inline-link{color:#1768c5}.procedure-payments .sell-payment-grid{margin-top:20px}.procedure-payments .sell-payment-card{height:100%}.procedure-cta{border-color:#c8dcf2;background:radial-gradient(ellipse at 90% 0,rgba(105,174,234,.17),transparent 44%),linear-gradient(115deg,#edf6ff,#fff)}.procedure-cta h2{color:#21466f}.procedure-cta p{color:#617791}
@media(max-width:760px){.procedure-grid{grid-template-columns:1fr}.procedure-flow .sell-track-copy{min-height:0}.procedure-hero .trust-row{gap:10px 16px}}


/* Transfert : calculateur, procédure et administration */
.transfer-hero{background:radial-gradient(ellipse at 85% 5%,rgba(65,143,226,.2),transparent 43%),linear-gradient(180deg,#f3f8ff,#fff)}
.transfer-hero .hero-actions{margin-bottom:16px}
.transfer-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:20px;margin-top:34px}
.transfer-layout>.form-card{min-width:0;padding:clamp(19px,3vw,30px)}
.transfer-layout .field-full{grid-column:1/-1}
.transfer-layout .form-stack>div:first-child p{margin-bottom:0}
.transfer-sidecard{position:sticky;top:108px;padding:25px;border:1px solid #cfe0f4;border-radius:20px;background:radial-gradient(ellipse at 100% 0,rgba(91,160,231,.14),transparent 48%),linear-gradient(145deg,#fff,#f1f7ff);box-shadow:0 13px 35px rgba(39,83,139,.09)}
.transfer-sidecard h3{margin:10px 0;color:#23466f;font:800 1.3rem Manrope,sans-serif}
.transfer-sidecard p,.transfer-sidecard li{color:#5e7390;font-size:.9rem}
.transfer-sidecard ol{padding-left:20px;display:grid;gap:10px}
.transfer-sidecard .inline-link{display:inline-block;margin-top:7px;font-weight:700}
.transfer-summary{padding:17px;border:1px solid #c7dcf4;border-radius:16px;background:linear-gradient(125deg,#eff7ff,#e5f1ff);box-shadow:inset 0 1px #fff,0 7px 20px rgba(41,101,168,.06)}
.transfer-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.transfer-metrics>div{min-width:0;padding:12px;border:1px solid rgba(190,214,241,.85);border-radius:12px;background:rgba(255,255,255,.82)}
.transfer-metrics span,.transfer-metrics strong{display:block}
.transfer-metrics span{color:#637a97;font-size:.75rem}
.transfer-metrics strong{margin-top:4px;color:#28527f;font:800 1rem Manrope,sans-serif;overflow-wrap:anywhere}
.transfer-metrics .transfer-result{background:linear-gradient(135deg,#e1f0ff,#d2e8ff);border-color:#a9cbee}
.transfer-metrics .transfer-result strong{font-size:1.28rem;color:#105fb9}
.transfer-summary .help{margin:10px 2px 0}
.transfer-notice{margin-top:5px}
.transfer-summary+.notice{margin-top:0}
.transfer-process .steps{grid-template-columns:repeat(4,minmax(0,1fr))}
.transfer-steps .step{min-height:220px}
.transfer-steps .step h3{margin-top:13px}
.transfer-formula-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px}
.transfer-formula-card,.transfer-example,.transfer-warning{border:1px solid #d4e3f4;border-radius:18px;background:linear-gradient(145deg,#fff,#f5f9ff);box-shadow:0 10px 28px rgba(40,82,136,.07)}
.transfer-formula-card{padding:23px}
.transfer-formula-card h3,.transfer-example h3,.transfer-warning h3{color:#23466f;font:800 1.14rem Manrope,sans-serif;margin:11px 0}
.transfer-formula-card p,.transfer-example li,.transfer-example p,.transfer-warning p{color:#5d7390;font-size:.9rem}
.transfer-formula-card p strong{color:#1e5da0}
.procedure-number{display:inline-flex;padding:5px 9px;border:1px solid #d2e2f5;border-radius:999px;background:#edf5ff;color:#2a6cb4;font-size:.72rem;font-weight:800}
.transfer-example{margin-top:16px;padding:clamp(22px,3vw,30px);background:radial-gradient(ellipse at 100% 0,rgba(80,153,229,.12),transparent 45%),linear-gradient(145deg,#fff,#f4f9ff)}
.transfer-example ol{display:grid;gap:8px;padding-left:21px}
.transfer-example li strong{color:#27527f}
.transfer-warning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px}
.transfer-warning{padding:20px;transition:transform .25s,border-color .25s,box-shadow .25s}
.transfer-warning:hover{transform:translateY(-4px);border-color:#a8c9ed;box-shadow:0 16px 33px rgba(41,91,150,.11)}
.transfer-warning h3{font-size:1.02rem}
.transfer-warning p{margin-bottom:0}
.transfer-notice a{color:#1768d5}
.transfer-cta{margin-top:26px}
.transfer-admin-card .section-heading{align-items:start}
.transfer-admin-subtitle{margin:28px 0 6px;color:#23466f;font:800 1.1rem Manrope,sans-serif}
.transfer-admin-table{margin-top:14px}
.transfer-admin-table table{min-width:880px}
.transfer-admin-table input{width:155px;max-width:100%;padding:9px 10px;border:1px solid #cad9eb;border-radius:9px;color:#203b5c;background:#fff}
.transfer-admin-table input:focus{outline:none;border-color:#4a94e7;box-shadow:0 0 0 3px rgba(63,139,224,.12)}
.transfer-admin-card .form-grid{margin:12px 0}
.transfer-admin-card .form-actions{padding-top:15px;border-top:1px solid #e1eaf5}
#transfer-calculator .field select option:disabled{color:#9aa9bb}
@media(max-width:900px){.transfer-layout{grid-template-columns:1fr}.transfer-sidecard{position:static}.transfer-warning-grid{grid-template-columns:1fr 1fr}.transfer-process .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.transfer-layout{gap:14px;margin-top:25px}.transfer-layout>.form-card,.transfer-sidecard{padding:18px}.transfer-formula-grid,.transfer-warning-grid{grid-template-columns:1fr}.transfer-process .steps{grid-template-columns:1fr}.transfer-steps .step{min-height:0}.transfer-metrics{gap:7px}.transfer-metrics>div{padding:10px}.transfer-metrics strong{font-size:.91rem}.transfer-metrics .transfer-result strong{font-size:1.15rem}.transfer-hero .hero-actions{align-items:stretch}.transfer-hero .hero-actions .button{flex:1}.transfer-admin-card{padding:18px}}


/* Avis en direct : panneau ouvert en rail gauche sur ordinateur, en dernière section sur mobile. */
.reviews-section{padding:0}.reviews-section>.wrap{width:100%;max-width:100%;margin:0}.reviews-panel{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(239,200,120,.34);border-radius:19px;background:linear-gradient(155deg,#142943 0%,#0e1b2d 100%);box-shadow:0 18px 48px rgba(0,0,0,.34);color:#eef5ff}.reviews-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 20px;border-bottom:1px solid rgba(164,190,221,.14)}.reviews-summary-title h2{margin:2px 0 1px;color:#f2f6fc;font:800 1.18rem/1.25 Manrope,sans-serif;letter-spacing:-.03em}.reviews-summary-title small{color:#9fb1c6;font-size:.76rem}.reviews-average{display:flex;align-items:center;gap:7px;flex:none;padding:7px 10px;border:1px solid rgba(239,200,120,.3);border-radius:12px;background:rgba(239,200,120,.08);color:#f5dfaf}.reviews-average strong{font:800 1.05rem Manrope,sans-serif}.reviews-star{color:#efc878;font-size:1.4rem;line-height:1;text-shadow:0 2px 10px rgba(239,200,120,.23)}.reviews-list{display:grid;grid-template-columns:1fr;gap:10px;padding:13px;overflow-y:auto;overscroll-behavior:contain}.review-card{min-width:0;padding:14px;border:1px solid rgba(164,190,221,.15);border-radius:14px;background:rgba(255,255,255,.035);transition:border-color .2s,background .2s}.review-card:hover{border-color:rgba(239,200,120,.3);background:rgba(255,255,255,.055)}.review-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.review-card-head strong{color:#f0f5fb;font-weight:800;letter-spacing:.04em}.review-card-head time{flex:none;color:#9aadc3;font-size:.69rem;white-space:nowrap}.review-stars{display:inline-flex;gap:1px;margin-top:5px;color:#efc878;font-size:.91rem;letter-spacing:.035em;white-space:nowrap}.review-stars-empty{color:#556a82}.review-card p{margin:8px 0 0;color:#c0cede;font-size:.82rem;line-height:1.58;overflow-wrap:anywhere}.reviews-empty{background:rgba(255,255,255,.025);border-color:rgba(164,190,221,.18);color:#a3b5ca}.review-admin-form .section-heading{margin-bottom:12px}.review-admin-form .section-heading h2,.review-admin-list .section-heading h2{color:#21466f}.review-admin-form .section-heading p,.review-admin-list .section-heading p{color:#627995}.review-admin-form .field input,.review-admin-form .field select,.review-admin-form .field textarea{background:#fff;color:#233f60;border-color:#cbd9e8}.review-admin-form .field select option{background:#fff;color:#233f60}.review-admin-items{display:grid;gap:12px}.review-admin-item{padding:17px;border:1px solid #dce7f3;border-radius:15px;background:#fff}.review-admin-item .review-card-head>div{display:grid;gap:2px}.review-admin-item .review-stars{margin-top:2px}.review-admin-item>p{margin:9px 0 0;color:#5e738c;font-size:.85rem;line-height:1.62;overflow-wrap:anywhere}.review-admin-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid #e8eef6}.review-status-live{border-color:#b9e2ce;background:#effbf4;color:#28734c}.review-status-hidden{border-color:#e7d7b2;background:#fff9ec;color:#8d6921}
@media(min-width:1280px){.home-page-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:start;width:min(1600px,calc(100% - 40px));margin:0 auto}.home-reviews-rail{position:sticky;top:99px;align-self:start;min-width:0}.home-main-content{min-width:0}.home-reviews-rail .reviews-panel{max-height:calc(100vh - 116px)}.home-reviews-rail .reviews-summary{display:block;padding:16px 17px 13px}.home-reviews-rail .reviews-summary-title h2{font-size:1.13rem}.home-reviews-rail .reviews-average{display:inline-flex;margin-top:11px}.home-reviews-rail .reviews-list{max-height:calc(100vh - 252px)}}
@media(max-width:1279px){.home-page-layout{display:flex;flex-direction:column;gap:0}.home-main-content{order:1;width:100%;min-width:0}.home-reviews-rail{order:2;width:100%}.home-reviews-rail .reviews-section{padding:32px 0 40px}.home-reviews-rail .reviews-panel{max-height:none}.home-reviews-rail .reviews-list{max-height:none;overflow:visible}}
@media(max-width:760px){.home-reviews-rail .reviews-section{padding:24px 0 34px}.home-reviews-rail .reviews-summary{padding:16px}.home-reviews-rail .reviews-list{padding:12px}.review-admin-actions{align-items:flex-start;flex-direction:column}.review-admin-actions form,.review-admin-actions button{width:100%}}
