.dice-lobby-settings[data-v-42d00df5]{flex-direction:column;display:flex}.guest-summary[data-v-42d00df5]{color:#8a8a9c;margin:0 0 .4rem;font-size:.82rem}.number[data-v-42d00df5]{width:8rem}.dice-table-three[data-v-17540e29]{touch-action:none;background:#0f0b08;flex:auto;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.dice-table-three__canvas[data-v-17540e29]{position:absolute;inset:0}.dice-table-three__plates[data-v-17540e29]{pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.dice-table-three__plates.is-dimmed[data-v-17540e29]{opacity:.12}.dice-table-three__plate[data-v-17540e29]{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);color:#e8eaf2;white-space:nowrap;background:#0c0a08b8;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.78rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.dice-table-three__plate.is-active[data-v-17540e29]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.dice-table-three__name[data-v-17540e29]{color:var(--accent);font-weight:600}.dice-table-three__total[data-v-17540e29]{font-variant-numeric:tabular-nums;opacity:.85}.coach[data-v-e18dbe0a]{top:calc(.75rem + env(safe-area-inset-top,0px));z-index:7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f3ecdf;box-sizing:border-box;background:linear-gradient(165deg,#221a12f0,#120e0af2);border:1px solid #ffb02e66;border-radius:14px;flex-direction:column;gap:.4rem;width:min(24rem,100% - 1.5rem);padding:.8rem .95rem .7rem;display:flex;position:absolute;left:.75rem;box-shadow:0 18px 48px #00000073}.coach__note[data-v-e18dbe0a]{color:#ffd9a0;background:#ffb02e1f;border-radius:8px;margin:0;padding:.3rem .5rem;font-size:.75rem;line-height:1.35}.coach__head[data-v-e18dbe0a]{letter-spacing:.06em;text-transform:uppercase;opacity:.75;justify-content:space-between;font-size:.7rem;font-weight:700;display:flex}.coach__brand[data-v-e18dbe0a]{color:#ffb02e}.coach__title[data-v-e18dbe0a]{margin:0;font-size:1.15rem;font-weight:800}.coach__body[data-v-e18dbe0a]{margin:0;font-size:.9rem;line-height:1.45}.coach__hint[data-v-e18dbe0a]{color:#ffd27a;background:#ffb02e29;border-radius:8px;margin:0;padding:.3rem .55rem;font-size:.85rem}.coach__rule[data-v-e18dbe0a]{background:#ffffff0f;border-radius:10px;padding:.45rem .6rem}.coach__rule-head[data-v-e18dbe0a]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.coach__rule-text[data-v-e18dbe0a]{margin:.25rem 0 0;font-size:.85rem;line-height:1.4}.coach__muted[data-v-e18dbe0a]{opacity:.7}.coach__pts[data-v-e18dbe0a]{font-variant-numeric:tabular-nums;color:#d7cdb8}.coach__rolls[data-v-e18dbe0a]{color:#d7cdb8;margin:0;font-size:.78rem}.coach__dots[data-v-e18dbe0a]{gap:.25rem;display:flex}.coach__dot[data-v-e18dbe0a]{background:#ffffff38;border-radius:50%;width:.4rem;height:.4rem}.coach__dot.is-past[data-v-e18dbe0a]{background:#ffb02e80}.coach__dot.is-on[data-v-e18dbe0a]{background:#ffb02e;transform:scale(1.35)}.coach__actions[data-v-e18dbe0a]{align-items:center;gap:.5rem;display:flex}.coach__spacer[data-v-e18dbe0a]{flex:1}@media (width>=641px) and (aspect-ratio>=9/10){.coach--low[data-v-e18dbe0a]{top:auto;left:auto;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}}@media (width<=640px){.coach[data-v-e18dbe0a]{left:.5rem;right:.5rem;top:calc(.5rem + env(safe-area-inset-top,0px));gap:.3rem;width:auto;padding:.6rem .75rem .55rem}.coach__title[data-v-e18dbe0a]{font-size:1rem}.coach__body[data-v-e18dbe0a]{font-size:.84rem}.coach--low .coach__head[data-v-e18dbe0a],.coach--low .coach__dots[data-v-e18dbe0a],.coach--low .coach__title[data-v-e18dbe0a]{display:none}.coach--low .coach__body[data-v-e18dbe0a]{font-size:.78rem;line-height:1.35}}.dice-tutorial[data-v-b68541cc]{border-radius:12px;flex:auto;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.room-rules__intro[data-v-f8ef3cdb]{color:#b8bfd0;margin:0 0 .8rem}.room-rules__try[data-v-f8ef3cdb]{margin-bottom:1.2rem}.room-practice[data-v-f8ef3cdb]{z-index:3000;padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));box-sizing:border-box;background:#0d0d0f;display:flex;position:fixed;inset:0}
