:root{--ios-bg:#000;--ios-card:#1c1c1e;--ios-card-border:hsla(0,0%,100%,.1);--primary-blue:#0a84ff;--primary-pink:#ff375f}.flight-chess-app body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,Arial,sans-serif;background-color:var(--ios-bg);color:#fff;-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;padding:0}.flight-chess-app .ios-glass{background:rgba(28,28,30,.75);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border:.5px solid var(--ios-card-border)}.flight-chess-app .ios-card{background:var(--ios-card);border-radius:20px}.flight-chess-app .ios-btn{transition:transform .1s ease,opacity .2s ease}.flight-chess-app .ios-btn:active{transform:scale(.96);opacity:.7}.flight-chess-app .no-scrollbar::-webkit-scrollbar{display:none}.flight-chess-app .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.flight-chess-app .scene{width:80px;height:80px;perspective:600px}.flight-chess-app .cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:translateZ(-40px);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.flight-chess-app .cube__face{position:absolute;width:80px;height:80px;background:#f2f2f7;border:1px solid #e5e5ea;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 10px rgba(0,0,0,.05)}.flight-chess-app .dot{width:14px;height:14px;background:#1c1c1e;border-radius:50%}.flight-chess-app .cube__face--front{transform:rotateY(0deg) translateZ(40px)}.flight-chess-app .cube__face--right{transform:rotateY(90deg) translateZ(40px)}.flight-chess-app .cube__face--back{transform:rotateY(180deg) translateZ(40px)}.flight-chess-app .cube__face--left{transform:rotateY(-90deg) translateZ(40px)}.flight-chess-app .cube__face--top{transform:rotateX(90deg) translateZ(40px)}.flight-chess-app .cube__face--bottom{transform:rotateX(-90deg) translateZ(40px)}.flight-chess-app .face-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:6px;padding:10px;width:100%;height:100%;place-items:center}.flight-chess-app .f1{display:flex;justify-content:center;align-items:center}.flight-chess-app .f2 .dot:first-child{grid-column:1;grid-row:1}.flight-chess-app .f2 .dot:nth-child(2){grid-column:3;grid-row:3}.flight-chess-app .f3 .dot:first-child{grid-column:1;grid-row:1}.flight-chess-app .f3 .dot:nth-child(2){grid-column:2;grid-row:2}.flight-chess-app .f3 .dot:nth-child(3){grid-column:3;grid-row:3}.flight-chess-app .f4 .dot:first-child{grid-column:1;grid-row:1}.flight-chess-app .f4 .dot:nth-child(2){grid-column:3;grid-row:1}.flight-chess-app .f4 .dot:nth-child(3){grid-column:1;grid-row:3}.flight-chess-app .f4 .dot:nth-child(4){grid-column:3;grid-row:3}.flight-chess-app .f5 .dot:first-child{grid-column:1;grid-row:1}.flight-chess-app .f5 .dot:nth-child(2){grid-column:3;grid-row:1}.flight-chess-app .f5 .dot:nth-child(3){grid-column:2;grid-row:2}.flight-chess-app .f5 .dot:nth-child(4){grid-column:1;grid-row:3}.flight-chess-app .f5 .dot:nth-child(5){grid-column:3;grid-row:3}.flight-chess-app .f6 .dot:first-child{grid-column:1;grid-row:1}.flight-chess-app .f6 .dot:nth-child(2){grid-column:1;grid-row:2}.flight-chess-app .f6 .dot:nth-child(3){grid-column:1;grid-row:3}.flight-chess-app .f6 .dot:nth-child(4){grid-column:3;grid-row:1}.flight-chess-app .f6 .dot:nth-child(5){grid-column:3;grid-row:2}.flight-chess-app .f6 .dot:nth-child(6){grid-column:3;grid-row:3}.flight-chess-app .cube.rolling{animation:spin .6s linear infinite}.flight-chess-app .avatar-pulse{box-shadow:0 0 0 0 hsla(0,0%,100%,.4);animation:pulse-white 2s infinite}@keyframes pulse-white{.flight-chess-app 0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.4)}.flight-chess-app 70%{box-shadow:0 0 0 10px hsla(0,0%,100%,0)}.flight-chess-app to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}.flight-chess-app .perspective-1000{perspective:1000px}.flight-chess-app .flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d}.flight-chess-app .flip-card-back,.flip-card-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:28px}.flight-chess-app .flip-card-back{transform:rotateY(180deg);background-color:#2c2c2e;display:flex;flex-direction:column;align-items:center;justify-content:center}.flight-chess-app .flip-card-inner.flipped{transform:rotateY(180deg)}@keyframes diceSpin{0%{transform:translateZ(-38px) rotateX(0deg) rotateY(0deg)}to{transform:translateZ(-38px) rotateX(1turn) rotateY(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}