.endless-link{display:flex;justify-content:center;align-items:center;margin:9px auto;color:#e8d49c;font-size:10px;text-align:center;text-decoration:none}
.endless-lead{margin:0 auto 14px!important;color:#e7d7b2!important;font:13px/1.5 system-ui,sans-serif!important}
.endless-save-resume{display:block;margin:0 auto 10px;min-height:44px}.endless-save-resume.hidden{display:none}.endless-save-action{display:block;margin:8px auto}.endless-save-hint,.endless-save-status,.endless-save-info{line-height:1.5!important}.endless-save-status:empty,.endless-save-info:empty{display:none}
.endless-save-status:not(:empty){font-size:12px!important;color:#ffe1a9!important}
.endless-map{position:absolute!important;right:16px;top:150px;width:120px!important;height:104px!important;pointer-events:none;border-radius:8px;opacity:.9}
.landmark-status{position:absolute;bottom:180px;left:50%;transform:translateX(-50%);max-width:85%;padding:6px 10px;background:#18372be8;color:#ffe6b1;font:700 11px/1.4 system-ui,sans-serif;text-align:center;border-radius:6px;pointer-events:none}
.landmark-status:empty{display:none}.endless-mode .boss-hud{background:#30291ee8;padding:10px 14px;border:1px solid #d2a56b;border-radius:10px}
.seal-overlay{z-index:25}.seal-modal{max-height:90%;overflow:auto;width:min(760px,94%);padding:24px!important;background:#21372df5!important}.seal-modal h2{margin:8px 0}.seal-modal>small{display:block;margin-top:16px;color:#d5c9a7;font:12px/1.5 system-ui}.seal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seal-option{padding:14px;text-align:left;color:#f4e5c1;background:#304238;border:1px solid #9b8d67;border-radius:8px;cursor:pointer;font:13px/1.5 system-ui}.seal-option:hover,.seal-option:focus-visible{outline:2px solid #ffe3a3;background:#3c503e}.seal-option b,.seal-option small,.seal-option>span:last-child{display:block}.seal-option b{font-size:17px}.seal-option small{color:#d6c79f;margin:4px 0 8px}.seal-symbol{float:right;font-size:23px}.path-seal-hud{margin-top:8px;padding-top:6px;border-top:1px solid #b2a16b77;color:#f3e3b9;font:10px/1.4 system-ui}.path-seal-hud b{font-size:11px}.path-seal-hud small{font-size:9px;display:block;max-width:220px}.seal-track{height:4px;background:#10291c;margin:4px 0}.seal-track i{display:block;height:100%;background:#f0c578;width:0}
@media(max-width:500px){.seal-options{grid-template-columns:1fr}.seal-modal{padding:18px!important}.seal-option{padding:10px;font-size:12px}.seal-modal>small{font-size:11px}.path-seal-hud small{max-width:145px}}
@media(max-width:700px){.endless-map{top:165px;right:10px;width:100px!important;height:87px!important}.landmark-status{bottom:160px;font-size:10px}.endless-lead{font-size:11px!important}}

.route-open{position:absolute;right:16px;top:260px;z-index:4;min-height:38px;width:120px;padding:4px;border:1px solid #dbc27f;border-radius:7px;background:#17382eef;color:#ffeab3;font:700 10px system-ui;cursor:pointer}.route-open:focus-visible,.route-option:focus-visible,.route-actions button:focus-visible{outline:3px solid #fff1a1;outline-offset:2px}.route-open.hidden,.route-hud.hidden{display:none}
.route-hud{position:absolute;left:50%;bottom:220px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;max-width:65%;padding:7px 11px;border:1px solid #c4a66d;border-radius:8px;background:#16372bef;color:#ffe8b0;font:700 10px/1.35 system-ui;text-align:center;pointer-events:none}.route-arrow{display:inline-block;font-size:19px;line-height:1;color:#ffdb88}.route-arrow[hidden]{display:none}
.route-pause-open{display:block;margin:10px auto 0;min-height:36px}.route-dialog{font:13px/1.45 system-ui,sans-serif;color:#f9ebc6;background:#19392c;border:2px solid #c4a268;border-radius:14px;width:min(680px,calc(100% - 24px));max-height:calc(100svh - 24px);overflow:auto;padding:22px;box-sizing:border-box}.route-dialog::backdrop{background:#071c15cc;backdrop-filter:blur(4px)}.route-dialog h2{font:700 28px/1.1 Georgia,serif;color:#f3d08c;margin:0 0 8px}.route-dialog>p{color:#cad8bd;margin:0 0 14px}.route-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.route-option{text-align:left;border:1px solid #9d946d;border-radius:8px;background:#2b4838;color:#f9ebc6;min-height:110px;padding:11px;cursor:pointer;font:inherit}.route-option[aria-pressed=true]{outline:2px solid #ffe0a0;background:#496144}.route-option strong,.route-option span,.route-option small,.route-option em{display:block}.route-option strong{font-size:15px;color:#ffe2a1}.route-option span{margin:4px 0}.route-option small{color:#d1e3c4;font-size:11px}.route-option em{color:#f1c77d;font-size:11px;margin-top:5px;font-style:normal}.route-actions{display:flex;gap:18px;margin-top:12px}.route-actions button{min-height:40px}.route-actions button:disabled{opacity:.45;cursor:default}
@media(max-width:700px){.route-open{top:258px;right:10px;width:100px;font-size:9px}.route-hud{bottom:270px;font-size:9px;max-width:70%}.landmark-status{bottom:230px}.route-options{grid-template-columns:1fr}.route-dialog{padding:16px}.route-dialog h2{font-size:24px}.route-option{min-height:82px;padding:9px;font-size:12px}}
