.rb-preorder{position:fixed;inset:0;z-index:70;container:rb-preorder / size;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-sizing:border-box;pointer-events:auto;touch-action:manipulation;background:radial-gradient(70% 60% at 50% 50%,#05060a99,#05060adb);opacity:0;transition:opacity .22s ease}.rb-preorder[hidden]{display:none}.rb-preorder.is-on{opacity:1}body.rb-rotated .rb-preorder{inset:0 auto auto 0;width:var(--rb-vh);height:var(--rb-vw);transform-origin:0 0;transform:rotate(90deg) translateY(-100%);padding:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom))}.rb-preorder__card{position:relative;display:flex;flex-direction:column;width:min(600px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;background:var(--rb-panel-solid);box-shadow:inset 0 0 0 1px #4ff3ff47,inset 0 3px 0 var(--rb-yellow),0 0 70px #4ff3ff29;clip-path:var(--rb-notch);--rb-n: 18px;transform:translateY(10px) scale(.98);transition:transform .26s cubic-bezier(.2,.9,.3,1.2)}.rb-preorder.is-on .rb-preorder__card{transform:none}.rb-preorder__close{position:absolute;top:8px;right:14px;z-index:2;min-width:40px;min-height:40px;padding:4px 8px;border:none;background:#090b128c;font-size:18px;line-height:1;color:var(--rb-text);opacity:.8;cursor:pointer}.rb-preorder__close:hover,.rb-preorder__close:focus-visible{opacity:1;color:var(--rb-yellow);outline:none}.rb-preorder__art{position:relative;flex:none;height:clamp(110px,30cqh,190px);overflow:hidden;background:linear-gradient(135deg,#10203a,#1a0f2e 60%,#090b12)}.rb-preorder__art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%;opacity:0;transition:opacity .26s ease}.rb-preorder__art.has-art img{opacity:1}.rb-preorder__art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#090b1200 40%,#090b12f0)}.rb-preorder__badge{position:absolute;left:20px;bottom:12px;z-index:1;padding:3px 8px;font-family:var(--rb-mono);font-size:10px;font-weight:700;letter-spacing:.22em;color:var(--rb-ink);background:var(--rb-cyan)}.rb-preorder__body{padding:14px 22px 20px}.rb-preorder__step{display:flex;flex-direction:column;gap:9px}.rb-preorder__step[hidden]{display:none}.rb-preorder__kicker{font-family:var(--rb-mono);font-size:10px;letter-spacing:.24em;color:var(--rb-cyan)}.rb-preorder__title{margin:0;font-family:var(--rb-display);font-size:clamp(22px,5cqw,30px);font-weight:700;letter-spacing:.05em;line-height:1.02;color:var(--rb-yellow)}.rb-preorder__text{margin:0;font-family:var(--rb-mono);font-size:13px;line-height:1.5;color:var(--rb-text)}.rb-preorder__price{display:inline-flex;align-self:flex-start;align-items:baseline;gap:10px;margin-top:2px;padding:6px 14px 7px;background:#ff3df01f;box-shadow:inset 0 0 0 1px #ff3df099;clip-path:var(--rb-notch);--rb-n: 9px}.rb-preorder__price span{font-family:var(--rb-mono);font-size:11px;font-weight:700;letter-spacing:.2em;color:#ffb3fa}.rb-preorder__price b{font-family:var(--rb-display);font-size:26px;letter-spacing:.04em;color:#fff;text-shadow:0 0 14px rgba(255,61,240,.7)}.rb-preorder__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:8px}.rb-preorder__go{min-height:46px;padding:0 22px;border:none;font-family:var(--rb-display);font-size:17px;font-weight:700;letter-spacing:.08em;color:var(--rb-ink);background:var(--rb-yellow);cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:background .12s ease,opacity .12s ease}.rb-preorder__go:hover,.rb-preorder__go:focus-visible{background:#fff;outline:none}.rb-preorder__go:disabled{opacity:.45;cursor:not-allowed;background:var(--rb-yellow)}.rb-preorder__later{min-height:44px;padding:0 10px;border:none;background:none;font-family:var(--rb-mono);font-size:13px;letter-spacing:.06em;color:var(--rb-dim);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rb-preorder__later:hover,.rb-preorder__later:focus-visible{color:var(--rb-text);outline:none}.rb-preorder__known{font-family:var(--rb-mono);font-size:13px;line-height:1.6;color:var(--rb-text);overflow-wrap:anywhere}.rb-preorder__known[hidden],.rb-preorder__field[hidden],.rb-preorder__google[hidden]{display:none}.rb-preorder__mail{color:var(--rb-cyan-hot)}.rb-preorder__link{padding:2px 0;border:none;background:none;font:inherit;font-size:12px;color:var(--rb-cyan);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rb-preorder__field{display:flex;flex-wrap:wrap;gap:8px}.rb-preorder__input{flex:1 1 220px;min-width:0;min-height:44px;padding:8px 12px;box-sizing:border-box;font-family:var(--rb-mono);font-size:16px;color:var(--rb-text);background:#00000073;border:1px solid rgba(79,243,255,.35);border-radius:0;outline:none}.rb-preorder__input:focus{border-color:var(--rb-cyan)}.rb-preorder__input::placeholder{color:var(--rb-dim)}.rb-preorder__google{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid rgba(223,232,242,.3);background:#ffffff0f;font-family:var(--rb-mono);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--rb-text);cursor:pointer}.rb-preorder__google svg{width:16px;height:16px;fill:currentColor}.rb-preorder__google:hover{background:#ffffff24}.rb-preorder__label{margin-top:4px;font-family:var(--rb-mono);font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--rb-cyan)}.rb-preorder__platforms{display:flex;flex-wrap:wrap;gap:8px}.rb-preorder__chip{min-height:40px;padding:0 14px;border:1px solid rgba(79,243,255,.35);background:#4ff3ff0f;font-family:var(--rb-mono);font-size:13px;color:var(--rb-text);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.rb-preorder__chip:hover{border-color:var(--rb-cyan)}.rb-preorder__chip[aria-checked=true]{color:var(--rb-ink);background:var(--rb-cyan);border-color:var(--rb-cyan)}.rb-preorder__status{min-height:1.4em;font-family:var(--rb-mono);font-size:12px;color:var(--rb-dim)}.rb-preorder__status.is-bad{color:var(--rb-red)}@container rb-preorder (max-height: 460px) and (min-width: 540px){.rb-preorder__card{flex-direction:row;width:min(760px,100%)}.rb-preorder__art{width:34%;height:auto}.rb-preorder__art:after{background:linear-gradient(90deg,#090b1200 50%,#090b12f0)}.rb-preorder__body{flex:1;min-width:0;padding:12px 52px 14px 18px;overflow-y:auto}.rb-preorder__step{gap:7px}.rb-preorder__text{font-size:12px;line-height:1.4}.rb-preorder__go{min-height:42px}}@container rb-preorder (max-width: 420px){.rb-preorder__body{padding:12px 16px 16px}.rb-preorder__actions{flex-direction:column;align-items:stretch}.rb-preorder__go{width:100%}}@media(prefers-reduced-motion:reduce){.rb-preorder,.rb-preorder__card,.rb-preorder__art img{transition:none}}.rb-preorder-cta{display:inline-flex;align-items:center;padding:7px 14px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--rb-text);border:1px solid rgba(79,243,255,.5);background:#4ff3ff14;clip-path:var(--rb-notch);--rb-n: 8px;cursor:pointer;pointer-events:auto;transition:background .12s,color .12s,border-color .12s}.rb-preorder-cta:hover,.rb-preorder-cta:focus-visible{outline:none;color:var(--rb-ink);background:var(--rb-cyan);border-color:var(--rb-cyan)}.rb-gmenu__btn--preorder{color:var(--rb-cyan);letter-spacing:.08em;box-shadow:inset 0 0 0 1px #4ff3ff66}.rb-gmenu__btn--preorder[hidden]{display:none}.rb-gmenu__btn--preorder:hover{background:#4ff3ff24}.rb-preorder-cta[hidden]{display:none}.rb-main .rb-preorder-cta{padding:5px 12px}
