.Rainbow-module__wBhhRW__game{gap:8px;display:grid}.Rainbow-module__wBhhRW__menuStage{border-radius:var(--radius-lg,22px);background:linear-gradient(#8fd4ff,#d9f1ff 55%,#b9e8a8);border:3px solid #231c45;min-height:600px;position:relative;overflow:hidden;box-shadow:0 7px #231c45}.Rainbow-module__wBhhRW__how{font:700 var(--text-sm,15px) / 1.35 var(--font-ui,system-ui, sans-serif);text-align:center;color:var(--ink-soft,#4a4370);margin:0}.Rainbow-module__wBhhRW__hero{width:240px;height:140px;display:block}.Rainbow-module__wBhhRW__sizes{justify-items:center;gap:6px;margin:4px 0;display:grid}.Rainbow-module__wBhhRW__sizeLabel{font:800 var(--text-sm,15px) / 1.2 var(--font-ui,system-ui, sans-serif);color:#231c45;margin:0}.Rainbow-module__wBhhRW__sizeRow{gap:8px;display:flex}.Rainbow-module__wBhhRW__size{border:3px solid var(--ink,#231c45);color:#231c45;min-width:76px;min-height:56px;font:900 20px / 1 var(--font-ui,system-ui, sans-serif);box-shadow:0 4px 0 var(--ink,#231c45);cursor:pointer;background:#fff;border-radius:18px;padding:6px 14px}.Rainbow-module__wBhhRW__size small{font:700 12px / 1 var(--font-ui,system-ui, sans-serif);margin-top:3px;display:block}.Rainbow-module__wBhhRW__sizeOn{background:#ffd93d}.Rainbow-module__wBhhRW__meadow{justify-items:center;gap:6px;margin:6px 0;display:grid}.Rainbow-module__wBhhRW__plots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.Rainbow-module__wBhhRW__plot{border:3px solid var(--ink,#231c45);border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.Rainbow-module__wBhhRW__plotOff{opacity:.7;background:#e7e3f2;border-style:dashed}.Rainbow-module__wBhhRW__shirt{border:3px solid var(--ink,#231c45);color:#231c45;min-height:44px;font:800 15px / 1.1 var(--font-ui,system-ui, sans-serif);cursor:pointer;background:#fff;border-radius:16px;padding:6px 14px}.Rainbow-module__wBhhRW__sheet{z-index:6;border:3px solid var(--ink,#231c45);color:#231c45;box-shadow:0 6px 0 var(--ink,#231c45);background:#fffcf5fa;border-radius:22px;padding:14px;position:absolute;inset:8px;overflow:auto}.Rainbow-module__wBhhRW__sheetTop{align-items:center;gap:10px;display:flex}.Rainbow-module__wBhhRW__sheetTitle{font:900 22px / 1.1 var(--font-ui,system-ui, sans-serif);flex:1;margin:0}.Rainbow-module__wBhhRW__done{border:3px solid var(--ink,#231c45);min-height:48px;font:900 16px / 1 var(--font-ui,system-ui, sans-serif);cursor:pointer;background:#ffd93d;border-radius:16px;padding:6px 18px}.Rainbow-module__wBhhRW__list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.Rainbow-module__wBhhRW__item{border:3px solid var(--ink,#231c45);font:700 15px / 1.3 var(--font-ui,system-ui, sans-serif);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.Rainbow-module__wBhhRW__itemOff{opacity:.55;border-style:dashed}.Rainbow-module__wBhhRW__swatch{border:3px solid var(--ink,#231c45);border-radius:50%;flex:none;width:34px;height:34px}.Rainbow-module__wBhhRW__stage{border:3px solid var(--ink,#231c45);border-radius:var(--radius-lg,22px);width:100%;height:min(82dvh,780px);min-height:460px;box-shadow:0 7px 0 var(--ink,#231c45);color:#231c45;-webkit-user-select:none;user-select:none;background:#8fd4ff;position:relative;overflow:hidden}.Rainbow-module__wBhhRW__canvas{touch-action:manipulation;width:100%;height:100%;display:block}.Rainbow-module__wBhhRW__top{z-index:3;pointer-events:none;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;inset:0 0 auto}.Rainbow-module__wBhhRW__top>*{pointer-events:auto}.Rainbow-module__wBhhRW__grow{flex:1}.Rainbow-module__wBhhRW__chip{border:3px solid var(--ink,#231c45);color:#231c45;font:900 15px / 1 var(--font-ui,system-ui, sans-serif);background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.Rainbow-module__wBhhRW__dot{border:2px solid var(--ink,#231c45);border-radius:50%;width:14px;height:14px}.Rainbow-module__wBhhRW__note,.Rainbow-module__wBhhRW__banner{z-index:3;border:3px solid var(--ink,#231c45);max-width:calc(100% - 24px);font:800 15px / 1.25 var(--font-ui,system-ui, sans-serif);text-align:center;background:#fffffff0;border-radius:16px;margin:0;padding:8px 14px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.Rainbow-module__wBhhRW__noteSay{border:2px solid var(--ink,#231c45);font:inherit;cursor:pointer;background:#fff;border-radius:10px;margin-left:4px;padding:2px 6px}.Rainbow-module__wBhhRW__banner{background:#ffd93d;font-size:20px;animation:.3s ease-out Rainbow-module__wBhhRW__rh-pop;top:56px;bottom:auto}@keyframes Rainbow-module__wBhhRW__rh-pop{0%{opacity:0;transform:translate(-50%)scale(.8)}}.Rainbow-module__wBhhRW__jump{z-index:4;border:4px solid var(--ink,#231c45);color:#231c45;min-width:190px;min-height:72px;font:900 30px / 1 var(--font-ui,system-ui, sans-serif);box-shadow:0 6px 0 var(--ink,#231c45);cursor:pointer;background:#ffd93d;border-radius:999px;padding:10px 28px;animation:.7s ease-in-out infinite alternate Rainbow-module__wBhhRW__rh-bob;position:absolute;bottom:62px;left:50%;transform:translate(-50%)}@keyframes Rainbow-module__wBhhRW__rh-bob{to{transform:translate(-50%)translateY(-5px)}}.Rainbow-module__wBhhRW__ask{z-index:5;border:3px solid var(--ink,#231c45);color:#231c45;width:min(560px,100% - 24px);max-height:calc(100% - 64px);box-shadow:0 6px 0 var(--ink,#231c45);background:#fffcf5f7;border-radius:22px;padding:12px 14px 14px;position:absolute;top:52px;left:50%;overflow:auto;transform:translate(-50%)}.Rainbow-module__wBhhRW__askHead{font:900 17px / 1.2 var(--font-ui,system-ui, sans-serif);margin:0 0 4px}.Rainbow-module__wBhhRW__rewards{gap:8px;margin:8px 0;display:grid}.Rainbow-module__wBhhRW__rewardLine{font:800 16px / 1.3 var(--font-ui,system-ui, sans-serif);margin:0}.Rainbow-module__wBhhRW__certs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.Rainbow-module__wBhhRW__cert{font:700 14px / 1.3 var(--font-ui,system-ui, sans-serif);background:#fff;border:4px solid;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex}.Rainbow-module__wBhhRW__certDot{border:2px solid var(--ink,#231c45);border-radius:50%;flex:none;width:28px;height:28px}@media (orientation:landscape) and (max-height:540px) and (pointer:coarse){.Rainbow-module__wBhhRW__stage{height:var(--play-h,100dvh);min-height:0;box-shadow:none;border:0;border-radius:0}.Rainbow-module__wBhhRW__ask{width:min(500px,100% - 200px);padding:8px 10px 10px;top:40px}.Rainbow-module__wBhhRW__askHead{font-size:14px}.Rainbow-module__wBhhRW__jump{min-height:56px;font-size:24px;bottom:48px}}@media (prefers-reduced-motion:reduce){.Rainbow-module__wBhhRW__jump,.Rainbow-module__wBhhRW__banner{animation:none}}.Rainbow-module__wBhhRW__pick{z-index:4;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:absolute;bottom:52px;left:8px;right:8px}.Rainbow-module__wBhhRW__pickBtn{color:#231c45;min-width:84px;min-height:64px;font:900 26px / 1 var(--font-ui,system-ui, sans-serif);cursor:pointer;background:#fff;border:3px solid #231c45;border-radius:18px;justify-items:center;gap:2px;padding:6px 12px;display:grid;box-shadow:0 4px #231c45}.Rainbow-module__wBhhRW__pickBtn small{font:800 12px / 1.1 var(--font-ui,system-ui, sans-serif)}.Rainbow-module__wBhhRW__pickGo{background:#ffd93d}.Rainbow-module__wBhhRW__way{gap:4px;display:inline-flex}.Rainbow-module__wBhhRW__wayBtn{color:#231c45;min-height:36px;font:900 15px / 1 var(--font-ui,system-ui, sans-serif);cursor:pointer;background:#fff;border:3px solid #231c45;border-radius:999px;padding:4px 10px}.Rainbow-module__wBhhRW__wayOn{background:#ffd93d}.Rainbow-module__wBhhRW__pics{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:6px 0;font-size:40px;line-height:1;display:flex}.Rainbow-module__wBhhRW__pics .Rainbow-module__wBhhRW__certDot{width:34px;height:34px}.Rainbow-module__wBhhRW__wire{justify-items:center;gap:4px;width:min(320px,90%);display:grid}.Rainbow-module__wBhhRW__wireSvg{width:100%;height:60px}
