:root{--pgts-red:#e51c3a;--pgts-red-deep:#ad0c28;--pgts-ink:#101216;--pgts-panel:#1b1e24;--pgts-line:#343944;--pgts-text:#f4f5f7;--wp--preset--color--background:#14161b;--wp--preset--color--foreground:#f4f5f7;--wp--preset--color--primary:#e51c3a;--wp--preset--color--tertiary:#1b1e24}
body{color:var(--pgts-text);background-color:#101216;background-image:radial-gradient(ellipse at 100% 0,#a80b2638 0,transparent 48%),linear-gradient(45deg,#ffffff04 25%,transparent 25%,transparent 75%,#ffffff04 75%),linear-gradient(45deg,#ffffff04 25%,transparent 25%,transparent 75%,#ffffff04 75%);background-size:auto,12px 12px,12px 12px;background-position:0 0,0 0,6px 6px;background-attachment:scroll;font-family:Arial,Helvetica,sans-serif}
body .wp-site-blocks h1,body .wp-site-blocks h2,body .wp-site-blocks h3,body .wp-site-blocks h4{color:#f5f5f7;letter-spacing:-.035em;line-height:1.12}
body .wp-site-blocks h1{font-weight:850}body .wp-site-blocks a{color:inherit;text-underline-offset:4px}body .wp-site-blocks a:hover{color:#ff667e}
.wp-site-blocks>header,.wp-site-blocks>footer{background:linear-gradient(135deg,#171a20,#0e1014);color:#fff;border-color:#343944}.wp-site-blocks>header{border-bottom:3px solid #dc1936}.wp-site-blocks>footer{border-top:1px solid #4a2330}
.wp-site-blocks .has-background-background-color,.wp-site-blocks .has-background-background-color.has-background{background-color:#14161b!important;color:#f4f5f7!important}.wp-site-blocks .has-tertiary-background-color{background-color:#1b1e24!important;color:#f4f5f7!important}.wp-site-blocks .has-foreground-color{color:#f4f5f7!important}
.wp-site-blocks [class*="item-card-1"]{background:#1c1f25;color:#f4f5f7;border:1px solid #363a44;box-shadow:0 12px 35px #0003}.wp-block-navigation__responsive-container.is-menu-open{background:#111318!important;color:#f5f5f5!important}
.wp-site-blocks .wp-element-button,.wp-site-blocks .wp-block-button__link,.pgts-button,.pgts-private-card button,.pgts-outing-registration button,form[id^="wpum-"] button[type="submit"],form[id^="wpum-"] input[type="submit"],.pgts-rally-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:13px 21px!important;border:1px solid #f04760!important;border-radius:10px!important;background:linear-gradient(135deg,#ec2342,#af0928)!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:.01em;cursor:pointer;box-shadow:0 5px 14px #a008272b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.wp-site-blocks .wp-element-button:hover,.wp-site-blocks .wp-block-button__link:hover,.pgts-button:hover,.pgts-private-card button:hover,.pgts-outing-registration button:hover,.pgts-rally-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ec234240;border-color:#ff8297!important}
.pgts-button:focus-visible,.pgts-manage-nav a:focus-visible{outline:3px solid #fff;outline-offset:3px}.pgts-button-small{min-height:38px;font-size:12px!important;padding:9px 13px!important}
.wp-site-blocks input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]),.wp-site-blocks textarea,.wp-site-blocks select{box-sizing:border-box;max-width:100%;background:#101319;color:#f4f5f7;border:1px solid #505764;border-radius:8px;padding:12px 14px;min-height:44px}.wp-site-blocks input:focus,.wp-site-blocks textarea:focus,.wp-site-blocks select:focus{outline:2px solid #df2441;outline-offset:1px}.wp-site-blocks input[type="checkbox"]{accent-color:#e51c3a}
.wp-site-blocks input::placeholder,.wp-site-blocks textarea::placeholder{color:#a6abb4}.pgts-password-wrap .pgts-password-eye{color:#f1f1f1!important}.pgts-password-wrap .pgts-password-eye:hover{background:#333942!important;color:#fff!important}
.pgts-private-card,.pgts-admin-access,.pgts-outing-registration,.pgts-attendees,.pgts-outing-access{background:linear-gradient(135deg,#22252c,#16191e)!important;color:#f5f5f7!important;border:1px solid #373c47!important;border-top:3px solid #e51c3a!important;border-radius:14px;padding:24px!important;box-shadow:0 12px 35px #0003}.pgts-private-card{margin:28px 0}.pgts-private-card form p{margin:16px 0}.pgts-private-card fieldset{border:1px solid #3b414c;border-radius:10px;padding:20px}.pgts-private-card input{width:100%}
#wpum-submit-account-form,#wpum-submit-password-form,#wpum-submit-login-form,#wpum-submit-registration-form{padding:24px;background:#1b1e24;border:1px solid #373c47;border-radius:14px}form[id^="wpum-"] label,form[id^="wpum-"] legend{color:#f4f5f7}
.pgts-v2 section{background-color:transparent!important}.pgts-v2 [class*="card"],.pgts-v2 details{background:#1b1e24!important;color:#f4f5f7!important;border-color:#373c47!important}.pgts-v2 p,.pgts-v2 h1,.pgts-v2 h2,.pgts-v2 h3{color:#f4f5f7!important}.pgts-v2 header,.pgts-v2 footer{background:#111318!important;color:#f4f5f7!important}
.pgts-rally-events{background:radial-gradient(ellipse at 50% 0,#a70a2a88,transparent 60%),repeating-linear-gradient(135deg,#15171c 0,#15171c 8px,#191c21 8px,#191c21 16px);border:1px solid #40252e;border-top:3px solid #df1938;border-radius:16px}
.pgts-calendar{background:#181b21;border-color:#3b414c;border-radius:14px;overflow:hidden;color:#f4f5f7}.pgts-calendar-top{background:linear-gradient(135deg,#242832,#171a20)}.pgts-calendar-top p,.pgts-calendar-top h2,.pgts-calendar-toolbar h3,.pgts-calendar-recap h3{color:#f4f5f7}.pgts-calendar-public{color:#ff8ca0;border-color:#a72540;background:#73142d33}.pgts-calendar-nav{color:#fff;border-color:#505765;background:#242832}.pgts-calendar-next a,.pgts-calendar-recap-item>span:first-child{color:#ff8199!important}.pgts-calendar-table td{border-color:#3a404b}.pgts-calendar-table th{background:#0d0f13}.pgts-calendar-day-content,.pgts-calendar-day-link{color:#fff!important}.pgts-calendar-outside{background:#12151a}.pgts-calendar-outside .pgts-calendar-day{color:#777f8c}.pgts-calendar-has-event{background:#4b1625}.pgts-calendar-day-link:hover{background:#6a1a30}.pgts-calendar-event{background:linear-gradient(135deg,#e22443,#a70c2b)}.pgts-calendar-recap-item{color:#fff!important;border-color:#3a404b}.pgts-calendar-help{color:#bdc3cd}.pgts-calendar-today{box-shadow:inset 0 0 0 2px #ed3556}
.pgts-management{max-width:1220px;margin:0 auto 60px;border:1px solid #373d47;border-radius:18px;overflow:hidden;background:#11151bcc;box-shadow:0 20px 80px #0004}.pgts-manage-heading{padding:clamp(24px,5vw,48px);background:radial-gradient(ellipse at top right,#c510354d,transparent 60%),repeating-linear-gradient(135deg,#1c2027 0,#1c2027 6px,#20242c 6px,#20242c 12px);border-bottom:1px solid #3e2833}.pgts-manage-heading h2{font-size:clamp(30px,4vw,50px);margin:12px 0 18px}.pgts-manage-heading p{max-width:730px;color:#c8ccd4}.pgts-eyebrow{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:850;color:#ff7b94!important}
.pgts-manage-nav{display:flex;flex-wrap:wrap;gap:8px;padding:18px 24px;background:#101319;border-bottom:1px solid #343a45}.pgts-manage-nav a{padding:12px 16px;border:1px solid #3c424e;border-radius:9px;text-decoration:none;font-size:13px;font-weight:750;color:#c7cdd7}.pgts-manage-nav a[aria-current="page"]{background:linear-gradient(135deg,#df1f40,#9b0b2a);color:#fff;border-color:#f04a68}.pgts-manage-content{padding:clamp(20px,4vw,38px)}.pgts-manage-content h3{font-size:27px;margin:8px 0 24px}.pgts-manage-content h4{margin:24px 0 14px}
.pgts-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.pgts-stat-grid>div{padding:25px;background:#1e232c;border:1px solid #3a414e;border-radius:12px;border-top:2px solid #d92142}.pgts-stat-grid strong{font-size:38px;display:block}.pgts-stat-grid span{font-size:13px;color:#b9c1ce}
.pgts-manage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pgts-manage-tile{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:26px;border:1px solid #363e4b;border-radius:13px;background:linear-gradient(145deg,#252a34,#181c23);color:#f5f5f7;text-decoration:none}.pgts-manage-tile h3{margin:0!important;font-size:25px}.pgts-manage-tile p{color:#c2c9d4;margin:0}.pgts-manage-tile>span:last-child{color:#ff8099;font-weight:750}.pgts-manage-tile:hover{border-color:#d12647}.pgts-text-link{font-size:13px;color:#ff8ea2!important}.pgts-back{display:inline-block;margin-bottom:24px;color:#ff8da3!important;font-size:14px}
.pgts-manage-form{margin:22px 0}.pgts-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pgts-manage-field{display:flex;flex-direction:column;gap:9px;margin:18px 0;font-size:14px}.pgts-form-grid .pgts-manage-field{margin:0}.pgts-manage-field span{font-weight:750}.pgts-manage-field input,.pgts-manage-field textarea,.pgts-manage-field select{width:100%}.pgts-manage-field input[type="file"]{padding:14px;border:1px dashed #576170;border-radius:8px}.pgts-check{display:flex;align-items:center;gap:12px;padding:16px 0;font-size:14px}.pgts-check input{width:18px;height:18px;flex-shrink:0}.pgts-manage-search{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.pgts-manage-search label{flex:1;min-width:180px}.pgts-manage-search input{width:100%}
.pgts-table-wrap{overflow-x:auto;border:1px solid #3b424e;border-radius:12px}.pgts-table-wrap table{width:100%;min-width:650px;border-collapse:collapse;margin:0}.pgts-table-wrap th{text-align:left;padding:17px;background:#242a34;color:#ddd;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.pgts-table-wrap td{padding:17px;border-top:1px solid #343c49;vertical-align:top}.pgts-table-wrap td small{display:block;font-size:12px;color:#b9c1cd;margin-top:7px;line-height:1.7}.pgts-table-wrap tr:hover{background:#21262e}.pgts-status{display:inline-block;padding:7px 11px;font-size:11px;border:1px solid #684051;background:#5b183033;color:#ffb4c2;border-radius:20px;white-space:nowrap}.pgts-pagination,.pgts-approval-actions,.pgts-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0}.pgts-approval-actions{justify-content:flex-start}.pgts-section-title h3{margin:0}
.pgts-manage-notice{padding:18px 22px;border:1px solid #695063;border-left:4px solid #e2294c;border-radius:8px;background:#3d2333;color:#f7f0f5;margin:0 0 22px}.pgts-manage-notice p{margin:9px 0 0}.pgts-settings{border:1px solid #3b4350;border-radius:9px;padding:18px;margin:25px 0;background:#1c212a}.pgts-settings summary{cursor:pointer;font-weight:750}.pgts-manage-gate{padding:40px;background:#20242c;border:1px solid #414958;border-radius:15px}.pgts-management .pgts-attendees{margin-top:35px}.pgts-management .wp-editor-container{border:1px solid #616979}.pgts-management .mce-container,.pgts-management .mce-panel,.media-modal{color:#181818!important}
@media(max-width:700px){.pgts-form-grid,.pgts-manage-grid{grid-template-columns:1fr}.pgts-stat-grid{grid-template-columns:1fr}.pgts-stat-grid>div{display:flex;align-items:center;gap:18px;padding:18px}.pgts-stat-grid strong{font-size:29px}.pgts-manage-nav{padding:14px;gap:7px}.pgts-manage-nav a{font-size:12px;padding:10px}.pgts-management{border-radius:12px}.pgts-manage-content{padding:20px}.pgts-manage-heading h2{font-size:32px}.pgts-manage-search .pgts-button{width:100%}}
@media(prefers-reduced-motion:reduce){.pgts-button,.pgts-rally-button,.wp-element-button,.wp-block-button__link{transition:none!important;transform:none!important}}
body:has(.pgts-v2){background-color:#101216!important;background-image:radial-gradient(ellipse at 100% 0,#a80b2638 0,transparent 48%),linear-gradient(45deg,#ffffff04 25%,transparent 25%,transparent 75%,#ffffff04 75%),linear-gradient(45deg,#ffffff04 25%,transparent 25%,transparent 75%,#ffffff04 75%)!important;background-size:auto,12px 12px,12px 12px!important;background-position:0 0,0 0,6px 6px!important}
.pgts-v2{background:transparent!important;color:#f4f5f7!important}.pgts-v2 .pg-top,.pgts-v2 .pg-footer{background:#101319!important;color:#f4f5f7!important}.pgts-v2 .pg-values{background:#22262e!important;color:#fff!important;border-top:1px solid #3f2933;border-bottom:1px solid #3f2933}.pgts-v2 .pg-copy .pg-lead{color:#fff!important}.pgts-v2 .pg-copy>p,.pgts-v2 .pg-heading>p,.pgts-v2 .pg-card p,.pgts-v2 details p{color:#cbd1db!important}.pgts-v2 h2 em{color:#fb617d!important}.pgts-v2 .pg-statement{background:linear-gradient(120deg,#82152c66,#20252c)!important;border-top:1px solid #5c2939;border-bottom:1px solid #5c2939}.pgts-v2 .pg-card{padding:14px;border:1px solid #343c48;border-radius:12px}.pgts-v2 .pg-card-img{border-radius:8px}.pgts-v2 .pg-card-img span{background:#b80c2b!important;color:#fff!important}.pgts-v2 .pg-link,.pgts-v2 .pg-member-link,.pgts-v2 .pg-calendar a{color:#fff!important;border-color:#bd1b3b}.pgts-v2 .pg-calendar{color:#cbd1db!important;border-color:#543342}.pgts-v2 details{padding:22px!important}.pgts-v2 a.pg-btn{min-height:46px;border:1px solid #fa4f6c!important;border-radius:10px!important;background:linear-gradient(135deg,#ec2342,#af0928)!important;color:#fff!important;font-weight:800;box-shadow:0 7px 22px #c8102e38;transition:transform .18s,box-shadow .18s}.pgts-v2 a.pg-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ec23425c}
body.page-id-518 main>.wp-block-group:has(h1.wp-block-post-title){display:none}body.page-id-518 main{padding-top:28px!important}body.page-id-518 .entry-content{margin-top:0!important}
#extendify-toolbar{display:none!important}

.pgts-v2 .pg-formbox,.pgts-v2 .pg-fee{background:#20242c!important;color:#f5f5f7!important;border:1px solid #404653!important;border-top:3px solid #e51c3a!important;border-radius:14px}.pgts-v2 .pg-step{color:#eef0f5!important;border-color:#454b56!important}.pgts-v2 .pg-intro,.pgts-v2 .pg-small{color:#cbd1db!important}.pgts-partenariat,.pgts-partenariat p,.pgts-partenariat li,.pgts-partenariat .prix{color:#eef0f5!important}.pgts-partenariat .offres article,.pgts-partenariat .parcours{background:linear-gradient(135deg,#242832,#171b21)!important;color:#f5f5f7!important;border:1px solid #414652!important;border-top:4px solid #e51c3a!important;border-radius:14px;box-shadow:0 16px 40px #0004}.pgts-partenariat a.cta,.wpcf7 input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 21px!important;border:1px solid #f04760!important;border-radius:10px!important;background:linear-gradient(135deg,#ec2342,#af0928)!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:800!important;box-shadow:0 5px 14px #a008272b}.pgts-partenariat .detail{color:#bbc3d0!important}
.pgts-past{max-width:1180px!important;width:100%;margin:36px auto}.pgts-past>h2{font-size:clamp(32px,4vw,54px)}.pgts-past-grid,.pgts-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.pgts-past-card,.pgts-album-notice,.pgts-album-upload{padding:24px;background:linear-gradient(135deg,#242832,#12161c);border:1px solid #424955;border-top:3px solid #e51c3a;border-radius:14px;color:#f4f5f7;margin:24px 0}.pgts-past-card{margin:0}.pgts-past-card>a{display:block}.pgts-past-card .pgts-status{margin-bottom:20px}.pgts-past-grid>.pgts-album-notice{grid-column:1/-1}.pgts-photo-grid figure{margin:0;padding:12px;background:#20252d;border:1px solid #414852;border-radius:12px}.pgts-photo-grid img{width:100%;height:230px;object-fit:cover;border-radius:8px}.pgts-photo-grid figcaption{margin-top:12px}.pgts-album-upload form>label{display:block;margin:20px 0}.pgts-past>.pgts-rally-plate{max-width:520px;margin:20px auto}.pgts-past .pgts-rally-title{font-size:clamp(13px,1.6vw,20px)}.pgts-past .pgts-rally-date{font-size:11px}@media(max-width:800px){.pgts-past-grid,.pgts-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.pgts-past-grid,.pgts-photo-grid{grid-template-columns:1fr}.pgts-album-upload,.pgts-album-notice{padding:20px}}
.pgts-shop{max-width:1180px!important;margin:35px auto}.pgts-shop>h2{font-size:clamp(34px,4vw,60px)}.pgts-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.pgts-product-card{overflow:hidden;border:1px solid #444c59;border-top:3px solid #e51c3a;border-radius:15px;background:linear-gradient(135deg,#242a34,#15191f)}.pgts-product-card>div{padding:24px}.pgts-product-card h3{font-size:26px!important}.pgts-product-card>a{display:block;text-decoration:none}.pgts-product-placeholder{aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:#c7cdd8;background:radial-gradient(ellipse at 80% 0,#b4123230,transparent 65%),repeating-linear-gradient(135deg,#191c23 0,#191c23 10px,#222630 10px,#222630 20px);border-bottom:1px dashed #626b79}.pgts-product-placeholder>span{font-size:55px;color:#fb5672;font-weight:300}.pgts-product-placeholder strong{text-transform:uppercase;letter-spacing:.12em;font-size:13px}.pgts-product-placeholder small{text-transform:uppercase;letter-spacing:.15em;font-size:9px;color:#8f9bae}.pgts-product-price{font-size:32px!important;font-weight:850;color:#ff8198;margin:18px 0!important}.pgts-product-photo{width:100%;aspect-ratio:1;object-fit:contain;background:#1d222a;display:block}.pgts-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:28px}.pgts-product-detail>div:last-child{padding:25px;background:#202630;border:1px solid #444c59;border-radius:12px}.pgts-product-detail h3{font-size:34px!important}body:has(.pgts-shop) main>.wp-block-group:has(h1.wp-block-post-title){display:none}@media(max-width:760px){.pgts-shop-grid{grid-template-columns:1fr}.pgts-product-detail{grid-template-columns:1fr}.pgts-product-placeholder{max-height:370px}}
.pgts-membership-panel{padding:26px;margin:28px 0;border:1px solid #444c59;border-top:3px solid #e51c3a;border-radius:14px;background:linear-gradient(135deg,#252b36,#161b23);color:#f4f5f7}.pgts-membership-panel h3{margin-top:0}.pgts-membership-panel form{margin-top:24px;padding-top:24px;border-top:1px solid #444c59}
.pgts-order-form{display:grid;gap:20px;margin-top:24px}.pgts-order-form input,.pgts-order-form select,.pgts-product-detail select{width:100%;box-sizing:border-box;background:#10161e;color:#fff;border:1px solid #697183;border-radius:8px;padding:12px;font:inherit}.pgts-order-form .pgts-check input{width:auto}.pgts-order-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pgts-order-form .pgts-button{width:100%}
