.narrow-app-shell,.narrow-games-shell{background:#06282b}.duel-navigation,.duel-navigation-table{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative}.duel-navigation-table[data-connecting=true]{z-index:30;position:absolute;inset:0}.duel-navigation-table[data-connecting=true]>.narrow-world{background:0 0!important}[data-loading-overlay]{opacity:0;-webkit-backdrop-filter:none}.loading-screen-content{filter:blur(4px);flex-direction:column;align-items:center;gap:16px;width:min(100%,440px);min-width:0;display:flex;transform:translateY(10px)scale(.98)}[data-loading-inline]{animation:.26s cubic-bezier(.22,.61,.36,1) both loading-first-paint}[data-loading-inline] .loading-screen-content{animation:.26s cubic-bezier(.22,.61,.36,1) both loading-content-arrive}@keyframes loading-first-paint{0%{opacity:0}to{opacity:1}}@keyframes loading-content-arrive{0%{filter:blur(4px);transform:translateY(10px)scale(.98)}to{filter:none;transform:none}}[data-loading-overlay][data-leaving=true]{pointer-events:none}.narrow-eye-stage{opacity:0;visibility:hidden;z-index:40;transition:none}.narrow-eye-stage[data-visible=true]{opacity:1;visibility:visible;transition:opacity .22s cubic-bezier(.23,1,.32,1)}body:has([data-hide-eye-stage]) .narrow-eye-stage{visibility:hidden!important}.game-route-loading{z-index:100;color:#f2e5c5;text-align:center;box-sizing:border-box;background:#06282b;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:28px;display:flex;position:fixed;inset:0}.game-route-loading h2{margin:8px 0 0;font:500 24px/1.35 system-ui,sans-serif}.game-route-loading p{color:#b7c7c1;margin:0;font:14px/1.6 system-ui,sans-serif}:is(.game-enter,.public-lobby-shell,.duel-lobby-layout,.duel-results-layout,.narrow-workspace,.narrow-home-content,.expedition-intro-layout,.narrow-reward,.expedition-result-stage,.narrow-profile-card,.game-privacy-main,.game-guide){animation:.26s cubic-bezier(.22,.61,.36,1) backwards game-scene-enter}:is(.game-enter-section,.public-lobby-header,.public-lobby-list,.duel-room-head,.duel-room-players,.duel-room-actions,.duel-finale-art,.duel-finale-details,.narrow-field-heading,.narrow-exp-heading,.expedition-intro-copy,.game-privacy-intro,.game-guide-intro){animation:.26s cubic-bezier(.22,.61,.36,1) backwards game-section-enter}.public-lobby-list,.duel-room-players,.duel-finale-details{animation-delay:35ms}.duel-room-actions{animation-delay:60ms}.narrow-app-shell dialog[open]:not(.duel-answer-reveal,.duel-award-ceremony),.narrow-games-shell dialog[open],:is(.room-settings-form,.duel-tools,.template-rule-fields,.narrow-account-panel){animation:.24s cubic-bezier(.22,.61,.36,1) backwards game-panel-enter}.narrow-audio-settings:popover-open{animation:.24s cubic-bezier(.22,.61,.36,1) backwards game-panel-enter}.narrow-app-shell dialog[open]::backdrop,.narrow-games-shell dialog[open]::backdrop{animation:.24s ease-out backwards game-scene-enter}:is(.narrow-app-shell,.narrow-games-shell) details[open]::details-content{animation:.22s ease-out backwards game-panel-enter}@keyframes game-scene-enter{0%{opacity:0}to{opacity:1}}@keyframes game-section-enter{0%{opacity:0}to{opacity:1}}@keyframes game-panel-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:is(.game-enter,.game-enter-section,.public-lobby-shell,.duel-lobby-layout,.duel-results-layout,.narrow-workspace,.narrow-home-content,.expedition-intro-layout,.narrow-reward,.expedition-result-stage,.narrow-profile-card,.public-lobby-header,.public-lobby-list,.duel-room-head,.duel-room-players,.duel-room-actions,.duel-finale-art,.duel-finale-details,.narrow-field-heading,.narrow-exp-heading,.expedition-intro-copy,.game-privacy-main,.game-privacy-intro,.game-guide,.game-guide-intro,.room-settings-form,.duel-tools,.template-rule-fields,.narrow-account-panel,.narrow-audio-settings:popover-open),.narrow-app-shell dialog[open],.narrow-games-shell dialog[open],.narrow-app-shell dialog[open]::backdrop,.narrow-games-shell dialog[open]::backdrop{animation:none}:is(.narrow-app-shell,.narrow-games-shell) details[open]::details-content{animation:none}[data-loading-inline]{animation-duration:80ms}.loading-screen-content{filter:none;transform:none}[data-loading-inline] .loading-screen-content{animation:none}.narrow-eye-stage[data-visible=true]{transition:none}}.game-loading-artwork{aspect-ratio:1;object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0;width:clamp(144px,24vw,200px);height:auto;margin:0 auto 8px;display:block}.game-loading-artwork-compact{width:80px;margin-bottom:12px}.narrow-loading-card{box-sizing:border-box;width:100%;max-width:420px;padding:24px}.narrow-loading-card h2{text-wrap:balance;font-size:clamp(23px,5vw,30px);line-height:1.35}.narrow-loading-card p{max-width:32ch;margin-inline:auto;line-height:1.6}.page-transition-viewport{min-width:0;margin:-3px;padding:3px;overflow:clip}@media (max-height:480px){.game-loading-artwork:not(.game-loading-artwork-compact){width:100px;margin-bottom:0}.narrow-loading-card{padding:12px}}[data-loading-overlay] .narrow-eye-tap{width:160px;height:160px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0;display:block}[data-loading-overlay] .narrow-eye-tap .game-loading-artwork{width:100%;margin:0}[data-loading-overlay]{box-sizing:border-box;min-height:0;padding:max(20px,var(--narrow-safe-top,env(safe-area-inset-top))) max(18px,var(--narrow-safe-right,env(safe-area-inset-right))) max(20px,var(--narrow-safe-bottom,env(safe-area-inset-bottom))) max(18px,var(--narrow-safe-left,env(safe-area-inset-left)));overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;overflow:auto}.loading-screen-content{text-align:center;margin:auto}.loading-screen-content :is(h1,h2,p){overflow-wrap:anywhere;text-wrap:pretty;max-width:100%}.loading-screen-content .narrow-loading-card{width:100%;padding:0}@media (max-width:600px){.loading-screen-content{gap:12px}.loading-screen-content :is(h1,h2){font-size:clamp(22px,5.5vw,28px);line-height:1.35}.loading-screen-content p{font-size:14px;line-height:1.65}.loading-screen-content .game-loading-artwork{width:clamp(116px,22dvh,164px)}}@media (max-height:500px){.loading-screen-content{gap:8px}[data-loading-overlay] .narrow-eye-tap{width:84px;height:84px}.loading-screen-content .game-loading-artwork{width:84px;margin-bottom:0}.loading-screen-content .narrow-loading-card h2{margin:8px 0}.loading-screen-content .narrow-loading-card p{margin:4px 0}}:is(.public-lobby-header,.duel-room-head,.narrow-field-heading,.narrow-exp-heading,.expedition-intro-copy,.game-privacy-intro,.game-guide-intro) :is(h1,h2,p),:is(.narrow-app-shell,.narrow-games-shell) dialog[open]:not(.duel-answer-reveal,.duel-award-ceremony,.game-tips-overlay)>:is(header,h2,p,footer){animation:.26s cubic-bezier(.22,.61,.36,1) backwards game-copy-enter}@keyframes game-copy-enter{0%{opacity:0;filter:blur(1.5px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){:is(.public-lobby-header,.duel-room-head,.narrow-field-heading,.narrow-exp-heading,.expedition-intro-copy,.game-privacy-intro,.game-guide-intro) :is(h1,h2,p),:is(.narrow-app-shell,.narrow-games-shell) dialog[open]>:is(header,h2,p,footer){animation:none!important}}:is(.topic-gallery,.template-workbench)[data-closing=true]{pointer-events:none}:is(.topic-gallery,.template-workbench)[data-closing=true]::backdrop{animation:.16s ease-out forwards topic-backdrop-exit}@keyframes topic-backdrop-exit{to{opacity:0}}@media (prefers-reduced-motion:reduce){dialog[data-closing=true]::backdrop{animation:none}}
