#status{position:fixed;inset:0;z-index:100;background:#061e26;visibility:visible;overflow:hidden;display:block;font-family:Georgia,'Times New Roman',serif;color:#fff0c7}#status *{box-sizing:border-box}.loading-art,.loading-shade,.loading-motes{position:absolute;inset:0}.loading-art img,.loading-art video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 52%}.loading-art video{opacity:0;transition:opacity .6s}.loading-art video.playing{opacity:1}.loading-shade{background:linear-gradient(180deg,rgba(3,21,30,.30),transparent 36%,transparent 58%,rgba(1,16,25,.75) 83%,#051b25 100%)}.loading-brand{position:absolute;top:7%;width:100%;text-align:center;text-shadow:0 2px 8px #052433,0 1px 2px #061c24}.loading-eyebrow{font:500 clamp(9px,1.8vw,15px) system-ui;letter-spacing:.24em;color:#fff0d0}h1{font-size:clamp(35px,8.8vw,76px);line-height:1.08;font-weight:700;letter-spacing:.07em;margin:16px 0 12px}h1 span{display:block;font-size:.47em;letter-spacing:.4em;margin:8px 0 0 .4em}.loading-ornament{color:#efc578;font-size:24px}.loading-ornament:before,.loading-ornament:after{content:'';display:inline-block;width:60px;height:1px;background:linear-gradient(90deg,transparent,#efd195);vertical-align:middle;margin:0 14px}.loading-ornament:after{transform:rotate(180deg)}.loading-copy{position:absolute;width:76%;left:12%;bottom:9%;text-align:center}.loading-caption{font-size:clamp(12px,2.5vw,20px);margin-bottom:22px;text-shadow:0 2px 4px #001e25}.loading-track{border:1px solid #c4a66d;padding:3px;border-radius:20px;background:#071d26;box-shadow:0 0 16px #53d8dd22}#status-progress{position:static;display:block!important;appearance:none;width:100%;height:6px;margin:0;border:0;border-radius:10px;background:#143540;accent-color:#a7f2df;overflow:hidden}#status-progress::-webkit-progress-bar{background:#143540}#status-progress::-webkit-progress-value{background:linear-gradient(90deg,#247f8c,#a7f2df,#ffdf93);border-radius:10px}#status-progress::-moz-progress-bar{background:linear-gradient(90deg,#247f8c,#a7f2df,#ffdf93)}.loading-meta{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font:12px/1.5 system-ui;color:#d9eee9}.loading-tip{font:11px/1.6 system-ui;color:#b3c4c5;margin:22px 0 0}.loading-motes{pointer-events:none;background-image:radial-gradient(circle at 20% 55%,#ffe6a1 0 1px,transparent 2px),radial-gradient(circle at 75% 60%,#ffe6a1 0 1px,transparent 2px),radial-gradient(circle at 65% 45%,#b6fff2 0 1px,transparent 2px);animation:float-motes 9s ease-in-out infinite alternate;opacity:.65}@keyframes float-motes{to{transform:translateY(-16px);opacity:.15}}#status-notice{position:absolute;display:none;top:44%;left:8%;width:84%;margin:0;padding:20px;background:#082c35ef;border:1px solid #bd9c61;border-radius:10px;font:13px/1.6 system-ui;color:#fff3dc;white-space:pre-wrap;overflow-wrap:anywhere;z-index:2}#loading-retry{position:absolute;top:64%;left:calc(50% - 65px);width:130px;background:#153c43;border:1px solid #bd9c61;border-radius:6px;color:#ffedc2;padding:10px;cursor:pointer}#status.leaving{opacity:0;transition:opacity .25s;pointer-events:none}@media(min-aspect-ratio:3/4){.loading-art{width:min(100%,70vh);margin:auto}.loading-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061e26,transparent 12%,transparent 88%,#061e26)}.loading-copy{width:min(70%,480px);left:50%;transform:translateX(-50%)}h1{font-size:min(8vw,65px)}}@media(prefers-reduced-motion:reduce){.loading-motes{animation:none;display:none}.loading-art video{display:none}#status.leaving{transition:none}}html.loading-hidden #canvas{visibility:visible}
/* Approved option02: separately composited sword logo and empty ornamental frame. */
#status{background:#07253b}.loading-shade{background:linear-gradient(180deg,#021b3020,transparent 45%,transparent 72%,#021e2d55)}.loading-brand{left:3.5%;width:93%;top:.5%;height:30%;text-shadow:none}.loading-brand img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 4px #041a36aa)}.loading-copy{left:6.5%;width:87%;bottom:3.8%}.loading-caption{font-style:italic;font-size:clamp(16px,3.9vw,31px);margin-bottom:9px;color:#fff0c7}.loading-track{position:relative;aspect-ratio:9/1;border:0;padding:0;border-radius:0;background:none;box-shadow:none}.loading-frame{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}#status-progress{position:absolute;left:10%;top:33%;width:80%;height:34%;bottom:auto;right:auto;background:#043843;box-shadow:0 0 9px #37e6f977;border-radius:20px}#status-progress::-webkit-progress-bar{background:#042b39}#status-progress::-webkit-progress-value{background:repeating-linear-gradient(165deg,transparent 0 12px,#b6ffff66 13px 14px,transparent 16px 26px),linear-gradient(90deg,#09b0bb,#66fff0);box-shadow:inset 0 0 5px #e0ffff;border-radius:20px}#status-progress::-moz-progress-bar{background:linear-gradient(90deg,#09b0bb,#66fff0)}.loading-meta{justify-content:center;font:italic clamp(16px,3.8vw,30px) Georgia,serif;color:#ffe3a0;margin-top:6px;min-height:1.5em}.loading-tip-ornament{margin-top:19px;font-size:19px;color:#eace8e}.loading-tip{font:italic clamp(12px,2.6vw,21px) Georgia,'Times New Roman',serif;color:#ffe9b5;margin:8px 0 0}.loading-tip:before,.loading-tip:after{content:'';display:inline-block;width:10%;height:1px;background:#e6c67a88;vertical-align:middle;margin:0 10px}@media(min-aspect-ratio:3/4){.loading-brand{left:50%;width:min(93%,57vh);transform:translateX(-50%)}.loading-copy{left:50%;width:min(87%,54vh);transform:translateX(-50%)}.loading-caption{font-size:clamp(16px,2.7vh,26px)}.loading-tip{font-size:clamp(12px,1.7vh,18px)}}
