.mws-year-picker{--mws-year-item:44px;height:calc(var(--mws-year-item) * 5);background:#ffffffc7;border:1px solid #0d3a6324;border-radius:18px;outline:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6}.mws-year-picker__scroller{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;outline:none;height:100%;overflow-y:auto}.mws-year-picker__scroller::-webkit-scrollbar{display:none}.mws-year-picker__pad{height:calc(var(--mws-year-item) * 2)}.mws-year-picker__item{height:var(--mws-year-item);scroll-snap-align:center;color:#6a8bab;cursor:pointer;place-items:center;font-size:18px;font-weight:700;transition:color .15s,transform .15s,font-size .15s;display:grid}.mws-year-picker__item.is-active{color:#0b2e52;font-size:24px;font-weight:850;transform:scale(1.04)}.mws-year-picker__hilite{pointer-events:none;height:var(--mws-year-item);background:linear-gradient(#2ea6f51f,#14b8a614);border:1.5px solid #2ea6f573;border-radius:12px;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%);box-shadow:0 8px 18px -14px #1f7fd6b3}.mws-year-picker__fade{pointer-events:none;height:calc(var(--mws-year-item) * 1.6);z-index:1;position:absolute;left:0;right:0}.mws-year-picker__fade--top{background:linear-gradient(#fffffff2,#0000);top:0}.mws-year-picker__fade--bottom{background:linear-gradient(#0000,#eef9fff2);bottom:0}@media (prefers-reduced-motion:reduce){.mws-year-picker__item{transition:none}}
.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;will-change:transform, opacity;background:linear-gradient(#fff,#eef9ff);border:1px solid #16c5e673;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 #08274466}.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:#0b2e52;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:#3b6488;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:#3b6488;font-size:12px;font-weight:750}.mws-onb-username input{color:#0b2e52;box-sizing:border-box;background:#fff;border:1.5px solid #c5d9ea;border-radius:14px;outline:none;width:100%;min-height:48px;padding:12px 14px;font-size:16px;font-weight:650;box-shadow:0 4px 12px #10365d0f}.mws-onb-username input:focus{border-color:#2ea6f5;box-shadow:0 0 0 3px #2ea6f538}.mws-onb-hint{color:#3b6488;min-height:34px;margin:0;font-size:12px;line-height:1.35}.mws-onb-lang-label{letter-spacing:.06em;text-transform:uppercase;color:#3b6488;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:#0b2e52;cursor:pointer;background:#ffffffe0;border:1.5px solid #0d3a6324;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:#3b6488;background:#ffffffb8}.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;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;background:linear-gradient(#0d5f91,#0b4f7a);border-radius:12px;position:absolute;box-shadow:0 10px 20px -12px #0b4f7ad9}.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-splash{--mws-ease-soft:cubic-bezier(.22, 1, .36, 1);--mws-ease-bounce:cubic-bezier(.34, 1.45, .64, 1);z-index:100;opacity:1;transition:opacity .36s var(--mws-ease-soft);background:linear-gradient(#2ea6f5 0%,#7cc9ff 42%,#c7ecff 78%,#eef9ff 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.mws-splash[data-state=hiding]{opacity:0;pointer-events:none}.mws-splash__sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mws-splash__glow{background:radial-gradient(120% 80% at 50% 0,#ffffffb8,#0000 62%);height:55%;position:absolute;inset:-10% 0 auto}.mws-splash__inner{z-index:1;flex-direction:column;align-items:center;gap:14px;width:min(100%,280px);padding:0 24px;display:flex;position:relative}.mws-splash__logo-wrap{place-items:center;min-height:176px;display:grid}.mws-splash__logo{width:clamp(120px,34vw,168px);height:auto;box-shadow:none;filter:drop-shadow(0 18px 36px #08274447);opacity:0;will-change:transform, opacity;border-radius:0;transform:translateY(72px)scale(.94)}.mws-splash[data-phase=logo] .mws-splash__logo,.mws-splash[data-phase=progress] .mws-splash__logo,.mws-splash[data-phase=ready] .mws-splash__logo{animation:mws-splash-logo-enter .72s var(--mws-ease-bounce) both}.mws-splash__word{letter-spacing:.22em;color:#0d3a63;text-shadow:0 2px 10px #ffffff80;opacity:0;font-size:22px;font-weight:800;transform:translateY(8px)}.mws-splash[data-phase=progress] .mws-splash__word,.mws-splash[data-phase=ready] .mws-splash__word{animation:mws-splash-fade-up .36s var(--mws-ease-soft) 50ms both}.mws-splash__track{opacity:0;background:#0d3a6329;border:1px solid #0d3a632e;border-radius:999px;width:100%;max-width:200px;height:8px;margin-top:4px;overflow:hidden;box-shadow:inset 0 1px 2px #ffffff59}.mws-splash[data-phase=progress] .mws-splash__track,.mws-splash[data-phase=ready] .mws-splash__track{animation:mws-splash-fade-up .28s var(--mws-ease-soft) both}.mws-splash__bar{border-radius:inherit;background:linear-gradient(90deg,#1f7fd6 0%,#2ea6f5 45%,#5fd0ff 100%);width:0%;height:100%;transition:width .18s linear;display:block;box-shadow:0 0 12px #2ea6f58c}.mws-splash__hint{letter-spacing:.08em;text-transform:uppercase;color:#1a4f7a;opacity:0;font-size:12px;font-weight:700}.mws-splash[data-phase=progress] .mws-splash__hint,.mws-splash[data-phase=ready] .mws-splash__hint{animation:mws-splash-fade-up .28s var(--mws-ease-soft) 80ms both, mws-splash-hint-pulse 1.6s ease-in-out .4s infinite}@keyframes mws-splash-logo-enter{0%{opacity:0;transform:translateY(72px)scale(.94)}62%{opacity:1;transform:translateY(-10px)scale(1.04)}82%{opacity:1;transform:translateY(4px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes mws-splash-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:.92;transform:translateY(0)}}@keyframes mws-splash-hint-pulse{0%,to{opacity:.78}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mws-splash[data-phase=logo] .mws-splash__logo,.mws-splash[data-phase=progress] .mws-splash__logo,.mws-splash[data-phase=ready] .mws-splash__logo{opacity:1;animation:none;transform:none}.mws-splash__word,.mws-splash__track,.mws-splash__hint{opacity:.9;transform:none;animation:none!important}.mws-splash{transition:opacity .12s}.mws-splash__bar{transition:none}}
