#loading,#loading *{box-sizing:border-box}#loading{--load-ink: #f4ede2;--load-muted: #c2b6a4;position:fixed;inset:0;z-index:10000;overflow:auto;display:flex;flex-direction:column;background:#302c25;color:var(--load-ink);font:15px/1.5 DM Sans,Helvetica Neue,sans-serif;overscroll-behavior:contain}#loading[hidden],#loading [hidden]{display:none!important}#loading h1,#loading h2,#loading h3,#loading p,#loading ol{margin:0}#loading button,#loading a,#loading summary{-webkit-tap-highlight-color:transparent}.loading-scene{position:relative;flex:1 0 230px;min-height:230px;overflow:hidden;background:#f4ede2}.loading-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.loading-title{position:absolute;top:clamp(24px,5vh,64px);left:max(24px,calc((100vw - 1280px)/2));color:#3a3126}.loading-title>span{font-size:16px;font-weight:600}#loading h1{font-size:clamp(32px,4.5vw,64px);font-weight:600;letter-spacing:-.045em;line-height:1.2;margin:8px 0}.loading-title>p{font-size:16px}.loading-panel{flex-shrink:0;width:100%;padding:26px max(24px,calc((100vw - 1280px)/2)) max(20px,env(safe-area-inset-bottom));border-top:4px solid #c97b52}.loading-status-row,.loading-detail-row,.loading-tip-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px}#loading-stage{font-size:20px;font-weight:500;line-height:1.4}#loading-percent{font-size:24px;font-variant-numeric:tabular-nums;line-height:1}#loading-meter{height:5px;background:#62594b;margin:14px 0 10px;overflow:hidden}#loading-fill{width:0%;height:100%;background:#df9e74;transition:width .16s ease}.loading-detail-row{color:var(--load-muted);font-size:13px}#loading-elapsed{white-space:nowrap;font-variant-numeric:tabular-nums}#loading .loading-stages{list-style:none;display:flex;gap:24px;padding:16px 0 20px;color:var(--load-muted);font-size:12px;border-bottom:1px solid #5a5043}.loading-stages li[aria-current]{color:#f4ede2}.loading-stages li[data-complete]{color:#b4c39e}.loading-stages li[data-complete]:before{content:"✓ "}.loading-tip-row{padding-top:18px;align-items:center;min-height:90px}#loading-tip-title{font-size:15px;font-weight:600;margin-bottom:4px}#loading-tip{color:var(--load-muted);max-width:770px;font-size:14px}#loading button{color:var(--load-ink);font:inherit;font-size:13px;cursor:pointer;background:none;border:1px solid #827362;border-radius:4px;padding:8px 12px;white-space:nowrap}#loading button:hover{background:#514538}#loading button:focus-visible,#loading a:focus-visible,#loading summary:focus-visible{outline:2px solid #df9e74;outline-offset:4px}#loading a{color:#f0b791}#loading-slow{margin-top:12px;color:var(--load-muted);font-size:13px}#loading-error-message{margin:12px 0}#loading-diagnostics{margin-top:12px;font-size:12px;color:var(--load-muted)}#loading-diagnostics summary{cursor:pointer;width:fit-content}#loading #loading-log{max-height:180px;overflow:auto;padding:8px 0 4px 20px;font-variant-numeric:tabular-nums}#loading[data-state=failed] #loading-meter{opacity:.5}@media (max-width: 600px){.loading-scene{flex-basis:210px;min-height:210px}.loading-scene>img{object-position:57% 70%}.loading-title{top:20px;left:20px}.loading-title>span,.loading-title>p{font-size:13px}.loading-panel{padding:20px 20px max(16px,env(safe-area-inset-bottom))}#loading-stage{font-size:17px}#loading-percent{font-size:21px}.loading-detail-row{gap:12px;font-size:12px;align-items:flex-start;min-height:36px}#loading .loading-stages{gap:10px;justify-content:space-between;font-size:10px;padding:12px 0}.loading-tip-row{gap:14px;align-items:flex-start;min-height:130px}#loading-tip{font-size:13px}#loading-next-tip{font-size:12px;padding:7px 8px}}@media (max-height: 540px) and (min-width: 601px){.loading-scene{flex-basis:130px;min-height:130px}.loading-title{top:16px}#loading h1{font-size:32px;margin:0}.loading-title>p{display:none}.loading-panel{padding-top:14px;padding-bottom:12px}#loading .loading-stages{padding:10px 0}.loading-tip-row{min-height:68px;padding-top:10px}#loading-diagnostics{margin-top:6px}}@media (prefers-reduced-motion: reduce){#loading-fill{transition:none}}
