.gl-raised{border:1px solid var(--color-steel,#2b3744);background:linear-gradient(180deg,var(--color-slate-raised,#273039),var(--color-slate,#1f262d));box-shadow:0 4px 0 var(--color-surface-edge,#0e1215),inset 0 1px 0 #ffffff14;box-sizing:border-box}.gl-well{background:var(--color-input-well,#13181c);box-shadow:inset 0 2px 0 var(--color-surface-edge,#0e1215)}.gl-btn{letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;height:56px;padding:0 18px;font-family:inherit;font-size:17px;font-weight:900;transition:transform .1s,box-shadow .1s,opacity .15s;display:flex}.gl-btn--primary{color:var(--color-snow-white,#fff);text-shadow:0 1px #00000038;background:linear-gradient(180deg,var(--color-splash-sky-top,#33b1ff),var(--color-azure,#0093fd)60%);box-shadow:0 4px 0 var(--color-azure-shadow,#0075ca),inset 0 2px 0 #ffffff59}.gl-btn--secondary{color:var(--color-cloud-white,#f2f5f8);border:1px solid var(--color-steel,#2b3744);background:linear-gradient(180deg,var(--color-slate-raised,#273039),var(--color-slate,#1f262d));box-shadow:0 4px 0 var(--color-surface-edge,#0e1215),inset 0 1px 0 #ffffff14}.gl-btn--quiet{height:50px;color:var(--color-mist,#aab4bf);font-size:15px}.gl-btn--accent{color:var(--color-accent,#2ea8ff)}.gl-btn:not(:disabled):active{transform:translateY(4px);box-shadow:inset 0 2px #fff3}.gl-btn:disabled{opacity:.55;cursor:default}.gl-link{color:var(--color-mist,#aab4bf);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:800}.gl-tile{width:42px;height:40px;color:var(--color-cloud-white,#f2f5f8);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:13px;justify-content:center;align-items:center;padding:0;display:flex}.gl-tile:active{transform:translateY(3px)}.gl-dots{gap:4px;margin-inline-start:2px;display:inline-flex}.gl-dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite gl-dot}.gl-dots i:nth-child(2){animation-delay:.15s}.gl-dots i:nth-child(3){animation-delay:.3s}.gl-search-ring{background:linear-gradient(180deg,var(--color-splash-sky-top,#33b1ff),var(--color-azure,#0093fd)60%);width:180px;height:180px;box-shadow:0 6px 0 var(--color-azure-shadow,#0075ca);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.gl-search-ring:before{content:"";border:3px solid var(--color-azure,#0093fd);pointer-events:none;border-radius:50%;animation:1.8s ease-out infinite gl-ring-pulse;position:absolute;inset:-6px}.gl-search-well{background:var(--color-input-well,#13181c);width:164px;height:164px;box-shadow:inset 0 3px 0 var(--color-surface-edge,#0e1215);border-radius:50%;justify-content:center;align-items:center;display:flex}.gl-search-window{background:var(--color-slate,#1f262d);border-radius:50%;flex:none;width:140px;height:140px;position:relative;overflow:hidden}.gl-search-reel{opacity:.45;flex-direction:column;width:140px;animation:3s cubic-bezier(.5,0,.3,1) infinite gl-reel;display:flex;position:absolute;top:0;left:0}.gl-search-reel img{object-fit:cover;flex:none;width:140px;height:140px;display:block}.gl-search-mark{color:var(--color-snow-white,#fff);text-shadow:0 3px #00000059;justify-content:center;align-items:center;font-size:64px;font-weight:900;line-height:1;display:flex;position:absolute;inset:0}.gl-cover{border-radius:30px;padding:5px}.gl-cover img{object-fit:cover;border-radius:25px;width:108px;height:108px;display:block}.gl-chip{white-space:nowrap;height:32px;color:var(--color-mist,#aab4bf);background:var(--color-input-well,#13181c);box-shadow:inset 0 2px 0 var(--color-surface-edge,#0e1215);border-radius:11px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:800;display:inline-flex}.gl-chip--ready{color:var(--color-turn-active,#31d158);background:var(--color-turn-active-tint,#31d15829);font-weight:900;box-shadow:inset 0 0 0 1px #31d15866}.gl-players{border-radius:22px;width:100%;padding:16px 12px 18px}.gl-players__head{color:var(--color-mist,#aab4bf);justify-content:space-between;align-items:center;padding:0 6px 14px;font-size:12px;font-weight:900;display:flex}.gl-players__label{letter-spacing:.08em;text-transform:uppercase}.gl-seat{flex-direction:column;align-items:center;gap:9px;display:flex}.gl-seat__ring{box-sizing:border-box;border-radius:50%;padding:4px}.gl-seat__ring img{object-fit:cover;background:var(--color-slate,#1f262d);border-radius:50%;width:100%;height:100%;display:block}.gl-seat__ring--you{background:linear-gradient(180deg,var(--color-splash-sky-top,#33b1ff),var(--color-azure,#0093fd)60%);box-shadow:0 4px 0 var(--color-azure-shadow,#0075ca)}.gl-seat__ring--friend{background:linear-gradient(180deg,var(--color-vs-green-top,#7fe03a),var(--color-duo-green,#58cc02)60%);box-shadow:0 4px 0 var(--color-duo-green-shadow,#46a302)}.gl-seat__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-cloud-white,#f2f5f8);font-size:13px;font-weight:800;overflow:hidden}.gl-seat__open{color:var(--color-slate-gray,#6b7682);background:var(--color-input-well,#13181c);box-shadow:inset 0 2px 0 var(--color-surface-edge,#0e1215);outline:2px dashed var(--color-steel,#2b3744);outline-offset:-6px;border-radius:50%;justify-content:center;align-items:center;display:flex}.gl-seat__open--pulse{animation:1.8s ease-in-out infinite gl-seat-pulse}.gl-seat__open-label{color:var(--color-slate-gray,#6b7682);font-size:13px;font-weight:800}.gl-mvs{position:absolute;inset:0;overflow:hidden}.gl-mvs__region{background-size:72px 72px,auto;animation:.45s cubic-bezier(.2,.9,.3,1) both gl-mvs-in;position:absolute;inset:0}.gl-mvs__region--blue{background-image:var(--gc-vs-pattern),linear-gradient(160deg,var(--color-vs-blue-top,#4fb8ff),var(--color-vs-blue-bottom,#0a7fe0))}.gl-mvs__region--orange{background-image:var(--gc-vs-pattern),linear-gradient(160deg,var(--color-vs-orange-top,#ffa24a),var(--color-vs-orange-bottom,#f0631c))}.gl-mvs__region--green{background-image:var(--gc-vs-pattern),linear-gradient(160deg,var(--color-vs-green-top,#7fe03a),var(--color-vs-green-bottom,#3fae12))}.gl-mvs__region--purple{background-image:var(--gc-vs-pattern),linear-gradient(160deg,var(--color-vs-purple-top,#c77bff),var(--color-vs-purple-bottom,#8a3fe0))}.gl-mvs__seams{z-index:3;pointer-events:none;width:100%;height:100%;stroke:var(--color-snow-white,#fff);stroke-width:6px;stroke-linecap:round;position:absolute;inset:0}.gl-mvs__player{z-index:4;flex-direction:column;align-items:center;gap:8px;animation:.45s cubic-bezier(.3,.8,.3,1) .55s both gl-mvs-pop;display:flex;position:absolute;transform:translate(-50%,-50%)}.gl-mvs__avatar{width:104px;height:104px;position:relative}.gl-mvs__avatar img,.gl-mvs__avatar-ph{object-fit:cover;border:5px solid var(--color-snow-white,#fff);box-sizing:border-box;background:var(--color-slate-raised,#273039);border-radius:50%;width:104px;height:104px;display:block}.gl-mvs__avatar-ph{animation:1.4s ease-in-out infinite gc-vs-breathe}.gl-mvs__flag{background:var(--color-snow-white,#fff);border-radius:7px;padding:3px;line-height:0;position:absolute;top:0;left:-6px;box-shadow:0 3px #0003}.gl-mvs__level{filter:drop-shadow(0 3px #00000047);width:38px;height:38px;position:absolute;bottom:-4px;right:-8px;overflow:visible}.gl-mvs__tag{letter-spacing:.12em;text-transform:uppercase;color:#fffc;font-size:11px;font-weight:800;line-height:1}.gl-mvs__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.5px;max-width:150px;color:var(--color-snow-white,#fff);text-shadow:0 2px 10px #0000002e;font-size:23px;font-weight:900;line-height:1.05;overflow:hidden}.gl-mvs .gc-vs__coin{width:84px;height:84px;font-size:32px}.gl-mvs__foot{left:50%;bottom:max(26px,env(safe-area-inset-bottom));z-index:6;white-space:nowrap;background:#0e121561;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:9px 16px 8px;display:flex;position:absolute;transform:translate(-50%)}.gl-card{text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;padding:30px 20px 22px;display:flex}.gl-card__icon{width:72px;height:72px;color:var(--color-snow-white,#fff);box-shadow:0 5px 0 var(--gl-icon-edge),inset 0 2px 0 #ffffff59;background:linear-gradient(180deg,var(--gl-icon-top),var(--gl-icon)60%);border-radius:22px;justify-content:center;align-items:center;display:flex}.gl-card__icon--gold{--gl-icon-top:var(--color-sunshine-yellow-light,#ffe066);--gl-icon:var(--color-sunshine-yellow,#ffc700);--gl-icon-edge:var(--color-sunshine-yellow-shadow,#b38600);color:var(--color-sunshine-yellow-ink,#1a1200)}.gl-card__icon--red{--gl-icon-top:var(--color-danger-bright,#ff6b71);--gl-icon:var(--color-destructive,#ec3942);--gl-icon-edge:var(--color-destructive-edge,#a3222a)}.gl-card__icon--grey{--gl-icon-top:var(--color-slate-gray,#6b7682);--gl-icon:var(--color-steel,#2b3744);--gl-icon-edge:var(--color-surface-edge,#0e1215)}.gl-card__title{letter-spacing:-.4px;color:var(--color-cloud-white,#f2f5f8);margin:6px 0 0;font-size:23px;font-weight:900}.gl-card__text{max-width:290px;color:var(--color-mist,#aab4bf);white-space:pre-line;margin:0;font-size:14.5px;font-weight:600;line-height:21px}@keyframes gl-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes gl-ring-pulse{0%{opacity:0;transform:scale(1)}40%{opacity:.5}to{opacity:0;transform:scale(1.18)}}@keyframes gl-reel{0%,14%{transform:translateY(0)}20%,34%{transform:translateY(-140px)}40%,54%{transform:translateY(-280px)}60%,74%{transform:translateY(-420px)}80%,94%{transform:translateY(-560px)}to{transform:translateY(-700px)}}@keyframes gl-seat-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes gl-mvs-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes gl-mvs-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}70%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.gl-dots i,.gl-search-ring:before,.gl-search-reel,.gl-seat__open--pulse,.gl-mvs__region,.gl-mvs__player,.gl-mvs__avatar-ph{animation:none}.gl-btn,.gl-tile{transition:none}}
