:root{--game-title-font-family: Skia, "Manrope", "Segoe UI", sans-serif}.game-phone-shell{width:min(100%,430px);min-height:100svh;max-height:100svh;margin-inline:auto}.game-shell{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:22px;padding:28px 20px 20px}.game-shell__confetti{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none}.game-shell__content{display:grid;align-content:start;align-items:start;gap:24px;min-height:0;position:relative;z-index:1}.game-shell__header{position:relative;z-index:2;display:grid;gap:8px;margin-top:10px;text-align:center}.game-shell__subtitle{margin:0;color:color-mix(in srgb,var(--tenant-game-text, #fff8d8) 82%,transparent);font-size:.96rem;line-height:1.5;transition:opacity .38s ease,transform .52s cubic-bezier(.2,.8,.24,1)}.game-shell__footer{position:relative;z-index:1;display:grid;gap:14px;align-self:end;padding-bottom:max(0px,env(safe-area-inset-bottom))}.game-shell__button{width:100%;min-height:52px;border:none;border-radius:999px;color:var(--tenant-game-button-text, #5d2200);font:inherit;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(180deg,color-mix(in srgb,var(--tenant-game-button, #ffcb4f) 72%,white) 0%,var(--tenant-game-button, #ffcb4f) 55%,color-mix(in srgb,var(--tenant-game-button, #ffcb4f) 78%,black) 100%);box-shadow:0 14px 24px color-mix(in srgb,var(--tenant-game-button, #ffcb4f) 28%,transparent),inset 0 2px #ffffff94,inset 0 -4px color-mix(in srgb,var(--tenant-game-button, #ffcb4f) 68%,black);cursor:pointer;transition:opacity .32s ease,transform .46s cubic-bezier(.18,.86,.2,1.08)}.game-shell__button:disabled{cursor:not-allowed}.game-shell__button.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 28px))}.game-scene-background{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 23%,color-mix(in srgb,var(--tenant-game-accent, #ffcb4f) 18%,transparent),transparent 15%),radial-gradient(circle at 84% 29%,color-mix(in srgb,var(--tenant-game-surface, #3a0d45) 42%,transparent),transparent 16%),radial-gradient(circle at 78% 64%,color-mix(in srgb,var(--tenant-game-surface, #3a0d45) 38%,transparent),transparent 18%),linear-gradient(180deg,var(--tenant-game-bg, #25012d) 0%,color-mix(in srgb,var(--tenant-game-bg, #25012d) 88%,black) 100%)}.game-scene-background:before,.game-scene-background:after{content:"";position:absolute;z-index:0;background:radial-gradient(circle,color-mix(in srgb,var(--tenant-game-accent, #ffcb4f) 28%,transparent),transparent 68%);filter:blur(10px);pointer-events:none}.game-scene-background:before{inset:140px auto auto -40px;width:180px;height:240px}.game-scene-background:after{inset:220px -44px auto auto;width:200px;height:300px}.game-scene-title{margin:0;color:#eda190;background:linear-gradient(180deg,#eda190,#edc390 78%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--game-title-font-family);font-weight:900;line-height:.9;text-align:center;text-transform:none;text-shadow:0 4px 0 rgba(90,26,62,.45);transition:opacity .32s ease,transform .52s cubic-bezier(.2,.8,.24,1)}.game-shell.is-title-hidden .game-scene-title{opacity:0;transform:translateY(calc(-100% - 56px))}.game-shell.is-title-hidden .game-shell__subtitle{transform:translateY(-76px)}.game-scene-title__select,.game-scene-title__rest{display:block}.game-scene-title__select{font-size:46px}.game-scene-title__rest{margin-top:2px;font-size:31px;line-height:1.08}.game-scene-title__underline{position:relative;display:inline-block;color:#eda190;background:linear-gradient(180deg,#eda190,#edc390 78%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.game-scene-title__underline:after{content:"";position:absolute;left:50%;bottom:-9px;width:135%;height:9px;background-image:url("data:image/svg+xml,%3Csvg width='115' height='9' viewBox='0 0 115 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.70128 4.33572L5.83725 3.88677C33.8423 0.846904 62.101 0.978448 90.0765 4.2789L112.976 6.98045' stroke='url(%23paint0_linear_30_29533)' stroke-width='3.40244' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_30_29533' x1='0' y1='4.5' x2='115' y2='4.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DBAB98'/%3E%3Cstop offset='1' stop-color='%23A84F8A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;transform:translate(-50%)}@media(max-width:480px){.game-shell{padding:22px 16px 16px}}:root{font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--tenant-game-text, #fff2c5);background:var(--tenant-game-bg, #12001d);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{overflow:hidden}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.chest{position:relative;width:188px;height:168px;border:0;padding:0;background:transparent;cursor:pointer;transform-style:preserve-3d;translate:var(--chest-offset-x, 0) var(--chest-offset-y, 0);scale:var(--chest-scale-x, 1) 1;transform:translateZ(0);transition:transform .52s cubic-bezier(.2,.8,.22,1),translate .52s cubic-bezier(.2,.8,.22,1),filter .52s ease,opacity .52s ease}.chest:disabled{cursor:default}.chest--orange{--chest-filter: hue-rotate(0deg) saturate(1.08) brightness(1.03)}.chest--purple{--chest-filter: hue-rotate(276deg) saturate(1.18) brightness(.98)}.chest--green{--chest-filter: hue-rotate(86deg) saturate(1.12) brightness(.98)}.chest__shadow{position:absolute;left:17%;right:13%;bottom:-2px;height:30px;border-radius:50%;background:#1302188f;filter:blur(7px)}.chest__body,.chest__head{position:absolute;display:block;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none;filter:var(--chest-filter) drop-shadow(0 17px 18px rgba(0,0,0,.24))}.chest__body{left:9px;bottom:8px;width:167px;height:auto;z-index:2}.chest__head{left:0;top:0;width:188px;height:auto;z-index:3;transform-origin:50% 78%;transition:transform .68s cubic-bezier(.17,.84,.26,1),top .68s cubic-bezier(.17,.84,.26,1)}.chest:not(:disabled):hover,.chest:not(:disabled):focus-visible{transform:translateY(-8px) scale(1.035);outline:none}.chest:not(:disabled):hover .chest__head,.chest:not(:disabled):focus-visible .chest__head{top:-10px;animation:chest-head-hover 2.1s ease-in-out infinite}.chest.is-shaking .chest__head{animation:chest-head-shake .52s cubic-bezier(.36,0,.2,1) both}.chest.is-intro{animation:chest-arrive .7s cubic-bezier(.2,.8,.2,1) both}.chest.is-opening .chest__head,.chest.is-revealed .chest__head{top:-56px;transform:rotate(14deg) translateY(-62px) translate(8px) scale(.98)}.chest.is-revealed{transform:translateY(-22px) scale(1.32)}.chest.is-dismissed{opacity:.38;filter:brightness(.42) saturate(.75);transform:translateY(36px) scale(.82)}@keyframes chest-arrive{0%{opacity:0;transform:translateY(46px) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chest-head-shake{0%,to{transform:rotate(0) translateY(0) translate(0)}22%{transform:rotate(-2.4deg) translateY(-3px) translate(-2px)}46%{transform:rotate(2deg) translateY(-2px) translate(2px)}68%{transform:rotate(-1.2deg) translateY(-1px) translate(-1px)}}@keyframes chest-head-hover{0%,to{transform:rotate(-4deg) translateY(-8px) translate(4px)}50%{transform:rotate(-4deg) translateY(-12px) translate(4px)}}.chests-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.chests-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;isolation:isolate;pointer-events:none}.chests-stage{position:absolute;top:176px;right:0;bottom:0;left:0;z-index:3;pointer-events:auto}.chest-slot{--chest-offset-x: 0px;--chest-offset-y: 0px;--chest-scale-x: 1;position:absolute;display:grid;place-items:end center;width:200px;height:236px;padding-bottom:20px;transition:left .76s cubic-bezier(.2,.8,.24,1),top .76s cubic-bezier(.2,.8,.24,1),transform .76s cubic-bezier(.2,.8,.24,1),opacity .52s ease,filter .52s ease}.chest-slot--1{--chest-offset-x: 0;--chest-offset-y: -67px;--chest-scale-x: -1;left:calc(50% - 212px);top:160px}.chest-slot--2{--chest-offset-x: 0;--chest-offset-y: -67px;left:calc(50% + 14px);top:30px}.chest-slot--3{--chest-offset-x: 0;--chest-offset-y: -67px;left:calc(50% - 20px);top:300px}.chest-slot__platform{position:absolute;left:50%;bottom:-116px;width:292px;height:auto;max-width:none;transform:translate(-50%);-webkit-user-select:none;user-select:none;pointer-events:none;transition:filter .42s ease,opacity .42s ease}.chests-page.is-selecting .chest{filter:brightness(.88) saturate(.94)}.chests-page.is-selecting .chest-slot__platform{filter:brightness(.8) saturate(.9)}.chests-page.is-selecting .chest:not(:disabled):hover,.chests-page.is-selecting .chest:not(:disabled):focus-visible{filter:brightness(1) saturate(1)}.chests-page.is-selecting .chest-slot:has(.chest:not(:disabled):hover) .chest-slot__platform,.chests-page.is-selecting .chest-slot:has(.chest:not(:disabled):focus-visible) .chest-slot__platform{filter:brightness(1) saturate(1)}.chests-page.is-selecting .chests-stage:has(.chest:not(:disabled):hover) .chest-slot:not(:has(.chest:hover)) .chest,.chests-page.is-selecting .chests-stage:has(.chest:not(:disabled):focus-visible) .chest-slot:not(:has(.chest:focus-visible)) .chest{filter:brightness(.62) saturate(.76)}.chests-page.is-selecting .chests-stage:has(.chest:not(:disabled):hover) .chest-slot:not(:has(.chest:hover)) .chest-slot__platform,.chests-page.is-selecting .chests-stage:has(.chest:not(:disabled):focus-visible) .chest-slot:not(:has(.chest:focus-visible)) .chest-slot__platform{filter:brightness(.48) saturate(.72)}.reward-bubble{--bubble-size: 94px;position:absolute;z-index:8;top:22px;left:50%;display:grid;place-items:center;width:var(--bubble-size);height:var(--bubble-size);color:color-mix(in srgb,var(--tenant-game-accent, #f4d76a) 86%,var(--tenant-game-text, #fff2c5));transform:translate(-50%,-72px) scale(.6);opacity:0;pointer-events:none}.reward-bubble__asset{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;pointer-events:none}.reward-bubble__label,.reward-bubble__content{position:relative;z-index:2;color:var(--tenant-game-accent, #f4d76a);text-shadow:0 2px 0 rgba(119,64,19,.72),0 5px 10px rgba(24,0,19,.35);text-transform:uppercase}.reward-bubble__label{font-size:2.05rem;font-weight:1000}.reward-bubble__content{display:grid;justify-items:center;align-content:center;gap:1px;width:74%;min-width:0}.reward-bubble__icon{display:block;width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(47,17,0,.36))}.reward-bubble__name{max-width:100%;color:var(--tenant-game-text, #fff2b6);font-size:.58rem;font-weight:1000;line-height:1.05;overflow-wrap:anywhere;text-align:center}.reward-bubble__amount{font-size:1.25rem;font-weight:1000;line-height:1}.reward-bubble.is-intro{animation:bubble-fly-in 1.05s cubic-bezier(.2,.8,.24,1) both;animation-delay:calc(var(--bubble-index) * .14s)}.reward-bubble.is-hidden{opacity:0}.reward-bubble.is-revealed{--bubble-size: 126px;top:0;opacity:1;transform:translate(-50%,-86px) scale(1);animation:bubble-scale-out .7s cubic-bezier(.18,.86,.2,1.08) .12s both}.reward-bubble.is-revealed .reward-bubble__content{gap:2px}.reward-bubble.is-revealed .reward-bubble__icon{width:48px;height:48px}.reward-bubble.is-revealed .reward-bubble__name{font-size:.72rem}.reward-bubble.is-revealed .reward-bubble__amount{font-size:1.55rem}.chests-page.is-revealing .chest-slot,.chests-page.is-completed .chest-slot{opacity:.45}.chests-page.is-revealing .chest-slot.is-selected,.chests-page.is-completed .chest-slot.is-selected{left:calc(50% - 100px);top:314px;z-index:8;opacity:1}.chests-page.is-revealing .chest-slot:not(.is-selected):nth-child(1),.chests-page.is-completed .chest-slot:not(.is-selected):nth-child(1){transform:translate(-260px) translateY(30px) scale(.8)}.chests-page.is-revealing .chest-slot:not(.is-selected):nth-child(2),.chests-page.is-completed .chest-slot:not(.is-selected):nth-child(2){transform:translate(260px) translateY(-24px) scale(.78)}.chests-page.is-revealing .chest-slot:not(.is-selected):nth-child(3),.chests-page.is-completed .chest-slot:not(.is-selected):nth-child(3){transform:translate(230px) translateY(210px) scale(.78)}.chests-page.is-error .chests-stage,.chests-page.is-loading .chests-stage{display:none}@keyframes bubble-fly-in{0%{opacity:0;transform:translate(calc(-50% + 120px),-230px) scale(.38)}62%{opacity:1;transform:translate(calc(-50% - 8px),-104px) scale(1.02)}to{opacity:0;transform:translate(-50%,-18px) scale(.42)}}@keyframes bubble-scale-out{0%{opacity:0;transform:translate(-50%,28px) scale(.18)}58%{opacity:1;transform:translate(-50%,-98px) scale(1.1)}to{opacity:1;transform:translate(-50%,-86px) scale(1)}}@media(max-width:480px){.chest{width:154px;height:144px}.chest__body,.chest__head{left:16px;width:122px}.chest__body{height:76px}.chest__head{height:62px}.chest-slot{width:176px;height:210px;padding-bottom:18px}.chest-slot__platform{bottom:-101px;width:252px}.chest-slot--1{--chest-offset-x: -14px;--chest-offset-y: -12px;left:calc(50% - 206px);top:264px}.chest-slot--2{--chest-offset-x: 18px;--chest-offset-y: 2px;left:calc(50% + 32px);top:126px}.chest-slot--3{--chest-offset-x: 12px;--chest-offset-y: -8px;left:calc(50% - 6px);top:378px}}
