.mws-onb-overlay{z-index:85;position:fixed;inset:0;overflow:hidden}.mws-onb-overlay .mws-root{height:100%;min-height:100%}.mws-onb-viewport{z-index:10;height:100dvh;min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mws-onb-card{overscroll-behavior:contain;background:linear-gradient(180deg, var(--mowara-surface-dark,#0c3550), var(--mowara-surface-dark-2,#082744));border:1px solid var(--mowara-border-dark,#2dd4bf47);color:#fff;will-change:transform, opacity;border-radius:20px;width:min(440px,100%);max-height:min(92dvh,820px);padding:22px 18px 20px;animation:.32s cubic-bezier(.22,1,.36,1) both mws-onb-card-in;overflow:auto;box-shadow:0 28px 70px -24px #0414288c}.mws-onb-card.is-phase-exit{animation:.3s cubic-bezier(.22,1,.36,1) both mws-onb-phase-exit}.mws-onb-card.is-phase-enter{animation:.34s cubic-bezier(.22,1,.36,1) both mws-onb-phase-enter}.mws-onb-card.is-finishing{pointer-events:none;animation:.32s cubic-bezier(.22,1,.36,1) both mws-onb-finish-exit}.mws-onb-panel{will-change:transform, opacity}.mws-onb-title{color:#fff;letter-spacing:.02em;margin:0;font-size:22px;font-weight:800}.mws-onb-card__body{margin-top:16px}.mws-onb-error{color:#b42318;min-height:18px;margin:0 0 12px;font-size:13px;font-weight:700}.mws-onb-error-slot{min-height:18px;margin-bottom:10px}.mws-onb-boot{text-align:center;color:#e0f7ffc7;margin:0;padding:28px 8px;font-size:14px;font-weight:700}.mws-onb-profile__top{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.mws-onb-avatar{cursor:pointer;background:#fff;border:2px solid #2ea6f58c;border-radius:999px;width:84px;height:84px;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 24px -14px #08274473}.mws-onb-avatar img,.mws-onb-avatar__swatch{object-fit:cover;width:100%;height:100%;display:block}.mws-onb-avatar__edit{color:#fff;background:linear-gradient(#2ea6f5,#1f7fd6);border-radius:999px;place-items:center;width:26px;height:26px;font-size:13px;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 6px 14px -8px #1f7fd6e6}.mws-onb-username{flex-direction:column;gap:6px;min-width:0;display:flex}.mws-onb-username label{letter-spacing:.06em;text-transform:uppercase;color:#e0f7ffe6;font-size:12px;font-weight:750}.mws-onb-username input{color:#fff;width:100%;min-height:48px;box-shadow:none;box-sizing:border-box;background:#ffffff14;border:1.5px solid #5eead447;border-radius:14px;outline:none;padding:12px 14px;font-size:16px;font-weight:650}.mws-onb-username input:focus{border-color:var(--mowara-accent-active,#2dd4bf);box-shadow:0 0 0 3px #2dd4bf38}.mws-onb-username input::placeholder{color:#bae6fd8c}.mws-onb-hint{color:#e0f7ffb8;min-height:34px;margin:0;font-size:12px;line-height:1.35}.mws-onb-lang-label{letter-spacing:.06em;text-transform:uppercase;color:#e0f7ffe6;margin:16px 0 10px;font-size:12px;font-weight:750}.mws-onb-langs{--mws-ease-soft:cubic-bezier(.22, 1, .36, 1);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}@media (max-width:380px){.mws-onb-langs{grid-template-columns:repeat(2,minmax(0,1fr))}}.mws-onb-lang{z-index:1;color:#e0f7ff;cursor:pointer;background:#ffffff14;border:1.5px solid #5eead440;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:12.5px;font-weight:750;transition:color .28s,border-color .28s,background .28s;display:inline-flex;position:relative}.mws-onb-lang.is-active{color:#fff;opacity:1;filter:none;background:0 0;border-color:#0000}.mws-onb-lang.is-active>span{color:#fff;opacity:1}.mws-onb-lang.is-disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.4);color:#bae6fd8c;background:#ffffff0d}.mws-onb-lang__soon{letter-spacing:.06em;text-transform:uppercase;background:#0d3a631a;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:800}.mws-onb-langs__indicator{z-index:0;background:linear-gradient(180deg, var(--mowara-accent-active,#2dd4bf), var(--mowara-accent,#14b8a6));transition:top .34s var(--mws-ease-soft), left .34s var(--mws-ease-soft), width .34s var(--mws-ease-soft), height .34s var(--mws-ease-soft);pointer-events:none;border-radius:12px;position:absolute;box-shadow:0 10px 20px -12px #14b8a6d9}.mws-onb-sheet{z-index:95;background:#08274473;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mws-onb-sheet__panel{width:min(440px,100%);padding:12px 16px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(#fff,#eef9ff);border:1px solid #16c5e666;border-radius:22px 22px 0 0;animation:.28s cubic-bezier(.22,1,.36,1) mws-onb-sheet-up;box-shadow:0 -20px 50px -24px #08274473}.mws-onb-sheet__handle{background:#0d3a632e;border-radius:999px;width:42px;height:4px;margin:4px auto 12px}.mws-onb-sheet__title{text-align:center;color:#0b2e52;margin:0 0 12px;font-weight:800}.mws-onb-sheet__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mws-onb-sheet__opt{aspect-ratio:1;cursor:pointer;background:#fff;border:2px solid #0d3a6324;border-radius:18px;padding:8px;overflow:hidden}.mws-onb-sheet__opt.is-selected{border-color:#2ea6f5;box-shadow:0 0 0 3px #2ea6f538}.mws-onb-sheet__opt img,.mws-onb-sheet__opt .mws-onb-avatar__swatch{object-fit:contain;border-radius:12px;width:100%;height:100%}@keyframes mws-onb-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mws-onb-phase-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-10px)}}@keyframes mws-onb-phase-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes mws-onb-finish-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes mws-onb-sheet-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mws-onb-card,.mws-onb-sheet__panel,.mws-onb-langs__indicator,.mws-onb-card.is-phase-exit,.mws-onb-card.is-phase-enter,.mws-onb-card.is-finishing{transition:none!important;animation:none!important}}
.mws-game-boot{z-index:500;background:var(--game-canvas,#4dc1fd);color:#eef6ff;isolation:isolate;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes mwr-intro{0%{opacity:1;filter:drop-shadow(0 0 #0000);transform:scale(.96)}15%{opacity:1}42%{opacity:1;filter:drop-shadow(0 0 9px #37c4ef35);transform:scale(1)}78%{filter:drop-shadow(0 0 18px #ffc65a75);transform:scale(1)}88%{filter:drop-shadow(0 0 24px #3ad9ed85);transform:scale(1.025)}to{opacity:1;filter:drop-shadow(0 0 12px #ffc65a40);transform:scale(1)}}.mwr-loading{width:100%;height:100%;padding:calc(env(safe-area-inset-top,0px) + 24px) 24px calc(env(safe-area-inset-bottom,0px) + 24px);flex-direction:column;justify-content:center;align-items:center;display:flex}.mwr-loading>img{object-fit:contain;max-width:46vw;height:auto}.mwr-loading h1{letter-spacing:.025em;margin-top:12px;font-size:23px;font-weight:850}.mwr-loading__bottom{bottom:calc(env(safe-area-inset-bottom,0px) + 40px);text-align:center;width:min(78%,320px);position:absolute}.mwr-loading__bottom p{color:#e4f7ff;margin-bottom:12px;font-size:13px}.mwr-loading__track{background:#0a1829;border:1px solid #36506a;border-radius:999px;height:17px;padding:3px;overflow:hidden;box-shadow:inset 0 2px 5px #0008}.mwr-loading__track>span{transform-origin:0;background:linear-gradient(90deg,#2acbff,#69eeff 45%,#ffe17d);border-radius:999px;width:100%;height:100%;transition:transform .24s ease-out;display:block;box-shadow:0 0 10px #33d5ef70}.mwr-loading__percent{color:#ffe9a2;font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:16px;font-weight:850;display:block}.mws-game-boot[data-phase=intro] .mwr-loading>img{animation:1.6s ease-out both mwr-intro}.mws-game-boot[data-phase=fading] .mwr-loading>img{filter:drop-shadow(0 0 22px #fff1ae)}.mws-game-boot[data-phase=fading]{pointer-events:none;animation:.26s ease-out forwards mwr-boot-out}@keyframes mwr-boot-out{to{opacity:0}}.mwr-boot-error{text-align:center;flex-direction:column;gap:18px;width:min(100% - 40px,360px);display:flex}.mwr-boot-error h1{font-size:22px;font-weight:800}.mwr-boot-error p{color:#e4f7ff;font-size:15px}.mwr-boot-error button{color:#031520;background:#2ed0c0;border-radius:12px;min-height:48px;font-weight:800}.mwr-boot-error a{color:#90daff;place-items:center;min-height:44px;display:grid}@media (prefers-reduced-motion:reduce){.mwr-loading__track>span{opacity:.65;width:100%;transition:none}.mws-game-boot[data-phase=fading]{animation-duration:.1s}}.mws-game-boot[data-reduced="1"] .mwr-loading__track>span{opacity:.65;width:100%;transition:none}@media (prefers-reduced-motion:reduce){.mws-game-boot[data-phase=intro] .mwr-loading>img{animation:none}}
