*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;background:#2b1a10;height:100%;margin:0;overflow:hidden}body{color:var(--hud-bg,#2b1a10);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;font-family:Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#viewport{background:var(--hud-bg,#2b1a10);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#stage{transform-origin:0 0;background:var(--sky,#f6d7a5);width:844px;height:390px;position:absolute;top:0;left:0;overflow:hidden}.screen{position:absolute;top:0;bottom:0;left:0;right:0}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--highlight-you);outline-offset:2px}.btn{border:3px solid var(--button-shadow);letter-spacing:.02em;height:52px;color:var(--hud-bg);box-shadow:0 5px 0 var(--button-shadow);cursor:pointer;background:#fff8e8;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font:700 18px/1 Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:transform 50ms,box-shadow 50ms;display:inline-flex}.btn:active:not(:disabled){box-shadow:0 1px 0 var(--button-shadow);transform:translateY(4px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-orange{background:var(--team-a)}.btn-blue{background:var(--team-b)}.btn-wide{width:100%}.btn-sm{height:38px;box-shadow:0 4px 0 var(--button-shadow);border-radius:11px;padding:0 14px;font-size:14px}.link-btn{color:var(--button-shadow);cursor:pointer;background:0 0;border:0;padding:6px 4px;font:800 13px/1 Nunito,sans-serif;text-decoration:underline}.input{border:3px solid var(--hud-border);width:100%;height:46px;color:var(--hud-bg);-webkit-user-select:text;user-select:text;background:#fff;border-radius:12px;padding:0 14px;font:700 16px/1 Nunito,sans-serif}.input::placeholder{color:#8c7355;font-weight:600}.input-code{text-align:center;letter-spacing:.22em;font-family:Fredoka,sans-serif;font-weight:600}.home-ground{border-top:8px solid var(--ledge);background:linear-gradient(var(--dirt-1) 0 38%, var(--dirt-2) 38% 72%, var(--dirt-3) 72%);height:124px;position:absolute;bottom:0;left:0;right:0}.home-hill{background:radial-gradient(120% 100% at 22% 100%, var(--hill-1) 0 55%, transparent 56%), radial-gradient(110% 90% at 78% 100%, var(--hill-2) 0 50%, transparent 51%);opacity:.8;height:66px;position:absolute;bottom:124px;left:0;right:0}.home-title{width:380px;position:absolute;top:54px;left:44px}.home-title .svg-icon{filter:drop-shadow(0 4px #0000002e);margin-bottom:6px;display:block}.home-title h1{letter-spacing:.01em;color:var(--hud-bg);margin:0;font:700 52px/1.02 Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.home-title h1 span{color:var(--team-a);-webkit-text-stroke:2px var(--hud-bg);paint-order:stroke fill}.home-title p{color:var(--hud-panel);margin:10px 0 0;font:700 16px/1.35 Nunito,sans-serif}.card{border:3px solid var(--hud-border);background:#fff8e8;border-radius:18px;flex-direction:column;gap:10px;width:372px;padding:18px;display:flex;position:absolute;top:34px;right:36px;box-shadow:0 6px #2b1a1047}.field-label{letter-spacing:.1em;color:var(--hud-panel);text-transform:uppercase;font:800 12px/1 Nunito,sans-serif}.or{color:#8c7355;align-items:center;gap:10px;font:800 12px/1 Nunito,sans-serif;display:flex}.or:before,.or:after{content:"";background:#e3cfae;flex:1;height:2px}.code-row{gap:10px;display:flex}.code-row .input{flex:1;min-width:0}.code-row .btn{height:46px;box-shadow:0 4px 0 var(--button-shadow)}.invite-box{text-align:center;padding:10px 0 2px}.invite-box .small{color:var(--hud-panel);font:700 13px/1.2 Nunito,sans-serif}.invite-code{letter-spacing:.18em;color:var(--hud-bg);margin-top:4px;font:700 38px/1.1 Fredoka,sans-serif}.error{color:#b3261e;font:800 13px/1.35 Nunito,sans-serif}.error:empty{display:none}.busy-row{color:var(--hud-panel);justify-content:space-between;align-items:center;font:800 13px/1 Nunito,sans-serif;display:flex}.spinner{vertical-align:-2px;border:3px solid #e3cfae;border-top-color:var(--team-a);border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.hand-toggle{color:var(--hud-bg);cursor:pointer;align-items:center;gap:8px;font:800 13px/1 Nunito,sans-serif;display:inline-flex;position:absolute;bottom:14px;right:40px}.hand-toggle input{width:20px;height:20px;accent-color:var(--team-a)}.lobby{background:var(--sky)}.lobby-head{background:var(--hud-bg);border-bottom:3px solid var(--hud-border);width:844px;height:52px;color:var(--hud-text);justify-content:space-between;align-items:center;padding:0 14px 0 18px;display:flex;position:absolute;top:0;left:0}.lobby-head h2{letter-spacing:.04em;margin:0;font:700 22px/1 Fredoka,sans-serif}.lobby-head .btn{background:var(--hud-panel);border-color:var(--hud-border);color:var(--hud-text);box-shadow:0 4px #1a0f08}.qr-col{text-align:center;width:250px;position:absolute;top:70px;left:30px}.qr-frame{border:3px solid var(--hud-border);background:#fff;border-radius:16px;width:214px;height:214px;margin:0 auto;padding:10px;box-shadow:0 5px #2b1a1040}.qr-frame img{width:100%;height:100%;display:block}.qr-frame .qr-wait{color:#8c7355;justify-content:center;align-items:center;height:100%;font:700 13px/1 Nunito,sans-serif;display:flex}.qr-caption{letter-spacing:.12em;color:var(--hud-panel);margin-top:10px;font:800 11px/1 Nunito,sans-serif}.room-code{letter-spacing:.16em;color:var(--hud-bg);margin-top:4px;padding-left:.16em;font:700 40px/1.05 Fredoka,sans-serif}.join-url{color:var(--hud-panel);word-break:break-all;-webkit-user-select:text;user-select:text;margin-top:4px;font:600 11px/1.3 Nunito,sans-serif}.lobby-main{flex-direction:column;gap:14px;width:500px;display:flex;position:absolute;top:70px;left:318px}.slot{border:3px solid var(--hud-border);background:#fff8e8;border-radius:16px;align-items:center;gap:14px;height:82px;padding:0 16px;display:flex;box-shadow:0 5px #2b1a1040}.slot .avatar{border:3px solid var(--hud-bg);width:56px;height:56px;color:var(--hud-bg);border-radius:50%;flex:none;justify-content:center;align-items:center;font:700 26px/1 Fredoka,sans-serif;display:flex}.slot-a .avatar{background:var(--team-a)}.slot-b .avatar{background:var(--team-b)}.slot.empty{box-shadow:none;background:#fff8e88c;border-style:dashed}.slot.empty .avatar{color:#8c7355;background:#e9d9b8;border-style:dashed}.slot-info{flex:1;min-width:0}.slot-name{white-space:nowrap;text-overflow:ellipsis;font:700 22px/1.15 Fredoka,sans-serif;overflow:hidden}.slot.empty .slot-name{color:#8c7355;font-family:Nunito,sans-serif;font-size:17px;font-weight:800}.tags{gap:6px;min-height:18px;margin-top:4px;display:flex}.tag{letter-spacing:.08em;background:var(--hud-bg);color:var(--hud-text);border-radius:7px;padding:4px 7px;font:800 10px/1 Nunito,sans-serif}.tag-you{background:var(--highlight-you);color:var(--hud-bg)}.slot-status{color:var(--plus-money);flex:none;align-items:center;gap:6px;font:800 13px/1 Nunito,sans-serif;display:flex}.slot-status:before{content:"";background:currentColor;border-radius:50%;width:10px;height:10px}.slot.empty .slot-status,.slot.offline .slot-status{color:#8c7355}.slot.offline .slot-status{color:var(--danger)}.slot.offline{opacity:.85}.lobby-action{align-items:center;gap:14px;margin-top:2px;display:flex}.lobby-action .btn{width:230px;height:58px;font-size:22px}.lobby-hint{color:var(--hud-panel);flex:1;font:700 14px/1.35 Nunito,sans-serif}.offline-banner{z-index:50;background:var(--hud-bg);color:var(--hud-text);border-radius:12px;padding:8px 16px;font:800 13px/1 Nunito,sans-serif;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 4px #00000040}.game .game-canvas{width:844px;height:390px;display:block;position:absolute;top:0;left:0}.loading{background:var(--hud-bg);color:var(--hud-text);flex-direction:column;justify-content:center;align-items:center;gap:14px;font:700 16px/1 Nunito,sans-serif;display:flex}.spinner.big{border-width:5px;width:34px;height:34px;margin:0}.hud{z-index:10;background:var(--hud-bg);border-bottom:3px solid var(--hud-border);width:844px;height:52px;color:var(--hud-text);justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:absolute;top:0;left:0}.hud-player{align-items:center;gap:8px;transition:opacity .2s;display:flex}.hud-player.right{text-align:right;flex-direction:row-reverse}.hud-player.you{outline:2px solid var(--highlight-you);outline-offset:4px;border-radius:10px}.hud-player.offline{opacity:.45}.hud-avatar{border:2px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.hud-avatar.a{background:var(--team-a);border-color:var(--team-a-light)}.hud-avatar.b{background:var(--team-b);border-color:var(--team-b-light)}.hud-name{letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font:800 11px/1 Nunito,sans-serif;overflow:hidden}.hud-money{color:var(--money);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-top:2px;font:600 22px/1 Fredoka,sans-serif;display:flex}.right .hud-money{flex-direction:row-reverse}.hud-money.pulse{animation:.65s ease-out money-flash}@keyframes money-flash{0%{filter:drop-shadow(0 0 8px var(--money));transform:scale(1.22)}to{filter:none;transform:scale(1)}}.hud-chips{gap:4px;margin:0 6px;display:flex}.chip{background:#ffffff1a;border-radius:8px;align-items:center;gap:3px;padding:4px 6px;font:800 11px/1 Nunito,sans-serif;transition:opacity .2s;display:inline-flex}.chip.dim{opacity:.35}.hud-mid{align-items:center;gap:14px;height:49px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.hud-mid .lv-label{letter-spacing:.14em;opacity:.7;text-align:center;font:800 9px/1 Nunito,sans-serif}.hud-mid .lv-num{text-align:center;margin-top:2px;font:600 20px/1 Fredoka,sans-serif}.hud-mid .lv-num small{opacity:.6;font-size:13px}.hud-clock{background:var(--hud-panel);font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;gap:6px;padding:5px 10px;font:600 22px/1 Fredoka,sans-serif;display:flex}.hud-clock.danger{color:#ff6b5b;animation:1s ease-in-out infinite beat}@keyframes beat{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.you-pill{z-index:12;background:var(--highlight-you);color:var(--hud-bg);pointer-events:none;border-radius:7px;align-items:center;gap:3px;padding:4px 7px;font:800 10px/1 Nunito,sans-serif;display:flex;position:absolute;box-shadow:0 2px #b98a1e}.ctl-drop,.ctl-dyn{z-index:20;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;padding:0;position:absolute}.ctl-drop{border:4px solid var(--button-shadow);background:var(--team-a);box-shadow:0 6px 0 var(--button-shadow), inset 0 -6px 0 #0000001f;color:var(--hud-bg);letter-spacing:.02em;flex-direction:column;justify-content:center;align-items:center;gap:3px;font:700 13px/1.05 Fredoka,sans-serif;transition:transform 50ms,box-shadow 50ms,opacity .15s;display:flex}.game[data-me=b] .ctl-drop{background:var(--team-b)}.ctl-drop:active{box-shadow:0 2px 0 var(--button-shadow), inset 0 -6px 0 #0000001f;transform:translateY(4px)}.ctl-drop.is-busy{opacity:.6}.ctl-dyn{border:3px solid var(--team-a);background:var(--hud-panel);box-shadow:0 4px 0 var(--hud-bg);justify-content:center;align-items:center;transition:opacity .15s;display:flex}.game[data-me=b] .ctl-dyn{border-color:var(--team-b)}.ctl-dyn:after{content:"";border-radius:50%;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.ctl-dyn.is-off{opacity:.4}.ctl-dyn .badge{background:var(--danger);color:#fff;text-align:center;border:2px solid var(--hud-bg);border-radius:10px;min-width:20px;height:20px;font:800 12px/20px Nunito,sans-serif;position:absolute;top:-4px;right:-4px}.shake{animation:.28s shake}@keyframes shake{0%,to{translate:0}25%{translate:-4px}75%{translate:4px}}.mute-btn{z-index:20;width:34px;height:34px;color:var(--hud-text);cursor:pointer;background:#2b1a108c;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:60px;right:10px}.exit-btn{z-index:40;width:34px;height:34px;color:var(--hud-text);cursor:pointer;touch-action:none;background:#2b1a108c;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:100px;right:10px}.confirm-backdrop{z-index:70;background:#2b1a1099;justify-content:center;align-items:center;animation:.15s both fade-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.confirm-card{text-align:center;border:3px solid var(--hud-border);background:#fff8e8;border-radius:18px;width:340px;padding:18px 22px 20px;box-shadow:0 6px #2b1a104d}.confirm-title{letter-spacing:.02em;margin:0 0 6px;font:700 22px/1.15 Fredoka,sans-serif}.confirm-text{color:var(--hud-panel);margin:0 0 16px;font:700 13px/1.35 Nunito,sans-serif}.confirm-actions{justify-content:center;gap:12px;display:flex}.confirm-actions .btn{min-width:112px}.btn-danger{background:var(--danger);color:#fff}.banner{z-index:25;text-align:center;pointer-events:none;position:absolute;top:100px;left:50%;transform:translate(-50%)}.banner.pop{animation:.32s cubic-bezier(.2,1.4,.4,1) banner-pop}@keyframes banner-pop{0%{opacity:0;transform:translate(-50%)scale(2)}to{opacity:1;transform:translate(-50%)scale(1)}}.banner-sub{letter-spacing:.18em;color:var(--hud-bg);font:800 14px/1 Nunito,sans-serif}.banner-main{color:#fff8e8;text-shadow:0 4px 0 var(--hud-bg), 3px 0 0 var(--hud-bg), -3px 0 0 var(--hud-bg), 0 -3px 0 var(--hud-bg);font:700 84px/1 Fredoka,sans-serif}.banner.timeup .banner-main{color:#ff6b5b;font-size:64px}.overlay{z-index:30;position:absolute;top:52px;bottom:0;left:0;right:0}.summary{background:#2b1a1059;justify-content:center;align-items:center;animation:.3s 1.1s both fade-in;display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sum-card{border:3px solid var(--hud-border);background:#fff8e8;border-radius:18px;width:580px;padding:16px 22px 18px;box-shadow:0 6px #2b1a104d}.sum-title{text-align:center;letter-spacing:.04em;margin:0 0 10px;font:700 26px/1 Fredoka,sans-serif}.sum-cols{gap:14px;display:flex}.sum-col{text-align:center;background:#2b1a100d;border:3px solid #0000;border-radius:14px;flex:1;padding:10px 8px}.sum-col.you{border-color:var(--highlight-you)}.sum-who{letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font:800 14px/1 Nunito,sans-serif;display:flex}.sum-sub{color:var(--hud-panel);margin-top:8px;font:700 11px/1 Nunito,sans-serif}.sum-earned{font-variant-numeric:tabular-nums;color:var(--hud-panel);margin-top:2px;font:600 44px/1.05 Fredoka,sans-serif}.sum-earned.pos{color:var(--plus-money)}.sum-total{font-variant-numeric:tabular-nums;margin-top:4px;font:800 14px/1 Nunito,sans-serif}.sum-diff{text-align:center;color:var(--hud-panel);margin-top:12px;font:800 16px/1 Nunito,sans-serif}.sum-diff.lead-a{color:#b35f0b}.sum-diff.lead-b{color:#1f5fb3}.shop{border-top:3px solid var(--hud-border);background:linear-gradient(#fff1d6,#f6d7a5);animation:.4s cubic-bezier(.2,.9,.3,1) both curtain}@keyframes curtain{0%{transform:translateY(-100%)}to{transform:none}}.shop-inner{flex-direction:column;gap:8px;height:100%;padding:10px 20px 12px;display:flex}.shop-head{align-items:center;gap:16px;display:flex}.shop-head h3{letter-spacing:.06em;margin:0;font:700 22px/1 Fredoka,sans-serif}.shop-money{font-variant-numeric:tabular-nums;background:var(--hud-bg);color:var(--money);border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font:600 22px/1 Fredoka,sans-serif;display:flex}.shop-timer{font-variant-numeric:tabular-nums;background:#2b1a101a;border-radius:10px;padding:8px 12px;font:800 14px/1 Nunito,sans-serif}.shop-timer.danger{background:var(--danger);color:#fff}.shop-cards{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.shop-card.soldout{opacity:.5;filter:grayscale(.85)}.shop-card.soldout .shop-buy{padding:0 8px;font-size:12px}.shop-empty{white-space:nowrap;pointer-events:none;background:var(--hud-bg);color:var(--hud-text);letter-spacing:.03em;border-radius:14px;padding:6px 18px;font:700 18px/1.1 Fredoka,sans-serif;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotate(-1deg);box-shadow:0 5px #2b1a104d}.shop-card{border:3px solid var(--hud-border);transform-origin:50%;background:#fff8e8;border-radius:16px;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:76px 1fr;align-content:start;gap:2px 10px;padding:10px 12px;animation:.4s both card-flip;display:grid;box-shadow:0 5px #2b1a1040}@keyframes card-flip{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:none}}.shop-icon{grid-row:1/5;align-self:center}.shop-name{font:700 17px/1.1 Fredoka,sans-serif}.shop-desc{color:var(--hud-panel);font:700 11.5px/1.3 Nunito,sans-serif}.shop-term{color:#7a5a3a;font:800 10.5px/1.2 Nunito,sans-serif}.shop-owned{margin-top:2px;font:800 11px/1 Nunito,sans-serif}.shop-owned.full{color:var(--danger)}.shop-row{grid-column:1/3;justify-content:space-between;align-items:center;margin-top:6px;display:flex}.shop-price{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font:600 22px/1 Fredoka,sans-serif;display:flex}.shop-undo{grid-column:1/3;justify-self:end;min-height:26px;margin-top:2px}.shop-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-opp{color:var(--hud-panel);font:800 13px/1 Nunito,sans-serif}.shop-opp.ok{color:var(--plus-money)}.shop-ready{height:46px;padding:0 28px;font-size:18px}.result{z-index:60;background:linear-gradient(var(--sky) 0 62%, var(--dirt-1) 62% 100%);animation:.4s both fade-in;top:0}.result .confetti{pointer-events:none;z-index:2;width:844px;height:390px;position:absolute;top:0;bottom:0;left:0;right:0}.res-left{width:470px;position:absolute;top:14px;left:26px}.res-kicker{letter-spacing:.2em;color:var(--hud-panel);font:800 12px/1 Nunito,sans-serif}.res-winner{min-height:54px;color:var(--hud-bg);margin-top:4px;font:700 48px/1.1 Fredoka,sans-serif}.res-winner.a{color:var(--team-a);-webkit-text-stroke:2px var(--hud-bg);paint-order:stroke fill}.res-winner.b{color:var(--team-b);-webkit-text-stroke:2px var(--hud-bg);paint-order:stroke fill}.res-stage{justify-content:center;align-items:flex-end;gap:18px;margin-top:2px;display:flex}.res-slot{flex-direction:column;align-items:center;display:flex;position:relative}.res-miner{z-index:1;width:132px;height:165px;margin-bottom:-15px;display:block;position:relative}.res-step{width:128px;color:var(--hud-bg);border:3px solid var(--hud-bg);border-radius:10px 10px 0 0;justify-content:center;align-items:center;font:700 26px/1 Fredoka,sans-serif;display:flex}.res-step.first{background:linear-gradient(#ffe08a, var(--helmet));height:52px}.res-step.second{background:linear-gradient(#eef1f4,#c5cbd3);height:30px}.res-slot.tie .res-step{background:#e9d9b8;height:22px}.res-name{letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font:800 14px/1 Nunito,sans-serif}.res-right{z-index:3;width:300px;position:absolute;top:24px;left:520px}.res-money{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;font:700 34px/1 Fredoka,sans-serif;display:flex}.res-money .a{color:#b35f0b}.res-money .b{color:#1f5fb3}.res-money .sep{opacity:.4}.res-stats{border:3px solid var(--hud-border);background:#fff8e8;border-radius:14px;margin-top:12px;padding:6px 12px}.stat-row{border-bottom:2px solid #ebddbf;grid-template-columns:60px 1fr 60px;align-items:center;padding:7px 0;animation:.3s both slide-in;display:grid}.stat-row:last-child{border-bottom:0}@keyframes slide-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.stat-a,.stat-b{font-variant-numeric:tabular-nums;font:700 18px/1 Fredoka,sans-serif}.stat-a{text-align:left;color:#b35f0b}.stat-b{text-align:right;color:#1f5fb3}.stat-label{text-align:center;color:var(--hud-panel);font:800 11px/1.2 Nunito,sans-serif}.res-actions{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.res-wait{color:var(--hud-panel);text-align:center;max-width:130px;font:800 12px/1.3 Nunito,sans-serif}#rotate-overlay{z-index:1000;background:var(--hud-bg,#2b1a10);color:var(--hud-text,#fbebd0);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;font:700 22px/1.3 Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#rotate-overlay .svg-icon{animation:2.2s ease-in-out infinite tilt}#rotate-overlay small{opacity:.75;font:600 14px/1.4 Nunito,sans-serif}@keyframes tilt{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.spinner,#rotate-overlay .svg-icon{animation:none}}
