:root{--gold:#e0b34a;--gold-soft:#b8a27a;--line:#3a2e18;--text:#e8dcc0;--font-title:"Marcellus SC", Georgia, serif;--font-text:"Fira Sans", "Segoe UI", sans-serif;--font-num:var(--font-text);--window-bg:#090705f2;font-synthesis-weight:none}html,body{height:100%;color:var(--text);font-family:var(--font-text);background:#000;margin:0;font-size:13px;overflow:hidden}#game{width:100vw;height:100vh;display:block}.hud{border:1px solid var(--line);background:#0c0906d1;border-radius:6px;max-width:calc(100vw - 48px);padding:10px 12px;line-height:1.5;position:fixed;bottom:12px;right:12px}.info{color:var(--gold);margin-bottom:6px;font-family:Consolas,Courier New,monospace;font-size:12px}.perf{color:var(--gold-soft);margin-bottom:6px;font-size:11px}.help{color:var(--gold-soft);font-size:12px}.help b{color:var(--text);font-weight:400}.loading{color:var(--gold);background:#000;transition:opacity .3s;position:fixed;inset:0}.loading-box{width:min(80vw,1100px);position:absolute;bottom:9vh;left:50%;transform:translate(-50%)}.loading-text{font-family:var(--font-title);letter-spacing:.1em;text-shadow:0 0 10px #e0b34a4d;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:18px;font-weight:600;display:flex}.loading-bar{background:linear-gradient(#0b0805,#1a140b);border:1px solid #6b5426;border-radius:4px;height:22px;padding:3px;box-shadow:inset 0 1px 4px #000000e6,0 0 18px #e0b34a14}.loading-fill{background:linear-gradient(#f6d784, var(--gold) 45%, #9c701c);border-radius:2px;width:0;height:100%;transition:width .25s ease-out;box-shadow:0 0 12px #e0b34a73}.loading.hidden{opacity:0;pointer-events:none}.loading.quiet .loading-box{opacity:0}.loading.fading{pointer-events:auto}.hud[hidden],.hud.off{display:none}#ui{pointer-events:none;position:fixed;inset:0}#ui:has(>.GameMenu){z-index:10000}#ui>.ui-window{pointer-events:auto;position:absolute}#ui>.ui-window.Announce,#ui>.ui-window.CharSelectV4{pointer-events:none}html.char-select #arpg-item-tooltip{box-shadow:none;background:#090705e6;border-color:#e0b34a40}#arpg-vignette{pointer-events:none;background:radial-gradient(60% 62%,#0000 55%,#0a050073 85%,#000000bf 100%);position:fixed;inset:0}.arpg-side-panel{pointer-events:auto}.entity-life-layer{pointer-events:none;position:fixed;inset:0;overflow:hidden}.hunter-mark{filter:drop-shadow(0 0 1px #000)drop-shadow(0 0 1px #000);border-top:7px solid #ff5a3a;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;transform:translate(-50%,-100%)}.party-mark{line-height:0;position:absolute;transform:translate(-50%,-100%)}.entity-hover{text-align:center;white-space:nowrap;font:13px var(--font-text);color:#f0e6d0;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000,1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000,0 0 4px #000c;z-index:3;position:absolute;transform:translate(-50%)}.entity-hover .info{font:11px var(--font-text);color:#c9b88e;margin-top:1px}.entity-hover .player-title{font:12px var(--font-text);color:#f0c860}.entity-hover .emblem{vertical-align:-3px;width:16px;height:16px;image-rendering:pixelated;margin-right:4px}.entity-hover.original-font .name{font:12px Arial,sans-serif}.entity-hover .element{font-weight:700}.entity-hover .element-icon{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.entity-hover.item{background:#0c0906db;border:1px solid #4a3b20;border-radius:3px;padding:3px 9px;transform:translate(-50%,-100%)}.entity-hover .also{opacity:.9;font-size:11.5px}.entity-hover .unidentified{color:#a89a7a;font-style:italic}.entity-hover .zeny{color:#f2c94c}.entity-hover .rare{font:11px var(--font-text);color:#c9b88e}.entity-hover .rare b{font-weight:700}.entity-hover .rare.r1 b{color:#6aa8ff}.entity-hover .rare.r2 b{color:#ffd34a}.entity-hover .rare.r3 b{color:#ff8a2a}.entity-hover .e1{color:#6ab4ff}.entity-hover .e2{color:#c8a060}.entity-hover .e3{color:#ff7a4a}.entity-hover .e4{color:#9be08a}.entity-hover .e5{color:#b77ad8}.entity-hover .e6{color:#fff3a8}.entity-hover .e7{color:#a08cc8}.entity-hover .e8{color:#b0c4d8}.entity-hover .e9{color:#9aa07a}.entity-hover.rest-counter{color:#ffe9a8;font-weight:700;transform:translate(-50%,-100%)}.boss-bar{pointer-events:none;text-align:center;width:min(360px,80vw);font:13px var(--font-text);color:#e8e0d0;text-shadow:0 0 3px #000,0 0 2px #000;z-index:3;position:fixed;top:44px;left:50%;transform:translate(-50%)}.boss-bar.mvp{width:min(960px, calc(52vw / var(--ui-scale,1)));transform:translate(-50%);scale:var(--ui-scale,1);transform-origin:50% 0;font-size:15px;top:40px}.boss-bar .title{justify-content:center;align-items:baseline;gap:10px;margin-bottom:3px;display:flex}.boss-bar .name{letter-spacing:.5px;font-weight:700}.boss-bar.mvp .title{background:radial-gradient(34% 100%,#0009,#0000);grid-template-columns:1fr auto 1fr;gap:14px;margin-bottom:7px;display:grid}.boss-bar.mvp .name{font:700 28px/1.1 var(--font-title);letter-spacing:.1em;color:#f6e6b8;text-shadow:0 0 10px #ff82328c,0 2px 3px #000,0 0 2px #000}.boss-bar.mvp .element{order:-1;justify-self:end}.boss-bar.mvp .phase{justify-self:start}.boss-bar .element,.boss-bar .phase{font-size:11px}.boss-bar .phase{color:#ff9a7a}.boss-bar .track{background:#0a0604d9;border:1px solid #7a6a4a;height:10px;position:relative;box-shadow:0 0 0 1px #000}.boss-bar.mvp .track{background:#0c0605;border-color:#000;height:18px;margin:0 12px;box-shadow:0 0 0 1px #8a6a2a,0 0 0 3px #1c130a,0 0 0 4px #c9a24a,0 4px 12px #000c}.boss-bar.mvp .track:before,.boss-bar.mvp .track:after{content:"";z-index:1;background:linear-gradient(135deg,#f4d98a,#8a6a2a 55%,#3a2a10);border:1px solid #000;width:20px;height:20px;position:absolute;top:50%;box-shadow:0 0 0 1px #c9a24a}.boss-bar.mvp .track:before{left:0;transform:translate(-60%,-50%)rotate(45deg)}.boss-bar.mvp .track:after{right:0;transform:translate(60%,-50%)rotate(45deg)}.boss-bar.mvp .fill{background:linear-gradient(#a8241a,#e4503a 35%,#a01c12 65%,#5e0f0a)}.boss-bar.mvp .percent{font:700 12px/1 var(--font-num);text-shadow:0 0 3px #000,0 1px 2px #000;right:50%;transform:translate(50%,-50%)}.boss-bar .fill,.boss-bar .trail{position:absolute;top:0;bottom:0;left:0}.boss-bar .fill{background:linear-gradient(#e0503a,#8a1e12);transition:width .12s linear}.boss-bar .trail{background:#f0d070;transition:width .6s ease-in .35s}.boss-bar.fresh .fill,.boss-bar.fresh .trail{transition:none}.boss-bar .percent{font-size:10px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.boss-bar.rare{width:min(300px,70vw);font-size:12px}.boss-bar.rare .name{color:#ffd34a}.boss-bar.rare .track{border-color:#8a6a2a;height:7px}.boss-bar .below{justify-content:center;align-items:center;gap:20px;margin-top:9px;display:flex}.boss-bar .below[hidden]{display:none}.boss-bar.mvp .below{min-height:26px}.boss-bar.mvp .below[hidden]{visibility:hidden;display:flex}.boss-bar .skills,.boss-bar .statuses{justify-content:center;align-items:center;gap:6px;display:flex}.boss-bar .skills:empty,.boss-bar .statuses:empty{display:none}.boss-bar .skill{background:#0a0604d9;border:1px solid #c9a24a;width:24px;height:24px;position:relative}.boss-bar .skill img{width:100%;height:100%;image-rendering:pixelated;display:block}.boss-bar .skill.waiting{border-color:#5a4a2a}.boss-bar .skill.waiting img{filter:grayscale()brightness(.45)}.boss-bar .skill b{font:700 13px var(--font-num);color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.boss-bar .status{width:22px;height:22px;position:relative}.boss-bar .status[hidden]{display:none}.boss-bar .status canvas{width:100%;height:100%;display:block}.boss-bar .status b{font:700 11px/1 var(--font-num);color:#fff;text-shadow:0 0 2px #000,0 1px 1px #000,0 0 3px #000;position:absolute;bottom:-3px;right:0}.boss-bar .bonuses{color:#e8c86a;margin-top:3px;font-size:11px}.boss-bar .bonuses:empty{display:none}.boss-bar .cue{color:#ffb27a;align-items:center;gap:8px;width:62%;margin:5px auto 0;font-size:12px;display:flex}.boss-bar .cue[hidden]{display:none}.boss-bar.mvp .cue{min-height:17px}.boss-bar.mvp .cue[hidden]{visibility:hidden;display:flex}.boss-bar .cue-track{background:#0a0604d9;border:1px solid #8a4a2a;flex:1;height:5px;position:relative}.boss-bar .cue-fill{background:linear-gradient(#ff8a4a,#b0401a);position:absolute;top:0;bottom:0;left:0}.boss-bar .cue.buff{color:#ffe08a}.boss-bar .cue.buff .cue-track{border-color:#b08a2a}.boss-bar .cue.buff .cue-fill{background:linear-gradient(#ffe8a0,#b08a2a)}.boss-bar .notice{text-align:center;color:#9fdcff;letter-spacing:.3px;text-shadow:0 0 6px #50aaff99;margin:5px auto 0;font-size:12px;animation:.5s ease-out boss-notice}.boss-bar .notice[hidden]{display:none}@keyframes boss-notice{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.boss-bar .e1{color:#6ab4ff}.boss-bar .e2{color:#c8a060}.boss-bar .e3{color:#ff7a4a}.boss-bar .e4{color:#9be08a}.boss-bar .e5{color:#b77ad8}.boss-bar .e6{color:#fff3a8}.boss-bar .e7{color:#a08cc8}.boss-bar .e8{color:#b0c4d8}.boss-bar .e9{color:#9aa07a}.entity-life{position:absolute}.weather-overlay{pointer-events:none;position:fixed;inset:0}.climate-vignette{opacity:0;background:radial-gradient(#0000 45%,#1c0a288c 80%,#0c0412d9 100%);transition:opacity 3s}.climate-vignette.on{opacity:1}.entity-dialog{z-index:3;position:absolute}.custom-cursor{--ro-game-cursor:on}.custom-cursor *{cursor:none!important}.ro-cursor{pointer-events:none;z-index:9999;width:50px;height:50px;position:fixed;top:-100px;left:-100px}.drag-picture{pointer-events:none;z-index:9998;position:fixed;top:0;left:0}@font-face{font-family:Marcellus SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-sc-latin-400-normal-BVWXGf4k.woff2)format("woff2"),url(/assets/marcellus-sc-latin-400-normal-BE55TSha.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-400-normal-a0AnQzuD.woff2)format("woff2"),url(/assets/fira-sans-latin-400-normal-66xCkunx.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-400-italic-BHZPyyGY.woff2)format("woff2"),url(/assets/fira-sans-latin-400-italic-D1LrdPSQ.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-500-normal-Bvbxc8ch.woff2)format("woff2"),url(/assets/fira-sans-latin-500-normal-Bkfzcwmr.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-latin-600-normal-CXKlxLG9.woff2)format("woff2"),url(/assets/fira-sans-latin-600-normal-DtSgd811.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-700-normal-CRhwpWTq.woff2)format("woff2"),url(/assets/fira-sans-latin-700-normal-DgqLm3Fi.woff)format("woff")}
