#poolChoice{border:4px solid white;border-radius:32px;padding:28px;max-width:1000px;width:calc(100% - 30px);background:linear-gradient(135deg,#fff0fa,#e6faff);color:#55416c;box-shadow:0 20px 70px #284e7e55;text-align:center}#poolChoice::backdrop{background:#29466499;backdrop-filter:blur(5px)}#poolChoice h2{font-size:clamp(25px,4vw,36px);color:#725398}.pool-choices{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.pool-choices button{padding:0 0 18px;overflow:hidden;border:4px solid white;background:linear-gradient(#fff,#ffd0eb);box-shadow:0 5px 0 #cda5c8;text-align:center;border-radius:26px}.pool-choices button[data-pool=blue]{background:linear-gradient(#fff,#a6eafb);box-shadow:0 5px 0 #82bdde}.pool-choices button[aria-pressed=true]{outline:4px solid #7253a5;outline-offset:2px}.pool-choices img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:14px}.pool-choices strong{display:block;font-size:26px}.pool-choices span{display:block;font-size:13px;margin:5px 8px 0}.choice-note{font-size:13px}#poolChoice button{font:inherit;cursor:pointer;color:#55416c}#poolChoice button:focus-visible{outline:4px solid #7253a5;outline-offset:4px}header nav{flex-wrap:wrap;justify-content:flex-end}@media(max-width:600px){.pool-choices{grid-template-columns:1fr;gap:14px}.pool-choices img{max-height:150px}.pool-choices strong{font-size:22px}#poolChoice{padding:18px 12px}#poolChoice h2{margin:8px 0}}
