.jackpot-celebration{z-index:1000;pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.jackpot-celebration__glow{background:radial-gradient(at 50% 42%,#ad6cfa30,#0000 68%),linear-gradient(#17102430,#17102408);animation:6s both jackpot-glow;position:absolute;inset:0}.firework{width:0;height:0;position:absolute}.firework__rocket{width:3px;height:44px;animation:firework-launch .6s cubic-bezier(.15, .6, .3, 1) var(--burst-delay) both;background:linear-gradient(#0000,currentColor);border-radius:50%;position:absolute;box-shadow:0 5px 10px}.firework__halo{width:120px;height:120px;animation:firework-halo 1.4s ease-out calc(var(--burst-delay) + .55s) both;border:2px solid;border-radius:50%;margin:-60px;position:absolute;box-shadow:0 0 28px,inset 0 0 28px}.firework__ray{position:absolute;inset:0}.firework__spark{width:4px;height:22px;animation:firework-burst 1.7s cubic-bezier(.1, .6, .2, 1) calc(var(--burst-delay) + .55s) both;background:linear-gradient(#0000,currentColor 55%,#fff8ed);border-radius:50%;position:absolute;bottom:0;left:-2px;box-shadow:0 -3px 8px}.jackpot-confetti{border-radius:2px;width:7px;height:14px;animation:ease-in both jackpot-confetti-fall;position:absolute;top:-24px}.jackpot-confetti:nth-child(3n){border-radius:50%;width:6px;height:6px}.jackpot-confetti:nth-child(5n){width:4px;height:26px}.jackpot-celebration__title{padding:24px;animation:5.5s both jackpot-title;position:absolute;inset:0}.jackpot-celebration__title .g-text{letter-spacing:.06em;text-align:center;color:#ffe9a5;text-shadow:0 4px #9c592d,0 8px #6e3854,0 0 36px #edb74fcc,0 12px 60px #13082199;font-size:clamp(46px,11vw,144px);font-weight:900}@keyframes firework-launch{0%{opacity:0;transform:translateY(var(--rocket-distance)) scaleY(1.8)}12%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(0)scaleY(.5)}}@keyframes firework-burst{0%{opacity:0;transform:translateY(0)scaleY(.3)}10%{opacity:1}65%{opacity:1}to{opacity:0;transform:translateY(calc(-1 * var(--spark-distance))) scaleY(.2)}}@keyframes firework-halo{0%{opacity:0;transform:scale(.05)}15%{opacity:.7}to{opacity:0;transform:scale(2.4)}}@keyframes jackpot-confetti-fall{0%{opacity:0;transform:translateY(-5vh)rotate(0)}8%,80%{opacity:1}to{opacity:0;transform:translate(var(--confetti-drift), 110vh) rotate(800deg)}}@keyframes jackpot-glow{0%,to{opacity:0}12%,75%{opacity:1}}@keyframes jackpot-title{0%{opacity:0;transform:scale(.6)rotate(-5deg)}12%{opacity:1;transform:scale(1.06)rotate(1deg)}20%,65%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.08)translateY(-24px)}}@media (prefers-reduced-motion:reduce){.jackpot-celebration *,.jackpot-celebration :before,.jackpot-celebration :after{animation:none}.firework,.jackpot-confetti{display:none}.jackpot-celebration__glow{opacity:.5}.jackpot-celebration__title{opacity:1;transform:none}}.slot-scene{isolation:isolate;flex-shrink:0;width:380px;position:relative}.slot-scene:before{content:"";z-index:-1;background:radial-gradient(#b5a0eb22,#0000 68%);border-radius:50%;width:460px;height:460px;position:absolute;top:-12px;left:-40px}.slot-machine{filter:drop-shadow(0 26px 24px #23203920);width:290px;margin:22px 35px 0 0;position:relative}.slot-machine__crown{color:#f5eeff;background:linear-gradient(130deg,#a58be5,#694ca6);border:2px solid #bca4ee;border-bottom:0;border-radius:80px 80px 0 0;width:218px;height:60px;margin-inline:auto;position:relative;box-shadow:inset 0 3px 2px #ffffff45}.slot-machine__crown .g-text{letter-spacing:5px;padding-left:5px;font-size:15px;font-weight:750}.slot-machine__body{background:linear-gradient(120deg,#aa91d9 0%,#8566b5 45%,#64448f 100%);border:2px solid #c4aae9;border-radius:28px 28px 22px 22px;padding:20px 19px 0;position:relative;box-shadow:inset 0 3px 1px #ffffff40,inset -8px 0 #30164424,6px 5px #4c346b}.slot-machine__marquee{color:#ffdc9e;background:#332647;border:1px solid #d6b184;border-radius:12px 12px 4px 4px;width:100%;height:40px;margin-bottom:18px;box-shadow:0 0 0 5px #d6b18422}.slot-machine__marquee .g-text{letter-spacing:2px;font-size:11px;font-weight:700}.slot-reels{background:#3c2a49;border:3px solid #d6b184;border-radius:14px;gap:5px;width:100%;padding:8px;box-shadow:0 0 0 5px #573b724d,inset 0 2px 5px #0007}.slot-reel{--slot-symbol-height:114px;height:var(--slot-symbol-height);background:linear-gradient(#d7d0c4 0%,#fff8ed 20%,#fffdf7 45%,#f6eede 80%,#ccc1b1);border-radius:6px;flex:1;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #35263535}.slot-reel:after{content:"";background:#6e529412;height:1px;position:absolute;inset:50% 0 auto}.slot-reel__strip{--reel-offset:calc(-100% + var(--slot-symbol-height));width:100%;transform:translate3d(0, var(--reel-offset), 0);backface-visibility:hidden;position:absolute;top:0}.slot-reel_spinning .slot-reel__strip{animation:cubic-bezier(.22,.05,.25,1) both slot-roll}.slot-reel__symbol{height:var(--slot-symbol-height);flex-shrink:0}.slot-fruit{background:50%/contain no-repeat;width:56px;height:72px}.slot-reel:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#d7d0c4b0,#0000 24% 76%,#ccc1b1b0);position:absolute;inset:0}.slot-digit{letter-spacing:-3px;color:#66517e;text-shadow:0 2px #fff;padding-right:3px;font-size:66px;font-weight:800;line-height:1.2}.slot-calculation-symbol{color:#66517e;filter:drop-shadow(0 2px #fff)}.slot-machine__console{width:100%;padding:27px 0 24px}.slot-machine__coin{background:#382b47;border-bottom:2px solid #c7a6db;border-radius:6px;width:78px;height:10px;box-shadow:inset 0 2px 2px #160e23}.slot-machine__foot{background:linear-gradient(#5b407c,#382c4e);border-radius:0 0 12px 12px;height:20px;margin-inline:12px;box-shadow:4px 4px #372446}.slot-lever.g-button{--g-button-text-color:transparent;--g-button-background-color-hover:transparent;--g-button-background-color:transparent;--g-button-background-color-disabled:transparent;--g-button-opacity-disabled:1;border-radius:24px;width:42px;height:164px;position:absolute;top:82px;left:calc(100% + 6px);overflow:visible}.slot-lever.g-button:before,.slot-lever.g-button:after{background:0 0}.slot-lever .g-button__text{width:100%;height:100%;margin:0;display:block;overflow:visible}.slot-lever__arm{z-index:2;transform-origin:50% 100%;background:linear-gradient(90deg,#7c708c,#ded9e4 48%,#83758e);border-radius:5px;width:10px;height:104px;transition:transform .2s;position:absolute;bottom:20px;left:8px;box-shadow:2px 2px 4px #35254433}.slot-lever__knob{background:radial-gradient(circle at 33% 28%,#ffc2bd,#e98095 45%,#ad4970);border-radius:50%;width:34px;height:34px;position:absolute;top:-12px;left:-12px;box-shadow:inset -3px -4px 4px #74294733,2px 4px 5px #36254420}.slot-lever:focus-visible{outline:2px solid var(--g-color-text-brand);outline-offset:5px}.slot-machine_won .slot-machine__marquee{color:#fff1b8;box-shadow:0 0 18px #ffc95c80}.slot-lever__mount{z-index:1;background:linear-gradient(#ab8bc9,#584171);border-radius:6px 16px 16px 6px;width:30px;height:32px;position:absolute;bottom:7px;left:-7px;box-shadow:inset 0 2px 1px #e5cffa55,2px 2px 3px #2e203b44}.slot-lever__knob{transition:filter .2s}.slot-lever:hover .slot-lever__knob{filter:brightness(1.12)}.slot-machine_spinning .slot-lever__arm{animation:.8s cubic-bezier(.45,0,.25,1) both lever-pull}.slot-scene{animation:.85s cubic-bezier(.2,.8,.2,1) both machine-arrive}@keyframes slot-roll{0%{transform:translate(0,0)}to{transform:translate3d(0, var(--reel-offset), 0)}}@keyframes lever-pull{0%,to{transform:rotate(0)}35%,52%{transform:rotate(58deg)scaleY(.88)}78%{transform:rotate(-5deg)}}@keyframes machine-arrive{0%{opacity:0;transform:translateY(26px)rotate(3deg)scale(.96)}to{opacity:1;transform:none}}@media (width<=900px){.slot-scene{width:340px}}@media (width<=760px){.slot-machine{zoom:.86}.slot-scene:before{max-width:100%;left:0}}@media (width<=460px){.slot-scene{width:100%;max-width:300px}.slot-machine{zoom:.63}}.slot-scene_compact{width:100%;max-width:300px}.slot-scene_compact:before{width:100%;height:300px;top:0;left:0}.slot-scene_compact .slot-machine{zoom:.64}@media (prefers-reduced-motion:reduce){.slot-scene,.slot-machine_spinning .slot-lever__arm{animation:none}.slot-reel_spinning .slot-reel__strip{animation-timing-function:step-end;animation-duration:.01ms!important}}.admin-row.spin-row{grid-template-columns:minmax(90px,.7fr) minmax(140px,1.2fr) minmax(100px,1fr) minmax(160px,1.2fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(100px,.7fr)}.spin-player{overflow-wrap:anywhere}.spin-replay-frame{background:#11151e;border:0;width:100%;display:block}.spin-row_interactive{cursor:pointer}.spin-row_interactive:hover,.spin-row_interactive:focus-within{background:var(--g-color-base-simple-hover)}.spin-details{border:1px solid var(--g-color-line-generic);background:var(--cms-panel-background);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin:0;padding:20px;display:grid}.spin-details dd{overflow-wrap:anywhere;margin:0}@media (width<=1000px){.admin-row.spin-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.admin-row.transaction-row{grid-template-columns:minmax(112px,.9fr) minmax(135px,1.2fr) minmax(120px,1fr) minmax(145px,1.2fr) minmax(75px,.7fr) minmax(75px,.7fr) minmax(110px,1fr)}.admin-table:has(.transaction-row){overflow-x:auto}.transaction-row [role=cell]{overflow-wrap:anywhere;min-width:0}.transaction-group{border-bottom:1px solid var(--g-color-line-generic)}.transaction-group:last-child,.transaction-group>.admin-row{border-bottom:0}.transaction-details{background:var(--g-color-base-generic-ultralight);padding:20px 24px}.transaction-details dl,.transaction-details dd{overflow-wrap:anywhere;margin:0}@media (width<=1000px){.admin-row.transaction-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.configuration-fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.configuration-filters,.configuration-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.configuration-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.configuration-preview{border:1px solid var(--g-color-line-generic);border-radius:12px;padding:16px}.configuration-preview summary{cursor:pointer}.configuration-fieldset .json-source{height:180px}@media (width<=600px){.configuration-filters,.configuration-comparison{grid-template-columns:minmax(0,1fr)}}.game-drawer{width:min(100vw,600px)}.g-root .game-drawer>.g-drawer__item-content{scrollbar-width:none;overflow-x:hidden}.g-root .game-drawer>.g-drawer__item-content::-webkit-scrollbar{display:none}.game-drawer__header{z-index:1;background:var(--g-color-base-background);padding:20px 24px;position:sticky;top:0}.game-drawer__header>:first-child{overflow-wrap:anywhere;min-width:0}.game-drawer__body{padding:24px}.game-drawer .json-editor{background:var(--cms-game-settings-background,var(--g-color-base-generic));box-shadow:none}@media (width<=600px){.game-drawer__header,.game-drawer__body{padding:16px}}@media (prefers-reduced-motion:reduce){.g-drawer:has(.game-drawer){--_--animation-duration:0s!important}}.bulk-configuration-drawer{width:min(100vw,600px)}.bulk-configuration-drawer .configuration-filters,.bulk-configuration-drawer .configuration-comparison{grid-template-columns:minmax(0,1fr)}.bulk-configuration-drawer .game-drawer__header h2{margin:0}.game-drawer .game-details{width:min(100%,440px)}.game-drawer .json-editor{min-width:0;max-width:560px}.game-drawer .configuration-filters{justify-items:start}.game-drawer .configuration-filters>*{width:min(100%,360px)}:is(.game-drawer .configuration-filters>:has(#bulk-currency),.game-drawer .configuration-filters>:has(#bulk-status)){width:min(100%,220px)}.game-drawer .configuration-fieldset>:last-child>:has(#bulk-remove){width:min(100%,440px)}.game-drawer .json-editor__field>.g-text-input:first-child{flex:0 180px}.game-drawer .json-editor__field>.g-text-input:nth-child(2){flex:0 260px}.game-drawer .json-editor__field-heading>:first-child{flex:0 180px}.game-drawer .json-editor__field-heading>:nth-child(2){flex:0 260px}.configuration-source-icon{cursor:help;padding:0 8px;display:inline-flex}.configuration-source-icon_inherited{color:var(--g-color-text-misc)}.configuration-source-icon_overridden{color:var(--g-color-text-info)}.configuration-source-tooltip{max-width:280px}@media (width<=600px){.game-drawer .json-editor__field>.g-text-input:first-child{flex-basis:100%}}.analytics-page{width:100%;max-width:1800px;margin-inline:auto;container-type:inline-size}.analytics-filters{border:1px solid var(--g-color-line-generic);background:var(--g-color-base-background);border-radius:18px;padding:20px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metrics-grid_core{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card__previous-value{white-space:nowrap}.metric-card{border:1px solid var(--g-color-line-generic);background:var(--g-color-base-background);min-width:0;animation:.5s both metric-enter;animation-delay:calc(var(--card-order) * 35ms);border-radius:20px;padding:24px}.metric-card_primary{background:linear-gradient(135deg, var(--g-color-base-selection), var(--g-color-base-background) 80%)}.metric-card__value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:normal;font-size:clamp(23px,2vw,34px);font-weight:650;line-height:1.15}.metric-card>.g-flex:first-child>.g-flex{color:var(--g-color-text-hint)}.metric-change{font-variant-numeric:tabular-nums}.metric-change_up{color:var(--g-color-text-positive)}.metric-change_down,.ranking-negative{color:var(--g-color-text-danger)}.metric-change_flat{color:var(--g-color-text-secondary)}.analytics-charts{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.analytics-chart,.ranking-card{border:1px solid var(--g-color-line-generic);background:var(--g-color-base-background);border-radius:20px;min-width:0;padding:24px}.analytics-chart__canvas{width:100%;min-width:0}.analytics-chart__canvas>svg{outline-offset:4px;border-radius:8px;display:block;overflow:visible}.analytics-chart__empty{height:280px}.chart-gridline{stroke:var(--g-color-line-generic);stroke-dasharray:3 5}.chart-gridline_zero{stroke:var(--g-color-line-generic-accent);stroke-dasharray:none}.chart-axis__label,.chart-axis__unit{fill:var(--g-color-text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.chart-axis__unit{font-weight:600}.chart-line{fill:none;stroke:#9b80f4;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;animation:.5s ease-out both chart-appear}.chart-line_win{stroke:#50bca6}.chart-crosshair{stroke:var(--g-color-text-hint);stroke-dasharray:4 4;pointer-events:none}.chart-point{fill:#9b80f4;stroke:var(--g-color-base-background);stroke-width:2px;pointer-events:none}.chart-point_win{fill:#50bca6}.analytics-tooltip{--g-tooltip-padding:16px 18px;--g-tooltip-border-radius:14px;border:1px solid var(--g-color-line-generic-accent);background:var(--g-color-base-float);color:var(--g-color-text-primary);font-size:13px;line-height:1.5;box-shadow:0 12px 36px #00000030}.analytics-hint-tooltip{max-width:min(340px,100vw - 24px)}.analytics-hint{--g-button-background-color:transparent;--g-button-background-color-hover:transparent;--g-button-background-color-active:transparent;color:var(--g-color-text-secondary);cursor:help;background:0 0;border:0;flex:none;padding:4px;display:inline-flex}.analytics-hint:hover,.analytics-hint:focus-visible{color:var(--g-color-text-brand)}.analytics-hint svg{display:block}.chart-tooltip{z-index:1000;pointer-events:none;box-sizing:border-box;border-radius:14px;width:max-content;min-width:250px;max-width:calc(100vw - 24px);padding:16px 18px;position:fixed}.chart-tooltip__date{border-bottom:1px solid var(--g-color-line-generic);padding-bottom:12px;font-size:14px;font-weight:600}.chart-tooltip__values{margin-top:12px}.chart-tooltip__amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.chart-dot{background:#9b80f4;border-radius:50%;flex:0 0 7px;height:7px;display:inline-block}.chart-dot_win{background:#50bca6}.chart-legend{color:var(--g-color-text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chart-legend:before{content:"";background:#8b6de9;border-radius:50%;width:7px;height:7px}.chart-legend_totalWin:before{background:#50bca6}.ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ranking-row{border-bottom:1px solid var(--g-color-line-generic);min-height:45px;padding-bottom:10px}.ranking-row:last-child{border-bottom:0}.ranking-position{height:26px;color:var(--g-color-text-secondary);background:var(--g-color-base-generic);border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.ranking-position_top{color:var(--g-color-text-brand);background:var(--g-color-base-selection)}.ranking-name{flex:1;min-width:0}.ranking-row_interactive,.ranking-row_interactive:hover{color:var(--g-color-text-primary);text-decoration:none}.ranking-row_interactive{isolation:isolate;cursor:pointer;position:relative}.ranking-row_interactive:before{content:"";z-index:-1;background:var(--g-color-base-simple-hover);opacity:0;border-radius:10px;transition:opacity .18s;position:absolute;inset:-6px -10px 0}.ranking-row_interactive:hover:before,.ranking-row_interactive:focus-visible:before{opacity:1}.ranking-row_interactive:focus-visible{outline:2px solid var(--g-color-line-brand);outline-offset:4px;border-radius:4px}.ranking-value,.ranking-negative{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:550}@keyframes metric-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-appear{0%{opacity:0}to{opacity:1}}@container (width<=1100px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=850px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=550px){.metrics-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1250px){.ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.metric-card{padding:17px}.metrics-grid{gap:10px}.ranking-grid{grid-template-columns:minmax(0,1fr)}.analytics-chart,.ranking-card{padding:18px}.analytics-filters{padding:12px}.metric-card__value{font-size:24px}}@media (prefers-reduced-motion:reduce){.metric-card,.chart-line{animation:none}.ranking-row_interactive:before{transition:none}}.admin-row.currency-row{grid-template-columns:minmax(70px,.7fr) minmax(140px,1.6fr) minmax(60px,.6fr) minmax(110px,1fr) minmax(100px,1fr) minmax(110px,1fr)}.admin-row.currency-rate-row{grid-template-columns:minmax(140px,1fr) 80px minmax(205px,1.4fr) minmax(180px,1.2fr) minmax(110px,1fr)}.currency-page,.currency-page>*,.currency-page .tenant-tab-content{min-width:0;max-width:100%}.currency-page .admin-table{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.currency-page .admin-row_header{display:grid}.currency-page .admin-row:is(.currency-row,.currency-rate-row)>:nth-child(n){grid-column:auto;padding-right:0}.currency-page .admin-row{gap:20px;padding:16px 20px}.currency-page .admin-row_header{padding-block:12px}.currency-page .currency-row{min-width:740px}.currency-row_editable{cursor:pointer}.currency-row_editable:focus-visible{outline:2px solid var(--g-color-line-brand);outline-offset:-2px}.currency-page .currency-rate-row{min-width:827px}.currency-row [role=cell],.currency-rate-row [role=cell]{overflow-wrap:anywhere;min-width:0}.currency-history__filters>*{width:240px;max-width:100%}.currency-rate-value{font-variant-numeric:tabular-nums}@media (width<=600px){.currency-history__filters>*{width:100%}}.currency-refresh-status{border:1px solid var(--g-color-line-generic);background:var(--g-color-base-background);border-radius:16px;padding:16px 20px}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2")}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html,body{overflow-x:clip}:root,.g-root_theme_light{--cms-scrollbar-thumb:#b7b2c3;--cms-scrollbar-hover:#938ba5}:is(:root:has(.g-root_theme_dark),.g-root_theme_dark){--cms-scrollbar-thumb:#494550;--cms-scrollbar-hover:#696172}*{scrollbar-width:thin;scrollbar-color:var(--cms-scrollbar-thumb) transparent}@supports selector(::-webkit-scrollbar){:root,:root .g-root,:root .g-root *{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--cms-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:var(--cms-scrollbar-hover)}::-webkit-scrollbar-corner{background:0 0}}.g-root{--g-font-family-sans:"Inter", "Helvetica Neue", Arial, sans-serif;--g-border-radius-s:6px;--g-border-radius-m:8px;--g-border-radius-l:12px;--g-color-base-brand:#8061e9;--g-color-base-brand-hover:#7150dd;--g-color-text-brand-contrast:#fff;--g-color-text-brand:#7652db;--g-color-line-brand:#8061e9;--g-color-base-selection:#8061e921;--g-color-base-selection-hover:#8061e933}.g-root_theme_light{--g-color-base-background:#fafafa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.g-root_theme_dark{--g-color-base-background:#141416;--g-color-text-brand:#b19aff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell{background:var(--g-color-base-background);min-height:100dvh}.preferences-toolbar{z-index:10;padding:24px 32px;position:absolute;top:0;right:0}.g-root .theme-switch{--g-button-border-radius:30px;border:1px solid var(--g-color-line-generic);background:var(--cms-panel-background);border-radius:30px;width:82px;height:38px;padding:0 9px;overflow:hidden;box-shadow:inset 0 2px 5px #0000000c}.theme-switch .g-button__text{align-items:center;display:flex}.theme-switch__thumb{pointer-events:none;background:linear-gradient(145deg,#aa89f5,#7652db);border-radius:50%;width:30px;height:30px;transition:transform .4s cubic-bezier(.22,1.3,.5,1);position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 3px 9px #8061e949}.theme-switch_dark .theme-switch__thumb{transform:translate(44px)}.theme-switch__icons{z-index:1;width:62px;color:var(--g-color-text-secondary);position:relative}.theme-switch__sun,.theme-switch__moon{transition:transform .45s,color .3s}.theme-switch_light .theme-switch__sun,.theme-switch_dark .theme-switch__moon{color:#fff}.theme-switch_dark .theme-switch__sun{transform:rotate(90deg)scale(.85)}.theme-switch_light .theme-switch__moon{transform:rotate(-25deg)scale(.85)}.language-select{min-width:110px}.language-flag{background-size:cover;border-radius:3px;flex-shrink:0;width:22px;height:16px}.app-main{flex:1;min-height:100dvh;padding:112px 24px 80px}.login{width:100%;max-width:360px}.brand__logo{background:50%/contain no-repeat;width:80px;height:80px}.brand__title{letter-spacing:-.045em;margin:0;font-size:2rem;font-weight:650;line-height:1.25}.field-label{font-weight:500}.login__form .g-text-input__control{font-size:15px}.login__form .g-text-input__content{border-radius:10px}.login__submit{margin-top:4px;font-weight:600}.login__error{text-align:center;min-height:40px;line-height:1.5}.session{text-align:center;width:100%;max-width:480px}.session-status{background:var(--g-color-base-background);text-align:center;width:100%;min-height:100dvh;padding:24px}@media (width<=480px){.preferences-toolbar{padding:16px}.app-main{padding-inline:24px}.brand__title{font-size:1.875rem}}.g-skeleton_animation_gradient:after{animation-duration:2.8s;animation-timing-function:ease-in-out}.g-skeleton_animation_pulse{animation-duration:3s;animation-timing-function:ease-in-out}.g-skeleton:not(.g-skeleton_animation_pulse){animation:.5s both skeleton-arrive}@keyframes skeleton-arrive{0%{opacity:0}to{opacity:1}}@media (width<=480px){.g-dialog__modal{--g-modal-margin:12px}.g-dialog__modal .g-modal__content{min-width:0;max-width:calc(100dvw - 24px)}.g-dialog{--_--side-padding:20px}.g-dialog-footer{align-items:stretch;padding-block:20px}.g-dialog-footer__bts-wrapper{flex-direction:column-reverse;width:100%}.g-dialog-footer__button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.g-root_theme_light{--cms-panel-background:#fff;--cms-sidebar-background:#fff}.g-root_theme_dark{--cms-panel-background:#1d1c22;--cms-sidebar-background:#1a191f;--cms-game-settings-background:#24232b}.cms-shell{background:var(--g-color-base-background);height:100dvh;overflow:hidden}.sidebar{border-right:1px solid var(--g-color-line-generic);background:var(--cms-sidebar-background);z-index:20;flex-shrink:0;width:288px;height:100dvh;padding:28px 16px 16px;transition:width .26s cubic-bezier(.2,.8,.2,1);overflow:hidden}.sidebar_collapsed{width:80px;padding-inline:12px}.sidebar-brand{flex-shrink:0;width:100%;height:44px}.sidebar-brand__logo{background:50%/contain no-repeat;flex-shrink:0;width:36px;height:40px}.sidebar-brand__name{letter-spacing:-.6px;font-size:22px;font-weight:650;animation:.25s sidebar-text}.sidebar-header{flex-shrink:0}.sidebar-section{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;margin-top:28px;margin-right:-16px;padding-right:16px;overflow:hidden auto}:root .g-root .sidebar-section{scrollbar-width:thin;scrollbar-color:transparent transparent}:root .g-root .sidebar:hover .sidebar-section{scrollbar-color:var(--cms-scrollbar-thumb) transparent}@supports selector(::-webkit-scrollbar){:root .g-root .sidebar-section,:root .g-root .sidebar:hover .sidebar-section{scrollbar-width:auto;scrollbar-color:auto}.sidebar-section::-webkit-scrollbar{width:6px;height:6px}.sidebar-section::-webkit-scrollbar-thumb{background-color:#0000;border-width:1px;border-radius:6px}.sidebar:hover .sidebar-section::-webkit-scrollbar-thumb{background-color:var(--cms-scrollbar-thumb)}.sidebar .sidebar-section::-webkit-scrollbar-thumb:hover{background-color:var(--cms-scrollbar-hover)}}.sidebar-section__title{flex-shrink:0}.sidebar-nav{flex:none;min-height:0}.sidebar-nav>:last-child{margin-top:auto}.sidebar-nav>*{flex-shrink:0}.sidebar-section__title{letter-spacing:1px;text-transform:uppercase;white-space:nowrap;padding-inline:14px;font-size:11px;font-weight:600}.sidebar-nav__item{--g-button-padding:0;text-align:left;color:var(--g-color-text-secondary);border-radius:10px;transition:background .16s,color .16s;overflow:hidden}.sidebar-nav__item .g-button__text{flex:1;justify-content:flex-start;align-items:center;gap:12px;margin-inline:14px;display:flex}.sidebar-nav__item_active{background:var(--g-color-base-selection);color:var(--g-color-text-brand)}.sidebar-nav__item_active:hover{background:var(--g-color-base-selection-hover)}.sidebar-nav__label{white-space:nowrap;font-size:14px;font-weight:550;animation:.25s sidebar-text}.sidebar-nav__content{justify-content:flex-start;width:100%}.sidebar-nav__content>.g-icon{flex-shrink:0}.sidebar-nav__chevron{margin-left:auto;transition:transform .2s;transform:rotate(-90deg)}.sidebar-nav__chevron.is-expanded{transform:rotate(0)}.sidebar-nav__children{border-left:1px solid var(--g-color-line-generic);margin-left:16px;padding-left:8px}.sidebar-bottom{flex-shrink:0;padding-top:16px}.sidebar-collapse{flex-shrink:0}.sidebar-collapse .g-button__text{justify-content:center;align-items:center;margin-inline:6px;display:flex}.sidebar_collapsed .sidebar-brand{flex-direction:column;height:auto}.sidebar-profile{background:var(--cms-profile-background);border-radius:14px;padding:12px}.sidebar_collapsed .sidebar-section{margin-right:-12px;padding-right:12px}.sidebar_collapsed .sidebar-profile{padding:4px 0}.sidebar-profile .user-identity__name{font-size:13px}.sidebar-profile .user-identity{max-width:194px}.sidebar-profile__avatar-button{width:48px;height:48px}.sidebar-profile__avatar-button .g-button__text{margin:0}.sidebar_collapsed .sidebar-brand .g-button__text,.sidebar_collapsed .sidebar-nav__item .g-button__text{justify-content:center;margin-inline:0}.cms-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;overflow-y:auto}.users-page{width:100%;max-width:1560px;margin-inline:auto;padding:40px 40px 24px}.page-heading{margin-bottom:30px}.page-title{letter-spacing:-1px;margin:0;font-size:30px;font-weight:630;line-height:1.3}.admin-toolbar{flex-wrap:wrap;margin-bottom:24px}.admin-search{flex:260px;max-width:420px}.admin-search .g-text-input__additional-content_placement_start{color:var(--g-color-text-hint);padding-inline:10px 2px}.admin-permission-filter{width:190px;min-width:160px}.admin-toolbar__spacer{flex:1}.admin-table{border:1px solid var(--g-color-line-generic);background:var(--cms-panel-background);border-radius:14px;overflow:hidden}.admin-row{border-bottom:1px solid var(--g-color-line-generic);grid-template-columns:minmax(0,1.3fr) minmax(0,1.05fr) minmax(0,1.1fr) 100px minmax(0,1fr) 64px;align-items:center;gap:16px;min-width:0;padding:22px 24px;transition:background .15s;display:grid}.admin-row:last-child{border-bottom:0}.admin-row:not(.admin-row_header):not(.admin-row_skeleton):not(.history-row):hover{background:var(--g-color-base-simple-hover)}.admin-row>*{min-width:0}.admin-row .g-button{text-align:left;justify-content:flex-start}.admin-row .g-button__text{justify-content:flex-start;margin-inline:0}.admin-row_header{min-height:48px;color:var(--g-color-text-secondary);background:var(--g-color-base-generic-ultralight);padding-block:14px}.admin-row_header .g-text{font-size:12px;font-weight:500}.admin-row .g-label{max-width:150px}.admin-row .g-label__content{text-overflow:ellipsis;overflow:hidden}.admin-row__mobile-label{display:none}.user-identity,.user-identity__details{min-width:0}.user-identity__name{white-space:normal;overflow-wrap:anywhere;font-weight:550;line-height:1.4}.user-identity .g-avatar{background:var(--g-color-base-selection);color:var(--g-color-text-brand);flex-shrink:0}.admin-pagination{min-height:100px;padding:24px}.admin-empty{text-align:center;padding:64px 24px}.empty-icon{background:var(--g-color-base-generic);color:var(--g-color-text-secondary);border-radius:18px;margin-bottom:4px;padding:16px}.list-error{padding:32px}.content-state{text-align:center;min-height:100dvh;color:var(--g-color-text-secondary);padding:32px}.name-fields>*{flex:1;min-width:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cms-content>.session{margin:auto}@keyframes sidebar-text{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@media (width<=1280px){.users-page{padding:32px 28px 20px}.admin-row{gap:12px;padding-inline:18px}.admin-toolbar__spacer{display:none}.admin-search{max-width:none}}@media (width<=1100px){.admin-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;position:relative}.admin-row_header{display:none}.admin-row>:first-child{grid-column:1/-1;padding-right:72px}.admin-row>:nth-child(5):not(.admin-row__actions){grid-column:1/-1}.admin-row__actions{position:absolute;top:22px;right:18px}.admin-row__mobile-label{display:block}}@media (width<=760px){.sidebar{padding-top:18px}.sidebar:not(.sidebar_collapsed){position:absolute;left:0;box-shadow:16px 0 48px #0003}.sidebar:not(.sidebar_collapsed)+.cms-content{margin-left:80px}.users-page{padding:24px 16px}.page-heading{margin-bottom:24px}.page-title{font-size:26px}.admin-toolbar{gap:12px}.admin-search,.admin-permission-filter{flex-basis:100%;width:100%}.admin-toolbar>.g-button{width:100%}.admin-row{padding:20px 16px}}@media (width<=460px){.sidebar_collapsed{width:64px;padding-inline:8px}.sidebar:not(.sidebar_collapsed)+.cms-content{margin-left:64px}.sidebar-brand__logo{width:32px}.page-title{font-size:23px}.admin-row{grid-template-columns:minmax(0,1fr)}.admin-row>*{grid-column:1/-1}.name-fields{flex-direction:column}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-nav__item,.sidebar-nav__chevron{transition:none}.sidebar-brand__name,.sidebar-nav__label{animation:none}}.g-root_theme_light{--cms-profile-background:#f2f1f6;--cms-badge-dev-bg:#edeef1;--cms-badge-dev-text:#626572;--cms-badge-test-bg:#e1f1ff;--cms-badge-test-text:#2370a1;--cms-badge-prod-bg:#ffe6e9;--cms-badge-prod-text:#b53d50}.g-root_theme_dark{--cms-profile-background:#242329;--cms-badge-dev-bg:#303038;--cms-badge-dev-text:#b4b4c0;--cms-badge-test-bg:#203647;--cms-badge-test-text:#8bc9f5;--cms-badge-prod-bg:#46272e;--cms-badge-prod-text:#ffa1af}.environment-badge{--g-label-background:var(--cms-badge-dev-bg);--g-label-text:var(--cms-badge-dev-text);background-color:var(--g-label-background);color:var(--g-label-text);flex-shrink:0}.environment-badge_testing{--g-label-background:var(--cms-badge-test-bg);--g-label-text:var(--cms-badge-test-text)}.environment-badge_production{--g-label-background:var(--cms-badge-prod-bg);--g-label-text:var(--cms-badge-prod-text)}.environment-badge .g-label__content{color:var(--g-label-text)}.environment-badge .g-label__text{letter-spacing:.4px;font-size:10px;font-weight:700}.language-option{padding-block:6px}.permission-option{padding-block:5px}.permission-popup{max-width:calc(100vw - 32px)}.permission-picker{width:100%;min-width:0}.permission-chips{flex-wrap:wrap;align-content:flex-start;min-width:0;max-width:100%}.permission-chips>*{flex-shrink:0;max-width:100%}.permission-chips .g-label__text{text-overflow:ellipsis;overflow:hidden}.permission-chips:focus-visible{outline:2px solid var(--g-color-line-focus);outline-offset:3px;border-radius:4px}.invitation-emblem{background:var(--g-color-base-selection);width:64px;height:64px;color:var(--g-color-text-brand);border-radius:20px}.permission-selection{min-height:36px}.permission-selection .g-label{animation:.18s both permission-appear}.permission-popup .g-select-list{max-height:336px;overflow-y:auto}@keyframes permission-appear{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:none}}.admin-row_pending{background:var(--g-color-base-generic-ultralight)}.invitation-avatar{border:1px dashed var(--g-color-line-generic-accent);width:40px;height:40px;color:var(--g-color-text-secondary);background:var(--g-color-base-generic);border-radius:50%;flex-shrink:0}.invitation-person{min-width:0}.invitation-person .g-label{align-self:flex-start;max-width:100%;height:auto}.invitation-person .g-label__text{white-space:normal;line-height:20px}.invitation-person .g-label__content{white-space:normal;text-overflow:clip;overflow:visible}.pending-invitations-heading{border-bottom:1px solid var(--g-color-line-generic);padding:14px 24px}.pending-invitations-pagination{border-bottom:1px solid var(--g-color-line-generic);padding:12px 24px}.invitation-permissions{min-width:0}.invitation-expiry{line-height:1.6;display:block}.admin-row:not(.admin-row_skeleton){animation:.45s both content-arrive}@keyframes content-arrive{0%{opacity:0}to{opacity:1}}@media (width<=760px){.sidebar:not(.sidebar_collapsed){width:min(288px,100dvw - 24px)}.sidebar-backdrop.g-button{z-index:19;background:#0005;border-radius:0;width:100%;height:100%;position:fixed;inset:0}}@media (width>=761px){.sidebar-backdrop{display:none}}.entity-status{align-items:flex-start}.admin-row .account-type-badge,.entity-status .g-label{max-width:100%;height:auto}.admin-row .account-type-badge .g-label__content,.entity-status .g-label__content{text-overflow:clip;white-space:normal;overflow:visible}.admin-row .account-type-badge .g-label__text,.entity-status .g-label__text{white-space:normal;padding-block:2px;line-height:18px}.entity-name,.entity-description,.entity-url{overflow-wrap:anywhere}.entity-description{line-height:1.6}.list-empty-state{text-align:center;padding:40px 20px 64px;animation:.45s both content-arrive}.list-empty-state__copy{max-width:420px}.pending-invitations-table{margin-bottom:20px}.tenant-name{flex:240px;min-width:0}.tenant-heading>.page-title{overflow-wrap:anywhere;flex:240px;min-width:0}.tenant-name__button.g-button{font:inherit;font-weight:inherit;text-align:left;--g-button-padding:0;max-width:100%;height:auto;min-height:44px}.tenant-name__button .g-button__text{white-space:normal;overflow-wrap:anywhere;margin-inline:0}.tenant-name__button .g-icon{color:var(--g-color-text-hint);margin-left:12px}.tenant-metadata{padding-bottom:12px}.tenant-metadata-item{box-sizing:border-box;background:var(--g-color-base-generic);overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;min-width:0;min-height:44px;padding:8px 12px}.tenant-tab-content{min-width:0;padding-top:24px}@media (width>=1101px){.game-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1.6fr) minmax(110px,.6fr) 180px}.tenant-game-row{grid-template-columns:minmax(0,1fr) 140px}.company-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.15fr) minmax(0,1fr) 64px}.tenant-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(90px,.65fr) 120px}}.management-page{width:100%;min-width:0;max-width:1560px;margin-inline:auto;padding:40px;animation:.35s both page-enter}.management-card{border:1px solid var(--g-color-line-generic);background:var(--cms-panel-background);overflow-wrap:anywhere;border-radius:16px;min-width:0;padding:22px}.management-card>*{min-width:0}.management-empty{padding:48px 16px}.management-tabs{max-width:100%;margin-bottom:24px;overflow-x:auto}.request-actions{padding-top:8px}@media (width<=1100px){.management-page{padding:32px 24px}}@media (width<=760px){.management-page{padding:24px 16px}}@media (width<=600px){.management-card{padding:16px}.management-card .g-button{min-width:0;max-width:100%;height:auto;min-height:28px}.management-card .g-button__text{white-space:normal;overflow-wrap:anywhere;padding-block:5px}}.tenant-name__button.g-button{--g-button-background-color-hover:transparent;--g-button-background-color:transparent;--g-button-background-color-active:transparent}.tenant-name__button.g-button:hover .g-button__text{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.history-row{grid-template-columns:minmax(190px,1fr) minmax(0,3fr);align-items:center;column-gap:32px;padding:20px 24px}.history-row.admin-row_header{padding-block:12px}.history-event__description{min-width:0}.history-event__meta{font-variant-numeric:tabular-nums}.history-event__toggle{flex-shrink:0}.history-value{overflow-wrap:anywhere}.history-event{border-bottom:1px solid var(--g-color-line-generic)}.history-event:last-child,.history-event>.admin-row{border-bottom:0}.history-event_expanded{background:var(--g-color-base-generic)}.history-event__chevron{transition:transform .2s}.history-event_expanded .history-event__chevron{transform:rotate(180deg)}.history-event__details{width:100%;min-width:0;padding:0 24px 24px}.history-diff{border:1px solid var(--g-color-line-generic);border-radius:8px;min-width:0;overflow:hidden}.history-diff__path{background:var(--g-color-base-generic);overflow-wrap:anywhere;padding:10px 14px}.history-diff pre,.history-legacy{font:12px/1.7 var(--g-font-family-monospace);tab-size:2;margin:0;padding:10px 14px;overflow-x:auto}.history-diff__before{background:var(--g-color-base-danger-light)}.history-diff__after{background:var(--g-color-base-positive-light)}.history-diff__sign{-webkit-user-select:none;user-select:none;width:24px;display:inline-block}.history-diff__line{display:block}.history-diff__before .history-diff__sign{color:var(--g-color-text-danger)}.history-diff__after .history-diff__sign{color:var(--g-color-text-positive)}.history-legacy{background:var(--g-color-base-generic);border-radius:8px}@media (width<=1100px){.history-row{grid-template-columns:minmax(0,1fr);gap:16px}.history-row>:first-child{grid-column:1;padding-right:0}.history-row>:nth-child(2){grid-area:2/1/auto/-1}.history-row.admin-row_header{display:none}}@media (width<=600px){.history-row{padding:16px}.history-event__details{padding:0 16px 16px}}.tenant-row{position:relative}.tenant-row__link{color:inherit;text-decoration:none}.tenant-row__link:after{content:"";position:absolute;inset:0}.tenant-row:has(.tenant-row__link:focus-visible){outline:2px solid var(--g-color-line-focus);outline-offset:-2px}.tenant-row.admin-row_header>:last-child{text-align:right}.json-editor{border:1px solid var(--g-color-line-generic);background:var(--cms-panel-background);border-radius:16px;padding:24px;animation:.2s both page-enter;box-shadow:0 8px 24px #0000000a}.json-editor__field>.g-text-input{flex:1;min-width:0}.json-editor__field>.g-text-input:nth-child(2){flex:1.6}.json-editor__field>.g-button{flex-shrink:0}.json-editor__field-heading>:first-child{flex:1}.json-editor__field-heading>:nth-child(2){flex:1.6}.json-editor__field-heading>:last-child:not(.g-text){width:28px}.json-source{border:1px solid var(--g-color-line-generic-accent);background:var(--cms-panel-background);border-radius:10px;min-width:0;height:320px;position:relative;overflow:hidden}.json-source:focus-within{border-color:var(--g-color-line-focus);outline:1px solid var(--g-color-line-focus)}.json-source_invalid{border-color:var(--g-color-line-danger)}.json-source__input.g-text-area{--g-text-area-border-width:0;--g-text-area-background-color:transparent;--g-text-area-focus-outline-color:transparent;height:100%;position:absolute;inset:0}.json-source__input .g-text-area__control,.json-source__highlight{box-sizing:border-box;letter-spacing:normal;tab-size:2;white-space:pre;scrollbar-gutter:stable;border:0;width:100%;height:100%;margin:0;padding:16px;font:13px/22px Consolas,monospace;overflow:auto}.json-source__highlight{pointer-events:none;color:var(--g-color-text-primary)}.json-source__highlight .g-text{font:inherit}.json-source__input .g-text-area__control{resize:none;color:#0000;caret-color:var(--g-color-text-primary);-webkit-text-fill-color:transparent;background:0 0;outline:none}.json-source__input .g-text-area__control::selection{background:var(--g-color-base-selection)}.json-token_key{color:var(--g-color-text-info)}.json-token_string{color:var(--g-color-text-positive)}.json-token_number{color:var(--g-color-text-warning-heavy)}.json-token_literal{color:var(--g-color-text-brand)}@media (width<=1100px){.tenant-row>.entity-status{position:absolute;top:22px;right:18px}.tenant-row>:first-child{padding-right:120px}}@media (width<=600px){.json-editor{padding:16px}.json-editor__field{flex-wrap:wrap}.json-editor__field>.g-text-input:first-child{flex-basis:100%}.json-editor__field-heading{display:none}}@media (prefers-reduced-motion:reduce){.json-editor{animation:none}}.game-row:not(.admin-row_header),.tenant-game-row:not(.admin-row_header){cursor:pointer}.game-row__open{--g-button-padding:0;--g-button-height:20px;--g-button-font-size:15px;text-align:start;align-self:flex-start;font-weight:600}.game-row__open:focus-visible{outline:2px solid var(--g-color-line-focus);outline-offset:4px;border-radius:2px}.tenant-game-row>:last-child{text-align:right;align-items:flex-end}.tenant-game-row>:last-child>.g-flex{align-items:flex-end}.game-row{transition:transform .2s,background .15s;position:relative}.game-row__drag.g-button{--g-button-background-color:transparent;--g-button-background-color-hover:transparent;--g-button-background-color-active:transparent;--g-button-padding:0;touch-action:none;cursor:grab;flex-shrink:0;width:32px}.game-row__drag.g-button .g-button__text{justify-content:center}.game-row__drag:hover{color:var(--g-color-text-primary)}.game-row__drag:active{cursor:grabbing}.game-row__drag:disabled{cursor:default;opacity:.4}.game-row__drag:focus-visible{outline:2px solid var(--g-color-line-focus)}.game-row.game-row_dragging{z-index:2;background:var(--cms-panel-background);box-shadow:0 8px 24px #0003, 0 0 0 1px var(--g-color-line-generic-accent);-webkit-user-select:none;user-select:none;cursor:grabbing;transition:none}.admin-row.game-row_dragging:hover{background:var(--cms-panel-background)}@media (prefers-reduced-motion:reduce){.game-row{transition:none}}.scrollable-tabs{background:var(--g-color-base-generic);border-radius:12px;width:max-content;min-width:0;max-width:100%;height:44px;overflow:hidden}.scrollable-tabs__arrow{flex-shrink:0;margin-inline:3px}.scrollable-tabs .scrollable-tabs__list.g-tab-list{isolation:isolate;box-sizing:border-box;min-width:0;height:44px;box-shadow:none;scroll-behavior:smooth;scrollbar-width:none;--g-tabs-item-border-width:0;flex:0 auto;align-items:flex-start;gap:0;padding:3px;scroll-padding-inline:3px;position:relative}.scrollable-tabs__list::-webkit-scrollbar{display:none}.scrollable-tabs__list:before{content:"";height:38px;width:var(--active-width,0px);transform:translateX(var(--active-left,0px));background:var(--cms-panel-background);pointer-events:none;z-index:-1;transition:transform var(--indicator-duration,0s) cubic-bezier(.2, .8, .2, 1), width var(--indicator-duration,0s) cubic-bezier(.2, .8, .2, 1);border-radius:9px;position:absolute;top:3px;left:0;box-shadow:0 1px 4px #00000012}.scrollable-tabs__list .g-tab{border:0;flex:none;justify-content:center;height:38px;padding:8px 16px}.scrollable-tabs__list .g-tab__title{white-space:nowrap;overflow-wrap:normal}.scrollable-tabs__list .g-tab_active{color:var(--g-color-text-brand)}.scrollable-tabs_small{border-radius:9px;height:32px}.scrollable-tabs_small .scrollable-tabs__list.g-tab-list{height:32px;padding:3px}.scrollable-tabs_small .scrollable-tabs__list:before{border-radius:6px;height:26px}.scrollable-tabs_small .g-tab{height:26px;padding:3px 12px;font-size:13px}@media (prefers-reduced-motion:reduce){.scrollable-tabs .scrollable-tabs__list.g-tab-list{scroll-behavior:auto}.scrollable-tabs__list:before{transition:none}}.dashboard-page{width:100%;max-width:1560px;margin-inline:auto;padding:40px}.dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-card{border:1px solid var(--g-color-line-generic);background:var(--cms-panel-background);border-radius:16px;padding:24px}.dashboard-card__icon{background:var(--g-color-base-generic);color:var(--g-color-text-secondary);border-radius:12px;padding:10px}.dashboard-empty{border:1px dashed var(--g-color-line-generic);text-align:center;background:radial-gradient(at 50% 40%,#8061e909,#0000 65%);border-radius:18px;min-height:380px;margin-top:24px;padding:40px 24px}.dashboard-chart{border-bottom:1px solid var(--g-color-line-generic);width:152px;height:100px;margin-bottom:8px;padding:8px 4px}.dashboard-chart>*{background:linear-gradient(#8061e946,#8061e915);border-radius:4px 4px 0 0;flex:1}.dashboard-eyebrow{color:var(--g-color-text-brand)}.dashboard-empty__description{max-width:420px;line-height:1.65}.not-found-page{background:var(--g-color-base-background);min-height:100dvh;padding:64px 48px;overflow:hidden}.not-found-composition{justify-content:center;gap:clamp(48px,8vw,140px);width:100%;max-width:1120px}.not-found-copy{flex-shrink:1;width:420px}.error-eyebrow{color:var(--g-color-text-brand);letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:650}.error-title{letter-spacing:-2.6px;margin:0;font-size:clamp(36px,5vw,60px);font-weight:650;line-height:1.12}.error-description{max-width:410px;font-size:16px;line-height:1.75}.not-found-copy .g-button{margin-block:8px}.forbidden-page{text-align:center;width:100%;min-height:100dvh;padding:40px 24px}.forbidden-page .error-title{letter-spacing:-1.8px;font-size:clamp(32px,4vw,46px)}.forbidden-emblem{background:var(--g-color-base-selection);width:112px;height:112px;color:var(--g-color-text-brand);border-radius:32px;margin-bottom:16px;position:relative}.forbidden-emblem:before,.forbidden-emblem:after{content:"";border:1px solid var(--g-color-base-selection);border-radius:42px;position:absolute;inset:-14px;transform:rotate(-12deg)}.forbidden-emblem:after{opacity:.5;border-radius:50px;inset:-28px;transform:rotate(9deg)}@media (width<=1100px){.dashboard-cards{gap:12px}.dashboard-card{padding:18px}.not-found-composition{gap:40px}}@media (width<=900px){.dashboard-cards{grid-template-columns:1fr}.dashboard-card{flex-direction:row;align-items:center;gap:24px}.dashboard-card>:first-child{gap:16px}.dashboard-card .g-label{display:none}.not-found-page{padding:40px 24px}}@media (width<=760px){.dashboard-page{padding:24px 16px}.not-found-composition{flex-direction:column;gap:24px}.not-found-copy{text-align:center;align-items:center;width:100%;max-width:420px}.not-found-copy>:last-child{display:none}.error-title{letter-spacing:-1.6px}.forbidden-page{padding-inline:20px}}.not-found-copy>*{animation:.65s cubic-bezier(.2,.8,.2,1) both page-arrive}.not-found-copy>:nth-child(2){animation-delay:80ms}.not-found-copy>:nth-child(3){animation-delay:.16s}.not-found-copy>:nth-child(4){animation-delay:.24s}.not-found-copy>:nth-child(5){animation-delay:.3s}@keyframes page-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.not-found-copy>*{animation:none}}.requests-page,.request-detail-page{width:100%;max-width:1100px;margin-inline:auto;padding:40px}.request-toolbar{margin-bottom:24px}.request-tabs{isolation:isolate;background:var(--g-color-base-generic);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;padding:3px;display:grid;position:relative}.request-tabs:before{content:"";background:var(--cms-panel-background);width:calc(33.3333% - 2px);transform:translateX(calc(var(--active-tab) * 100%));z-index:-1;border-radius:9px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:3px auto 3px 3px;box-shadow:0 1px 4px #00000012}.request-tab.g-button{--g-button-background-color:transparent;--g-button-background-color-hover:transparent;min-width:0;height:auto;min-height:36px;transition:color .2s}.request-tab .g-button__text{white-space:normal;margin-inline:12px;padding-block:8px;line-height:18px}.request-tab_active.g-button{color:var(--g-color-text-brand)}.request-results{animation:.28s cubic-bezier(.2,.8,.2,1) both request-results-enter}@keyframes request-results-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.request-toolbar__create{margin-left:auto}.request-card{border:1px solid var(--g-color-line-generic);background:var(--cms-panel-background);border-radius:16px;min-width:0;padding:24px;animation:.3s both page-arrive}.request-card__reason{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.request-card__footer{border-top:1px solid var(--g-color-line-generic);padding-top:16px}.request-card__footer .g-button{flex-shrink:0}.request-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.request-people>*{flex:1;min-width:180px}.request-decision{border-top:1px solid var(--g-color-line-generic);padding-top:20px}.request-detail-page .page-title{overflow-wrap:anywhere}.picker-empty{color:var(--g-color-text-secondary);padding:18px}.invitation-page{width:min(100%,480px);margin:auto;padding:48px 16px}@media (width<=1100px){.requests-page,.request-detail-page{padding:32px 24px}.request-toolbar__create{margin-left:0}}@media (width<=760px){.requests-page,.request-detail-page{padding:24px 16px}.request-card{padding:18px}.request-tabs{width:100%}.request-tabs>*{flex:1}}@media (width<=460px){.request-tabs{flex-wrap:wrap}.request-card__footer{flex-direction:column;align-items:flex-start}.request-detail-page>:first-child{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.request-card{animation:none}}@media (width<=460px){.request-people{flex-direction:column}.request-people>*{min-width:0}.request-card__footer>*,.request-toolbar>*{max-width:100%}.request-tab .g-button__text{margin-inline:5px;font-size:12px}.not-found-page{padding:28px 16px}.not-found-copy{min-width:0}.dashboard-card{flex-wrap:wrap;gap:16px}}.player-filter-chip{flex:none;width:max-content;min-width:0;max-width:100%}.player-filter-badge.g-button{--g-button-border-radius:20px;width:max-content;max-width:100%}.player-filter-badge .g-button__text{white-space:normal;overflow-wrap:anywhere;padding-block:5px;line-height:20px}.player-filter-badge.g-button{height:auto;min-height:28px}.player-filter-menu{box-sizing:border-box;width:max-content;min-width:160px;max-width:min(320px,100vw - 32px);max-height:min(400px,70vh);padding:6px;overflow-y:auto}.player-filter-menu__item{--g-button-font-size:var(--g-text-body-2-font-size);text-align:start;flex-shrink:0;justify-content:flex-start}.player-filter-menu__item .g-button__text{white-space:normal;overflow-wrap:anywhere;padding-block:8px;line-height:20px}.player-filter-menu__item.g-button{height:auto;min-height:36px}.player-filter-editor{box-sizing:border-box;width:min(280px,100vw - 32px);padding:16px}.player-filter-editor_calendar{width:max-content;max-width:calc(100vw - 32px)}.player-filter-editor .g-date-calendar{align-self:center}.admin-row.tenant-events-row{grid-template-columns:minmax(240px,1.4fr) minmax(150px,1fr) minmax(170px,1fr) minmax(140px,1fr) 65px;position:relative}.admin-row.tenant-events-row>*{overflow-wrap:anywhere;grid-column:auto;padding-right:0}.admin-row.tenant-events-row.admin-row_header{display:grid}.tenant-events-page .admin-table{overflow-x:auto}.admin-row.players-row{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(170px,1fr))}.admin-row.player-events-row{grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(140px,1fr) 80px}.admin-row.players-row .g-button,.admin-row.player-events-row .g-button{width:max-content;max-width:100%}.admin-row.players-row .g-button__text,.admin-row.player-events-row .g-button__text{width:auto;max-width:100%}.player-id-cell{justify-self:stretch;align-items:flex-start;min-width:0}.player-id-button.g-button{--g-button-padding:0;border-radius:8px;align-self:flex-start;width:max-content;min-width:0;max-width:100%;height:auto;min-height:24px;margin-left:-6px;padding:2px 6px}.player-id-button.g-button .g-button__text{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;width:auto;max-width:100%;margin-inline:0;padding:0;display:flex}.player-tenant-name{overflow-wrap:anywhere;align-self:flex-start;max-width:100%}.admin-row.players-row>*,.admin-row.player-events-row>*{grid-column:auto;padding-right:0}.admin-row.players-row.admin-row_header,.admin-row.player-events-row.admin-row_header{display:grid}.player-profile .page-title{overflow-wrap:anywhere}.player-profile-nav{min-width:0;max-width:100%}.player-profile-nav>.g-button{flex:none}.player-profile-heading{min-width:0}.player-profile-actions{scrollbar-width:thin;flex-wrap:nowrap;flex:0 auto;min-width:0;max-width:100%;margin-left:auto;overflow-x:auto}.player-profile-actions>.g-button{flex:none}.player-games-list{min-height:160px;overflow:visible}.player-ip-dialog{box-sizing:border-box;width:100%;min-width:0;padding-bottom:16px;overflow-x:hidden}.player-ip-modal{--g-modal-max-height:min(640px, calc(100dvh - 40px))}.player-ip-modal .g-dialog{max-height:var(--g-modal-max-height)}.player-ip-attribution{align-self:flex-start;margin-top:8px}.player-ip-dialog .admin-table{background:0 0;border:0;border-radius:0;gap:8px;width:100%;min-width:0;overflow:visible}.admin-row.player-ip-row{grid-template-columns:minmax(120px,1.1fr) minmax(110px,1fr) minmax(110px,1fr) minmax(110px,1fr) minmax(170px,1.2fr) 44px;min-width:0}.admin-row.player-ip-row.admin-row_header{z-index:2;background:var(--g-color-base-background);box-shadow:0 1px 0 var(--g-color-line-generic);border:0;border-radius:0;padding-block:12px;display:grid;position:sticky;top:0}.admin-row.player-ip-row:not(.admin-row_header):not(.admin-row_skeleton){background:var(--cms-panel-background);border:0;border-radius:12px}.admin-row.player-ip-row:not(.admin-row_header):not(.admin-row_skeleton):hover{background:var(--g-color-base-simple-hover)}.admin-row.player-ip-row>*{overflow-wrap:anywhere;grid-column:auto;min-width:0}.admin-row.player-ip-row>:first-child,.admin-row.player-ip-row>:nth-child(5){grid-column:auto;padding-right:0}.player-ip-open-cell{justify-content:flex-end;min-width:0}.player-ip-open-cell .g-button{max-width:100%}@media (width<=700px){.admin-row.player-ip-row{grid-template-columns:repeat(5,minmax(0,1fr)) 32px;gap:8px;padding-inline:12px}.admin-row.player-ip-row>*{font-size:12px}}.player-statistic{border:1px solid var(--g-color-line-generic);overflow-wrap:anywhere;border-radius:14px;flex:200px;padding:20px}.player-statistic-value-negative{color:var(--g-color-text-danger)}.player-event-details{background:var(--g-color-base-generic-ultralight);padding:20px}.player-profile .admin-table>[role=rowgroup],.tenant-events-page .admin-table>[role=rowgroup]{border-bottom:1px solid var(--g-color-line-generic)}.player-profile .admin-table>[role=rowgroup]:last-child,.tenant-events-page .admin-table>[role=rowgroup]:last-child{border-bottom:0}.player-event-details>*{width:100%;min-width:0}.player-event-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;margin:0;overflow:auto}.player-event-json .g-text{font:inherit}:is(.player-profile .admin-table,.users-page:has(.players-row) .admin-table){overflow-x:auto}@media (width<=760px){.admin-row.tenant-events-row{min-width:860px}.admin-row.players-row{min-width:600px}.admin-row.player-events-row{min-width:720px}}.statistics-empty{text-align:center;padding:24px 0 40px}.statistics-empty__description{text-wrap:balance;max-width:470px;line-height:1.7}.statistics-empty__icon{background:var(--g-color-text-secondary);width:112px;height:112px;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='112'%20height='112'%20viewBox='0%200%20112%20112'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='56'%20cy='56'%20r='48'%20fill='currentColor'%20opacity='.06'%20/%3e%3ccircle%20cx='56'%20cy='56'%20r='36'%20stroke='currentColor'%20stroke-width='1.5'%20opacity='.2'%20stroke-dasharray='3%207'%20/%3e%3cpath%20d='M43%2035h26M43%2077h26M47%2035v9c0%206%209%2012%209%2012s9-6%209-12v-9M47%2077v-9c0-6%209-12%209-12s9%206%209%2012v9'%20stroke='currentColor'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3cpath%20d='m51%2072%205-6%205%206H51Z'%20fill='currentColor'%20opacity='.5'%20/%3e%3ccircle%20cx='91'%20cy='29'%20r='4'%20fill='currentColor'%20opacity='.35'%20/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='112'%20height='112'%20viewBox='0%200%20112%20112'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='56'%20cy='56'%20r='48'%20fill='currentColor'%20opacity='.06'%20/%3e%3ccircle%20cx='56'%20cy='56'%20r='36'%20stroke='currentColor'%20stroke-width='1.5'%20opacity='.2'%20stroke-dasharray='3%207'%20/%3e%3cpath%20d='M43%2035h26M43%2077h26M47%2035v9c0%206%209%2012%209%2012s9-6%209-12v-9M47%2077v-9c0-6%209-12%209-12s9%206%209%2012v9'%20stroke='currentColor'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3cpath%20d='m51%2072%205-6%205%206H51Z'%20fill='currentColor'%20opacity='.5'%20/%3e%3ccircle%20cx='91'%20cy='29'%20r='4'%20fill='currentColor'%20opacity='.35'%20/%3e%3c/svg%3e") 50%/contain no-repeat}.i18n-page{max-width:1280px}.i18n-language{min-width:260px;max-width:100%}.i18n-key-search{width:420px;max-width:100%}.i18n-page .json-editor__fields{padding:2px}.i18n-page .json-source{resize:vertical;min-height:240px}@media (width<=600px){.i18n-key-search{width:100%}.i18n-language{width:100%;min-width:0}}
