.home-loading[data-v-9b489709]{box-sizing:border-box;min-height:60dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px;color:#304a40;text-align:center;background:#f5eddc;border-radius:18px}.home-loading.embedded[data-v-9b489709]{position:absolute;inset:0;z-index:50;min-height:100%;border:1px solid #d7d9ca;background:#faf8f0}.loading-house[data-v-9b489709]{font-size:32px}.loading-spinner[data-v-9b489709]{width:22px;height:22px;border:2px solid #d9dfce;border-top-color:#345b49;border-radius:50%;animation:home-loading-spin-9b489709 1s linear infinite}.home-loading p[data-v-9b489709]{margin:0;font-size:14px;line-height:1.8}.home-loading .loading-title[data-v-9b489709]{font-weight:600}.home-loading .loading-message[data-v-9b489709]{max-width:28em;min-height:3.6em;font-size:13px;color:#7b816e}.home-loading button[data-v-9b489709]{border:1px solid #304a40;border-radius:8px;padding:10px 18px;background:#fffaf0;color:#304a40;font:inherit;cursor:pointer}@keyframes home-loading-spin-9b489709{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-spinner[data-v-9b489709]{animation:none}}.mode-shell{max-width:1000px!important;padding-top:9vh!important}.mode-intro{text-align:center}.mode-title{display:inline-flex;align-items:center;justify-content:center;gap:12px}.mode-title h1{font-size:clamp(28px,5vw,46px);margin:15px 0}.mode-intro>p:last-child{color:#687b73}.mode-emblem{display:inline-grid;place-items:center;width:46px;height:46px;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:var(--gold);font-size:26px}.mode-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px}.mode-card{text-align:left;padding:30px;border:4px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#fcf4db;color:var(--ink);cursor:pointer;transition:transform .15s}.mode-card:hover{transform:translateY(-4px)}.mode-card small{display:block;color:#62776d;margin-top:22px}.mode-card h2{font-size:30px;margin:10px 0}.mode-card p{line-height:1.8;min-height:56px}.mode-card b{display:block;margin-top:28px}.find-choice{background:#dbe9da}.home-choice{background:#eadfcb}.mode-emoji{font-size:46px}.mode-footnote{text-align:center;font-size:12px;color:#647970;margin-top:30px}.mode-login{width:min(calc(100% - 32px),430px);margin:70px auto}.mode-retry{min-height:42px;margin-top:18px;padding:8px 15px;border:3px solid var(--ink);border-radius:3px;color:var(--ink);background:#fffdf3;box-shadow:4px 4px 0 var(--ink);font-weight:900;cursor:pointer}.mode-login>.mode-retry:first-child{margin:0 0 20px;background:var(--gold)}.mode-retry:hover{background:#dff4df}.mode-retry:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}@media(max-width:600px){.mode-shell{padding-top:2vh!important}.mode-title{gap:10px}.mode-emblem{width:38px;height:38px;font-size:21px;box-shadow:3px 3px 0 var(--ink)}.mode-title h1{margin:9px 0 6px;font-size:32px}.mode-intro>p:last-child{margin-bottom:0;font-size:13px}.mode-cards{grid-template-columns:1fr;gap:11px;margin-top:17px}.mode-card{padding:14px 16px}.mode-card p{min-height:0;margin-bottom:8px;font-size:13px;line-height:1.55}.mode-card h2{margin:5px 0 7px;font-size:25px}.mode-card b{margin-top:7px;font-size:13px}.mode-emoji{float:right;font-size:31px}.mode-card small{margin-top:0;font-size:11px}.mode-footnote{margin-top:17px}}
