.alpha-ticket-fab{--alpha-ticket-gutter:var(--ui-gap-md);--alpha-ticket-lift:0rem;right:max(var(--alpha-ticket-gutter), env(safe-area-inset-right));bottom:calc(max(var(--alpha-ticket-gutter), env(safe-area-inset-bottom)) + var(--alpha-ticket-lift));z-index:50;align-items:center;gap:var(--ui-gap-xs);min-height:2.5rem;padding:0 var(--ui-gap-md) 0 var(--ui-gap-sm);border:1px solid var(--ui-material-brass-edge,var(--casino-gold,var(--ui-color-border-strong)));border-radius:var(--ui-radius-full);background:var(--ui-color-surface-strong,var(--ui-color-surface));box-shadow:0 .25rem .75rem var(--ui-color-shadow);color:var(--casino-gold-lit,var(--ui-color-text));font-family:var(--ui-font-family-button);font-size:var(--ui-type-label-size,var(--ui-font-size-sm));font-weight:var(--ui-font-weight-semibold);letter-spacing:.02em;cursor:pointer;opacity:.92;transition:background-color 80ms,opacity 80ms;display:inline-flex;position:fixed}.alpha-ticket-fab:hover{background:var(--ui-color-surface-hover);opacity:1}.alpha-ticket-fab:active{background:color-mix(in srgb, var(--ui-color-surface-strong,var(--ui-color-surface)) 80%, black)}.alpha-ticket-fab:focus-visible{outline:2px solid var(--ui-color-focus-ring);outline-offset:2px;opacity:1}.alpha-ticket-fab__icon{flex:none;width:1.125rem;height:1.125rem}.alpha-ticket-fab__badge{background:var(--casino-gold,#e0a744);min-width:1.15rem;height:1.15rem;color:var(--kit-on-gold,#0b0e18);font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex}.alpha-ticket-fab[data-surface=table] .alpha-ticket-fab__badge{position:absolute;top:-.25rem;right:-.25rem;box-shadow:0 2px 6px #0000008c}.alpha-ticket-fab:after{content:"";position:absolute;top:-.25rem;bottom:-.25rem;left:-.25rem;right:-.25rem}@media (max-width:48rem){.alpha-ticket-fab[data-surface=page]{--alpha-ticket-lift:calc(4.25rem + var(--ui-gap-xs))}}.alpha-ticket-fab[data-surface=table]{--alpha-ticket-lift:4.5rem;opacity:.8;justify-content:center;width:2.5rem;padding:0}.alpha-ticket-fab[data-surface=table] .alpha-ticket-fab__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:48rem) and (orientation:portrait){.alpha-ticket-fab[data-surface=table]{--alpha-ticket-lift:5rem}}@media (max-height:30rem) and (orientation:landscape){.alpha-ticket-fab[data-surface=table]{--alpha-ticket-lift:3.5rem}}body:has(.private-room-page__wager) .alpha-ticket-fab[data-surface=table]{visibility:hidden}@media print{.alpha-ticket-fab{display:none}}.alpha-ticket-sheet .modal-card{animation:alpha-ticket-sheet-settle var(--arrival-settle-ms,.22s) cubic-bezier(.16, 1, .3, 1) both}:root .modal-card:has(.alpha-ticket){animation:alpha-ticket-sheet-settle var(--arrival-settle-ms,.22s) cubic-bezier(.16, 1, .3, 1) both}body:has(.alpha-ticket-sheet)>.overlay{-webkit-backdrop-filter:blur(8px);transition:opacity var(--arrival-settle-ms,.22s) cubic-bezier(.16, 1, .3, 1)}@keyframes alpha-ticket-sheet-settle{0%{opacity:0;transform:translateY(.625rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.alpha-ticket{gap:var(--ui-gap-md);flex-direction:column;display:flex}.alpha-ticket :-webkit-any(input,textarea)::placeholder{line-height:1.35;font-size:.75rem!important}.alpha-ticket :is(input,textarea)::placeholder{line-height:1.35;font-size:.75rem!important}.alpha-ticket__intents{gap:var(--ui-gap-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.alpha-ticket__intent-card{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-inset,var(--ui-color-surface-muted));color:var(--ui-color-text-muted);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.5rem .65rem;transition:border-color 90ms,background-color 90ms,color 90ms;display:flex}.alpha-ticket__intent-card:hover{border-color:var(--ui-color-border-strong);color:var(--ui-color-text)}.alpha-ticket__intent-card[data-active=true]{border-color:var(--casino-gold,#e0a744);background:color-mix(in srgb, var(--casino-gold,#e0a744) 14%, var(--ui-color-surface));color:var(--ui-color-text)}.alpha-ticket__intent-badge{letter-spacing:.08em;color:var(--casino-gold-lit,#f4c86a);font-size:.62rem;font-weight:800}.alpha-ticket__intent-title{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.alpha-ticket__kinds{flex-wrap:wrap}.alpha-ticket__field{gap:var(--ui-gap-xs);flex-direction:column;display:flex}.alpha-ticket__label{color:var(--ui-color-text);font-size:var(--ui-type-label-size,var(--ui-font-size-sm));font-weight:var(--ui-font-weight-semibold)}.alpha-ticket__drop{align-items:flex-start;gap:var(--ui-gap-xs);padding:var(--ui-gap-md);border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-inset,var(--ui-color-surface-muted));flex-direction:column;display:flex;position:relative}.alpha-ticket__drop[data-dragging=true]{border-color:var(--ui-color-focus-ring);background:var(--ui-color-surface-hover)}.alpha-ticket__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.alpha-ticket__attachments{gap:var(--ui-gap-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.alpha-ticket__attachment{align-items:center;gap:var(--ui-gap-sm);padding:var(--ui-gap-xs);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);grid-template-columns:3rem minmax(0,1fr) auto auto;display:grid}.alpha-ticket__thumb{border-radius:var(--ui-radius-sm);object-fit:cover;background:var(--ui-color-surface-muted);width:3rem;height:3rem}.alpha-ticket__thumb--file{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-2xs);font-weight:var(--ui-font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.alpha-ticket__file-name{font-size:var(--ui-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alpha-ticket__file-size{color:var(--ui-color-text-muted);font-family:var(--ui-font-family-numeric);font-size:var(--ui-font-size-xs);font-variant-numeric:tabular-nums}@media (max-width:30rem){.alpha-ticket__intents{grid-template-columns:minmax(0,1fr);gap:.3125rem}.alpha-ticket__intent-card{align-items:center;gap:var(--ui-gap-sm);word-break:keep-all;flex-direction:row;padding:.5rem .625rem}}.alpha-ticket__remove{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-full);width:2rem;height:2rem;color:var(--ui-color-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.alpha-ticket__remove:after{content:"";position:absolute;top:-.375rem;bottom:-.375rem;left:-.375rem;right:-.375rem}.alpha-ticket__remove:hover{color:var(--ui-color-text);background:var(--ui-color-surface-hover)}.lobby-auth-footer,.lobby-auth-footer nav{justify-content:center;align-items:center;gap:var(--ui-gap-xs) var(--ui-gap-md);flex-wrap:wrap;display:flex}.lobby-auth-footer{margin-top:var(--ui-gap-md);border-top:1px solid var(--ui-color-border);padding-top:var(--ui-gap-sm);font-size:var(--ui-font-size-sm)}.lobby-auth-footer a{min-height:2.75rem;color:var(--ui-color-text-muted);align-items:center;display:inline-flex}.admin-console{max-width:86rem;color:var(--color-text-primary,#f4f1ea);flex-direction:column;gap:1.25rem;margin:0 auto;padding:1.5rem 1.25rem 5.5rem;display:flex}.admin-console__header{background:#14161edb;border:1px solid #ffffff1a;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.35rem;display:flex}.admin-console__title-group{flex-direction:column;gap:.3rem;display:flex}.admin-console__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#e5b869;font-size:.72rem;font-weight:700}.admin-console__title{letter-spacing:-.01em;margin:0;font-size:1.45rem;font-weight:700}.admin-console__subtitle{color:#f4f1eaad;margin:0;font-size:.86rem}.admin-console__header-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-console__tabs{background:#101219d1;border:1px solid #ffffff14;border-radius:.9rem;flex-wrap:wrap;gap:.5rem;padding:.4rem;display:flex}.admin-console__tab{color:#f4f1eab8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;flex:11rem;padding:.68rem 1rem;font-size:.9rem;font-weight:600;transition:background .14s,color .14s,border-color .14s}.admin-console__tab:hover{color:#f4f1ea;background:#ffffff0d}.admin-console__tab[aria-selected=true]{color:#f7d99c;background:#e5b86929;border-color:#e5b86973}.admin-console__banner{border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.86rem;display:flex}.admin-console__banner--ok{color:#9ef0c6;background:#2ea06b29;border:1px solid #48c78e66}.admin-console__banner--err{color:#ffb8be;background:#d645502e;border:1px solid #eb5e6873}.admin-console__kpi-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.85rem;display:grid}.admin-console__kpi{background:#161922db;border:1px solid #ffffff14;border-radius:.85rem;flex-direction:column;gap:.28rem;padding:1rem 1.1rem;display:flex}.admin-console__kpi-label{color:#f4f1eaa3;font-size:.76rem;font-weight:500}.admin-console__kpi-value{font-variant-numeric:tabular-nums;color:#fff;font-size:1.3rem;font-weight:700}.admin-console__kpi-meta{color:#f4f1ea8a;font-variant-numeric:tabular-nums;font-size:.75rem}.admin-console__panel{background:#14161edb;border:1px solid #ffffff17;border-radius:.95rem;flex-direction:column;gap:.95rem;padding:1.15rem 1.25rem;display:flex}.admin-console__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-console__panel-title{margin:0;font-size:1.04rem;font-weight:700}.admin-console__panel-desc{color:#f4f1ea9e;margin:.15rem 0 0;font-size:.8rem}.admin-console__two-col{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;display:grid}.admin-console__form-row{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.admin-console__field{flex-direction:column;gap:.3rem;min-width:7.5rem;display:flex}.admin-console__field--grow{flex:13rem}.admin-console__field label{color:#f4f1eabd;font-size:.75rem;font-weight:600}.admin-console__input,.admin-console__select{color:#f4f1ea;font-variant-numeric:tabular-nums;background:#0b0d13e6;border:1px solid #ffffff29;border-radius:.55rem;padding:.48rem .68rem;font-size:.85rem}.admin-console__input:focus,.admin-console__select:focus{outline-offset:1px;outline:2px solid #e5b8698c}.admin-console__btn{color:#f4f1ea;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:.55rem;padding:.48rem .85rem;font-size:.82rem;font-weight:600}.admin-console__btn:hover:not(:disabled){background:#ffffff24}.admin-console__btn:disabled{opacity:.45;cursor:not-allowed}.admin-console__btn--primary{color:#ffe2a8;background:#e5b86938;border-color:#e5b8698c}.admin-console__btn--primary:hover:not(:disabled){background:#e5b86952}.admin-console__btn--danger{color:#ffc2c7;background:#d6455033;border-color:#eb5e6880}.admin-console__btn--ok{color:#a9f5ce;background:#2ea06b33;border-color:#48c78e80}.admin-console__table-wrap{width:100%;overflow-x:auto}.admin-console__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.83rem}.admin-console__table th{text-align:left;color:#f4f1ea9e;white-space:nowrap;border-bottom:1px solid #ffffff1f;padding:.58rem .65rem;font-size:.74rem;font-weight:700}.admin-console__table td{vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:.62rem .65rem}.admin-console__table tr[data-selected=true]{background:#e5b8691c}.admin-console__badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:.16rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-console__badge--on{color:#9ef0c6;background:#2ea06b38;border:1px solid #48c78e66}.admin-console__badge--off{color:#f4f1eaa6;background:#ffffff14;border:1px solid #ffffff26}.admin-console__badge--warn{color:#ffd89a;background:#e69f3438;border:1px solid #e69f3473}.admin-console__badge--danger{color:#ffb8be;background:#d6455038;border:1px solid #eb5e6873}.admin-console__inline-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.admin-console__bot-grid{grid-template-columns:repeat(auto-fill,minmax(21.5rem,1fr));gap:.85rem;display:grid}.admin-console__bot-card{background:#0f1118e6;border:1px solid #ffffff17;border-radius:.85rem;flex-direction:column;gap:.7rem;padding:.95rem 1rem;display:flex}.admin-console__bot-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.admin-console__mono{color:#f4f1eaa3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.app-shell.app-shell--alpha-chrome{--alpha-bar-h:calc(env(safe-area-inset-top,0rem) + 4rem);--alpha-nav-h:calc(env(safe-area-inset-bottom,0rem) + 3.875rem);--alpha-rail-w:0rem;--app-page-pad-top:var(--ui-gap-md);--app-page-pad-bottom:var(--ui-gap-lg)}.app-shell.app-shell--alpha-chrome .app-shell__main{padding-top:var(--alpha-bar-h);padding-bottom:var(--alpha-nav-h);scrollbar-width:none}.app-shell--alpha-chrome .app-shell__main::-webkit-scrollbar{display:none}.alpha-bar{--alpha-control-size:2.625rem;--alpha-avatar-size:3.125rem;top:0;right:0;left:var(--alpha-rail-w);z-index:60;justify-content:space-between;align-items:center;gap:var(--ui-gap-sm);min-height:var(--alpha-bar-h);padding:calc(env(safe-area-inset-top,0rem) + var(--ui-gap-xs)) max(var(--ui-gap-md), env(safe-area-inset-right,0rem)) var(--ui-gap-xs) max(var(--ui-gap-md), env(safe-area-inset-left,0rem));pointer-events:none;background:linear-gradient(#08070c70 0%,#08070c24 55%,#0000 100%);display:flex;position:fixed}.alpha-bar>*{pointer-events:auto}.alpha-bar__guest-brand{--ganbate-logo-width:clamp(5.5rem, 20vw, 8.5rem)}@media (min-width:80rem){.alpha-bar__guest-brand{display:none}.alpha-bar__guest-brand+.alpha-bar__end{margin-inline-start:auto}}.alpha-bar__player{align-items:center;gap:var(--ui-gap-sm);border-radius:var(--ui-radius-full);min-width:0;transition:transform var(--ui-motion-duration-press) var(--ui-motion-ease-standard);-webkit-tap-highlight-color:transparent;text-decoration:none;display:inline-flex}.alpha-bar__player:active{transform:translateY(var(--ui-material-sink))}.alpha-bar__player:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:.125rem}.alpha-bar__end{align-items:center;gap:var(--ui-gap-xs);flex:none;display:flex}@media (max-width:30rem){.alpha-bar{--alpha-control-size:2.5rem;--alpha-avatar-size:2.875rem}.alpha-bar__id-pill{max-width:6.25rem;padding-inline-start:.5rem;padding-inline-end:.5rem}}.alpha-bar .alpha-bar__icon{width:calc(var(--alpha-control-size) * .9);min-width:0;height:calc(var(--alpha-control-size) * .9);border-radius:var(--ui-radius-full);background:var(--kit-face);min-height:0;box-shadow:var(--kit-face-frame), var(--kit-sheen);color:var(--house-gold-light);border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid;position:relative}.alpha-bar .alpha-bar__icon:after{content:"";position:absolute;top:-.3125rem;bottom:-.3125rem;left:-.3125rem;right:-.3125rem}.alpha-bar .alpha-bar__icon svg{width:1.125rem;height:1.125rem}.alpha-bar .alpha-bar__icon .alpha-nav__count{top:-.25rem;right:-.25rem}.alpha-bar .alpha-bar__mode,.alpha-bar .alpha-bar__settings{display:none}@media (min-width:48rem){.alpha-bar__end{gap:var(--ui-gap-sm)}.alpha-bar .alpha-bar__mode{display:inline-flex}.alpha-bar .alpha-bar__settings{display:grid}}.alpha-bar__avatar{width:var(--alpha-avatar-size);height:var(--alpha-avatar-size);border-radius:var(--ui-radius-full);background:linear-gradient(180deg, var(--casino-antique-lit), var(--casino-antique-deep));box-shadow:var(--ui-material-outline), 0 1px 2px var(--ui-material-ink-shadow);flex:none;padding:.125rem;position:relative}.alpha-bar__avatar .base-avatar-portrait{border-radius:var(--ui-radius-full);width:100%;height:100%}.alpha-bar__avatar:after{content:"";border-radius:var(--ui-radius-full);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--casino-antique-shade) 80%, black), var(--ui-material-inner);pointer-events:none;background:linear-gradient(160deg,#ffffff38,#0000 38%);position:absolute;top:.125rem;bottom:.125rem;left:.125rem;right:.125rem}.alpha-bar__id-pill{border:1px solid color-mix(in srgb, var(--house-gold) 30%, transparent);border-radius:var(--ui-radius-full);min-width:0;min-height:2.125rem;transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);background:linear-gradient(#1c172aeb 0%,#0e0b16f5 100%);align-items:center;padding:.3125rem .875rem;display:inline-flex;box-shadow:0 3px 10px #00000061}@media (hover:hover){.alpha-bar__player:hover .alpha-bar__id-pill{border-color:color-mix(in srgb, var(--house-gold-light) 48%, transparent);box-shadow:0 0 .5rem #d4af6633}}.alpha-bar__name{color:var(--ui-material-ink);font-family:var(--ui-font-family);font-size:var(--ui-type-button-size);font-weight:var(--ui-font-weight-bold);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px .25rem var(--ui-material-ink-shadow);line-height:1.2;overflow:hidden}.alpha-nav{right:0;bottom:calc(-1 * var(--app-standalone-chin,0px));z-index:60;min-height:calc(var(--alpha-nav-h) + var(--app-standalone-chin,0px));padding:.25rem max(var(--ui-gap-xs), env(safe-area-inset-right,0rem)) calc(max(env(safe-area-inset-bottom,0rem), var(--app-standalone-chin,0px)) + .25rem) max(var(--ui-gap-xs), env(safe-area-inset-left,0rem));border-top:1px solid color-mix(in srgb, var(--house-gold) 28%, transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:linear-gradient(#16121ef2 0%,#0c0a12fa 100%);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;display:grid;position:fixed;left:0;box-shadow:0 -.5rem 1.75rem #00000085}.alpha-nav .alpha-nav__brand,.alpha-nav .alpha-nav__help{display:none}.alpha-nav__item,.btn.alpha-nav__item{min-width:0;min-height:var(--ui-touch-target);border-radius:var(--ui-radius-md);color:var(--ui-material-ink-muted);font-family:var(--ui-font-family);font-size:var(--ui-type-caption-size);font-weight:var(--ui-font-weight-semibold);box-shadow:none;transition:color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), transform var(--ui-motion-duration-press) var(--ui-motion-ease-standard);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.25rem 0;line-height:1.1;text-decoration:none;display:flex;position:relative}.alpha-nav__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.alpha-nav__tile{isolation:isolate;width:2.25rem;height:1.875rem;color:color-mix(in srgb, var(--house-gold-light) 68%, var(--house-text-3));transition:color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), filter var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);place-items:center;display:grid;position:relative}.alpha-nav__tile:before{content:none}.alpha-nav__tile>svg{width:1.125rem;height:1.125rem}.alpha-nav__item:-webkit-any([aria-current=page],[data-current=true]){color:var(--house-gold-light);background:radial-gradient(68% 82% at 50% 0,#f6e3a133 0%,#d4af660f 56%,#0000 100%)}.alpha-nav__item:is([aria-current=page],[data-current=true]){color:var(--house-gold-light);background:radial-gradient(68% 82% at 50% 0,#f6e3a133 0%,#d4af660f 56%,#0000 100%)}.alpha-nav__item:-webkit-any([aria-current=page],[data-current=true]) .alpha-nav__tile{color:var(--house-gold-light);filter:drop-shadow(0 0 .4rem #f6e3a16b)}.alpha-nav__item:is([aria-current=page],[data-current=true]) .alpha-nav__tile{color:var(--house-gold-light);filter:drop-shadow(0 0 .4rem #f6e3a16b)}.alpha-nav__item:-webkit-any([aria-current=page],[data-current=true]):before{content:"";border-radius:var(--ui-radius-full);background:var(--house-gold-light);opacity:.85;width:2.5rem;height:2px;position:absolute;top:-.25rem;left:50%;transform:translate(-50%)}.alpha-nav__item:is([aria-current=page],[data-current=true]):before{content:"";border-radius:var(--ui-radius-full);background:var(--house-gold-light);opacity:.85;width:2.5rem;height:2px;position:absolute;top:-.25rem;left:50%;transform:translate(-50%)}@media (hover:hover){.alpha-nav__item:hover{color:var(--ui-material-ink)}}.alpha-nav__item:active{transform:translateY(var(--ui-material-sink))}.alpha-nav__item:focus-visible{outline:var(--ui-outline-width) solid var(--ui-color-focus-ring);outline-offset:calc(var(--ui-outline-offset) * -1)}@media (min-width:48rem){.app-shell.app-shell--alpha.app-shell--alpha-chrome{--alpha-bar-h:calc(env(safe-area-inset-top,0rem) + 3.875rem);--alpha-nav-h:0rem;--alpha-rail-w:calc(env(safe-area-inset-left,0rem) + 4.75rem);grid-template-columns:var(--alpha-rail-w) minmax(0, 1fr);grid-template-areas:"rail main"}.alpha-bar{--alpha-control-size:2.5rem;--alpha-avatar-size:2.875rem}.alpha-bar__id-pill{min-height:1.9375rem;padding:.25rem .75rem}.alpha-bar__name{font-size:.875rem}.alpha-nav{gap:var(--ui-gap-xs);height:100%;min-height:0;padding:calc(env(safe-area-inset-top,0rem) + var(--ui-gap-md)) var(--ui-gap-xs) calc(env(safe-area-inset-bottom,0rem) + var(--ui-gap-md)) calc(env(safe-area-inset-left,0rem) + var(--ui-gap-xs));scrollbar-width:none;background:linear-gradient(#16121ef5 0%,#0c0a12fa 100%);border-top:0;border-right:1px solid #d4af663d;grid-area:rail;grid-template-rows:repeat(6,auto) minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;position:relative;overflow-y:auto;box-shadow:.5rem 0 1.75rem #0000006b}.alpha-nav .alpha-nav__brand{justify-items:center;gap:var(--ui-gap-xs);padding-bottom:var(--ui-gap-md);margin-bottom:var(--ui-gap-xs);background:var(--house-rule-fade-soft) bottom / 100% 1px no-repeat;border-bottom:0;display:grid}.alpha-nav__wordmark{display:none}.alpha-nav .alpha-nav__help{align-self:end;display:flex}.alpha-nav__item:-webkit-any([aria-current=page],[data-current=true]){background:radial-gradient(85% 68% at 0%,#f6e3a12e 0%,#d4af660d 58%,#0000 100%);transform:none}.alpha-nav__item:is([aria-current=page],[data-current=true]){background:radial-gradient(85% 68% at 0%,#f6e3a12e 0%,#d4af660d 58%,#0000 100%);transform:none}.alpha-nav__item:-webkit-any([aria-current=page],[data-current=true]):before{top:50%;left:calc(var(--ui-gap-xs) * -1);background:var(--house-gold-light);opacity:.85;width:2px;height:1.875rem;transform:translateY(-50%)}.alpha-nav__item:is([aria-current=page],[data-current=true]):before{top:50%;left:calc(var(--ui-gap-xs) * -1);background:var(--house-gold-light);opacity:.85;width:2px;height:1.875rem;transform:translateY(-50%)}}@media (min-width:48rem) and (max-height:30rem){.app-shell.app-shell--alpha.app-shell--alpha-chrome{--alpha-bar-h:calc(env(safe-area-inset-top,0rem) + 3.25rem);--alpha-rail-w:calc(env(safe-area-inset-left,0rem) + 3.75rem)}.alpha-nav{padding-top:calc(env(safe-area-inset-top,0rem) + var(--ui-gap-xs));padding-bottom:calc(env(safe-area-inset-bottom,0rem) + var(--ui-gap-xs));grid-template-rows:repeat(5,auto) minmax(0,1fr);gap:0}.alpha-nav .alpha-nav__brand{display:none}.alpha-nav__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.alpha-bar{--alpha-control-size:2.5rem;--alpha-avatar-size:3rem}}@media (min-width:80rem){.app-shell.app-shell--alpha.app-shell--alpha-chrome{--alpha-bar-h:calc(env(safe-area-inset-top,0rem) + 3.875rem);--alpha-rail-w:calc(env(safe-area-inset-left,0rem) + 12.25rem)}.alpha-bar{--alpha-control-size:2.5rem;--alpha-avatar-size:2.875rem}.alpha-bar__id-pill{min-height:1.9375rem;padding:.25rem .75rem}.alpha-bar__name{font-size:.875rem}.alpha-nav{padding-inline:var(--ui-gap-sm)}.alpha-nav__wordmark{--ganbate-logo-width:10.5rem;display:block}.alpha-nav__brand .ganbate-mark{display:none}.alpha-nav__item,.btn.alpha-nav__item{justify-content:flex-start;gap:var(--ui-gap-sm);min-height:var(--ui-touch-target,2.75rem);border-radius:var(--kit-radius);font-size:.875rem;font-weight:var(--ui-font-weight-semibold);border:1px solid #0000;flex-direction:row;padding:.25rem .625rem}.alpha-nav__tile{width:2rem;height:1.875rem}.alpha-nav__tile>svg{width:1.125rem;height:1.125rem}.alpha-nav__item:-webkit-any([aria-current=page],[data-current=true]){box-shadow:inset 2px 0 0 var(--house-gold-light), var(--kit-chosen-glow);color:var(--ui-material-ink);background:linear-gradient(90deg,#f6e3a12e 0%,#d4af660f 55%,#1c152685 100%);border-color:#f6e3a13d}.alpha-nav__item:is([aria-current=page],[data-current=true]){box-shadow:inset 2px 0 0 var(--house-gold-light), var(--kit-chosen-glow);color:var(--ui-material-ink);background:linear-gradient(90deg,#f6e3a12e 0%,#d4af660f 55%,#1c152685 100%);border-color:#f6e3a13d}.alpha-nav__item:-webkit-any([aria-current=page],[data-current=true]) .alpha-nav__tile:before{display:none}.alpha-nav__item:is([aria-current=page],[data-current=true]) .alpha-nav__tile:before{display:none}.alpha-nav__item:-webkit-any([aria-current=page],[data-current=true]):before{display:none}.alpha-nav__item:is([aria-current=page],[data-current=true]):before{display:none}}@media (max-width:48rem),(orientation:landscape) and (max-height:30rem){:root[data-mobile-keyboard-open] .app-shell.app-shell--alpha.app-shell--alpha-chrome,:root[data-mobile-keyboard-open] .app-shell.app-shell--alpha-chrome{--alpha-bar-h:env(safe-area-inset-top,0rem);--alpha-nav-h:env(safe-area-inset-bottom,0rem);--alpha-rail-w:0rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}:root[data-mobile-keyboard-open] :-webkit-any(.alpha-bar,.alpha-nav){display:none}:root[data-mobile-keyboard-open] :is(.alpha-bar,.alpha-nav){display:none}}.modal:has(.alpha-settings){padding:var(--ui-gap-lg)}.modal:has(.alpha-settings)>*{width:min(58rem,100%);height:min(39rem,100%);display:flex}:root .modal-card.alpha-settings{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;overflow:visible}.alpha-settings :-webkit-any(.room-settings,.room-settings__layout){height:100%}.alpha-settings :is(.room-settings,.room-settings__layout){height:100%}.alpha-settings .room-settings__layout{grid-template-rows:minmax(0,1fr)}.alpha-settings :-webkit-any(.room-settings__rail,.room-settings__panel){border:1px solid var(--kit-frame-line);border-radius:var(--kit-radius-panel);background:var(--kit-panel-surface);box-shadow:var(--kit-panel-shadow);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.alpha-settings :is(.room-settings__rail,.room-settings__panel){border:1px solid var(--kit-frame-line);border-radius:var(--kit-radius-panel);background:var(--kit-panel-surface);box-shadow:var(--kit-panel-shadow);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.alpha-settings .room-settings__rail{background:var(--kit-tile-surface);align-content:start;padding:1rem .75rem}.alpha-settings .room-settings__heading{padding-inline-start:.5rem;padding-inline-end:.5rem}.alpha-settings .room-settings__panel{align-self:stretch;max-height:100%;padding:1.25rem 1.5rem;overflow-y:auto}@media (max-width:48rem),(orientation:landscape) and (max-height:30rem){.modal:has(.alpha-settings){padding:0}.modal:has(.alpha-settings)>*{width:100%;height:100dvh}:root .modal-card.alpha-settings{width:100%;height:100%;padding:max(var(--ui-gap-md), env(safe-area-inset-top)) max(var(--ui-gap-md), env(safe-area-inset-right)) max(var(--ui-gap-lg), env(safe-area-inset-bottom)) max(var(--ui-gap-md), env(safe-area-inset-left));background:var(--kit-panel);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border-radius:0;overflow-y:auto}.alpha-settings :-webkit-any(.room-settings,.room-settings__layout){height:auto}.alpha-settings :is(.room-settings,.room-settings__layout){height:auto}.alpha-settings .room-settings__layout{grid-template-rows:none}.alpha-settings :-webkit-any(.room-settings__rail,.room-settings__panel){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.alpha-settings :is(.room-settings__rail,.room-settings__panel){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.alpha-settings .room-settings__panel{max-height:none;overflow:visible}.alpha-settings .room-settings__heading{padding-inline-start:0;padding-inline-end:3rem}}.app-shell.app-shell--alpha-chrome .app-shell__main .page-container:not(.poker-lobby){padding-top:var(--app-page-pad-top,var(--ui-gap-lg))}.app-shell--alpha-chrome .house-scene{margin-top:calc(var(--alpha-bar-h) * -1);margin-bottom:calc(var(--alpha-nav-h) * -1)}.app-shell--alpha-chrome .house-scene>.page-container{--app-page-pad-top:calc(var(--alpha-bar-h) + var(--ui-gap-sm));--app-page-pad-bottom:calc(var(--alpha-nav-h) + var(--ui-gap-lg))}.alpha-nav__count{border:1px solid var(--kit-gold-line);border-radius:var(--ui-radius-full);background:var(--kit-gold);min-width:1.125rem;height:1.125rem;color:var(--kit-on-gold);font-family:var(--ui-font-family-numeric);font-size:var(--ui-type-caption-size);font-weight:var(--ui-font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;padding:0 .25rem;line-height:1.125rem;position:absolute;top:-.375rem;right:-.5rem}@media (orientation:landscape) and (max-height:30rem){@supports (animation-timeline:scroll()){.app-shell.app-shell--alpha-chrome{timeline-scope:--alpha-page}.app-shell--alpha-chrome .app-shell__main{scroll-timeline:--alpha-page block}.alpha-bar{animation:linear both alpha-bar-lift;animation-timeline:--alpha-page;animation-range:0 var(--alpha-bar-h)}}}@keyframes alpha-bar-lift{to{visibility:hidden;opacity:0;transform:translateY(-100%)}}.app-viewport{--app-nav-h:calc(max(3.875rem, 52px) + .875rem + env(safe-area-inset-bottom));--app-topbar-h:4rem;overscroll-behavior:none}@media (max-width:30rem){html{font-size:clamp(.75rem,3.2vw,1rem)}}@media (max-width:48rem){.input,.textarea,.select{font-size:max(12pt, var(--ui-font-size-sm))}}.app-shell{height:var(--app-viewport-height,100dvh);overscroll-behavior:none;background:var(--ui-color-bg);width:100%;color:var(--ui-color-text);grid-template:"topbar topbar""sidebar main"1fr/auto minmax(0,1fr);display:grid;overflow:hidden}.app-shell__sidebar{background:var(--casino-sidebar);border-right:1px solid var(--ui-color-border);transform-origin:0 0;clip-path:inset(0);width:16rem;min-height:0;transition:width var(--ui-motion-duration-base) var(--ui-motion-ease-standard), clip-path var(--ui-motion-duration-base) var(--ui-motion-ease-standard);flex-direction:column;grid-area:sidebar;display:flex}.app-shell__sidebar--collapsed{clip-path:inset(0 calc(100% - 3.5rem) 0 0);width:3.5rem}@media (hover:hover){.app-shell__sidebar--collapsed:hover{z-index:45;clip-path:inset(0);width:16rem;margin-right:-12.5rem;box-shadow:.25rem 0 1.25rem #03090f4d}}.app-sidebar__collapse{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);color:var(--casino-logo-ink);font-size:1.15rem}@media (hover:hover){.app-sidebar__collapse:hover{color:var(--ui-color-text);border-color:var(--ui-color-border-strong)}}.app-shell__topbar{justify-content:space-between;align-items:center;gap:var(--ui-gap-md);min-height:var(--app-topbar-h,4rem);min-width:0;padding-inline:.5rem var(--ui-gap-xl);background:var(--ui-color-surface);border-bottom:1px solid var(--ui-color-border);transition:padding-right var(--ui-motion-duration-slow) var(--ui-motion-ease-standard);grid-area:topbar;display:flex}.app-topbar__dock{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);color:var(--ui-color-text-muted);font-size:1.05rem;position:relative}.app-topbar__dock[aria-pressed=true]{color:var(--ui-color-primary);border-color:color-mix(in srgb, var(--ui-color-primary) 45%, var(--ui-color-border))}@media (hover:hover){.app-topbar__dock:hover{color:var(--ui-color-primary);border-color:var(--ui-color-primary)}}.app-topbar__left{align-items:center;gap:var(--ui-gap-md);min-width:0;display:flex}.app-topbar__hamburger-wrap{border:1px solid color-mix(in srgb, var(--casino-gold) 42%, var(--ui-color-border));border-radius:var(--ui-radius-sm);background:var(--casino-sidebar-active,var(--ui-color-surface-strong));width:2.5rem;height:2.5rem;color:var(--casino-logo-ink,var(--ui-color-text));flex:none;justify-content:center;align-items:center;display:inline-flex}.app-topbar__hamburger-wrap .app-topbar__hamburger{width:100%;height:100%;color:inherit;background:0 0;border:0}@media (hover:hover){.app-topbar__hamburger-wrap:hover{border-color:var(--ui-color-border-strong)}}.app-topbar__title{min-width:0;margin:0}.app-topbar__title .ganbate-logo{transform:translateY(.13em)}.app-topbar__actions{justify-content:flex-end;align-items:center;gap:var(--ui-gap-md);min-width:0;display:flex}.app-topbar__center-slot{display:contents}.app-topbar__actions .btn{white-space:nowrap}.theme-switch{--switch-pad:.125rem;width:4.25rem;height:2rem;padding:var(--switch-pad);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-full);background-color:var(--ui-color-surface);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.theme-switch__knob{top:var(--switch-pad);left:var(--switch-pad);width:calc(50% - var(--switch-pad));height:calc(100% - 2 * var(--switch-pad));border-radius:var(--ui-radius-full);background-color:var(--ui-color-primary);transition:transform var(--ui-motion-duration-base) var(--ui-motion-ease-standard);position:absolute}.theme-switch[aria-checked=true] .theme-switch__knob{transform:translate(100%)}.theme-switch__icon{z-index:1;color:var(--ui-color-text-muted);transition:color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);place-items:center;display:grid;position:relative}.theme-switch[aria-checked=false] .theme-switch__icon--light,.theme-switch[aria-checked=true] .theme-switch__icon--dark{color:var(--ui-color-text-inverse)}@media (hover:hover){.theme-switch:hover{border-color:var(--ui-color-primary)}}@media (prefers-reduced-motion:reduce){.theme-switch__knob{transition:none}}.app-topbar__account{width:3.25rem;min-width:3.25rem;height:3.25rem;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;overflow:visible}.app-shell__topbar .app-topbar__poker-avatar{width:3rem;height:3rem}.app-topbar__account-menu{display:none}.app-topbar__account-menu .trigger-reset{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;overflow:visible}.app-topbar__account-menu .dropdown[data-placement=bottom] .dropdown-menu{left:auto;right:-1px}.app-topbar__account-menu .dropdown-menu .menu-item{font-family:var(--ui-font-family);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-normal)}@media (hover:hover){.app-topbar__account:hover{box-shadow:none;background:0 0}}.app-shell__main{overscroll-behavior:none;min-width:0;min-height:0;transition:padding-right var(--ui-motion-duration-base) var(--ui-motion-ease-standard);grid-area:main;overflow-y:auto}.app-shell--with-dock .app-shell__main{padding-right:21rem}.app-shell--with-dock.app-shell--dock-closed .app-shell__main{padding-right:0}.app-shell__main{transition:padding-right var(--ui-motion-duration-slow) var(--ui-motion-ease-standard)}.app-shell--with-dock .app-footer{right:21rem}.app-shell--with-dock.app-shell--dock-closed .app-footer{right:0}.app-shell.app-shell--alpha{grid-template:"main"minmax(0,1fr)/minmax(0,1fr)}.app-shell--alpha .app-shell__main{background:var(--ui-color-bg);padding-bottom:0;padding-right:0;overflow-x:hidden}.game-icon.app-shell__home{top:calc(env(safe-area-inset-top,0rem) + var(--ui-gap-sm));z-index:40;margin:var(--ui-gap-sm) var(--ui-gap-md) 0;display:flex;position:sticky}.app-shell--lobby .app-shell__main{background:var(--ui-color-bg);padding-bottom:0;padding-right:0;overflow:hidden auto}.app-shell--lobby .chat-dock,.app-shell--lobby .app-footer{display:none}.app-shell--lobby .app-shell__topbar{border-color:var(--ui-color-border);background:var(--ui-color-surface)}.app-shell--lobby .app-shell__sidebar{border-color:var(--ui-color-border);background:var(--casino-sidebar)}.app-shell--lobby .app-shell__topbar{box-shadow:0 .5rem 1.4rem #00000038}.app-shell--lobby .app-topbar__actions .theme-switch,.app-shell--lobby .app-topbar__dock{display:none}.app-shell--lobby .app-topbar__title{color:var(--ui-color-primary-bright)}.app-shell--lobby .app-topbar__auth{border-color:var(--casino-btn-edge);background:var(--ui-color-surface);min-height:2.25rem;color:var(--ui-color-text);border-radius:.35rem}.app-shell--lobby .app-topbar__auth.btn-primary{color:var(--gb-on-blue)}.app-shell--lobby .app-main-content{--app-content-pad:0rem;height:100%;padding:0;overflow:hidden}.app-shell--lobby .app-left-menu .app-left-menu__item[data-selected=true]{background:var(--casino-sidebar-active);color:var(--ui-color-primary-bright)}.app-shell--lobby .app-left-menu .app-left-menu__item[data-selected=true] .app-left-menu__icon{color:var(--ui-color-primary-bright)}.app-shell--lobby .app-left-menu__section{border-color:var(--ui-color-border);background:var(--ui-color-surface)}.app-shell--lobby .app-left-menu .app-left-menu__heading{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted)}.app-shell--lobby .app-left-menu .app-left-menu__item{color:var(--ui-color-text-muted)}.app-footer{transition:right var(--ui-motion-duration-slow) var(--ui-motion-ease-standard)}@media (prefers-reduced-motion:reduce){.app-shell__main,.app-shell__topbar,.app-footer{transition:none}}.app-main-content{--app-content-pad:clamp(var(--ui-gap-sm), 1vw, var(--ui-gap-md));min-height:100%;padding:var(--app-content-pad)}.app-shell__main .page-container:not(.poker-lobby):not(.casino-room--game){padding-top:max(var(--app-page-pad-top,var(--ui-gap-2xl,3rem)), calc(env(safe-area-inset-top) + var(--ui-gap-sm)));padding-bottom:var(--app-page-pad-bottom,var(--ui-gap-2xl,3rem))}.app-route-loading{width:100%;min-height:max(18rem,100dvh - 10rem);color:var(--casino-logo-ink);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--casino-sidebar-active) 72%, transparent) 0%, transparent 42%), var(--ui-color-bg);place-items:center;display:grid}.app-route-frame{min-height:100%;animation:app-route-settle .24s var(--ui-motion-ease-standard) both}.app-route-frame:has(.casino-room--game){height:100%}@keyframes app-route-settle{0%{opacity:.82}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-route-frame{animation:none}}.chat-dock{top:var(--app-topbar-h,4rem);z-index:38;background:var(--ui-color-surface);border-left:1px solid var(--ui-color-border);width:21rem;transition:transform var(--ui-motion-duration-slow) var(--ui-motion-ease-standard);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.chat-dock--closed{pointer-events:none;transform:translate(100%)}@media (prefers-reduced-motion:reduce){.chat-dock{transition:none}}.chat-dock__head{justify-content:space-between;align-items:center;gap:var(--ui-gap-sm);padding:var(--ui-gap-sm) var(--ui-gap-sm) var(--ui-gap-sm) var(--ui-gap-md);border-bottom:1px solid var(--ui-color-border);display:flex}.dock-tabs{--dock-tabs-pad:.25rem;--dock-tabs-gap:var(--ui-gap-xs);gap:var(--dock-tabs-gap);min-width:0;padding:var(--dock-tabs-pad);border-radius:var(--ui-radius-full);background:var(--ui-color-surface-strong);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.dock-tabs__thumb{top:var(--dock-tabs-pad);bottom:var(--dock-tabs-pad);left:var(--dock-tabs-pad);width:calc((100% - 2 * var(--dock-tabs-pad) - 2 * var(--dock-tabs-gap)) / 3);border-radius:var(--ui-radius-full);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);transform:translateX(calc(var(--dock-tabs-index,0) * (100% + var(--dock-tabs-gap))));transition:transform var(--ui-motion-duration-base) var(--ui-motion-ease-out);position:absolute}.dock-tabs .dock-tabs__tab{z-index:1;min-width:0;min-height:var(--ui-touch-target,2.75rem);padding:var(--ui-gap-xs) .2rem;border-radius:var(--ui-radius-full);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);letter-spacing:.02em;font-weight:var(--ui-font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;background:0 0;justify-content:center;align-items:center;gap:.25rem;display:inline-flex;position:relative;overflow:hidden}@media (pointer:coarse){.app-topbar__hamburger-wrap{width:var(--ui-touch-target,2.75rem);height:var(--ui-touch-target,2.75rem)}.theme-switch,.app-shell--lobby .app-topbar__auth{min-height:var(--ui-touch-target,2.75rem)}.chat-dock__close{min-width:var(--ui-touch-target,2.75rem);min-height:var(--ui-touch-target,2.75rem)}}@media (hover:hover){.dock-tabs .dock-tabs__tab:hover{color:var(--ui-color-text)}}.dock-tabs .dock-tabs__tab--active{color:var(--ui-color-text)}.dock-tabs__count{border-radius:var(--ui-radius-full);background:var(--ui-color-danger);min-width:1rem;height:1rem;color:var(--ui-color-text-inverse);font-size:var(--ui-font-size-2xs);font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums;place-items:center;padding-inline-start:.15rem;padding-inline-end:.15rem;line-height:1;display:inline-grid;position:absolute;top:-.35rem;right:-.1rem}@media (prefers-reduced-motion:reduce){.dock-tabs__thumb{transition:none}}.chat-dock__body{min-height:0;padding-block:var(--ui-gap-sm) var(--ui-gap-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.app-cookie-banner{z-index:36;position:relative}.chat-dock__body>*{flex:1;min-height:0}.chat-dock__body>.chat-panel{--chat-panel-gutter:var(--ui-gap-md)}.chat-dock__body>:not(.chat-panel){padding-inline:var(--ui-gap-md)}.app-shell{--app-footer-h:2.5rem;--footer-dock-h:10.5rem}.app-footer{z-index:35;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.app-footer [data-section=about]{--section-accent:var(--ui-color-primary)}.app-footer [data-section=legal]{--section-accent:var(--casino-sidebar-ink)}.app-footer [data-section=fair]{--section-accent:var(--ui-color-success)}.app-footer [data-section=social]{--section-accent:var(--casino-neon,var(--ui-color-accent))}.app-footer [data-section=support]{--section-accent:var(--casino-gold)}.app-footer__bar{justify-content:space-between;align-items:center;gap:var(--ui-gap-md);height:var(--app-footer-h);padding-inline:var(--ui-gap-md);border-top:1px solid color-mix(in srgb, var(--ui-color-border) 58%, transparent);background:color-mix(in srgb, var(--ui-color-surface) 52%, transparent);box-shadow:0 -.45rem 1.2rem color-mix(in srgb, var(--ui-color-bg) 18%, transparent);-webkit-backdrop-filter:blur(1rem)saturate(135%);backdrop-filter:blur(1rem)saturate(135%);display:flex}.app-footer__sections{align-items:center;gap:var(--ui-gap-xs);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.app-footer__sections::-webkit-scrollbar{display:none}.app-footer .app-footer__section{align-items:center;gap:var(--ui-gap-xs);padding:.2rem var(--ui-gap-sm);border-radius:var(--ui-radius-full);color:var(--casino-sidebar-ink);font-size:var(--ui-font-size-xs);letter-spacing:.01em;white-space:nowrap;transition:background var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);flex:none;display:inline-flex}.app-footer .app-footer__section[data-open=true]{background:color-mix(in srgb, var(--section-accent) 15%, transparent);color:var(--section-accent);font-weight:var(--ui-font-weight-semibold)}@media (hover:hover){.app-footer .app-footer__section[data-open=false]:hover{background:color-mix(in srgb, var(--section-accent) 10%, transparent);color:var(--section-accent)}}.app-footer__section-icon{place-items:center;font-size:.95rem;line-height:1;display:grid}.app-footer .app-footer__legal{white-space:nowrap;color:var(--casino-sidebar-ink);font-size:var(--ui-font-size-xs);flex:none}.app-footer .app-footer__legal .footer-panel__link{color:inherit;font-size:inherit;font-weight:var(--ui-font-weight-semibold);text-decoration:underline}.app-footer .app-footer__legal .app-footer__privacy{height:auto;min-height:0;color:inherit;font-size:inherit;font-weight:var(--ui-font-weight-semibold);background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.app-footer .app-footer__legal .app-footer__privacy[data-open=true]{color:var(--ui-color-primary)}.footer-dock{height:var(--footer-dock-h);background:var(--ui-color-surface);border-top:1px solid var(--ui-color-border);box-shadow:var(--ui-color-shadow-overlay);transition:height var(--ui-motion-duration-base) var(--ui-motion-ease-standard), opacity var(--ui-motion-duration-base) var(--ui-motion-ease-standard);position:relative;overflow:hidden}@starting-style{.footer-dock[data-open=true]{opacity:0;height:0}}.footer-dock[data-open=false]{opacity:0;height:0;box-shadow:none;border-top-color:#0000}@media (prefers-reduced-motion:reduce){.footer-dock{transition:none}}.footer-dock__close{top:var(--ui-gap-sm);right:var(--ui-gap-sm);z-index:1;color:var(--casino-sidebar-ink);position:absolute}.footer-dock__body{height:100%;padding:var(--ui-gap-md) var(--ui-gap-xl);flex-direction:column;justify-content:center;display:flex;overflow-y:auto}.footer-panel{gap:var(--ui-gap-sm);max-width:44rem;padding-left:var(--ui-gap-md);border-left:2px solid var(--section-accent,var(--ui-color-border));flex-direction:column;display:flex}.footer-panel__title{text-transform:uppercase;letter-spacing:.08em;font-size:var(--ui-font-size-2xs);font-weight:var(--ui-font-weight-bold);color:var(--section-accent,var(--ui-color-text-muted));margin:0}.footer-dock .footer-panel .text{color:var(--casino-sidebar-ink);font-size:.82rem;line-height:var(--ui-line-height-loose,1.7)}.footer-panel__links{gap:var(--ui-gap-xs) var(--ui-gap-lg);margin-top:var(--ui-gap-xs);flex-wrap:wrap;display:flex}.footer-dock .footer-panel__link{align-items:center;gap:var(--ui-gap-xs);color:var(--section-accent,var(--ui-color-primary));font-size:.82rem;font-weight:var(--ui-font-weight-semibold);transition:border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);border-bottom:1px solid #0000;padding:.2rem 0;text-decoration:none;display:inline-flex}@media (hover:hover){.footer-dock .footer-panel__link:hover{border-bottom-color:currentColor}}.footer-panel__social-icon{place-items:center;font-size:1.05rem;line-height:1;display:grid}.app-shell__main{padding-bottom:var(--app-footer-h)}.app-shell--immersive-game .app-shell__main{padding-bottom:0}.app-left-menu{gap:var(--ui-gap-xs);padding:var(--ui-gap-md) var(--ui-gap-sm);flex-direction:column;display:flex}.app-left-menu a{text-decoration:none}.app-left-menu__loading{gap:var(--ui-gap-md);padding:var(--ui-gap-sm) var(--ui-gap-md);display:grid}.app-left-menu__section{background:var(--casino-sidebar-hover);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);flex-direction:column;display:flex;overflow:hidden}.app-left-menu__section+.app-left-menu__section{margin-top:var(--ui-gap-sm)}.app-left-menu .app-left-menu__heading{justify-content:flex-start;align-items:center;gap:var(--ui-gap-sm);width:100%;min-height:0;padding:var(--ui-gap-sm) var(--ui-gap-md);cursor:pointer;background:color-mix(in srgb, var(--casino-sidebar-active) 72%, var(--ui-color-bg));text-transform:uppercase;letter-spacing:.06em;font-family:inherit;font-size:var(--ui-font-size-2xs);font-weight:var(--ui-font-weight-bold);color:var(--ui-color-text-muted);white-space:nowrap;transition:background var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);border:0;border-radius:0;display:flex;overflow:hidden}@media (hover:hover){.app-left-menu .app-left-menu__heading:hover{background:var(--casino-sidebar-active);color:var(--ui-color-text)}}.app-left-menu .app-left-menu__caret{transition:transform var(--ui-motion-duration-base) var(--ui-motion-ease-standard);flex:none}.app-left-menu .app-left-menu__heading[aria-expanded=false] .app-left-menu__caret{transform:rotate(-90deg)}.app-left-menu .app-left-menu__cat-name,.app-left-menu .app-left-menu__caret{transition:max-width var(--ui-motion-duration-base) var(--ui-motion-ease-standard), opacity var(--ui-motion-duration-base) var(--ui-motion-ease-standard)}.app-shell__sidebar--collapsed .app-left-menu__heading{padding-inline:var(--ui-gap-xs);justify-content:center;gap:0}.app-shell__sidebar--collapsed .app-left-menu__cat-name,.app-shell__sidebar--collapsed .app-left-menu__caret{opacity:0;flex:none;max-width:0;overflow:hidden}@media (hover:hover){.app-shell__sidebar--collapsed:hover .app-left-menu__heading{justify-content:flex-start;gap:var(--ui-gap-sm);padding-inline:var(--ui-gap-md)}.app-shell__sidebar--collapsed:hover .app-left-menu__cat-name{opacity:1;flex:1;max-width:12rem}.app-shell__sidebar--collapsed:hover .app-left-menu__caret{opacity:1;max-width:1rem}}.app-left-menu__items{transition:grid-template-rows var(--ui-motion-duration-base) var(--ui-motion-ease-standard);grid-template-rows:1fr;display:grid}.app-left-menu__items[data-folded=true]{grid-template-rows:0fr}.app-left-menu__items[data-folded=true] .app-left-menu__items-inner{padding-block-start:0;padding-block-end:0}@media (prefers-reduced-motion:reduce){.app-left-menu .app-left-menu__heading,.app-left-menu .app-left-menu__caret,.app-left-menu .app-left-menu__cat-name,.app-left-menu__items{transition:none}}.app-left-menu__cat-icon{font-size:var(--ui-font-size-sm);opacity:.85;flex:none;place-items:center;line-height:1;display:grid}.app-left-menu__cat-name{text-align:left;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-left-menu__items-inner{min-height:0;padding:var(--ui-gap-xs) 0;transition:padding var(--ui-motion-duration-base) var(--ui-motion-ease-standard);flex-direction:column;gap:.125rem;display:flex;overflow:hidden}.app-left-menu__link{color:inherit;display:block}.app-left-menu .app-left-menu__item{justify-content:flex-start;align-items:center;gap:var(--ui-gap-sm);width:100%;min-height:2rem;padding:var(--ui-gap-xs) var(--ui-gap-md);border-radius:var(--ui-radius-full);color:var(--casino-sidebar-ink);font-size:var(--ui-font-size-sm);transition:background var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);flex-direction:row;display:flex}.app-left-menu__item>*{margin:0}@media (hover:hover){.app-left-menu .app-left-menu__item:hover{background:var(--casino-sidebar-active);color:var(--ui-color-text)}}.app-shell__sidebar--collapsed .app-left-menu__item{padding-inline:var(--ui-gap-xs);justify-content:center;gap:0}@media (hover:hover){.app-shell__sidebar--collapsed:hover .app-left-menu__item{justify-content:flex-start;gap:var(--ui-gap-sm);padding-inline:var(--ui-gap-md)}}.app-left-menu__icon{opacity:.8;flex:none;place-items:center;width:1.35rem;font-size:1.15rem;line-height:1;display:grid}.app-left-menu .app-left-menu__item .text{font-size:inherit;line-height:1.2}.app-left-menu__label{white-space:nowrap;opacity:1;max-width:12rem;transition:max-width var(--ui-motion-duration-base) var(--ui-motion-ease-standard), opacity var(--ui-motion-duration-base) var(--ui-motion-ease-standard);overflow:hidden}.app-shell__sidebar--collapsed .app-left-menu__label{opacity:0;max-width:0}@media (hover:hover){.app-shell__sidebar--collapsed:hover .app-left-menu__label{opacity:1;max-width:12rem}}@media (prefers-reduced-motion:reduce){.app-left-menu__label{transition:none}}.app-left-menu .app-left-menu__item[data-selected=true] .app-left-menu__icon{opacity:1}@media (hover:hover){.app-left-menu .app-left-menu__item:hover .app-left-menu__icon{opacity:1}}.app-left-menu .app-left-menu__item[data-selected=true]{background:color-mix(in srgb, var(--ui-color-primary) 16%, transparent);color:var(--ui-color-primary);font-weight:var(--ui-font-weight-semibold)}.app-left-menu .app-left-menu__item[data-selected=true] .app-left-menu__icon{color:var(--ui-color-primary)}.app-mobile-nav{bottom:calc(.875rem + env(safe-area-inset-bottom));z-index:40;width:min(calc(100% - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right)), 27rem);box-sizing:border-box;isolation:isolate;border:1px solid color-mix(in srgb, var(--ui-color-primary-deep) 32%, var(--ui-color-border));background:color-mix(in srgb, var(--ui-color-surface-strong) 52%, transparent);height:max(3.875rem,52px);box-shadow:0 1rem 2.4rem #03070d61, 0 .25rem .7rem #03070d3d, inset 0 1px 0 color-mix(in srgb, var(--ui-color-primary-deep) 18%, transparent);-webkit-backdrop-filter:blur(1.4rem)saturate(165%);backdrop-filter:blur(1.4rem)saturate(165%);border-radius:1.55rem;align-items:stretch;padding:.25rem;display:none;position:fixed;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.app-mobile-nav:after{content:"";z-index:-1;border-radius:var(--ui-radius-full);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ui-color-primary-bright) 20%, transparent), transparent);pointer-events:none;height:1px;position:absolute;top:1px;bottom:auto;left:1.5rem;right:1.5rem}.app-shell .app-mobile-nav .app-mobile-nav__tab{z-index:1;cursor:pointer;min-width:0;min-height:44px;color:var(--casino-sidebar-ink,var(--ui-color-text-muted));font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm);letter-spacing:-.01em;font-weight:var(--ui-font-weight-medium);transition:color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), background-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), border-color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), transform var(--ui-motion-duration-fast) var(--ui-motion-ease-out);background:0 0;border:1px solid #0000;border-radius:1.5rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.1rem;padding:.125rem;line-height:1.15;display:flex;position:relative}.app-shell .app-mobile-nav a.app-mobile-nav__tab,.app-shell .app-mobile-nav a.app-mobile-nav__tab:visited,.app-shell .app-mobile-nav a.app-mobile-nav__tab:hover,.app-shell .app-mobile-nav button.app-mobile-nav__tab,.app-shell .app-mobile-nav button.app-mobile-nav__tab:hover{color:var(--casino-sidebar-ink,var(--ui-color-text-muted))}.app-shell .app-mobile-nav .app-mobile-nav__tab[aria-current=page],.app-shell .app-mobile-nav a.app-mobile-nav__tab[aria-current=page],.app-shell .app-mobile-nav .app-mobile-nav__tab[aria-pressed=true]{color:var(--ui-color-primary-bright);box-shadow:none;background:0 0;border-color:#0000}.app-mobile-nav__icon{width:1.4rem;height:1.4rem;color:inherit;place-items:center;font-size:1.4rem;line-height:1;display:grid}.app-mobile-nav__icon>svg{width:1em;height:1em;color:inherit}.app-mobile-nav__label{color:inherit;font:inherit;line-height:1}.app-mobile-nav .app-mobile-nav__tab:active{transform:translateY(1px)}.app-mobile-sheet__scrim{z-index:41;background:0 0;border:none;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.app-mobile-sheet{left:0;right:0;bottom:calc(var(--app-nav-h) - 1px);z-index:42;background:var(--ui-color-surface);border-top:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;max-height:85dvh;box-shadow:var(--ui-color-shadow-overlay);animation:sheet-up var(--ui-motion-duration-base) var(--ui-motion-ease-out);display:none;position:fixed;overflow-y:auto}.app-mobile-sheet--activity{height:85dvh;overflow:hidden}@keyframes sheet-up{0%{transform:translateY(100%)}}.app-mobile-sheet__trap{display:contents}.app-mobile-sheet__chat{flex-direction:column;height:100%;min-height:0;display:flex}.app-mobile-sheet__chat .chat-panel{--chat-panel-gutter:var(--ui-gap-md);padding-block:var(--ui-gap-sm)}.app-mobile-sheet__activity{flex:1;min-height:0;overflow:hidden}.app-mobile-sheet__activity>*{height:100%}.app-mobile-sheet__activity-tabs{gap:var(--ui-gap-xs);margin:var(--ui-gap-sm) var(--ui-gap-md) 0;border-radius:var(--ui-radius-full);background:var(--ui-color-surface-strong);grid-template-columns:repeat(2,minmax(0,1fr));padding:.2rem;display:grid}.app-mobile-sheet__activity-tabs .btn{justify-content:center;align-items:center;gap:var(--ui-gap-xs);border-radius:var(--ui-radius-full);min-height:44px;color:var(--ui-color-text-muted);display:inline-flex}.app-mobile-sheet__activity-tabs .btn[aria-selected=true]{color:var(--ui-color-text);background:var(--ui-color-surface);box-shadow:var(--ui-color-shadow)}.app-mobile-sheet__tab-count{border-radius:var(--ui-radius-full);background:var(--ui-color-danger);min-width:1rem;height:1rem;color:var(--ui-color-on-danger,white);font-family:var(--ui-font-family-numeric);font-size:var(--ui-font-size-2xs);place-items:center;padding-inline-start:.2rem;padding-inline-end:.2rem;line-height:1;display:inline-grid}.app-mobile-sheet__activity>.chat-panel{--chat-panel-gutter:var(--ui-gap-md);padding-block:var(--ui-gap-sm)}.app-mobile-sheet__activity>.notif-feed{padding:var(--ui-gap-sm) var(--ui-gap-md) var(--ui-gap-md)}.app-mobile-sheet__head{font-family:var(--ui-font-family);padding:var(--ui-gap-sm) var(--ui-gap-md);border-bottom:1px solid var(--ui-color-border);font-size:var(--ui-font-size-sm);letter-spacing:-.01em;font-weight:var(--ui-font-weight-semibold);color:var(--casino-sidebar-ink,var(--ui-color-text-muted));justify-content:space-between;align-items:center;display:flex}.app-mobile-sheet .app-mobile-sheet__close{border-radius:var(--ui-radius-full);min-width:44px;min-height:44px;color:var(--ui-color-text-muted);padding:0}.app-mobile-sheet__links{padding:var(--ui-gap-sm);flex-direction:column;display:flex}.app-mobile-sheet__link-divider{height:1px;margin:var(--ui-gap-xs) var(--ui-gap-md);background:var(--ui-color-border)}.app-mobile-sheet__account{flex-direction:column;display:flex}.app-mobile-sheet__auth{gap:var(--ui-gap-sm);margin:var(--ui-gap-sm);padding:var(--ui-gap-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-strong);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);flex-direction:column;display:flex}.app-mobile-sheet__auth p{margin:0}.app-mobile-sheet__auth-actions{gap:var(--ui-gap-sm);flex-wrap:wrap;display:flex}.app-mobile-sheet__auth-actions .btn{min-height:44px}.app-mobile-sheet__link{justify-content:flex-start;align-items:center;gap:var(--ui-gap-md);width:100%;min-height:44px;font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm);letter-spacing:-.01em;padding:var(--ui-gap-md);border-radius:var(--ui-radius-md);color:var(--casino-sidebar-ink,var(--ui-color-text-muted));text-align:left;display:flex}.app-mobile-sheet__link[aria-current=page]{background:var(--casino-sidebar-hover,var(--ui-color-surface-strong))}@media (hover:hover){.app-mobile-sheet__link:hover{background:var(--casino-sidebar-hover,var(--ui-color-surface-strong))}}.app-mobile-sheet__link>span[aria-hidden=true]{font-size:var(--ui-font-size-lg);opacity:.8;line-height:1;display:inline-flex}@media (max-width:48rem){.app-viewport{--app-topbar-h:5rem}.app-shell__topbar{--app-topbar-ground:color-mix(in srgb, var(--ui-color-bg) 94%, var(--ui-color-surface));padding-left:max(.9rem, env(safe-area-inset-left));padding-right:max(.9rem, env(safe-area-inset-right));background:var(--app-topbar-ground);box-shadow:none;border-bottom:0;gap:.55rem}.app-shell--lobby .app-shell__topbar{background:var(--app-topbar-ground);box-shadow:none;border-bottom:0}.app-topbar__title .ganbate-logo{height:2.5rem;transform:translateY(.1em)}.app-topbar__actions{flex:none;gap:.45rem}.app-topbar__left{z-index:2;position:relative}.app-topbar__center-slot{--app-pocket-shoulder:clamp(1.5rem, 6vw, 2rem);z-index:1;width:max-content;min-width:min(45.5vw,14.25rem);max-width:54vw;height:calc(var(--app-topbar-h,5rem) - .35rem);isolation:isolate;justify-content:center;align-items:center;padding:0 .75rem;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.app-topbar__wallet-slot{width:max-content}.app-topbar__guest-slot{gap:.4rem}.app-topbar__center-backdrop{inset:0 calc(-1 * var(--app-pocket-shoulder));z-index:-1;color:var(--casino-sidebar-active);pointer-events:none;position:absolute}.app-topbar__center-backdrop-shape{fill:currentColor;width:100%;height:100%;display:block;overflow:visible}.app-topbar__wallet-slot .wallet-badge{z-index:1;justify-content:center;width:max-content;position:relative}.app-topbar__wallet-slot .wallet-badge__pill{justify-content:center;min-width:6.75rem;max-width:min(8rem,32vw);overflow:hidden}.app-topbar__wallet-slot .wallet-badge__balance{text-overflow:ellipsis;overflow:hidden}.app-topbar__left{overflow:hidden}.app-topbar__actions .theme-switch,.app-topbar__actions .notif-bell,.app-topbar__actions .app-topbar__account{display:none}.app-topbar__account-menu{z-index:2;display:block;position:relative}.app-topbar__actions .app-topbar__auth{font-size:var(--ui-font-size-sm);min-height:44px;padding-inline-start:.8rem;padding-inline-end:.8rem}.app-shell__topbar .wallet-badge{gap:.4rem}.app-shell__topbar .wallet-badge__pill{background:color-mix(in srgb, var(--ui-color-bg) 82%, var(--ui-color-surface-strong));box-shadow:none;border-color:#0000}.app-shell__topbar .app-topbar__account-menu .app-topbar__poker-avatar,.app-topbar__account-menu .avatar{width:56px;height:56px}.app-topbar__account-menu .trigger-reset{width:56px;height:56px;box-shadow:none;background:0 0;border:0;border-radius:50%;justify-content:center;overflow:visible}.app-topbar__left>a{align-items:center;min-height:44px;display:inline-flex}.app-main-content{--app-content-pad:var(--ui-gap-md);padding-left:max(var(--app-content-pad), env(safe-area-inset-left));padding-right:max(var(--app-content-pad), env(safe-area-inset-right))}.app-shell{overscroll-behavior:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""main";height:100dvh;overflow:hidden}.theme .app-viewport{overscroll-behavior:none;height:100dvh;overflow:hidden}.app-shell__topbar{z-index:35;position:sticky;top:0}.app-shell__main{overscroll-behavior:none;overflow:hidden auto}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.app-shell__sidebar,.app-topbar__hamburger-wrap,.app-topbar__hamburger,.app-topbar__dock,.chat-dock,.app-footer{display:none}.app-shell__main{padding-bottom:calc(var(--app-nav-h) + var(--ui-gap-xs))}.app-shell--immersive-game .casino-room--game .game-shell__frame{height:calc(100dvh - var(--app-topbar-h,4rem));min-height:0}.app-shell--with-dock .app-shell__main{padding-right:0}.app-cookie-banner{left:0;right:0;bottom:var(--app-nav-h);z-index:39;position:fixed}.app-mobile-nav{display:flex}.app-mobile-sheet,.app-mobile-sheet__scrim{display:block}.app-route-loading{min-height:max(16rem,100dvh - 8rem)}}@media (max-width:48rem) and (orientation:portrait){.app-topbar__title .ganbate-logo{height:3.5rem}}@media (max-width:48rem) and (display-mode:standalone){.app-viewport{--app-topbar-h:4.25rem;--app-nav-h:calc(max(3.875rem, 52px) + .5rem + env(safe-area-inset-bottom))}.app-mobile-nav{bottom:calc(.5rem + env(safe-area-inset-bottom))}}.control-center-sidebar{flex-direction:column;min-width:0;height:100%;display:flex}.control-center-sidebar__header{padding-bottom:var(--ui-gap-md);border-bottom:1px solid var(--ui-color-border)}.control-center-sidebar__nav{padding-block:var(--ui-gap-md);flex-direction:column;flex:auto;gap:.125rem;display:flex}.control-center-sidebar__group{flex-direction:column;gap:.125rem;display:flex}.control-center-sidebar__group+.control-center-sidebar__group{margin-top:var(--ui-gap-md)}.control-center-sidebar__group-heading{padding:var(--ui-gap-xs) var(--ui-gap-md);text-transform:uppercase;letter-spacing:.12em;font-size:var(--ui-font-size-2xs);font-weight:var(--ui-font-weight-semibold);opacity:.75;margin:0}.control-center-sidebar .control-center-sidebar__button{text-align:left;border-radius:var(--ui-radius-md);width:100%;min-height:44px;color:var(--ui-color-text-muted);font-weight:var(--ui-font-weight-regular);transition:background var(--ui-motion-duration-fast) var(--ui-motion-ease-standard), color var(--ui-motion-duration-fast) var(--ui-motion-ease-standard);justify-content:flex-start}@media (hover:hover){.control-center-sidebar .control-center-sidebar__button:hover{background:var(--casino-sidebar-hover);color:var(--ui-color-text)}}.control-center-sidebar .control-center-sidebar__button[data-active=true]{background:var(--casino-sidebar-active);color:var(--ui-color-text);font-weight:var(--ui-font-weight-semibold);box-shadow:inset 3px 0 0 var(--ui-color-primary)}.chat-dock__close{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);flex:none;width:44px;min-height:44px}@media (max-width:48rem){:where(input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea,[contenteditable=true]){font-size:max(12pt, var(--ui-font-size-sm))!important}:root[data-mobile-keyboard-open] .app-mobile-nav,:root[data-mobile-keyboard-open] .app-cookie-banner{opacity:0;visibility:hidden;pointer-events:none}:root[data-mobile-keyboard-open] .modal,:root[data-mobile-keyboard-open] .app-mobile-sheet__scrim{top:var(--app-visible-viewport-top,0px);height:var(--app-visible-viewport-height,100dvh);bottom:auto}:root[data-mobile-keyboard-open] .app-mobile-sheet{top:var(--app-visible-viewport-top,0px);height:var(--app-visible-viewport-height,100dvh);max-height:var(--app-visible-viewport-height,100dvh);border-radius:0;bottom:auto}}
