@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-primary: #5663f7;--color-secondary: #414abb;--bg-primary: var(--color-primary);--bg-secondary: #ffffff;--bg-tertiary: #f7f8fb;--surface-alpha: .86;--surface-weak-alpha: .72;--accent: var(--color-primary);--accent-hover: var(--color-secondary);--text-primary: #ffffff;--text-secondary: #e5e7eb;--border-color: #e5e7eb;--shadow-pixel: 0 4px 0 #d1d5db;--shadow-pixel-pressed: 0 2px 0 #d1d5db;--radius: 0;--radius-sm: 0;--grid-size: 48px;--grid-line: rgba(255, 255, 255, .08);--grid-major-line: rgba(255, 255, 255, .16);--btn-shadow-color: color-mix(in oklab, var(--color-secondary) 92%, transparent)}@keyframes btn-hover-pop{0%{transform:translateY(0) scale(1) rotate(0)}60%{transform:translateY(-8px) scale(1.06) rotate(-.6deg)}80%{transform:translateY(-3px) scale(1.01) rotate(.2deg)}to{transform:translateY(-2px) scale(1) rotate(0)}}@keyframes card-hover-bob{0%{transform:translateY(0) rotate(0)}60%{transform:translateY(-6px) rotate(.4deg)}85%{transform:translateY(-3px) rotate(-.2deg)}to{transform:translateY(-2px) rotate(0)}}@keyframes focus-pulse{0%{box-shadow:0 0 0 0 var(--color-secondary)}60%{box-shadow:0 0 0 4px #414abb40}to{box-shadow:0 0 #414abb00}}@keyframes modal-pop-bounce{0%{transform:translateY(10px) scale(.94);opacity:0}60%{transform:translateY(-6px) scale(1.04);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes title-bounce{0%{transform:translateY(6px) scaleY(.96)}70%{transform:translateY(-4px) scaleY(1.04)}to{transform:translateY(0) scaleY(1)}}body{margin:0;background-color:var(--bg-primary);background-image:linear-gradient(to right,var(--grid-major-line) 2px,transparent 2px),linear-gradient(to bottom,var(--grid-major-line) 2px,transparent 2px),linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:calc(var(--grid-size) * 4) calc(var(--grid-size) * 4),calc(var(--grid-size) * 4) calc(var(--grid-size) * 4),var(--grid-size) var(--grid-size),var(--grid-size) var(--grid-size);background-repeat:repeat,repeat,repeat,repeat;background-attachment:fixed,fixed,fixed,fixed;color:var(--text-primary);font-family:Inter,Nunito,Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:#fff;text-decoration:underline}.card a,.chat-panel a,.modal a{color:var(--color-primary)}button{background:#fff;color:var(--color-primary);border:2px solid #e5e7eb;border-radius:var(--radius-sm);padding:.65rem 1.1rem;cursor:pointer;box-shadow:0 6px 0 var(--btn-shadow-color);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;font-weight:600}button:hover{filter:brightness(1.02);transform:translateY(-2px);animation:btn-hover-pop .22s cubic-bezier(.2,.9,.2,1) 1 both;box-shadow:0 6px 0 var(--btn-shadow-color)}button:active{transform:translateY(4px) scaleY(.96);box-shadow:0 3px 0 var(--btn-shadow-color);filter:none}button:disabled{background:#f7f8fb;color:#6b7280;cursor:default}button+button{margin-left:.5rem}input{background-color:color-mix(in oklab,#ffffff 90%,transparent);color:#1a1a1a;border:2px solid color-mix(in oklab,var(--border-color) 85%,transparent);border-radius:var(--radius-sm);padding:.6rem .8rem;outline:none;transition:box-shadow .14s ease,border-color .14s ease,background-color .14s ease,transform .14s ease}input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #5663f738;animation:focus-pulse .32s ease-out 1;transform:translateY(-1px);background-color:color-mix(in oklab,#ffffff 95%,transparent)}.container{padding:1.25rem;margin-left:1rem;margin-right:1rem}.container>*+*{margin-top:1rem}.mobile-topbar{display:none}@media(max-width:768px){.mobile-topbar{display:block;position:fixed;top:0;left:0;right:0;z-index:200;background:color-mix(in oklab,var(--bg-secondary) calc(var(--surface-alpha)*100%),transparent);border-bottom:2px solid var(--border-color);box-shadow:0 6px color-mix(in oklab,var(--color-secondary) 90%,transparent)}.mobile-topbar-content{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1rem;color:#2f3441}.game-page{padding-top:56px}.game-header-row{display:none!important}.mtb-round{font-weight:700}.mtb-phase{opacity:.9}.mtb-timer{font-weight:800;color:var(--color-primary)}}.card{background:color-mix(in oklab,var(--bg-tertiary) calc(var(--surface-alpha)*100%),transparent);padding:1.1rem;border-radius:var(--radius);border:2px solid var(--border-color);box-shadow:var(--shadow-pixel);transition:transform .16s ease,box-shadow .16s ease;--text-primary: #2f3441;--text-secondary: #6b7280;color:var(--text-primary);position:relative;overflow:hidden}.card+.card{margin-top:1rem}.card:before{content:none}.card:hover{transform:translateY(-2px);animation:card-hover-bob .24s cubic-bezier(.2,.9,.2,1) 1 both;box-shadow:var(--shadow-pixel)}.card:hover:before{box-shadow:none}.chat-panel{flex:2;border:2px solid var(--border-color);background:color-mix(in oklab,var(--bg-tertiary) calc(var(--surface-alpha)*100%),transparent);border-radius:var(--radius);padding:1rem;min-height:220px;max-height:65vh;overflow-y:auto;display:flex;flex-direction:column;--text-primary: #2f3441;--text-secondary: #6b7280;color:var(--text-primary);position:relative;box-shadow:var(--shadow-pixel)}.chat-panel:before{content:none}.chat-panel:after{content:none}.chat-box{flex:2;display:flex;flex-direction:column;height:360px}.chat-box .chat-panel{flex:1;height:auto}.chat-panel.has-floating{padding-bottom:0}.chat-input-floating{position:sticky;bottom:0;margin-top:.5rem}.chat-input-floating .chat-input-inner{display:flex;gap:.75rem;background:#fff;border:2px solid var(--border-color);padding:.5rem}.chat-input{margin-top:1rem;display:flex;gap:.75rem}.chat-input input{flex:1}.chat-message{margin-bottom:.75rem}.chat-timestamp{color:var(--text-secondary);font-size:.75rem;margin-right:.25rem}.chat-img{max-width:100%;max-height:200px;display:block;margin:.5rem 0}.game-message{display:flex;margin:.25rem 0}.game-message .speaker-emoji{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:.5rem}.game-message .bubble{background:#fff;color:#111827;border:2px solid #e5e7eb;border-radius:0;padding:.5rem .75rem;max-width:90%;box-shadow:var(--shadow-pixel);line-height:1.35;overflow-wrap:anywhere;word-break:break-word;font-size:1.1rem}.game-message .bubble .chat-img{border-radius:0;border:1px solid #e5e7eb;max-height:220px}.game-message .bubble iframe{border-radius:0;border:1px solid #e5e7eb;width:100%}.sidebar{flex:1}.lobby-layout{display:flex}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1rem;align-items:start}.game-main{display:grid;grid-template-rows:auto auto;gap:.75rem;min-height:0}.guess-zone{align-self:end}.sidebar>*+*{margin-top:1rem}@media(min-width:1024px){.lobby-layout{flex-direction:row}.lobby-layout>.chat-box{flex:2}.lobby-layout>.sidebar{flex:1}}@media(max-width:1023px){.lobby-layout{flex-direction:column}.game-layout,.game-main{display:flex;flex-direction:column}.guess-zone{align-self:stretch}.chat-panel{max-height:50vh}}@media(max-width:768px){.row-wrap{display:flex;flex-direction:column}.guess-list-desktop{display:none!important}.container h1{margin-right:4rem}.btn-quit{position:static!important;width:100%;margin-top:.5rem}.btn-identity{position:static!important;width:100%;margin-top:.5rem;order:-1}.chat-box{max-height:50vh}.chat-box .chat-panel{max-height:calc(50vh - 84px);overflow-y:auto}.chat-panel{max-height:55vh}.cta-start-bar .cta-content{flex-direction:column;align-items:stretch;gap:.5rem}.sidebar .chat-box{display:none!important}}.guess-bottom-sheet{display:none}@media(max-width:768px){.guess-toggle-btn{position:fixed;left:0;right:0;margin:0 auto;width:fit-content;bottom:1rem;z-index:120;touch-action:manipulation;box-shadow:0 6px 0 var(--btn-shadow-color);font-weight:600}.guess-bottom-sheet{position:fixed;left:0;right:0;bottom:0;background:color-mix(in oklab,var(--bg-secondary) calc(var(--surface-alpha)*100%),transparent);border-top:2px solid var(--border-color);box-shadow:0 -6px color-mix(in oklab,var(--color-secondary) 90%,transparent);padding:.75rem 1rem;z-index:110;max-height:52vh;overflow-y:auto;-webkit-overflow-scrolling:touch;display:block}.guess-bottom-sheet .guess-button{position:static;width:100%;margin-bottom:.5rem}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#414abb59;display:flex;align-items:center;justify-content:center;z-index:100}.modal{background:color-mix(in oklab,var(--bg-tertiary) calc(var(--surface-alpha)*100%),transparent);padding:1.5rem;border-radius:var(--radius);border:2px solid var(--border-color);box-shadow:var(--shadow-pixel);max-width:90%;text-align:center;animation:modal-pop-bounce .26s cubic-bezier(.2,.9,.2,1) both;--text-primary: #2f3441;--text-secondary: #6b7280;color:var(--text-primary);position:relative;overflow:hidden}.modal:before{content:none}.guess-sticker{position:absolute;top:10px;right:10px;padding:.35rem .6rem;border:2px solid;border-radius:10px;background:#ffffffeb;font-weight:700;font-size:.95rem;transform:rotate(2.5deg);box-shadow:var(--shadow-pixel)}.guess-sticker.correct{border-color:#16a34a;background:#16a34a29;color:#14532d}.guess-sticker.wrong{border-color:#ef4444;background:#ef444426;color:#7f1d1d}.guesses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-top:.75rem;text-align:left}.guess-card{position:relative;border:2px solid var(--border-color);background:color-mix(in oklab,var(--bg-tertiary) calc(var(--surface-alpha)*100%),transparent);padding:.75rem .75rem .6rem;box-shadow:var(--shadow-pixel)}.guess-card .guess-sticker{position:relative;top:0;right:0;display:inline-block;transform:rotate(1.5deg)}.guess-meta{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between}@keyframes modal-pop{0%{transform:translateY(12px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal input{margin-bottom:1rem}.confetti-container{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:220}.confetti-piece{position:absolute;top:-10px;width:8px;height:8px;opacity:.9;animation-name:confetti-fall;animation-timing-function:linear}@keyframes confetti-fall{to{transform:translateY(100vh) rotate(720deg)}}.guess-button{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-sm);padding:.5rem .75rem;box-shadow:0 6px 0 var(--btn-shadow-color);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;font-weight:600}.guess-button:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-2px);animation:btn-hover-pop .22s cubic-bezier(.2,.9,.2,1) 1 both;box-shadow:0 6px 0 var(--btn-shadow-color)}.guess-button:active:not(:disabled){transform:translateY(4px) scaleY(.96);box-shadow:0 3px 0 var(--btn-shadow-color);filter:none}.guess-button.guess-selected:disabled{background:linear-gradient(90deg,red,#ff0,#0f0,#00f,#8b00ff);background-size:400% 100%;animation:rainbow-scroll 2s linear infinite;opacity:.28;color:#fff}@keyframes rainbow-scroll{0%{background-position:0% 50%}to{background-position:500% 50%}}.guess-img{width:32px;height:32px;border-radius:0;object-fit:cover;image-rendering:pixelated;image-rendering:crisp-edges;image-rendering:-moz-crisp-edges}.round-author-img{width:64px;height:64px;border-radius:0;object-fit:cover;image-rendering:pixelated;image-rendering:crisp-edges;image-rendering:-moz-crisp-edges}input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:200px;background:transparent}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{height:8px;background:linear-gradient(90deg,color-mix(in oklab,var(--color-secondary) 92%,transparent),color-mix(in oklab,var(--color-primary) 92%,transparent));border-radius:0;border:2px solid color-mix(in oklab,#e5e7eb 85%,transparent)}input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:18px;width:18px;border-radius:0;background:color-mix(in oklab,#ffffff 92%,transparent);border:2px solid color-mix(in oklab,#e5e7eb 85%,transparent);margin-top:-7px;box-shadow:var(--shadow-pixel)}input[type=range]::-moz-range-track{height:8px;background:linear-gradient(90deg,color-mix(in oklab,var(--color-secondary) 92%,transparent),color-mix(in oklab,var(--color-primary) 92%,transparent));border-radius:0;border:2px solid color-mix(in oklab,#e5e7eb 85%,transparent)}input[type=range]::-moz-range-thumb{height:18px;width:18px;border-radius:0;background:color-mix(in oklab,#ffffff 92%,transparent);border:2px solid color-mix(in oklab,#e5e7eb 85%,transparent);box-shadow:var(--shadow-pixel)}h1,h2,h3{font-family:"Press Start 2P",Nunito,Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif;margin:.2rem 0 .6rem;letter-spacing:.2px;line-height:1.15;text-shadow:0 1px 0 rgba(255,255,255,.35),0 3px 0 rgba(0,0,0,.28),0 4px 0 rgba(65,74,187,.15);animation:title-bounce .32s cubic-bezier(.2,.9,.2,1) both}h1{font-size:clamp(1.4rem,2vw,1.8rem)}h2{font-size:clamp(1.15rem,1.6vw,1.35rem);opacity:.95}h3{font-size:clamp(1rem,1.3vw,1.1rem);opacity:.9}p{margin:.5rem 0 .75rem;font-size:.98rem}small,.text-muted{font-size:.85rem;color:var(--text-secondary)}label{font-weight:600;font-size:.95rem}strong{font-weight:700}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.card hr{border:none;height:2px;background:#e5e7eb}.hover-bounce{transition:transform .14s ease,box-shadow .14s ease}.hover-bounce:hover{transform:translateY(-2px);box-shadow:var(--shadow-pixel)}.cta-start-bar{position:fixed;left:0;right:0;bottom:0;background:color-mix(in oklab,var(--bg-secondary) calc(var(--surface-alpha)*100%),transparent);border-top:2px solid color-mix(in oklab,var(--border-color) 85%,transparent);box-shadow:0 -6px color-mix(in oklab,var(--color-secondary) 90%,transparent);padding:.75rem 1rem;z-index:90}.cta-start-bar .cta-content{max-width:1100px;margin:0 auto;display:flex;gap:1rem;align-items:center;justify-content:space-between}.cta-start-bar .cta-hint{color:#6b7280}.cta-start-bar .cta-ok{color:#16a34a;font-weight:700}.cta-start-button{font-size:1rem;padding:.8rem 1.2rem;background:#fff;color:var(--color-primary);border:2px solid var(--color-primary);box-shadow:0 6px 0 var(--btn-shadow-color);font-weight:600}.cta-start-button:hover:not(:disabled){filter:brightness(1.03)}.cta-start-button:disabled{background:#f7f8fb;color:#9ca3af;border-color:#e5e7eb;box-shadow:var(--shadow-pixel)}.container-emoji-badge{position:absolute;top:6px;right:6px;font-size:22px;opacity:1;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1}@media(min-width:769px){.guess-list-desktop{display:block!important}.guess-toggle-btn,.guess-bottom-sheet{display:none!important}}.guess-list-desktop>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;align-items:start}.guess-list-desktop>div>div:first-child{grid-column:1 / -1}.guess-list-desktop .guess-button{width:100%;justify-content:flex-start}.chat-fab,.chat-overlay{display:none}@media(max-width:768px){.chat-fab{position:fixed;right:1rem;bottom:4.5rem;z-index:130;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;box-shadow:0 6px 0 var(--btn-shadow-color)}.chat-fab .badge{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#ef4444;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;border:2px solid #fff}.chat-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#414abb47;z-index:180;display:flex;align-items:flex-end;padding:.75rem}.chat-sheet{background:color-mix(in oklab,var(--bg-secondary) calc(var(--surface-alpha)*100%),transparent);border:2px solid var(--border-color);box-shadow:var(--shadow-pixel);width:100%;max-height:70vh;overflow:hidden;padding:.75rem}.chat-sheet h3{color:#2f3441}.chat-sheet .chat-panel{max-height:50vh;overflow-y:auto}}html.overlay-open .chat-input,html.overlay-open .chat-input-floating{position:fixed;left:0;right:0;bottom:max(.75rem,env(safe-area-inset-bottom));z-index:200;display:flex;justify-content:center;padding:0 .75rem}html.overlay-open .chat-input .chat-input-inner,html.overlay-open .chat-input-floating .chat-input-inner{display:flex;gap:.75rem;background:#fff;border:2px solid var(--border-color);box-shadow:var(--shadow-pixel);padding:.5rem;width:min(880px,100%)}html.overlay-open .chat-input input,html.overlay-open .chat-input-floating input{flex:1}.mode-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #e5e7eb;background:#fff;padding:.75rem .65rem .6rem;border-radius:0;box-shadow:0 6px 0 var(--btn-shadow-color);color:#2f3441;font-weight:600;min-height:118px;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .22s ease,background .22s ease}.mode-card .mode-emoji{font-size:2.1rem;line-height:1}.mode-card .mode-title{font-size:.9rem;text-align:center}.mode-card .mode-desc{position:absolute;top:0;right:0;bottom:0;left:0;padding:.65rem .75rem;font-size:.72rem;line-height:1.18;background:#000000b3;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transform:translateY(100%);transition:transform .3s ease;pointer-events:none;will-change:transform}.mode-card:hover{transform:translateY(-2px);border-color:var(--color-primary)}.mode-card:hover .mode-desc{transform:translateY(0)}.mode-card:active{transform:translateY(3px) scaleY(.98);box-shadow:0 3px 0 var(--btn-shadow-color)}.mode-card.selected{border-color:var(--color-primary);background:linear-gradient(135deg,#5663f724,#5663f70a)}.mode-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.config-split{display:flex;gap:1.25rem;align-items:stretch;width:100%;position:relative;flex-wrap:nowrap}.config-panel{flex:1 1 0;display:flex;flex-direction:column;gap:.65rem;min-width:0}.config-divider{width:1px;background:linear-gradient(to bottom,transparent,var(--border-color) 12%,var(--border-color) 88%,transparent);flex:0 0 1px;position:relative}@media(max-width:960px){.config-split{flex-direction:column}.config-divider{width:100%;height:1px;background:linear-gradient(to right,transparent,var(--border-color) 12%,var(--border-color) 88%,transparent)}}.channel-chip{border:2px solid var(--border-color);background:#fff;font-weight:600;transition:background .2s,border-color .25s,transform .15s}.channel-chip:hover{border-color:var(--color-primary)}.channel-chip:active{transform:translateY(2px)}.import-choice-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.import-choice-row .btn{padding:.5rem 1rem}.import-or{font-size:.65rem;font-weight:700;opacity:.55;letter-spacing:.5px}@media(max-width:560px){.import-choice-row{flex-direction:column;align-items:flex-start}.import-or{display:none}}.import-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:700;cursor:default}.import-modal{width:min(520px,100%);max-height:80vh;display:flex;flex-direction:column;gap:1rem;position:relative}.import-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.import-modal-body{display:flex;flex-direction:column;gap:.75rem}.import-modal-footer{display:flex;justify-content:flex-end;gap:.65rem}.import-drop{border:2px dashed var(--border-color);background:#fff;padding:1.25rem 1rem;text-align:center;cursor:pointer;transition:border-color .25s,background .25s;box-shadow:var(--shadow-pixel)}.import-drop:hover{border-color:var(--color-primary);background:#5663f70f}.import-file-details{display:flex;flex-direction:column;gap:.5rem}.import-file-details .file-row{display:flex;justify-content:space-between;font-size:.75rem}.import-file-details .file-actions{display:flex;gap:.5rem}.upload-progress-bar{height:100%;width:100%;background:linear-gradient(90deg,var(--color-primary),#6d7bff);animation:progressStripe 1.2s linear infinite}@keyframes progressStripe{0%{filter:brightness(1)}50%{filter:brightness(1.25)}to{filter:brightness(1)}}body.import-modal-open{overflow:hidden}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999}.panelWrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transform:translateY(100%);will-change:transform;animation-fill-mode:forwards;overflow:hidden}.panelWrap:after{content:"";position:absolute;left:0;right:0;height:14vh;bottom:-14vh;background:#414abb}.panelWrap.enter{animation:slideUpWobble .8s cubic-bezier(.22,1,.36,1) both}.panelWrap.leave{animation:slideDownWobble .7s cubic-bezier(.22,1,.36,1) both}@keyframes slideUpWobble{0%{transform:translateY(100%)}70%{transform:translateY(0)}85%{transform:translateY(1.2%)}to{transform:translateY(0)}}@keyframes slideDownWobble{0%{transform:translateY(0)}30%{transform:translateY(.8%)}to{transform:translateY(100%)}}.panel{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.loading-logo{width:256px;height:256px;image-rendering:pixelated;image-rendering:crisp-edges;image-rendering:-moz-crisp-edges;-ms-interpolation-mode:nearest-neighbor;object-fit:contain;opacity:.92;filter:drop-shadow(0 10px 24px rgba(65,74,187,.35));animation:logoBob 1.4s ease-in-out infinite}@keyframes logoBob{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.02)}to{transform:translateY(0) scale(1)}}
