body[data-division=girls]{background:#141831;color:#fff;--lime:#b4ee38;--cyan:#fa2aab;--muted:#c4cbe4;--navy:#141831;--ink:#141831}
#girls-content{--pink:#ff36b1;--green:#b4ee38;--blue:#47d4ff;overflow:hidden;background:radial-gradient(ellipse at 95% 5%,#293b80 0,transparent 35%),#141831}
#girls-content h2{font-size:clamp(38px,5vw,66px);line-height:1.02}#girls-content h2 em{color:var(--pink);font-style:normal}.bn-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--green);margin-bottom:20px}.bn-hero{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:80px 6% 85px;max-width:1500px;margin:auto}.bn-intro{z-index:1}.bn-intro h1{font-size:clamp(60px,7vw,110px);line-height:.92;letter-spacing:-1px}.bn-intro h1 em{color:var(--pink);font-style:normal}.bn-lead{font-size:22px;margin:28px 0 12px}.bn-description{max-width:430px;font-size:14px;line-height:1.9;color:#c4cbe4}.bn-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 23px;border:0;border-radius:30px;background:var(--green);color:#141831;font:700 13px 'DM Sans',sans-serif;cursor:pointer}.bn-intro>.bn-button{margin-top:28px}.bn-button:hover{filter:brightness(1.1)}.bn-start{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:9px;font-weight:700;letter-spacing:1px;margin-top:28px}.bn-start>span:last-child{color:#c4cbe4}.bn-dot{width:7px;height:7px;background:var(--pink);border-radius:50%}
.bn-record{position:relative;aspect-ratio:1;display:grid;place-items:center;min-width:0;isolation:isolate}.bn-record-ring{position:absolute;inset:-8%;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 9px,#ed269569 10px 12px,transparent 13px 20px);mask-image:linear-gradient(140deg,transparent,#000 25%,#000 80%,transparent);transform:rotate(-15deg)}.bn-record-label{width:84%;aspect-ratio:1;border-radius:50%;background:linear-gradient(#15182d,#15182d) padding-box,conic-gradient(#b4ee38,#b4ee38 15%,#fb731b 35%,#ff36b1 65%,#b4ee38) border-box;border:20px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-10deg);text-align:center;box-shadow:0 0 70px #f6007820}.bn-record-label>span{font-size:clamp(7px,1vw,13px);letter-spacing:2px}.bn-record-label strong{font:800 clamp(45px,6.4vw,100px)/.82 'Barlow Condensed',sans-serif;color:#ff36b1;text-shadow:2px 3px 0 #b4ee38,5px 7px 0 #000;margin-top:24px}.bn-record-label em{font-family:Georgia,serif;font-size:clamp(24px,3.5vw,50px);color:white;margin:10px 0}.bn-record-label small{font-size:8px;letter-spacing:2px}.bn-sticker{position:absolute;right:0;bottom:0;border:1px solid var(--blue);background:#182247;border-radius:50%;height:110px;width:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;letter-spacing:1px;transform:rotate(10deg)}.bn-sticker b{color:var(--green)}
.bn-ribbon{display:flex;justify-content:space-around;align-items:center;gap:12px;padding:20px 4%;background:var(--pink);color:#141831;font:700 clamp(16px,2.4vw,34px) 'Barlow Condensed',sans-serif}.bn-ribbon i{font-style:normal}.bn-programs{padding:85px 6%;max-width:1500px;margin:auto}.bn-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.bn-section-head>p{max-width:300px;font-size:14px;color:#c4cbe4}.bn-activities{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bn-activities article{padding:32px 25px;background:#1d2344;border:1px solid #ffffff22;border-radius:18px}.bn-icon{display:block;color:var(--pink);font-size:65px;line-height:1;margin-bottom:35px}.bn-activities article:nth-child(2) .bn-icon{color:var(--green)}.bn-activities article:nth-child(3) .bn-icon{color:var(--blue)}.bn-activities small{font-size:8px;letter-spacing:1.5px;color:#c4cbe4}.bn-activities h3{font:700 35px 'Barlow Condensed',sans-serif;margin:15px 0}.bn-activities p{color:#c4cbe4;font-size:13px;line-height:1.8}
.bn-booking{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:70px 8%;background:#101429;border-block:1px solid #ffffff22}.bn-schedule{margin-top:30px}.bn-schedule p{display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:center;padding:13px 0;border-bottom:1px solid #ffffff1c}.bn-schedule span{font-size:9px;letter-spacing:1px;color:#b9c4df}.bn-schedule strong{font-size:14px;font-weight:500}.bn-grade-pills{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 10px}.bn-grade-pills span{padding:8px 18px;border:1px solid var(--blue);border-radius:30px;font-size:13px}.bn-small{font-size:11px;color:#c4cbe4}.bn-price-stack{align-self:center}.bn-price-card{border-radius:22px;background:var(--green);color:#141831;padding:35px}.bn-price-card>p:first-child{font-size:9px;letter-spacing:1.5px;font-weight:700}.bn-price-card h3{font:700 82px 'Barlow Condensed',sans-serif;margin:12px 0}.bn-price-card h3 span{font:400 16px 'DM Sans',sans-serif}.bn-price-card>strong{font-size:24px}.bn-price-card>p{font-size:13px}.bn-price-card .bn-button{background:#141831;color:white;width:100%;margin-top:25px}.bn-single{display:flex;justify-content:space-between;align-items:center;padding:24px;border:1px solid #ffffff40;border-radius:18px;margin-top:15px}.bn-single p{font-size:9px;letter-spacing:1px;color:#c4cbe4;margin-bottom:9px}.bn-single strong{font-size:30px}.bn-single strong span{font-size:12px;font-weight:400}.bn-single button{width:45px;height:45px;border-radius:50%;background:var(--pink);border:0;font-size:23px;color:#141831}.bn-referral{display:flex;gap:18px;align-items:center;margin:25px 12px;font-size:13px}.bn-referral>span{font-size:40px;color:var(--pink)}
.bn-team{padding:75px 6%;max-width:1500px;margin:auto}.bn-team>div{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.bn-team article{border-top:1px solid var(--pink);padding-top:25px}.bn-team article>span{font-size:9px;color:var(--green);letter-spacing:2px}.bn-team h3{font:600 32px 'Barlow Condensed',sans-serif;margin:10px 0}.bn-team article p{font-size:13px;color:#c4cbe4}.bn-music{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 6%;padding:40px;border:1px solid #47d4ff55;border-radius:20px;background:#1d2344}.bn-music p:last-child{font-size:14px;color:#c4cbe4;margin-top:18px}.bn-contact{text-align:center;padding:90px 6%;background:repeating-radial-gradient(ellipse at 0 120%,transparent 0 30px,#ff36b10b 31px 32px,transparent 33px 45px)}.bn-contact>p:not(.bn-eyebrow){color:#c4cbe4;margin:25px 0}.bn-contact>div{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.bn-contact a{color:var(--green);font-size:15px;overflow-wrap:anywhere}.bn-contact small{display:block;color:#c4cbe4;margin-top:22px}
.curtain-entry .girls-option{background:linear-gradient(90deg,#141831,#293b80 65%,#141831);--curtain-accent:#ff36b1;--curtain-button:#b4ee38;--curtain-ink:#141831}
@media(max-width:750px){.bn-hero{grid-template-columns:1fr;padding:45px 7% 55px;gap:35px}.bn-intro h1{font-size:clamp(55px,13vw,90px)}.bn-record{width:85%;max-width:460px;margin:10px auto}.bn-record-label strong{font-size:clamp(50px,15vw,85px)}.bn-record-label em{font-size:36px}.bn-record-label>span{font-size:8px}.bn-sticker{width:85px;height:85px;font-size:8px}.bn-section-head{display:block}.bn-section-head>p{margin-top:20px}.bn-activities{grid-template-columns:1fr}.bn-activities article{padding:25px}.bn-icon{font-size:45px;margin-bottom:20px}.bn-programs{padding:50px 7%}.bn-booking{grid-template-columns:1fr;gap:35px;padding:45px 7%}.bn-team{padding:50px 7%}.bn-team>div{grid-template-columns:1fr}.bn-music{display:block;padding:25px}.bn-music .bn-button{margin-top:25px}.bn-ribbon{flex-wrap:wrap;font-size:19px}.bn-ribbon i:last-of-type{display:none}.bn-contact{padding:65px 7%}.bn-price-card{padding:25px}}

#brightnight-signup-overlay{width:min(1050px,96vw);height:92dvh;padding:0;overflow:hidden;background:#141831;border:1px solid #ff36b1}#brightnight-signup-overlay iframe{width:100%;height:100%;border:0;padding-top:45px}#brightnight-signup-overlay>form{position:absolute;top:0;right:0;z-index:2}#brightnight-signup-overlay>form button{background:#b4ee38;border:0;border-radius:50%;width:38px;height:38px;font-size:28px;margin:4px 10px;color:#141831}

/* Ad-led direction: cobalt, pink and restrained multicolor rings. */
body[data-division=girls]{background:#283b7b;color:#fff;--lime:#e5adc8;--cyan:#50d0ed;--muted:#e0e5f5;--navy:#283b7b;--ink:#18234c}
body[data-division=girls] .division-header{border-color:#ffffff25}
body[data-division=girls] .division-switch button[aria-pressed=true]{background:#e5adc8;color:#18234c;box-shadow:none}
body[data-division=girls] .division-brand>span>span,body[data-division=girls] #preview-footer-brand>span,body[data-division=girls] .brand-star,#division-dialog .night-word{color:#e5adc8}
#girls-content{--pink:#e5adc8;--green:#e5adc8;--blue:#50d0ed;background:radial-gradient(ellipse at 5% 5%,#4057aa,transparent 50%),linear-gradient(145deg,#2d4083,#26366e);color:#fff}
#girls-content .bn-eyebrow{color:#e7c5d7}
#girls-content .bn-description,#girls-content .bn-section-head>p,#girls-content .bn-activities p,#girls-content .bn-activities small,#girls-content .bn-small,#girls-content .bn-schedule span,#girls-content .bn-start>span:last-child,#girls-content .bn-team article p,#girls-content .bn-music p:last-child,#girls-content .bn-contact>p:not(.bn-eyebrow),#girls-content .bn-contact small,#girls-content .bn-single p{color:#e0e5f5}
#girls-content .bn-button{background:#e5adc8;color:#18234c;border-radius:8px;box-shadow:none}
#girls-content .bn-record-ring{background:repeating-radial-gradient(circle,transparent 0 12px,#f448b456 13px 15px,transparent 16px 25px);opacity:.8}
#girls-content .bn-record-label{background:linear-gradient(#202c59,#202c59) padding-box,conic-gradient(#76bf44,#76bf44 15%,#ff8d39 35%,#ec299f 65%,#50c9dc 85%,#76bf44) border-box;border-width:15px;box-shadow:none;transform:rotate(-7deg)}
#girls-content .bn-record-label strong{color:#dfa0c0;text-shadow:2px 3px 0 #ded979,4px 5px 0 #111a37}
#girls-content .bn-sticker{background:#2d4083;border-color:#50c9dc;transform:none}
#girls-content .bn-sticker b{color:#fff}
#girls-content .bn-ribbon{background:#ffffff0c;color:#fff;border-block:1px solid #ffffff30;font-size:clamp(17px,2vw,28px);letter-spacing:1px}
#girls-content .bn-ribbon i{color:#e5adc8;font-size:15px}
#girls-content .bn-activities article{background:#ffffff09;border-color:#ffffff35;border-radius:10px}
#girls-content .bn-activities article:nth-child(2) .bn-icon{color:#ffb76d}
#girls-content .bn-booking{background:#203260;border-color:#ffffff26}
#girls-content .bn-price-card{background:#f9eff6;color:#222c50;border:0;border-radius:12px;box-shadow:none}
#girls-content .bn-price-card .bn-button{background:#965373;color:#fff}
#girls-content .bn-single{border-color:#ffffff55;border-radius:10px}
#girls-content .bn-team article>span{color:#e7c5d7}
#girls-content .bn-music{background:#ffffff08;border-color:#ffffff35;border-radius:10px}
#girls-content .bn-contact{background:repeating-radial-gradient(ellipse at 0 120%,transparent 0 30px,#e5adc80d 31px 32px,transparent 33px 45px)}
body[data-division=girls]>footer{background:#203260;color:#fff}
#division-dialog .girls-option{--curtain-button:#e5adc8;--curtain-accent:#e5adc8}

/* Registration stays within the BrightNight page. */
.bn-registration{max-width:1050px;margin:auto;padding:70px 6%;scroll-margin-top:25px}
.bn-registration>h2{margin-bottom:28px}
.bn-registration .bs-signup{color:#18234c;background:#fff7fc}
.bn-registration .bs-choice>span>strong,.bn-registration .bs-choice>span>small{display:block;margin-top:8px}
.bn-registration .bs-choice>span>strong{font-size:22px}
.bn-registration .bs-choice>span>small{font-size:12px;font-weight:400}
.bn-registration .bs-choice:has(input:checked){border-color:#965373;background:#ffedf7}
.bn-registration .bs-choice input{accent-color:#965373}
.bn-registration .bs-signup button,.bn-registration #brightnight-zelle button{background:#965373;color:#fff}
.bn-registration .bs-fields select{width:100%;padding:12px;min-height:46px;border:1px solid #aab7cf;border-radius:9px;background:white;color:#18234c;font:inherit}
.bn-registration .bn-preview-notice{padding:15px;border:1px solid #e5adc8;border-radius:8px;margin:20px 0}
.bn-registration #brightnight-zelle{color:#18234c;background:#fff7fc;border-color:#ecc3dc}
@media(max-width:600px){.bn-registration{padding:45px 5%}}

/* Compact registration, with comfortable touch targets. */
.bn-registration{max-width:900px;padding:45px 6%}
#girls-content .bn-registration>h2{font:600 36px/1.15 'DM Sans',sans-serif;letter-spacing:-1px;margin-bottom:20px}
.bn-registration>.bn-eyebrow{margin-bottom:10px}
.bn-registration .bs-signup{padding:24px;gap:20px;border-radius:14px}
.bn-registration .bs-signup legend{font-size:16px;margin-bottom:10px}
.bn-registration .bs-choice{padding:12px;border-radius:9px;gap:10px;font-size:14px}
.bn-registration .bs-choice>span>strong{font-size:18px;margin-top:4px}
.bn-registration .bs-choice>span>small{margin-top:3px;font-size:11px}
.bn-registration .bs-choice input{width:20px;height:20px;flex-basis:20px}
.bn-registration .bs-fields{gap:12px 16px}
.bn-registration .bs-fields label{font-size:13px;gap:5px}
.bn-registration .bs-fields input,.bn-registration .bs-fields select{padding:10px;min-height:44px}
.bn-registration .bs-fields textarea{min-height:76px}
.bn-registration #signup-status:empty{display:none}
@media(max-width:600px){.bn-registration{padding:35px 5%}.bn-registration .bs-signup{padding:18px}.bn-registration .bs-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Match the supplied poster: magenta title, blue canvas, orange calls to action. */
body[data-division=girls]{background:#283a7d;--lime:#ffad68;--cyan:#53c9ec}
body[data-division=girls] .division-switch button[aria-pressed=true]{background:#ef6b22;color:#fff}
body[data-division=girls] .division-brand>span>span,body[data-division=girls] #preview-footer-brand>span,body[data-division=girls] .brand-star,#division-dialog .night-word{color:#f04bab}
#girls-content{--pink:#f04bab;--green:#78bf35;--blue:#53c9ec;background:radial-gradient(ellipse at 2% 15%,#384fa2,transparent 60%),linear-gradient(135deg,#263b83,#222b59)}
#girls-content .bn-eyebrow{color:#b7e98b}
#girls-content .bn-intro h1 em{color:#fff}
#girls-content .bn-button{background:#f27928;color:#142046}
#girls-content .bn-button:hover{background:#ff9a51}
#girls-content .bn-record-label{background:linear-gradient(#191d3d,#191d3d) padding-box,conic-gradient(#75c335,#75c335 22%,#f47d20 40%,#ee009b 68%,#60b835) border-box}
#girls-content .bn-record-label strong{color:#ec32a2;text-shadow:2px 3px 0 #d5cf57,4px 5px 0 #10142e}
#girls-content .bn-record-ring{background:repeating-radial-gradient(circle,transparent 0 12px,#ed269580 13px 15px,transparent 16px 25px)}
#girls-content .bn-price-card{background:#f7f5ed;color:#18234c}
#girls-content .bn-price-card .bn-button{background:#f27928;color:#142046}
#girls-content .bn-single button{background:#f27928;color:#142046}
#girls-content .bn-team article>span{color:#b7e98b}
#girls-content .bn-contact a{color:#8edbf1}
#girls-content .bn-ribbon i{color:#f7a34c}
.bn-registration .bs-signup button,.bn-registration #brightnight-zelle button{background:#f27928;color:#142046}
#division-dialog .girls-option{--curtain-accent:#f584c5;--curtain-button:#f27928}



/* Palette sampled from the supplied BrightNight advertisement. */
body[data-division=girls]{background:#20265a;--lime:#86bf62;--cyan:#6ccbd3;--navy:#20265a}
body[data-division=girls] .site-header{background:#20265a}
#girls-content{--pink:#dd72b5;--green:#86bf62;--blue:#6ccbd3;background:radial-gradient(ellipse at 0 7%,#344c99 0,transparent 44%),linear-gradient(125deg,#242e69,#191b40 75%)}
#girls-content .bn-record-ring{background:repeating-radial-gradient(circle,transparent 0 12px,#57b9bb80 13px 15px,transparent 16px 25px)}
#girls-content .bn-record-label{background:linear-gradient(#191b40,#191b40) padding-box,conic-gradient(#81ba5c,#6dbba0 25%,#b884c3 48%,#d76caf 72%,#81ba5c) border-box}
#girls-content .bn-record-label strong{color:#d967a5;text-shadow:2px 3px 0 #bdd176,4px 5px 0 #11152f}
#girls-content .bn-eyebrow,#girls-content .bn-team article>span{color:#a4cf7a}
#girls-content .bn-ribbon{background:#28376d;color:#eef3ff;border-block:1px solid #65b9be55}
#girls-content .bn-ribbon i{color:#db8bc7}
#girls-content .bn-activities article,#girls-content .bn-music{background:#273364;border-color:#7cbcc439}
#girls-content .bn-booking{background:#20264f}
#girls-content .bn-sticker{background:#253363;border-color:#6ccbd3}
#girls-content .bn-button,#girls-content .bn-price-card .bn-button,#girls-content .bn-single button,.bn-registration .bs-signup button,.bn-registration #brightnight-zelle button{background:#a7cc78;color:#17213f}
#girls-content .bn-button:hover{background:#bfdd97}
body[data-division=girls] .division-switch button[aria-pressed=true]{background:#e49acb;color:#202348}
body[data-division=girls] .division-brand>span>span,body[data-division=girls] #preview-footer-brand>span,body[data-division=girls] .brand-star{color:#e49acb}

/* A brighter, softer interpretation of the ad's blue and neon palette. */
body[data-division=girls]{background:#eaf0fc;color:#22335a;--navy:#edf2fc;--ink:#22335a;--muted:#536485}
body[data-division=girls] .site-header{background:#edf2fc;color:#22335a}
#girls-content{--pink:#ae487f;--green:#537c47;--blue:#318b9c;color:#22335a;background:radial-gradient(ellipse at 92% 5%,#e7dff5 0,transparent 40%),linear-gradient(130deg,#dce9fc,#edf1fc 55%,#f8eff6)}
#girls-content .bn-intro h1,#girls-content .bn-intro h1 em{color:#293e6f}
#girls-content .bn-intro h1 em{color:#ad4f86}
#girls-content .bn-description,#girls-content .bn-section-head>p,#girls-content .bn-activities p,#girls-content .bn-activities small,#girls-content .bn-small,#girls-content .bn-schedule span,#girls-content .bn-single p,#girls-content .bn-team article p,#girls-content .bn-music p:last-child,#girls-content .bn-contact>p:not(.bn-eyebrow),#girls-content .bn-contact small,#girls-content .bn-start>span:last-child{color:#536485}
#girls-content .bn-eyebrow,#girls-content .bn-team article>span{color:#596b96}
#girls-content .bn-record-label{background:linear-gradient(#465c99,#384c85) padding-box,conic-gradient(#b4d49c,#8dd4d9 25%,#c5ade2 48%,#e9a8d2 72%,#b4d49c) border-box;box-shadow:0 16px 50px #52659a1a}
#girls-content .bn-record-label strong{color:#f4b3da;text-shadow:2px 3px 0 #60744c,4px 5px 0 #25355e}
#girls-content .bn-record-label>span,#girls-content .bn-record-label small{color:#fff}
#girls-content .bn-record-ring{background:repeating-radial-gradient(circle,transparent 0 12px,#6caeb94d 13px 15px,transparent 16px 25px)}
#girls-content .bn-sticker{background:#f4f0fb;color:#344974;border-color:#92bbc9}
#girls-content .bn-sticker b{color:#8e4679}
#girls-content .bn-ribbon{background:#dce7f7;color:#354b79;border-color:#bacce5}
#girls-content .bn-ribbon i{color:#b56e9f}
#girls-content .bn-activities article,#girls-content .bn-music{background:#ffffffb8;border-color:#cbd7e9}
#girls-content .bn-booking{background:#e6eaf7;border-color:#cbd7e9}
#girls-content .bn-price-card{background:#fffafc;color:#22335a;box-shadow:0 10px 28px #4e608a0a}
#girls-content .bn-single{border-color:#bfcce1;background:#f7f9ff}
#girls-content .bn-schedule p{border-color:#bdcce0}
#girls-content .bn-button,#girls-content .bn-price-card .bn-button,#girls-content .bn-single button,.bn-registration .bs-signup button,.bn-registration #brightnight-zelle button{background:#efbddb;color:#49314e}
#girls-content .bn-button:hover{background:#e9acd0}
#girls-content .bn-contact a{color:#326779}
#girls-content .bn-contact{background:#dde8f7}
body[data-division=girls] .division-brand,body[data-division=girls] .division-switch{color:#293e6f}
body[data-division=girls] .division-switch{background:#ffffffa8;border-color:#bdcce0}
body[data-division=girls] .division-switch button{color:#3d5073}
body[data-division=girls] .division-switch button[aria-pressed=true]{background:#efbddb;color:#49314e}
body[data-division=girls] .division-brand>span>span,body[data-division=girls] .brand-star{color:#af5289}

/* Keep the brighter treatment distinctly blue, rather than near-white. */
body[data-division=girls]{background:#3e5793;color:#fff;--navy:#3e5793;--ink:#fff;--muted:#e0e8fa}
body[data-division=girls] .site-header{background:#3b528b;color:#fff}
#girls-content{--pink:#f0b4d9;--green:#bbda9e;--blue:#a2e0e7;color:#fff;background:radial-gradient(ellipse at 90% 4%,#726aa6 0,transparent 42%),linear-gradient(135deg,#496dae,#465c98 55%,#545b95)}
#girls-content .bn-intro h1{color:#fff}
#girls-content .bn-intro h1 em{color:#f4bfdf}
#girls-content .bn-description,#girls-content .bn-section-head>p,#girls-content .bn-activities p,#girls-content .bn-activities small,#girls-content .bn-small,#girls-content .bn-schedule span,#girls-content .bn-single p,#girls-content .bn-team article p,#girls-content .bn-music p:last-child,#girls-content .bn-contact>p:not(.bn-eyebrow),#girls-content .bn-contact small,#girls-content .bn-start>span:last-child{color:#e4eafa}
#girls-content .bn-eyebrow,#girls-content .bn-team article>span{color:#d4ecf5}
#girls-content .bn-ribbon{background:#526ca5;color:#fff;border-color:#a7c5e45c}
#girls-content .bn-ribbon i{color:#f0b4d9}
#girls-content .bn-activities article,#girls-content .bn-music{background:#6280b64a;border-color:#b2d2eb55}
#girls-content .bn-booking{background:#40588e;border-color:#a7c5e44d}
#girls-content .bn-single{background:#536ba0;border-color:#b2d2eb55}
#girls-content .bn-schedule p{border-color:#b2d2eb40}
#girls-content .bn-price-card{background:#dce7f8;color:#22335a}
#girls-content .bn-record-ring{background:repeating-radial-gradient(circle,transparent 0 12px,#93d9dc70 13px 15px,transparent 16px 25px)}
#girls-content .bn-contact{background:#40598f}
#girls-content .bn-contact a{color:#c5edf2}
body[data-division=girls] .division-brand{color:#fff}
body[data-division=girls] .division-brand>span>span,body[data-division=girls] .brand-star{color:#f0b4d9}
body[data-division=girls] .division-switch{background:#30477580;border-color:#a7c5e45c}
body[data-division=girls] .division-switch button{color:#fff}
body[data-division=girls] .division-switch button[aria-pressed=true]{background:#efbddb;color:#49314e}

/* Rich rose accents against the blue palette. */
#girls-content{--pink:#ff70bd}
#girls-content .bn-intro h1 em{color:#ff82c5}
#girls-content .bn-record-label strong{color:#ff62b5;text-shadow:2px 3px 0 #bdd176,4px 5px 0 #25355e}
#girls-content .bn-ribbon i{color:#ff82c5}
#girls-content .bn-button,#girls-content .bn-price-card .bn-button,#girls-content .bn-single button,.bn-registration .bs-signup button,.bn-registration #brightnight-zelle button{background:#bb276f;color:#fff}
#girls-content .bn-button:hover{background:#a51f61}
body[data-division=girls] .division-brand>span>span,body[data-division=girls] .brand-star{color:#ff82c5}
body[data-division=girls] .division-switch button[aria-pressed=true]{background:#bb276f;color:#fff}

/* Pink light in the blue night: focused glow, with clear readable text. */
#girls-content .bn-intro h1 em{color:#ff8dce;text-shadow:0 0 24px #ff5cb54d,0 0 65px #ff5cb526}
#girls-content .bn-record-label{box-shadow:0 0 38px #f95fb537,0 0 95px #f95fb51c}
#girls-content .bn-record-label strong{color:#ff73c2;text-shadow:2px 3px 0 #bdd176,4px 5px 0 #25355e,0 0 25px #ff64bd66}
#girls-content .bn-button,.bn-registration .bs-signup button{box-shadow:0 5px 22px #f54b9c30;transition:background .2s ease,box-shadow .2s ease}
#girls-content .bn-button:hover{box-shadow:0 6px 28px #f54b9c50}
body[data-division=girls] .division-brand>span>span{color:#ff8dce;text-shadow:0 0 20px #ff5cb540}

/* Saturated signature pink, without the pale blush cast. */
#girls-content{--pink:#ff2fa8}
#girls-content .bn-intro h1 em{color:#ff3bab;text-shadow:0 0 24px #ff159b55,0 0 65px #ff159b26}
#girls-content .bn-record-label strong{color:#ff2ca5;text-shadow:2px 3px 0 #bdd176,4px 5px 0 #25355e,0 0 25px #ff159b66}
#girls-content .bn-ribbon i{color:#ff3bab}
#girls-content .bn-button,#girls-content .bn-price-card .bn-button,#girls-content .bn-single button,.bn-registration .bs-signup button,.bn-registration #brightnight-zelle button{background:#cd0879;color:#fff}
#girls-content .bn-button:hover{background:#b40769}
body[data-division=girls] .division-brand>span>span,body[data-division=girls] .brand-star{color:#ff3bab;text-shadow:0 0 20px #ff159b40}
body[data-division=girls] .division-switch button[aria-pressed=true]{background:#cd0879;color:#fff}

/* Return to the original playful pink accent after replacing lime. */
#girls-content{--pink:#ff36b1}
#girls-content .bn-intro h1 em{color:#ff36b1;text-shadow:none}
#girls-content .bn-record-label strong{color:#ff36b1;text-shadow:2px 3px 0 #b4ee38,5px 7px 0 #25355e}
#girls-content .bn-record-label{box-shadow:none}
#girls-content .bn-ribbon i{color:#ff36b1}
#girls-content .bn-button,#girls-content .bn-price-card .bn-button,#girls-content .bn-single button,.bn-registration .bs-signup button,.bn-registration #brightnight-zelle button{background:#ff73cb;color:#182247;box-shadow:none}
#girls-content .bn-button:hover{background:#ff8ed5;box-shadow:none}
body[data-division=girls] .division-brand>span>span,body[data-division=girls] .brand-star{color:#ff73cb;text-shadow:none}
body[data-division=girls] .division-switch button[aria-pressed=true]{background:#ff73cb;color:#182247}
