@font-face{font-family:MA Manrope;src:url(/build/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:MA Manrope;src:url(/build/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2");font-weight:600;font-display:block}@font-face{font-family:"MA Noto Serif";src:url(/build/assets/noto-serif-latin-400-normal-BV_iYGc9.woff2) format("woff2");font-weight:400;font-display:block}.ma-offline{--o-cream:var(--ma-cream,#FDF6EC);--o-navy:var(--ma-navy,#03192E);--o-blue:var(--ma-blue,#3B719F);--o-blue-press:var(--ma-blue-press,#325F86);--o-gold:var(--ma-gold,#775A19);--o-ivory:var(--ma-ivory,#F0E2CF);--o-soft-blue:var(--ma-soft-blue,#E8F0F6);--o-soft-terra:var(--ma-soft-terra,#F2E4E0);--o-ink:#4A5663;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:var(--o-cream);color:var(--o-navy);overflow:hidden;font-family:MA Manrope,Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;opacity:1;transition:opacity .24s ease}.ma-offline[hidden]{display:none}.ma-offline.is-leaving{opacity:0;pointer-events:none}.ma-offline__shape{position:absolute;border-radius:50%;pointer-events:none}.ma-offline__shape--blue{width:240px;height:240px;right:-150px;top:-150px;background:var(--o-soft-blue)}.ma-offline__shape--terra{width:280px;height:280px;left:-230px;bottom:-170px;background:var(--o-soft-terra);opacity:.6}.ma-offline__page{position:relative;box-sizing:border-box;height:100%;min-height:100dvh;max-width:480px;margin:0 auto;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(env(safe-area-inset-top) + 8px) calc(24px + env(safe-area-inset-right)) calc(max(env(safe-area-inset-bottom),16px) + 16px) calc(24px + env(safe-area-inset-left))}.ma-offline__sp1{flex:5 1 0;min-height:32px}.ma-offline__sp2{flex:6 1 0;min-height:32px}.ma-offline__msg{display:flex;flex-direction:column;align-items:center;text-align:center}.ma-offline__signal{display:block;width:168px;height:auto;overflow:visible}.ma-offline__arc{fill:none;stroke:var(--o-navy);stroke-width:11;stroke-linecap:round}.ma-offline__arc--far{stroke:var(--o-ivory)}.ma-offline__dot{fill:var(--o-gold);transform-origin:100px 104px}.ma-offline__title{margin:32px 0 0;font-family:"MA Noto Serif","Noto Serif",Georgia,serif;font-weight:400;font-size:28px;line-height:1.2;letter-spacing:-.02em;color:var(--o-navy);text-wrap:balance;outline:none}.ma-offline__text{margin:12px 0 0;max-width:30ch;font-size:16px;line-height:1.55;color:var(--o-ink);text-wrap:pretty}@media (max-height:700px){.ma-offline__signal{width:136px}.ma-offline__title{margin-top:24px;font-size:26px}}.ma-offline__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;flex:none;width:100%;height:56px;border-radius:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--o-blue);color:var(--o-cream);font:inherit;font-size:17px;font-weight:600;letter-spacing:-.005em;transition:background .15s,transform .1s;-webkit-tap-highlight-color:transparent}.ma-offline__btn:hover{background:var(--o-blue-press)}.ma-offline__btn:active{background:var(--o-blue-press);transform:scale(.985)}.ma-offline__btn:focus-visible{outline:3px solid rgba(59,113,159,.4);outline-offset:3px}.ma-offline__btn:disabled{background:var(--o-blue-press);cursor:default;transform:none}.ma-offline__spin{display:none;width:18px;height:18px;box-sizing:border-box;border-radius:50%;border:2px solid rgba(253,246,236,.35);border-top-color:var(--o-cream);animation:ma-offline-spin .8s linear infinite}.ma-offline.is-checking .ma-offline__spin{display:block}.ma-offline.is-checking .ma-offline__arc--p1{animation:ma-offline-pulse 1.2s ease-in-out infinite}.ma-offline.is-checking .ma-offline__arc--p2{animation:ma-offline-pulse 1.2s ease-in-out .18s infinite}.ma-offline.is-checking .ma-offline__dot{animation:ma-offline-dot 1.2s ease-in-out infinite}.ma-offline__sr{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ma-offline-spin{to{transform:rotate(360deg)}}@keyframes ma-offline-pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes ma-offline-dot{0%,to{transform:scale(1)}50%{transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.ma-offline{transition:none}.ma-offline.is-checking .ma-offline__arc--p1,.ma-offline.is-checking .ma-offline__arc--p2,.ma-offline.is-checking .ma-offline__dot{animation:none}}
