.portrait-guard{--portrait-guard-backdrop: #07080c;--portrait-guard-panel: linear-gradient(180deg, #1d2030 0%, #0d0f17 100%);--portrait-guard-border: rgb(255 255 255 / 18%);--portrait-guard-shadow: 0 18px 48px rgb(0 0 0 / 45%);--portrait-guard-radius: 22px;--portrait-guard-accent: #ffffff;--portrait-guard-text: #ffffff;--portrait-guard-title: var(--portrait-guard-text);--portrait-guard-muted: rgb(255 255 255 / 78%);--portrait-guard-font-title: system-ui, sans-serif;--portrait-guard-font-body: system-ui, sans-serif;--portrait-guard-device: #ffffff;--portrait-guard-device-fill: rgb(0 0 0 / 35%);--portrait-guard-screen: rgb(255 255 255 / 18%);--portrait-guard-logo-ratio: 2;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:grid;place-items:center;box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));overflow:hidden;background:var(--portrait-guard-backdrop);color:var(--portrait-guard-text);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;outline:none;animation:portrait-guard-fade .2s ease-out both}.portrait-guard *,.portrait-guard *:before,.portrait-guard *:after{box-sizing:border-box}.portrait-guard__panel{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(18px,4vw,36px);width:min(620px,100%);max-height:100%;padding:clamp(14px,5vh,28px) clamp(18px,4vw,34px);border:2px solid var(--portrait-guard-border);border-radius:var(--portrait-guard-radius);background:var(--portrait-guard-panel);box-shadow:var(--portrait-guard-shadow)}.portrait-guard__visual{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(6px,2vh,12px)}.portrait-guard__logo{display:none;width:clamp(96px,30vh,150px);aspect-ratio:var(--portrait-guard-logo-ratio);background:center / contain no-repeat}.portrait-guard__device{display:block;width:clamp(72px,24vh,112px);height:auto;overflow:visible}.portrait-guard__copy{position:relative;display:flex;flex-direction:column;gap:clamp(4px,1.5vh,8px);min-width:0}.portrait-guard__eyebrow{margin:0;color:var(--portrait-guard-accent);font-family:var(--portrait-guard-font-body);font-size:clamp(11px,3.2vh,13px);font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.portrait-guard__title{margin:0;color:var(--portrait-guard-title);font-family:var(--portrait-guard-font-title);font-size:clamp(24px,9vh,40px);font-weight:800;line-height:1.05}.portrait-guard__message{margin:0;color:var(--portrait-guard-muted);font-family:var(--portrait-guard-font-body);font-size:clamp(14px,4.4vh,17px);font-weight:500;line-height:1.4}.portrait-guard__arrow{fill:none;stroke:var(--portrait-guard-accent);stroke-width:5;stroke-linecap:round;stroke-dasharray:100;animation:portrait-guard-arrow 2.8s ease-in-out infinite}.portrait-guard__arrow-head{fill:var(--portrait-guard-accent);animation:portrait-guard-arrow-head 2.8s ease-in-out infinite}.portrait-guard__phone{transform-box:fill-box;transform-origin:center;animation:portrait-guard-turn 2.8s cubic-bezier(.65,0,.35,1) infinite}.portrait-guard__phone-body{fill:var(--portrait-guard-device-fill);stroke:var(--portrait-guard-device);stroke-width:4}.portrait-guard__phone-screen{fill:var(--portrait-guard-screen)}.portrait-guard__phone-detail{fill:var(--portrait-guard-device)}@keyframes portrait-guard-fade{0%{opacity:0}}@keyframes portrait-guard-turn{0%{opacity:0;transform:rotate(-90deg)}8%,20%{opacity:1;transform:rotate(-90deg)}50%,88%{opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(0)}}@keyframes portrait-guard-arrow{0%,20%{opacity:1;stroke-dashoffset:100}50%,88%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes portrait-guard-arrow-head{0%,44%{opacity:0}52%,88%{opacity:1}to{opacity:0}}@media(max-height:280px){.portrait-guard .portrait-guard__logo{display:none}}@media(prefers-reduced-motion:reduce){.portrait-guard,.portrait-guard__phone,.portrait-guard__arrow,.portrait-guard__arrow-head{animation:none}.portrait-guard__arrow{stroke-dashoffset:0}}.portrait-guard{--portrait-guard-backdrop: radial-gradient(1px 1px at 12% 22%, #ffffff 100%, transparent), radial-gradient( 1px 1px at 27% 74%, rgb(255 255 255 / 80%) 100%, transparent ), radial-gradient(1.5px 1.5px at 41% 12%, #ffffff 100%, transparent), radial-gradient( 1px 1px at 58% 86%, rgb(255 255 255 / 70%) 100%, transparent ), radial-gradient(1.5px 1.5px at 73% 30%, #ffffff 100%, transparent), radial-gradient( 1px 1px at 88% 64%, rgb(255 255 255 / 80%) 100%, transparent ), radial-gradient(1px 1px at 94% 14%, #ffffff 100%, transparent), radial-gradient( 70% 60% at 78% 18%, rgb(0 215 204 / 20%) 0%, transparent 70% ), radial-gradient( 60% 55% at 12% 92%, rgb(128 63 255 / 18%) 0%, transparent 70% ), linear-gradient(180deg, #040812 0%, #071226 55%, #03060e 100%);--portrait-guard-panel: linear-gradient( 180deg, rgb(4 46 54 / 94%) 0%, rgb(3 20 30 / 96%) 55%, rgb(2 10 18 / 98%) 100% );--portrait-guard-border: #009987;--portrait-guard-shadow: 0 0 0 1px rgb(0 215 204 / 30%), 0 0 34px rgb(0 215 204 / 28%), inset 0 0 26px rgb(0 215 204 / 14%), 0 22px 50px rgb(0 0 0 / 60%);--portrait-guard-radius: 14px;--portrait-guard-accent: #00d7cc;--portrait-guard-title: #e9fffd;--portrait-guard-muted: #a8e9e4;--portrait-guard-font-title: "Goldman", "Ethnocentric", "Archivo", sans-serif;--portrait-guard-font-body: "Archivo", sans-serif;--portrait-guard-device: #80ffe5;--portrait-guard-device-fill: #031c22;--portrait-guard-screen: rgb(0 215 204 / 35%);--portrait-guard-logo-ratio: 1}.portrait-guard__panel:before,.portrait-guard__panel:after{content:"";position:absolute;width:26px;height:26px;border:0 solid #80ffe5;pointer-events:none}.portrait-guard__panel:before{top:8px;left:8px;border-top-width:2px;border-left-width:2px;border-top-left-radius:6px}.portrait-guard__panel:after{right:8px;bottom:8px;border-right-width:2px;border-bottom-width:2px;border-bottom-right-radius:6px}.portrait-guard__logo{display:block;width:clamp(44px,14vh,64px);background-image:url(/lobby/assets/logo-rocket-color-EaONZKJt.svg);filter:drop-shadow(0 0 12px rgb(0 215 204 / 55%))}.portrait-guard__device{filter:drop-shadow(0 0 10px rgb(0 215 204 / 45%))}.portrait-guard__title{font-size:clamp(22px,7.5vh,32px);font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-shadow:0 0 18px rgb(0 215 204 / 45%)}@property --hb-unit{syntax: "<length>"; inherits: true; initial-value: 1px;}:root{--color-bg: #050a13;--color-text: #f7f1db;font-family:Inter,system-ui,sans-serif;color:var(--color-text);background:var(--color-bg)}@font-face{font-family:Ethnocentric;src:url(/lobby/assets/Ethnocentric-Regular-CUdhI-Bb.otf) format("opentype");font-display:swap}@font-face{font-family:Goldman;src:url(/lobby/assets/Goldman-Regular-DSV2AaLK.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Goldman;src:url(/lobby/assets/Goldman-Bold-CzA3QNSD.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Archivo;src:url(/lobby/assets/Archivo-Regular-C5R2E6Qy.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/lobby/assets/Archivo-Medium-CDqSIHvr.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/lobby/assets/Archivo-SemiBold-CqwLPExa.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/lobby/assets/Archivo-Bold-Bx43y1vf.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/lobby/assets/Archivo-Black-DWrQPyen.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Afacad Flux;src:url(/lobby/assets/AfacadFlux-ExtraBold-BF_z6ODK.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}.hb-heading{--hb-heading-fill: #4a5f8f;--hb-heading-rim: #fff;--hb-heading-unit: calc(var(--hb-unit) * var(--hb-heading-scale, 1));position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--hb-heading-unit));height:calc(38 * var(--hb-heading-unit));color:#fff;font-family:Afacad Flux,Archivo,Inter,sans-serif;font-size:calc(20 * var(--hb-heading-unit));font-weight:800;text-transform:uppercase;white-space:nowrap;paint-order:stroke fill;-webkit-text-stroke:calc(4 * var(--hb-heading-unit)) #000}.hb-heading[data-mode=mining]{--hb-heading-fill: #92b300;--hb-heading-rim: #ff0}.hb-heading[data-mode=rng]{--hb-heading-fill: #9903be;--hb-heading-rim: #ff0aff}.hb-heading[data-mode=team_rocket]{--hb-heading-fill: #d79300;--hb-heading-rim: #ff0}.hb-heading:before{content:"";position:absolute;z-index:-1;inset:calc(6 * var(--hb-heading-unit));border:var(--hb-heading-unit) solid var(--hb-heading-rim);border-radius:calc(4 * var(--hb-heading-unit));background:var(--hb-heading-fill);box-shadow:0 0 0 calc(3.5 * var(--hb-heading-unit)) #001153,0 0 0 calc(4 * var(--hb-heading-unit)) #ffffff52,0 0 0 calc(5 * var(--hb-heading-unit)) #000,0 0 0 calc(5.4 * var(--hb-heading-unit)) #7446ff,0 0 0 calc(6 * var(--hb-heading-unit)) #001153}.hb-heading:after{content:"";position:absolute;z-index:-1;inset:calc(7 * var(--hb-heading-unit));border-radius:calc(3 * var(--hb-heading-unit));background:radial-gradient(120% 70% at 50% -10%,#ffffff8c,#fff0 70%),url(/lobby/assets/heading-sheen-BpyRUPl7.webp) center / 100% 100%;mix-blend-mode:overlay;pointer-events:none}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100dvh;width:100%}body{margin:0;background:var(--color-bg)}button{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit}button::-moz-focus-inner{border:0}._screen_tk23m_1{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;overflow:hidden;background:#050f1e;display:flex;align-items:center;justify-content:center;z-index:1000}._video_tk23m_14{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}._videoOverlay_tk23m_22{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._videoStatus_tk23m_28{position:absolute;left:clamp(14px,2.5vw,24px);bottom:clamp(14px,3vw,24px);width:min(100% - 28px,250px);padding:14px 14px 12px;border-radius:14px;background:#040c16ad;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 45px #00000047,inset 0 1px #ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto}._videoStatusText_tk23m_45{margin:0;font-family:Goldman,Inter,sans-serif;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6}._videoStatusTrack_tk23m_56{margin-top:10px;width:100%;height:8px;padding:2px;border-radius:999px;background:#ffffff1f;overflow:hidden}._videoStatusTrack_tk23m_56 span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f6d933,#ff7a00);transition:width .14s linear}._soundButton_tk23m_75{margin-top:10px;min-width:126px;padding:9px 12px;border:0;border-radius:999px;font-family:Goldman,Inter,sans-serif;font-size:11px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#05101b;background:linear-gradient(135deg,#ffdc3f,#ff8a00);box-shadow:0 10px 24px #ff8a0038,inset 0 1px #ffffff47;cursor:pointer}._loadingState_tk23m_95{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top,rgba(255,204,0,.16),transparent 42%),linear-gradient(180deg,#070c1af0,#03070ffa)}._loadingCard_tk23m_107{width:min(100%,420px);padding:28px 24px;border-radius:28px;background:#080c18bd;border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 60px #00000057,inset 0 1px #ffffff1a;text-align:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}._loadingKicker_tk23m_121{margin:0;font-family:Goldman,Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffffbf}._loadingTitle_tk23m_131{margin:12px 0 0;font-family:Ethnocentric,Inter,sans-serif;font-size:clamp(24px,4vw,32px);line-height:1;color:#fc0;text-transform:uppercase;text-shadow:0 2px 0 rgba(255,255,255,.12)}._loadingSubtitle_tk23m_141{margin:14px 0 0;font-family:Goldman,Inter,sans-serif;font-size:14px;line-height:1.45;color:#ffffffdb}._loadingTrack_tk23m_149{margin-top:22px;width:100%;height:12px;padding:2px;border-radius:999px;background:#ffffff1a;overflow:hidden}._loadingTrack_tk23m_149 span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f6d933,#ff7a00);animation:_hashBlastIntroLoading_tk23m_1 1.4s ease-in-out infinite}._loadingDots_tk23m_168{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:10px}._loadingDots_tk23m_168 span{width:10px;height:10px;border-radius:999px;background:#fc0;animation:_hashBlastIntroPulse_tk23m_1 .9s ease-in-out infinite}._loadingDots_tk23m_168 span:nth-child(2){animation-delay:.15s}._loadingDots_tk23m_168 span:nth-child(3){animation-delay:.3s}@keyframes _hashBlastIntroLoading_tk23m_1{0%{transform:translate(-115%)}to{transform:translate(250%)}}@keyframes _hashBlastIntroPulse_tk23m_1{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}.lobby-root{height:100dvh;overflow-x:hidden;overflow-y:auto}.lobby{position:relative;display:grid;align-content:center;min-height:100dvh;isolation:isolate;overflow-x:hidden;background:#050a13}.lobby:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--lobby-sky) center / cover no-repeat}.lobby:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#00000073}.lobby__column{width:min(100%,564px,calc(100dvh * 375 / 745));margin:0 auto;container-type:inline-size}.lobby__column:has(>.lobby__message){width:min(100%,564px,calc(100dvh * 375 / 805))}.lobby__column>*{--hb-unit: calc(100cqw / 375)}.lobby__brand{display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--hb-unit));padding-top:calc(20 * var(--hb-unit));margin:0}.lobby__eyebrow{margin:0;font-family:Archivo,Inter,sans-serif;font-weight:500;font-size:calc(12 * var(--hb-unit));line-height:1;letter-spacing:calc(2.04 * var(--hb-unit));text-transform:uppercase;color:#fff;text-shadow:0 0 calc(11.4 * var(--hb-unit)) #000}.lobby__logo{display:block;width:calc(76 * var(--hb-unit));height:calc(76 * var(--hb-unit))}.lobby__cards{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--hb-unit));margin:0;padding:calc(20 * var(--hb-unit)) 0;list-style:none}.lobby-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(15 * var(--hb-unit));width:calc(340.5 * var(--hb-unit));padding:calc(15 * var(--hb-unit)) calc(10 * var(--hb-unit));border:1px solid rgba(255,255,255,.2);border-radius:calc(14 * var(--hb-unit));background:#ffffff1a;box-shadow:0 0 calc(8.3 * var(--hb-unit)) #000;-webkit-backdrop-filter:blur(calc(6.35 * var(--hb-unit)));backdrop-filter:blur(calc(6.35 * var(--hb-unit)))}.lobby-card__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:0;border-radius:inherit;background:none;cursor:pointer}.lobby-card__hit:disabled{cursor:default;pointer-events:none}.lobby-card__hit:focus-visible{outline:2px solid #fff;outline-offset:2px}.lobby-card__status{display:flex;align-items:center;gap:calc(10 * var(--hb-unit));margin:0;font-family:Goldman,Inter,sans-serif;font-weight:700;font-size:calc(26 * var(--hb-unit));line-height:1;text-transform:uppercase;color:#b3c2e5;text-shadow:0 var(--hb-unit) 0 #000}.lobby-card__dot{--lobby-dot: #33ff00;position:relative;display:block;width:calc(6 * var(--hb-unit));height:calc(6 * var(--hb-unit));border-radius:50%;background:var(--lobby-dot);box-shadow:0 0 calc(10 * var(--hb-unit)) calc(3 * var(--hb-unit)) color-mix(in srgb,var(--lobby-dot) 45%,transparent)}.lobby-card__dot:after{content:"";position:absolute;inset:calc(-20 * var(--hb-unit));border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--lobby-dot) 90%,transparent),color-mix(in srgb,var(--lobby-dot) 50%,transparent) 30%,color-mix(in srgb,var(--lobby-dot) 15%,transparent) 60%,transparent);pointer-events:none;animation:lobby-dot-breathe 2s ease-in-out infinite}.lobby-card[data-status=loading] .lobby-card__dot:after{animation-duration:.6s}.lobby-card[data-status=unavailable] .lobby-card__dot{--lobby-dot: #ff3b3b}.lobby-card[data-status=unavailable] .lobby-card__dot:after{display:none}@keyframes lobby-dot-breathe{0%,to{opacity:.25;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.lobby-card__dot:after{display:none}}.lobby-card__heading{--hb-heading-scale: 1.642;width:calc(318.5 * var(--hb-unit));transition:transform .18s ease,opacity .18s ease}.lobby-card__icon{display:block;width:auto}.lobby-card__heading[data-mode=rng] .lobby-card__icon{height:calc(27.8 * var(--hb-unit))}.lobby-card__heading[data-mode=mining] .lobby-card__icon{height:calc(32 * var(--hb-unit))}.lobby-card__heading[data-mode=team_rocket] .lobby-card__icon{height:calc(32.7 * var(--hb-unit))}.lobby-card__description{max-width:calc(318.5 * var(--hb-unit));margin:0;font-family:Archivo,Inter,sans-serif;font-weight:400;font-size:calc(14 * var(--hb-unit));line-height:normal;text-align:center;color:#fff}.lobby-card:has(.lobby-card__hit:enabled:hover) .lobby-card__heading{transform:translateY(-2px)}.lobby-card:has(.lobby-card__hit:enabled:active) .lobby-card__heading{transform:scale(.98)}.lobby-card[data-status=unavailable] .lobby-card__heading{opacity:.2}.lobby-card[data-status=unavailable] .lobby-card__status{opacity:.5}.lobby__message{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:calc(340.5 * var(--hb-unit));margin:0 auto;padding:0 calc(10 * var(--hb-unit)) calc(20 * var(--hb-unit));font-family:Archivo,Inter,sans-serif;font-size:calc(14 * var(--hb-unit));line-height:1.4;text-align:center;color:#ffb3b3}.iframe-shell{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:10}.iframe-shell[data-ready=false]{opacity:0;pointer-events:none}.game-iframe{width:100vw;height:100dvh;border:0}
