.pair-game{max-width:990px;margin:25px auto;padding:20px;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);text-align:center;color:#222;}.pair-game h2{font-size:28px}.pair-groups{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0;}.pair-group{padding:15px;border-radius:12px;}.group-a{background:#fce7f3}.group-b{background:#dbeafe}.pair-group input{width:100%;box-sizing:border-box;padding:11px;margin:5px 0;border:1px solid #ccc;border-radius:7px;font-size:16px;}.group-a h3{color:#9d174d}.group-b h3{color:#1e40af}.pair-game button{border:0;padding:13px 25px;border-radius:9px;background:#2563eb;color:white;font-size:16px;font-weight:bold;cursor:pointer;margin:7px;}.pair-game button:disabled{opacity:.5;cursor:wait}.wheels{display:flex;justify-content:center;flex-wrap:wrap;gap:35px;margin:35px 0;}.wheel-box{width:270px}.wheel{width:230px;height:230px;margin:auto;border-radius:50%;border:7px solid #333;position:relative;background:conic-gradient( #ef4444 0 45deg, #f59e0b 45deg 90deg, #22c55e 90deg 135deg, #06b6d4 135deg 180deg, #6366f1 180deg 225deg, #a855f7 225deg 270deg, #ec4899 270deg 315deg, #14b8a6 315deg 360deg );transition:transform 4s cubic-bezier(.12,.75,.15,1);}.wheel::after{content:"★";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:white;width:40px;height:40px;line-height:40px;border-radius:50%;font-size:22px;z-index:3;}.wheel-label{position:absolute;width:85px;left:50%;top:50%;margin-left:-42px;margin-top:-9px;font-size:12px;font-weight:bold;color:white;text-shadow:1px 1px 3px black;text-align:center;}.pointer{font-size:30px;color:#dc2626;margin-bottom:-12px;position:relative;z-index:4;}.pair-results{display:none;margin-top:25px;background:#f0fdf4;border:2px solid #22c55e;padding:20px;border-radius:12px;}.pair-result{font-size:23px;font-weight:bold;color:#166534;padding:10px;}@media(max-width:550px){.pair-groups{grid-template-columns:1fr}.wheel-box{width:100%}}