
/* ARCADE PYRÉNÉES — EDITION 2026.10 · Progressive enhancements over original site */
:root{--bg:#080d17;--surface:#101725;--surface2:#1b2434;--cyan:#68ecff;--gold:#f8d279;--pink:#ff4e89;--text:#fcfaff;--muted:#bac5d5;--line:#2b3548;--radius:22px}
body{background:#080d17;background-image:radial-gradient(ellipse at 84% 6%,rgba(13,119,167,.14),transparent 38%),radial-gradient(ellipse at 8% 28%,rgba(236,58,131,.075),transparent 35%);color:var(--text);font-family:'Lato','Trebuchet MS',Arial,sans-serif}
body::before{content:'';pointer-events:none;position:fixed;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0,transparent 89px,rgba(102,180,224,.026) 90px,transparent 91px)}
h1,h2,h3{font-family:'Arial Black','Lato',Arial,sans-serif;font-weight:900;letter-spacing:-.052em}
.hero{min-height:760px;padding-block:85px 72px;background:radial-gradient(ellipse 48% 90% at 88% 15%,rgba(0,205,236,.09),transparent 70%);overflow:hidden;position:relative}
.hero::after{content:'PAU • FRANCE / INSERT COIN';position:absolute;top:11px;right:24px;transform:rotate(90deg) translateX(100%);transform-origin:100% 0;font:700 10px 'Lato',sans-serif;letter-spacing:.33em;color:rgba(113,226,244,.5);pointer-events:none}
.hero .hero-grid{align-items:center;gap:55px}.hero-copy{position:relative;z-index:1}.hero h1{font-size:clamp(3rem,5.35vw,5.9rem);line-height:.99;letter-spacing:-.069em;text-transform:uppercase;max-width:770px}.hero h1>span{color:var(--cyan);text-shadow:0 0 42px rgba(58,238,255,.17);display:inline-block}.hero .eyebrow{color:#ff87af;letter-spacing:.23em;font-weight:900;font-size:12px}.hero .lead{font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:650;max-width:640px;color:#e4e8f1}.hero-promise{border-left:3px solid var(--pink);padding-left:19px;color:#c2cddb;font-weight:700}.hero-visual{border:2px solid #54e4f4;border-radius:16px 85px 15px 85px;box-shadow:24px 28px 0 -12px rgba(255,77,136,.5),0 25px 85px rgba(0,0,0,.42);overflow:visible;transform:rotate(1.6deg)}.hero-visual .hero-photo{border-radius:14px 80px 13px 80px;filter:saturate(1.12) contrast(1.06)}.photo-top{background:rgba(5,9,19,.85)}.hero-new{border:1px solid rgba(106,237,249,.6);background:#0c1524}.photo-caption strong{text-shadow:0 5px 20px #000}.btn-primary{background:var(--pink)!important;color:white!important;border-color:var(--pink)!important;box-shadow:0 6px 30px rgba(255,72,137,.2)}.btn-primary:hover{background:#ff7d9f!important}.btn-secondary{border-color:rgba(118,233,247,.48)!important}
.site-header{backdrop-filter:blur(18px);background:rgba(8,13,23,.9)!important;border-bottom:1px solid rgba(123,236,255,.18)}.edition-nav-noel{color:#ff98ba!important;font-weight:900}.nav a:hover{color:var(--cyan)!important}
.section-heading h2,.section h2{line-height:1.04}.eyebrow{color:var(--cyan)}.business-highlight{background:transparent!important}.business-highlight-card{background:#111d2a;border:1px solid rgba(114,228,247,.21);box-shadow:0 18px 65px rgba(1,6,13,.36);overflow:hidden}.business-highlight-card img{filter:saturate(1.15);transition:transform .5s}.business-highlight-card:hover img{transform:scale(1.025)}
.edition-kicker{font-size:12px;letter-spacing:.22em;font-weight:900;color:#7beafa;text-transform:uppercase}.edition-kicker span{color:var(--pink);margin:0 10px}
.edition-intro{background:#f4f0e5;color:#0a1220;clip-path:polygon(0 10%,100% 0,100% 90%,0 100%);padding:68px 0 66px;margin-block:-9px 8px}.edition-intro-inner{display:grid;grid-template-columns:145px 1fr 85px;align-items:center;gap:35px}.edition-intro-index{font-size:12px;font-weight:900;letter-spacing:.12em;border-top:2px solid #17222b;display:flex;flex-direction:column;padding-top:11px}.edition-intro-index strong{font-size:27px}.edition-intro-inner>p{font:900 clamp(2.25rem,5vw,5.5rem)/1 'Arial Black',sans-serif;letter-spacing:-.07em;color:#071321;margin:0;text-transform:uppercase}.edition-intro-inner>p em{font-style:normal;color:#df366c}.edition-intro-star{font-size:75px;color:#df366c;line-height:1}
.edition-console{position:relative;padding:110px 0;overflow:hidden;background:linear-gradient(108deg,#091628 0%,#10122d 56%,#210d20 100%);border-block:1px solid rgba(114,225,251,.25)}.edition-console:before{content:'NOËL 2026';font:900 14vw 'Arial Black',sans-serif;color:rgba(255,255,255,.022);position:absolute;right:-3vw;bottom:-3vw;white-space:nowrap;transform:rotate(-8deg);pointer-events:none}.edition-console-layout{display:grid;grid-template-columns:1fr .97fr;gap:6%;align-items:center}.edition-console h2{font-size:clamp(2.8rem,4.65vw,5.15rem);line-height:1.02;margin:25px 0 26px}.edition-console h2 span{color:#ff86ab}.edition-console-lead{font-size:1.26rem!important;font-weight:700;color:#e2eaf5;max-width:590px}.edition-console-copy>p{max-width:570px}.edition-color-tags{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.edition-color-tags span{display:inline-flex;align-items:center;gap:10px;background:#172a43;padding:8px 16px;border:1px solid #38577a;border-radius:100px;font-weight:900}.swatch{height:14px;width:14px;border-radius:100%;display:inline-block}.swatch-blue{background:#00c8fb}.swatch-pink{background:#ff70a8}.edition-pricebar{background:rgba(255,255,255,.07);padding:19px 23px;border-left:4px solid var(--pink);display:flex;flex-direction:column;gap:5px;margin:26px 0}.edition-pricebar small,.edition-pricebar>span{font-size:.85rem;color:#bacbdd}.edition-pricebar strong{font-size:clamp(1.65rem,2.8vw,2.5rem);font-weight:900;color:white;line-height:1.08}.edition-pricebar strong span{font-size:.85rem;font-weight:500;color:#bfcade}.edition-actions{display:flex;flex-wrap:wrap;gap:12px}.edition-micro{color:#aebccb;font-size:.79rem!important;line-height:1.6}.edition-console-visual{display:block;position:relative;align-self:stretch;border-radius:35px 8px 35px 8px;border:1px solid #477ca7;box-shadow:23px 24px 0 -10px rgba(248,69,133,.35),0 28px 90px #01050a;overflow:hidden;min-height:430px}.edition-console-visual img{width:100%;height:100%;object-fit:cover;object-position:66% 50%;filter:saturate(1.08)}.edition-visual-tag{position:absolute;bottom:22px;left:18px;background:rgba(4,15,30,.9);border:1px solid var(--cyan);padding:10px 15px;font-weight:900;letter-spacing:.09em;color:#a6f2ff}
.arcade-reviews{background:#eef2f4!important;color:#071422;position:relative;overflow:hidden}.arcade-reviews::before{content:'5.0';font:900 300px 'Arial Black',sans-serif;position:absolute;left:-5%;top:-95px;color:#dbe7ed;z-index:0;pointer-events:none}.arcade-reviews .container{position:relative;z-index:1}.arcade-reviews h2{color:#071422;font-size:clamp(2.7rem,5vw,5.2rem);margin:16px 0}.arcade-reviews h2 span{color:#e03e72}.arcade-reviews p{color:#4f5e6f}.review-headline{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px}.review-bigscore{background:#081524;color:white;border-radius:24px;padding:19px 32px;display:flex;flex-direction:column;align-items:flex-start;min-width:225px;box-shadow:10px 10px 0 #a8dce2}.review-number{font:900 4.2rem/1 'Arial Black',sans-serif;color:white}.review-number span{font-size:1.55rem;color:#93e5ed}.review-stars{color:#f6b941;letter-spacing:.13em}.review-bigscore small{color:#acb9c9}.edition-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.edition-review-grid blockquote{background:white;padding:30px;margin:0;border:1px solid #d6dee5;border-radius:8px 30px 8px 30px;min-height:205px;display:flex;flex-direction:column;gap:18px}.edition-review-grid blockquote p{color:#142031;font-weight:750;font-size:1.2rem;line-height:1.35;margin:0}.edition-review-grid footer{font-size:.76rem;color:#647589;margin-top:auto}.edition-textlink{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-size:1.02rem;font-weight:900;color:#08708b;border-bottom:2px solid currentColor;padding-bottom:5px}.arcade-reviews .edition-kicker{color:#b33564}
.edition-product-full{background:linear-gradient(180deg,#0a1020,#0b1927);border-block:1px solid rgba(109,220,244,.23)}.edition-product-head{display:grid;grid-template-columns:1fr .6fr;align-items:end;gap:35px;margin:20px 0 30px}.edition-product-head h2{font-size:clamp(3rem,6vw,6.6rem);line-height:.94}.edition-product-head h2 span{color:#ff80a8}.edition-product-head>p{font-size:1.25rem;color:#bacee0}.edition-product-stage{position:relative;border-radius:12px 65px 12px 12px;overflow:hidden;border:1px solid rgba(115,214,237,.38);height:540px}.edition-product-stage img{height:100%;width:100%;object-fit:cover;object-position:center 52%}.edition-product-stage>div{position:absolute;left:30px;bottom:30px;background:rgba(6,16,33,.85);padding:20px 30px;display:flex;flex-direction:column;gap:5px}.edition-product-stage strong{font-size:2rem;letter-spacing:.03em}.edition-product-stage strong span{color:#ffc0d3}.edition-product-stage small{color:#b9c8dc}.edition-product-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:32px}.edition-product-columns>div{background:#121f33;border:1px solid #2a4960;border-radius:16px;padding:30px}.edition-price-table{width:100%;border-collapse:collapse;margin:16px 0 12px;font-size:1.05rem}.edition-price-table caption{font-size:.75rem;text-align:left;color:#a7b5c9;padding:4px 0 14px}.edition-price-table th{text-align:left;color:#94eefa;font-size:.8rem;padding:10px;border-bottom:1px solid #375068}.edition-price-table td{padding:14px 10px;border-bottom:1px solid #284056}.edition-price-table td:last-child{font-weight:900;color:#ff97b5;font-size:1.22rem}.edition-slab{font-size:.77rem;font-weight:900;letter-spacing:.2em;color:#75e5f1}.edition-order-panel h3{font-size:2.25rem;margin:20px 0}.edition-order-panel .btn{display:table;margin-top:14px}.edition-poster-inline{background:#edf3f6;color:#112235;margin-top:55px;display:grid;grid-template-columns:1fr 330px;align-items:center;gap:55px;padding:35px 55px;border-radius:30px}.edition-poster-inline h3{color:#0b1728;font-size:2.25rem}.edition-poster-inline p{color:#4c6276}.edition-poster-inline img{max-width:100%;border-radius:15px;box-shadow:0 15px 45px #b4bfcc}.edition-business-cta{padding:50px 0;background:linear-gradient(115deg,#121b35,#4b2045)}.edition-business-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.edition-business-cta h2{margin:10px 0;font-size:clamp(2rem,3.5vw,3rem)}.edition-business-cta em{color:#ff95b8;font-style:normal}.edition-business-cta p{margin:0}.edition-business-cta a{flex-shrink:0}
@media(max-width:1000px){.hero .hero-grid{gap:35px}.hero h1{font-size:clamp(2.9rem,6.2vw,4.8rem)}.edition-console-layout{grid-template-columns:1fr}.edition-console-visual{min-height:auto;aspect-ratio:16/9}.edition-intro-inner{grid-template-columns:95px 1fr 45px}.edition-intro-star{font-size:55px}.edition-review-grid{grid-template-columns:1fr 1fr}.edition-review-grid blockquote:last-child{grid-column:span 2}.edition-product-stage{height:425px}}
@media(max-width:700px){.hero{padding:50px 0 65px;min-height:0}.hero .hero-grid{gap:42px}.hero h1{font-size:clamp(2.9rem,13.6vw,4.6rem)}.hero-visual{transform:none;border-radius:14px 55px 14px 55px;box-shadow:12px 12px 0 -4px rgba(255,77,136,.55)}.hero .lead{font-size:1.05rem}.edition-intro{padding:48px 0;clip-path:polygon(0 5%,100% 0,100% 95%,0 100%)}.edition-intro-inner{grid-template-columns:1fr}.edition-intro-index{display:none}.edition-intro-inner>p{font-size:clamp(2.2rem,9vw,3.6rem)}.edition-intro-star{display:none}.edition-console{padding:70px 0}.edition-console h2{font-size:clamp(2.8rem,11vw,4.2rem)}.edition-console-visual{aspect-ratio:1 / 1;min-height:0}.edition-console-visual img{object-position:65%}.edition-pricebar strong{font-size:2rem}.edition-actions .btn{width:100%;justify-content:center}.review-headline{align-items:stretch;flex-direction:column}.review-bigscore{width:100%;align-items:center}.edition-review-grid{grid-template-columns:1fr}.edition-review-grid blockquote:last-child{grid-column:auto}.edition-review-grid blockquote{min-height:140px}.edition-product-head{grid-template-columns:1fr}.edition-product-head h2{font-size:clamp(2.9rem,12vw,4.7rem)}.edition-product-stage{height:370px}.edition-product-stage>div{left:10px;bottom:10px;padding:8px 13px}.edition-product-stage strong{font-size:1.1rem}.edition-product-columns{grid-template-columns:1fr}.edition-poster-inline{grid-template-columns:1fr;gap:22px;padding:30px}.edition-poster-inline img{max-height:480px;margin:auto;object-fit:contain}.edition-business-cta-inner{flex-direction:column;align-items:flex-start}.edition-business-cta a{width:100%;justify-content:center}.edition-console-visual .edition-visual-tag{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.business-highlight-card img{transition:none}.hero-visual{transform:none}}
