.tetris-call-workspace{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}.tetris-local-boards{grid-template-columns:minmax(16rem,24rem) minmax(7.5rem,10rem);justify-content:start;align-items:start}.tetris-adjacent-boards{justify-self:center;width:min(100%,10rem)}.tetris-board-stage{aspect-ratio:1/2;justify-content:stretch;justify-self:center;width:auto;max-width:100%;height:min(100%,52rem);padding:0!important}.tetris-board-shell{aspect-ratio:1/2;width:auto;max-width:100%;height:100%;max-height:100%}.tetris-vs-card{flex-direction:column;align-items:stretch;min-width:0;height:fit-content;display:flex}.tetris-vs-card>.overflow-hidden,.tetris-vs-card .grid-cols-10{aspect-ratio:1/2}.tetris-vs-card>.overflow-hidden{max-height:15rem}.tetris-video-pane{justify-self:end;width:100%;max-width:22rem}.tetris-video-pane>div:nth-child(2){aspect-ratio:16/9;height:auto!important;min-height:0!important}.tetris-vs-title{letter-spacing:.22em;align-self:center}.tetris-board-shell>div,.tetris-board-shell .grid-cols-10{height:100%}.tetris-board-shell .grid-cols-10{grid-template-rows:repeat(20,minmax(0,1fr))}.tetris-board-shell .grid-cols-10>div{min-height:0;aspect-ratio:auto!important}.call-connecting-logo{color:#a5f3fc;font-family:var(--font-display);letter-spacing:.18em;text-shadow:0 0 24px #67e8f9b8;gap:.08em;font-size:1.3rem;font-weight:900;display:inline-flex}.call-connecting-logo span{animation:1.1s ease-in-out infinite call-logo-pulse}.call-permission-error{color:#fef3c7;background:#f59e0b1a;gap:.55rem;padding:.65rem .75rem;font-size:.68rem;line-height:1.45;display:grid}.call-permission-error button{color:#04202a;background:#67e8f9;border:0;width:fit-content;padding:.4rem .6rem;font-size:.68rem;font-weight:900}#friend-dock.friend-dock-call-active{max-height:calc(100dvh - 2rem);width:min(50vw,600px)!important}#friend-dock.friend-dock-call-active .friend-call-video{height:min(35dvh,340px);aspect-ratio:auto!important}#friend-dock.friend-dock-call-closing{pointer-events:none;animation:.28s ease-in both friend-call-slide-out}@media (min-width:1024px){.webrtc-page .webrtc-shell{max-width:50rem!important}.webrtc-page .webrtc-grid{max-width:50rem;grid-template-columns:minmax(0,1fr) 260px!important}.webrtc-page .webrtc-grid>section:first-child{max-width:32rem}}@keyframes call-logo-pulse{0%,to{opacity:.28;transform:translateY(.12rem)scale(.92)}50%{opacity:1;transform:translateY(-.12rem)scale(1.08)}}@keyframes friend-call-slide-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(2rem)scale(.96)}}@media (prefers-reduced-motion:reduce){.call-connecting-logo span,#friend-dock.friend-dock-call-closing{animation:none}}@media (max-width:639px){.tetris-call-workspace{flex-direction:column;overflow-y:auto;min-height:0!important;display:flex!important}.games-page{height:auto!important;min-height:calc(100dvh - 7rem)!important;padding-bottom:5.5rem!important;overflow:visible!important}.tetris-modern-shell{height:auto!important;min-height:0!important}.tetris-local-panel{height:auto!important;overflow:visible!important}.tetris-local-panel>div{height:auto!important}.tetris-local-boards{grid-template-columns:minmax(0,1fr) 5.75rem;height:auto!important}.tetris-board-stage,.tetris-board-shell{aspect-ratio:1/2;width:100%;max-height:none;height:auto!important}.tetris-adjacent-boards{width:100%}.tetris-vs-card>.overflow-hidden{max-height:none}.tetris-video-pane{align-self:center;max-width:22rem;min-height:0!important}.tetris-video-pane .tetris-chat-messages{max-height:14rem}#friend-dock.friend-dock-call-active{max-width:calc(100vw - .5rem);width:min(50vw,600px)!important;bottom:.25rem!important;left:auto!important;right:.25rem!important}#friend-dock.friend-dock-call-active .friend-call-video{height:min(35dvh,260px)}}@media (max-width:1023px){.portal-text-rail{display:none!important}.portal-frame>main{padding-bottom:5.75rem!important}#friend-dock-launch{right:.75rem!important;bottom:calc(5.1rem + env(safe-area-inset-bottom) + 1.25rem)!important}#friend-dock{bottom:4.75rem!important}}@media (max-width:639px){.wallet-history-page{padding-top:1rem!important}.wallet-history-page h1{font-size:1.45rem!important}}.wallet-history-page{isolation:isolate;position:relative}.wallet-history-page:before{content:"";z-index:-1;pointer-events:none;opacity:.72;background:linear-gradient(135deg,#ffffffd1,#ffffff61),repeating-linear-gradient(45deg,#94a3b814 0 1px,#0000 1px 12px),repeating-linear-gradient(-45deg,#2dd4bf12 0 1px,#0000 1px 16px);border-radius:2rem;position:absolute;inset:0 1rem 2rem;box-shadow:0 26px 90px #0206173d}.wallet-history-page .wallet-history-shell{color:#102238;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff94;border-color:#ffffff85;box-shadow:0 16px 45px #0f172a1f}.wallet-history-page .wallet-history-shell .text-slate-400,.wallet-history-page .wallet-history-shell .text-slate-500{color:#607086!important}.wallet-history-page .wallet-history-shell .text-white{color:#102238!important}.wallet-page{color:#0f172a;max-width:76rem!important;padding-top:6rem!important}.wallet-page>div:first-child{border:1px solid #94a3b838;box-shadow:0 24px 70px #02081740;background:radial-gradient(circle at 90% 0,#2dd4bf29,#0000 34%),linear-gradient(135deg,#07111f 0%,#101d33 58%,#172945 100%)!important;border-radius:1.75rem!important}.wallet-page>div:first-child h1{letter-spacing:-.03em}.wallet-page>div:first-child>p{background:#f59e0b14;border-radius:1rem}.wallet-page>div:nth-child(2){align-items:start}.wallet-page>div:nth-child(2)>div:first-child,.wallet-page>div:nth-child(2)>div:last-child{min-width:0}.wallet-page>div:nth-child(2)>div:last-child>div{border-color:#94a3b838;border-radius:1.5rem;box-shadow:0 18px 50px #0f172a14}.wallet-page>div:nth-child(2)>div:first-child>section,.wallet-page>div:nth-child(2)>div:first-child>div,.wallet-page form{border-radius:1.25rem!important}.wallet-page button,.wallet-page input,.wallet-page select{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.wallet-page button:hover:not(:disabled){transform:translateY(-1px)}@media (min-width:1024px){.webrtc-page .webrtc-grid{align-items:start}.webrtc-page .webrtc-grid>section:first-child{width:100%;min-width:0;max-width:32rem}.webrtc-page .webrtc-grid>aside{scrollbar-width:thin;flex-direction:column;min-width:0;max-height:calc(100dvh - 8.5rem);padding-right:.25rem;display:flex;overflow-y:auto}.webrtc-page .webrtc-grid>aside>.webrtc-sidebar-screen{z-index:3;order:-1;position:sticky;top:0;box-shadow:0 16px 36px #02081747}.webrtc-page .webrtc-grid>aside::-webkit-scrollbar{width:.35rem}.webrtc-page .webrtc-grid>aside::-webkit-scrollbar-thumb{background:#94a3b83d;border-radius:999px}}
