.game-request{position:fixed;left:max(8px,env(safe-area-inset-left));top:38%;z-index:24;width:40px;background:#f7f8f4;color:#171b16;border-radius:16px;box-shadow:0 5px 16px #0003;animation:game-request-arrive .42s cubic-bezier(.16,1,.3,1)}.game-request[hidden]{display:none}.game-request summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:196px;border-radius:16px 16px 0 0}.game-request summary::-webkit-details-marker{display:none}.game-request summary span{white-space:nowrap;display:block;transform:rotate(-90deg);font-size:13px;font-weight:750}.game-request summary:hover{background:#eaf2dd}.game-request-dismiss{display:grid;place-items:center;width:40px;height:40px;border:0;border-top:1px solid #dce0d6;border-radius:0 0 16px 16px;background:transparent;color:#56604f;cursor:pointer}.game-request-dismiss:hover{background:#eaf2dd;color:#171b16}.game-request :is(summary,button,a):focus-visible{outline:2px solid #79a327;outline-offset:3px}.game-request-panel{position:absolute;left:50px;top:0;width:min(304px,calc(100vw - 78px));padding:24px;background:#f7f8f4;border-radius:16px;box-sizing:border-box;box-shadow:0 8px 28px #0004;animation:game-request-enter .18s ease-out;text-align:right}.game-request-panel h2{font-size:21px;line-height:1.3;margin:0 0 12px;color:#171b16}.game-request-panel p{font-size:16px;line-height:1.65;margin:0 0 20px;color:#43503c}.game-request-panel a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 12px;border-radius:24px;background:#b5fa45;color:#17210c;font-size:14px;font-weight:700;text-decoration:none}.game-request-panel a:hover{background:#a6ed35}body:has(dialog[open],.rail-search[open],.assistant-dock[data-mobile-expanded]:focus-within) .game-request{visibility:hidden}@keyframes game-request-enter{0%{opacity:0;translate:-8px 0}to{opacity:1;translate:0 0}}@media(max-width:760px){.game-request{top:36%}.game-request summary{height:188px}.game-request-panel{padding:20px}.game-request-panel h2{font-size:20px}}@media(max-height:540px){.game-request{top:110px}.game-request-panel{max-height:calc(100dvh - 190px);overflow:auto}}@media(prefers-reduced-motion:reduce){.game-request,.game-request-panel{animation:none}}.game-request summary{position:relative;transition:background .18s ease,color .18s ease}.game-request summary span{font-size:12px;letter-spacing:.1px}.game-request:has(details[open]) summary{background:#edf4e4;color:#30491b}.game-request-dismiss .icon{width:18px;height:18px}.game-request-dismiss{transition:background .18s ease,color .18s ease}.game-request-panel{border:1px solid #fff9;transform-origin:left 32px;animation:game-request-popup .3s cubic-bezier(.16,1,.3,1)}.game-request-panel:before{content:"";position:absolute;left:-6px;top:26px;width:10px;height:10px;background:#f7f8f4;transform:rotate(45deg)}@keyframes game-request-popup{0%{opacity:0;transform:translate(-10px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.game-request-panel{animation:none}.game-request summary,.game-request-dismiss{transition:none}}@keyframes game-request-arrive{0%{opacity:0;translate:-14px 0}to{opacity:1;translate:0 0}}@media(min-width:900px){.game-request{width:48px}.game-request summary{width:48px;height:228px}.game-request summary span{font-size:14px}.game-request-dismiss{width:48px;height:44px}.game-request-panel{left:58px}}@media(max-width:760px){.game-request{position:relative;inset:auto;width:calc(100% - 32px);margin:16px auto;display:grid;grid-template-columns:1fr 44px;animation:none}.game-request summary{width:100%;height:auto;min-height:48px;border-radius:16px}.game-request summary span{transform:none;white-space:normal;text-align:center;padding:8px}.game-request-dismiss{width:44px;min-height:48px;border-top:0;border-inline-start:1px solid #dce0d6;border-radius:16px}.game-request-panel{position:static;width:100%;max-height:none;box-shadow:none;border:0}.game-request-panel:before{display:none}}@media(max-width:760px){.game-request{width:min(280px,calc(100% - 32px));margin:12px auto}.game-request summary{min-height:44px}.game-request summary span{font-size:11px;padding:6px;line-height:1.5}.game-request-dismiss{min-height:44px;width:44px}.game-request-panel{padding:16px}.game-request-panel h2{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/game-request.css.map */
