:root{color-scheme:dark;--ink:#e8ddc2;--muted:#b1a68e;--gold:#d3af69;--screen-scale:.6}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#121210}body{display:grid;place-items:center;overflow:hidden;color:var(--ink);font:22px/1.5 'Malgun Gothic','Apple SD Gothic Neo',sans-serif}button,select,input{font:inherit}button{color:inherit;cursor:pointer;touch-action:manipulation;border:1px solid #7e6e50;background:#38342d;padding:10px 18px;border-radius:3px;text-shadow:0 1px 2px #0008}button:hover{filter:brightness(1.15)}button:active{filter:brightness(.9)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #f2d18e;outline-offset:3px}a{color:#dfbd7b;text-decoration:none}h1,h2,h3,p{margin-top:0}[hidden]{display:none!important}#viewport-wrap{position:relative;width:calc(720px * var(--screen-scale));height:calc(1280px * var(--screen-scale));overflow:hidden;box-shadow:0 0 80px #000b}.game-screen{position:relative;isolation:isolate;width:720px;height:1280px;transform:scale(var(--screen-scale));transform-origin:top left;background:#272820;overflow:hidden}.battle-view{position:absolute;inset:0 0 auto;height:850px;overflow:hidden;background:#393c2d}#actor-scene,#battle-floats{position:absolute;inset:0}#actor-scene canvas{display:block;width:100%;height:100%}#battle-floats{pointer-events:none}#original-decorations{position:absolute;inset:0;pointer-events:none;z-index:2}.original-sprite{position:absolute;pointer-events:none;object-fit:fill}.player-hud{position:absolute;inset:0;height:140px;z-index:4;background:linear-gradient(#14150fde,transparent)}.portrait{position:absolute;left:20px;top:23px;width:94px;height:94px;padding:0;border:3px solid #b29a69;box-shadow:inset 0 0 0 4px #3b3426,0 2px 5px #000b;background:#2b2b26;overflow:hidden}.portrait .item-icon{width:100%;height:100%}.portrait #level{position:absolute;bottom:0;left:0;right:0;background:#171611bd;font-size:19px;line-height:25px;color:#f7e1a4}.player-name{position:absolute;left:124px;top:26px;font-size:25px;line-height:1.4;text-shadow:0 2px 3px #000}.power-line{display:block;font-size:23px;color:#eed68d}.resource-strip{position:absolute;right:65px;top:20px;display:flex;gap:13px}.resource{display:flex;align-items:center;gap:5px;border:0;background:#151610a6;border-radius:24px;padding:3px 12px 3px 3px;min-width:110px;font-size:21px}.resource .item-icon{width:40px;height:40px}.settings-button{position:absolute;right:12px;top:25px;padding:0;border:0;background:transparent;font-size:36px}.exp-track{position:absolute;left:126px;top:110px;width:205px;height:6px;background:#171813;border:1px solid #756b43;z-index:4}.exp-track i{display:block;height:100%;background:#b7a85e;width:0}.exp-track span{position:absolute;left:0;top:9px;font-size:12px;color:#d1ccb3;white-space:nowrap}.stage-heading{position:absolute;top:125px;left:210px;right:210px;text-align:center;z-index:4;text-shadow:0 2px 4px #000;font-size:22px;white-space:nowrap;pointer-events:none}.stage-heading span{display:block;color:#c6c4a8;font-size:17px}.feature-rail{position:absolute;top:215px;z-index:4;display:grid;gap:20px}.feature-rail.left{left:20px}.feature-rail.right{right:20px}.feature-button{display:grid;justify-items:center;gap:1px;width:82px;border:0;background:transparent;padding:0}.feature-button>span{display:grid;place-items:center;width:68px;height:64px;font-size:40px}.feature-button img{max-width:72px;max-height:67px;filter:drop-shadow(0 3px 2px #0009)}.feature-button small{font-size:17px;text-shadow:0 2px 3px #000}.feature-button .item-icon{width:60px;height:60px}#boss-hud{position:absolute;left:45px;right:45px;top:151px;z-index:5;text-align:center;font-size:23px;text-shadow:0 2px #000}.boss-blood{margin-top:5px;height:20px;border:3px solid #a69b77;background:#241712;box-shadow:0 2px 4px #000}.boss-blood i{display:block;background:linear-gradient(#d5553e,#8e211f);height:100%;width:100%}#boss-countdown{display:block;margin-top:8px;color:#eac675}.pause-button,.speed-button{position:absolute;z-index:5;top:625px;border:0;background:#22241bae;padding:5px 10px;font-size:20px}.pause-button{left:21px}.speed-button{right:21px}#room-notice{position:absolute;top:410px;left:150px;width:420px;text-align:center;color:#eadca9;text-shadow:0 2px 3px #000;font-size:28px;z-index:7;background:#181914a8;padding:12px}.vitals{position:absolute;inset:0;pointer-events:none;z-index:4}.life-orb,.energy-orb{position:absolute;width:121px;height:120px;top:709px;border-radius:50%;background:#171713;border:4px solid #5b594c;box-shadow:0 0 0 5px #252720,0 0 0 8px #999074,0 6px 8px #000c}.life-orb{left:31px}.energy-orb{right:31px}.orb-liquid{position:absolute;inset:0;border-radius:50%;background:linear-gradient(#d95640,#9d211f 50%,#4c1215);clip-path:inset(var(--empty,0%) 0 0 0);transition:clip-path .15s linear}.energy-orb .orb-liquid{background:linear-gradient(#cb9b3a,#a16b1b 60%,#633b0d)}[data-job="4"] .energy-orb .orb-liquid{background:linear-gradient(#5ca4db,#225fa5,#15285c)}[data-job="7"] .energy-orb .orb-liquid{background:linear-gradient(#9880c1,#604282,#352447)}.orb-glass{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse at 35% 18%,#fffd 0,transparent 19%,transparent 60%,#0005);border:1px solid #c2b99e88}.orb-title{position:absolute;left:-15px;right:-15px;bottom:-24px;text-align:center;font-size:17px;text-shadow:0 2px #000}.vitals b{position:absolute;top:46px;left:-12px;right:-12px;font-size:17px;text-align:center;text-shadow:0 2px 3px #000;white-space:nowrap}.main-quest{position:absolute;left:173px;top:736px;width:373px;height:94px;display:flex;align-items:center;gap:10px;z-index:4;font-size:19px}.main-quest>div{flex:1}.main-quest small{display:block;color:#c7b681;font-size:15px}.main-quest b{font-size:18px}.main-quest button{font-size:18px;padding:8px;min-width:86px;background:#66502c;border-color:#b4965e}#equipment-board{position:absolute;inset:0;z-index:4;pointer-events:none}#gear-slots{position:absolute;inset:0}.main-gear{position:absolute;pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:3px;background:#292c24;border:2px solid #858061;box-shadow:inset 0 0 0 3px #171c15}.main-gear .item-icon{width:min(72px,100%);height:min(72px,100%)}.main-gear .slot-name{position:absolute;left:0;right:0;bottom:2px;font-size:13px;text-align:center;color:#bab79d;text-shadow:0 2px #000;background:#161a1380}.main-gear .gear-level{position:absolute;right:4px;top:1px;font-size:13px;text-shadow:0 1px 2px #000}.main-gear .empty-slot{font-size:30px;opacity:.3;color:#c9c3a0}#attribute-button{position:absolute;right:20px;top:795px;width:53px;height:53px;font-size:14px;padding:0;border-radius:50%;background:#383b2b;pointer-events:auto}.skill-bar{position:absolute;top:935px;left:92px;width:536px;height:100px;z-index:4;display:flex;justify-content:space-between;gap:12px}.skill-button{position:relative;flex:1;min-width:0;display:grid;justify-items:center;align-content:center;padding:2px;border:2px solid #a99465;background:#252a20}.skill-button .item-icon{width:78px;height:78px}.skill-button .name{position:absolute;bottom:-24px;font-size:15px;white-space:nowrap;text-shadow:0 1px #000}.skill-button .cd{position:absolute;inset:0;display:grid;place-items:center;font-size:30px;background:#080e14b5;text-shadow:0 2px #000}.skill-button .locked-glyph{font-size:35px;color:#9b9678}.loot-banner{position:absolute;left:157px;top:687px;width:405px;z-index:4;border:0;background:#21241b9e;padding:7px 10px;font-size:16px;text-align:center;color:#ead493}.main-actions{position:absolute;left:30px;right:30px;top:1105px;height:65px;display:flex;justify-content:space-between;align-items:center;z-index:4}.main-actions button{height:58px}.auto-button{min-width:240px;background:linear-gradient(#8c7546,#53472f);border:2px solid #c6ac6e;box-shadow:inset 0 0 0 3px #403d2b;font-size:24px}.auto-button b{font-size:17px;color:#e3d4a7;margin-left:8px}.small-action{font-size:18px;background:#33392b}.bottom-tabs{position:absolute;bottom:0;left:0;right:0;height:85px;display:flex;z-index:5;background:#24271f;border-top:2px solid #8c866a}.bottom-tabs button{flex:1;display:grid;justify-items:center;align-content:center;position:relative;border:0;border-right:1px solid #77735755;background:transparent;padding:3px 0}.bottom-tabs button>span{height:49px;min-width:60px;display:grid;place-items:center;font-size:33px}.bottom-tabs img{max-height:52px;max-width:76px;object-fit:contain}.bottom-tabs b{font-size:19px;line-height:24px;font-weight:400}.bottom-tabs button.selected{background:#9b92572b;color:#f3da9c}#combat-clock{position:absolute;right:28px;top:1076px;font-size:14px;z-index:4;color:#b7b69c}.game-screen[data-mode="Main"] #skill-bar{display:none}.game-screen[data-mode="MainBoss"] #equipment-board,.game-screen[data-mode="MainBoss"] .feature-rail{display:none}.game-screen[data-mode="MainBoss"] .stage-heading{top:108px}.game-screen[data-mode="MainBoss"] .main-quest{visibility:hidden}.game-screen[data-mode="MainBoss"]::after{content:'';position:absolute;left:0;right:0;top:846px;bottom:85px;background:#22271ce8;border-top:2px solid #746d4f;z-index:2;pointer-events:none}.battle-paused::after{content:'일시 정지';position:absolute;top:370px;left:260px;width:200px;text-align:center;background:#191e19dd;border:1px solid #aca078;padding:8px;z-index:8;color:#e4d6ab;font-size:25px}.battle-intro,.battle-result{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#10140e9c;text-align:center;padding:45px}.intro-content{width:560px;padding:45px 30px;background:#25291de8;border:2px solid #a59a6b;box-shadow:inset 0 0 0 7px #171d17,0 20px 60px #0008}.intro-content h1{font-size:43px;margin:12px 0;color:#edd6a1;text-shadow:0 3px 2px #000}.intro-content p{font-size:20px;color:#d5ceb5}.primary{background:linear-gradient(#ac8b4c,#775b2d);border:2px solid #e1c88f;color:#fff2c9;box-shadow:inset 0 0 0 3px #5d4e32;font-weight:700}.intro-content>.primary{min-width:260px;padding:16px 20px;font-size:26px}.intro-content .load-status{font-size:16px;margin:18px 0 0}.character-options{display:flex;gap:12px;margin:25px 0}.character-option{flex:1;display:grid;justify-items:center;font-size:18px;padding:12px 5px;gap:8px}.character-option .item-icon{width:80px;height:80px}.character-option.selected{border-color:#edcb78;box-shadow:inset 0 0 0 2px #cba759;background:#5a5035}.battle-result{z-index:12}.result-card{width:550px;padding:40px 30px;background:#282b20f5;border:3px solid #ab9566;box-shadow:inset 0 0 0 6px #171d18}.result-card h2{font-size:46px;color:#ebd494;margin:20px 0}.result-card p{color:#d3d2bd}.result-card .primary{min-width:240px}.menu-layer,.modal-layer{position:absolute;inset:0;z-index:30;display:flex;align-items:flex-end;justify-content:center;background:#070b08b3}.menu-frame{position:relative;width:720px;height:1145px;background:#2e3025;border:3px solid #9d9166;box-shadow:inset 0 0 0 5px #1b2118;display:flex;flex-direction:column}.menu-header,.modal-head{min-height:88px;display:flex;align-items:center;justify-content:center;background:#474431;border-bottom:2px solid #a99b6d;position:relative;padding:12px 60px}.menu-header h2,.modal-head h2{font-size:30px;color:#edddaf;margin:0}.menu-header>button,.modal-head>button{position:absolute;right:17px;top:15px;width:54px;height:54px;padding:0;font-size:40px;line-height:44px;border:2px solid #b29f6a;background:#453a29}.growth-tabs{display:flex;flex-shrink:0;gap:5px;padding:14px 17px 0}.growth-tabs button{flex:1;font-size:21px;padding:10px 0;background:#252b20;border-color:#817855}.growth-tabs button.selected{background:#75663d;color:#f7e7ba;border-color:#d1b775}#panel{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a1976f #292c21;padding:0 4px 15px;outline:none}.panel-head{padding:24px 22px 10px}.panel-head h2{display:none}.panel-head p{font-size:19px;color:var(--muted);margin:0}.panel-body{padding:15px 22px 30px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.stats-grid>div{background:#1f251b;border:1px solid #726c4d;padding:14px;font-size:18px;color:#bcb69c;text-align:center}.stats-grid b{display:block;font-size:28px;color:#eadbb0}.equipment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gear-slot{display:grid;justify-items:center;gap:4px;padding:9px 3px;background:#22291d;font-size:17px;min-width:0}.gear-slot small{font-size:15px;color:var(--muted)}.item-icon{display:inline-block;width:64px;height:64px;flex-shrink:0;background-repeat:no-repeat;vertical-align:middle;object-fit:contain}.item-icon.absent{display:grid;place-items:center;color:#a5a185;background:#262e21;font-size:30px;border:1px solid #737558}.q0{border-color:#93998a}.q1{border-color:#7bab65}.q2{border-color:#5d9eb8}.q3{border-color:#a28bc4}.q4{border-color:#d6b45d}.q5,.q6,.q7,.q8{border-color:#d88962}.bag-head{display:flex;align-items:center;justify-content:space-between;margin:25px 0 12px}.bag-head h3{font-size:23px;margin:0}.bag-head button{font-size:17px}.bag-list,.card-list{display:grid;gap:12px}.item-row{display:flex;align-items:center;gap:14px;background:#23291e;border:1px solid #6b6d4f;border-left-width:4px;padding:13px;width:100%;text-align:left;min-width:0}.item-row .info{flex:1;min-width:0}.item-row .info b{display:block;font-size:21px}.item-row .info small{display:block;font-size:16px;color:var(--muted)}.item-row .delta{font-size:19px;white-space:nowrap}.empty{text-align:center;padding:35px 15px;color:#bcb69d;font-size:20px;border:1px dashed #777657}.muted{font-size:18px;color:var(--muted)}.section-label{display:flex;align-items:center;justify-content:space-between;margin:25px 0 13px;font-size:23px;color:#e2ce93}.skill-card{background:#21281d;border:1px solid #777353;padding:18px;margin-bottom:14px}.skill-card h3{font-size:24px;margin:0}.skill-card p{font-size:19px;color:#c9c8b0;margin:12px 0;white-space:pre-line}.card-title{display:flex;align-items:center;gap:17px}.card-title .item-icon{width:80px;height:80px}.card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:13px}.card-actions button{font-size:19px;padding:8px 13px}select{max-width:100%;background:#363c2a;color:#ece2c8;border:1px solid #8d865e;padding:10px;font-size:20px}.tag{font-size:17px;color:#e2cc97;padding:3px 7px;border:1px solid #8c805b}.progress-box{padding:23px;background:#20271a;border:1px solid #807954;margin:15px 0}.progress-box>b{display:block;font-size:40px;color:#e4c77f}.probability{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:14px;font-size:20px;margin:13px 0}.probability meter{width:100%;height:15px}.attribute-line{display:flex;justify-content:space-between;gap:15px;padding:6px 0;font-size:20px;color:#d0ceb5}.wiki-link{font-size:16px;display:inline-block;margin-top:12px}.journal-row{font-size:19px;padding:15px 0;border-bottom:1px solid #63694b}.journal-row time{display:block;font-size:16px;color:#a4aa8e}.build-row{padding:15px 0}.modal-layer{z-index:50;align-items:center;padding:25px}.modal-frame{width:650px;max-height:1120px;background:#2b3023;border:3px solid #a09465;box-shadow:inset 0 0 0 5px #192016,0 15px 60px #000b;display:flex;flex-direction:column}.modal-head{min-height:90px;flex-shrink:0}.modal-head h2{font-size:28px;text-align:center}.modal-body{overflow:auto;overscroll-behavior:contain;padding:25px 23px;font-size:21px;min-height:0}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.comparison>div{padding:16px;background:#1c2518;border:1px solid #656e4a}.comparison>div>b{display:block;text-align:center;margin-bottom:10px;font-size:23px;color:#e1cea0}.comparison .attribute-line{font-size:18px}.modal-actions{display:flex;gap:15px;margin-top:25px}.modal-actions button{flex:1;font-size:24px}.danger{color:#ffb6a0}.settings-section{border-top:1px solid #777454;margin-top:23px;padding-top:22px}.settings-section h3{font-size:23px;margin:0 0 10px}.setting-line{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:15px 0}.setting-line label{display:flex;align-items:center;gap:10px}input[type=checkbox]{width:26px;height:26px;accent-color:#bca76c}input[type=file]{width:100%;font-size:19px}#toast{position:absolute;bottom:145px;left:60px;right:60px;padding:16px 22px;text-align:center;color:#f4e3ba;background:#272e1af2;border:2px solid #a79762;box-shadow:0 5px 20px #0009;z-index:100;font-size:22px}.hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding:25px}.hub-grid button{min-height:135px;font-size:25px}.hub-grid button small{display:block;font-size:17px;color:#beb79a}.fatal{color:#efafa0}.flow-note{font-size:16px;color:#b6b69b}.auto-countdown{font-size:18px;color:#edcc88}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* mainInterface_GL: original 720 x 1280 coordinates */
.player-hud{background:none}.resource-strip{left:268px;right:auto;top:37px;gap:23px}.resource{width:112px;min-width:112px;height:32px;padding:0 15px 0 0;background:none;font-size:20px;justify-content:flex-end;position:relative}.resource .item-icon{position:absolute;left:-17px;top:-6px;width:40px;height:40px}.player-name{left:117px;top:23px;font-size:24px}.power-line{font-size:24px;margin-top:2px}.portrait{left:19px;top:21px;width:97px;height:97px;border-radius:50%;border:2px solid #e0d6bc;box-shadow:none}.player-level{position:absolute;left:132px;top:799px;width:51px;height:51px;z-index:5;text-align:center;line-height:51px;font-size:24px;color:#f6e1a2;text-shadow:0 2px #000}.exp-track{left:173.5px;top:823px;width:375px;height:13px;border:0;background:#181d17}.exp-track i{background:#b75b15}.exp-track span{left:0;right:0;top:-5px;text-align:center;font-size:20px;line-height:26px;color:#f6e5b6;text-shadow:0 2px 2px #000}.stage-heading{top:106px;font-size:25px}.stage-heading span{position:absolute;top:58px;left:-40px;right:-40px;font-size:14px;color:#f1dbac}.settings-button{left:613.44px;top:136.8px;width:68px;height:69px;font-size:35px;background:#403c2a;border:3px solid #8f8060;clip-path:polygon(50% 0,89% 18%,100% 50%,82% 89%,50% 100%,15% 81%,0 50%,18% 15%)}.feature-rail{display:none}.life-orb,.energy-orb{border:0;box-shadow:none;background:#19191a}.life-orb{left:31.462px;top:709.039px}.energy-orb{left:567.109px;top:708.998px;right:auto}.orb-title{display:none}.vitals b{font-size:14px;top:53px;opacity:.9}.orb-glass{opacity:.45}.main-quest{left:27.505px;top:1097.162px;width:263px;height:75px;background-size:100% 100%;padding:7px 20px;color:#3b301e;text-shadow:0 1px #dfd2aa}.main-quest small{color:#635238;font-size:17px}.main-quest b{font-size:19px}#boss-challenge{position:absolute;left:433px;top:154px;width:54px;height:52px;padding:30px 0 0;border:0;background:none;font-size:13px;color:#f4dfac;z-index:6;text-shadow:0 1px #000}.main-actions{inset:0;pointer-events:none;height:1280px}.main-actions button{position:absolute;pointer-events:auto;padding:0;background:none;border:0;box-shadow:none;min-width:0}.main-actions img{width:100%;height:100%;object-fit:contain}#auto-button{left:443.65px;top:1098.31px;width:70px;height:70px}#auto-icon{display:block;width:58px;height:58px;margin:6px}#auto-label{display:none}#advance-button{left:524.238px;top:1098.31px;width:70px;height:70px}#advance-icon{display:block;width:58px;height:58px;margin:6px}#blessing-button{left:603.416px;top:1092.751px;width:80px;height:80px}#blessing-button img{width:75px;height:75px}#world-level-label{position:absolute;bottom:-5px;left:0;right:0;color:#e3d2a1;font-size:21px}#attribute-button{left:532.572px;top:795.829px;background:transparent;border:0;color:#e0d9bb;font-size:12px}.original-ui-ready .main-gear{background:transparent;border:0;box-shadow:none}.main-gear .slot-name{font-size:12px;background:transparent;color:#655a40;text-shadow:0 1px #e4d6b0}.main-gear .gear-level{color:#f9e4ae;text-shadow:0 1px 2px #000}.main-gear .item-icon{max-width:90%;max-height:90%}.main-gear[data-slot="13"] .item-icon{width:86px;height:170px}.main-gear[data-slot="4"] .item-icon{width:90px;height:128px}.main-gear[data-slot="6"] .item-icon,.main-gear[data-slot="8"] .item-icon{width:43px;height:83px}.main-gear[data-slot="9"] .item-icon,.main-gear[data-slot="10"] .item-icon{width:88px;height:44px}.original-ui-ready .bottom-tabs{background:none;border:0}.bottom-tabs button{position:absolute;bottom:0;width:130px;height:79px;border:0}.nav-attendant{left:7.4px}.nav-skills{left:147.295px}.nav-adventure{left:441.5px}.nav-shop{left:583.763px}.bottom-tabs .nav-battle{left:276.5px;top:-51.5px;width:167px;height:123px;background-size:100% 100%;background-repeat:no-repeat;padding:0;display:block}.nav-battle>span{position:absolute;left:38px;top:19px;width:91px;height:91px}.nav-battle>span>img{width:91px;height:91px;max-height:91px;max-width:91px}.nav-battle>b{display:none}.main-only{display:block}.boss-only{display:none}[data-mode="MainBoss"] .main-only{display:none}[data-mode="MainBoss"] .boss-only{display:block}[data-mode="MainBoss"] .main-actions{top:0;height:1280px}[data-mode="MainBoss"] #auto-button{left:400px;top:1081px}[data-mode="MainBoss"] #advance-button{left:603px;top:1081px}[data-mode="MainBoss"] #blessing-button{display:none}[data-mode="MainBoss"] .nav-battle{pointer-events:none;opacity:.4}[data-mode="MainBoss"] .exp-track,[data-mode="MainBoss"] .player-level{display:none}.loot-banner{top:645px;left:70px;width:580px;background:linear-gradient(90deg,transparent,#191e14b8,transparent);font-size:16px}#combat-clock{top:1174px;right:25px;font-size:13px;color:#6a5b41}.game-screen[data-mode="MainBoss"] .main-quest{visibility:hidden}.menu-frame{background:#dad0ae;color:#3c3524;border-color:#6b6350;box-shadow:inset 0 0 0 5px #b2a584}.panel-body .muted,.panel-head p{color:#736447}.panel-body .skill-card,.panel-body .item-row,.panel-body .stats-grid>div,.panel-body .progress-box,.panel-body .gear-slot{background:#b9af8d;color:#362f22;border-color:#8c7f5c}.panel-body .stats-grid b,.panel-body .skill-card p,.panel-body .item-row small{color:#54472c}.panel-body .section-label{color:#65502d}.panel-body .wiki-link{color:#755d28}.menu-header{background:#39382f}.growth-tabs button{background:#807759;color:#e6dbb8}.growth-tabs button.selected{background:#4d4d3b}.panel-body .empty{color:#766447;border-color:#8d7e59}.panel-body .tag{color:#66502c;border-color:#9c8860}.modal-frame{border-image-source:var(--dialog-border,none)}
.original-ui-ready .menu-layer{align-items:flex-start}.original-ui-ready .menu-frame{height:1195px;border:0;background:#c9bf9e var(--original-full-bg) center /100% 100%;box-shadow:none}.original-ui-ready .menu-header{height:102px;min-height:102px;border:0;background:var(--original-title) center/100% 100%;color:#2d2d20}.original-ui-ready .menu-header h2{color:#d7ccae;text-shadow:0 2px 2px #000}.original-ui-ready .menu-header>button,.original-ui-ready .modal-head>button{background:var(--original-close) center/100% 100% no-repeat;border:0;font-size:0;width:40px;height:41px;top:30px;right:20px}.original-ui-ready .primary{background:#6b8d9e var(--original-confirm) center/100% 100%;border:0;box-shadow:none;color:#fbf3da;text-shadow:0 1px 2px #000;min-height:58px}.menu-layer[data-tab="blessings"]{background:#090d08a8}.menu-layer[data-tab="blessings"] .menu-frame{margin-top:318px;width:564px;height:664px;background:#c8bf9e var(--original-popup) center/100% 100%;border:0;padding-top:55px}.menu-layer[data-tab="blessings"] .menu-header{position:absolute;top:-22.5px;left:94.5px;width:375px;height:63px;min-height:63px;background:var(--original-popup-title) center/100% 100%;padding:0 20px}.menu-layer[data-tab="blessings"] .menu-header h2{font-size:28px;color:#e9dfbd}.menu-layer[data-tab="blessings"] .menu-header>button{right:-75px;top:39.5px;width:29px;height:30px}.menu-layer[data-tab="blessings"] .growth-tabs{display:none}.menu-layer[data-tab="blessings"] #panel{margin:0 18px 20px}.menu-layer[data-tab="blessings"] .panel-head{padding:10px 15px}.menu-layer[data-tab="blessings"] .panel-body{padding:10px 15px 20px}.menu-layer[data-tab="blessings"] .progress-box{margin:5px 0;padding:10px 15px}.menu-layer[data-tab="blessings"] .progress-box>b{font-size:30px}.menu-layer[data-tab="blessings"] .section-label{margin:15px 0 10px;font-size:20px}.menu-layer[data-tab="blessings"] .probability{font-size:18px;margin:8px 0}.menu-layer[data-tab="blessings"] .panel-head p{font-size:17px}.original-ui-ready .modal-frame{background:#c7bf9d var(--original-popup) center/100% 100%;border:0;color:#352f21;box-shadow:0 12px 55px #0008}.original-ui-ready .modal-head{background:var(--original-popup-title) center/95% 100% no-repeat;border:0;margin-top:-15px;height:75px;min-height:75px}.original-ui-ready .modal-head h2{color:#ece2c3;text-shadow:0 2px #000}.original-ui-ready .modal-body .muted{color:#716444}.original-ui-ready .comparison>div{background:#aaa583;border-color:#857754}.original-ui-ready .comparison>div>b,.original-ui-ready .attribute-line{color:#3e3c2c}.original-ui-ready .modal-body .tag{color:#53482c}.original-ui-ready .modal-head>button{top:28px;right:16px}.original-ui-ready .modal-body .settings-section{border-color:#9d9170}.original-ui-ready .modal-body a{color:#6a5427}.original-ui-ready .modal-body .flow-note{color:#796c50}
.panel-body .card-actions button,.panel-body .bag-head button,.panel-body .item-row>button{color:#3b3522;background:#b0a581;border-color:#82734f;text-shadow:0 1px #e5d9b6}.panel-body .card-actions .primary,.panel-body>.primary{color:#fff2c9;background:#5e849b var(--original-confirm) center/100% 100%;text-shadow:0 1px #25323a}.panel-body button:disabled{opacity:.5}.intro-content .primary{font-size:25px}.menu-frame .wiki-link{opacity:.8}
html{width:100%;overflow:hidden}body{width:100%;min-width:0}
.game-screen[data-mode="MainBoss"]::after{content:none}.game-screen[data-mode="MainBoss"] .skill-button{background:#b2a584;border:0;box-shadow:inset 0 0 0 2px #766a4c}.game-screen[data-mode="MainBoss"] .skill-button .name{color:#655234;text-shadow:0 1px #d8cbaa}.game-screen[data-mode="MainBoss"] #combat-clock{color:#6a5b41}
.loot-banner:not(.has-loot){display:none}.game-screen[data-mode="MainBoss"] #boss-challenge,.game-screen[data-mode="MainBoss"] .stage-heading span{display:none}

/* Original quest/guide progression and full-window bottom menu access. */
.main-quest{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;border:0;text-align:left;line-height:1.2;overflow:hidden}.main-quest small{font-size:14px}.main-quest b{font-size:17px;max-width:225px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#task-progress{font-size:14px;color:#72552b}.main-quest.ready{filter:drop-shadow(0 0 8px #ffd86c)}.main-quest.ready #task-progress{color:#99461f;font-weight:bold}#tent-button{position:absolute;left:180px;top:151px;z-index:5;background:transparent;border:0;font-size:13px;padding:31px 0 0;width:62px;height:53px;color:#f4dfac;text-shadow:0 1px #000}.menu-layer:not([data-tab="blessings"]){bottom:85px}.bottom-tabs{z-index:35}.soft-locked{filter:grayscale(1);opacity:.6}.quest-condition{padding:15px 0;border-bottom:1px solid #998b66}.quest-condition b{float:right}.quest-rewards{display:flex;flex-wrap:wrap;gap:15px;margin:15px 0}.quest-rewards>span{display:flex;align-items:center;gap:5px}.quest-rewards .item-icon{width:45px;height:45px}.original-ui-ready .modal-body .stats-grid>div{background:#aaa383;color:#463f2c}.original-ui-ready .modal-body .stats-grid b{color:#433820}#original-guide{position:absolute;inset:0;z-index:80;pointer-events:none}#original-guide .guide-shade{position:absolute;inset:0;background:#0006;pointer-events:auto}#original-guide[data-blocking="false"] .guide-shade{display:none}.guide-dialog{position:absolute;left:45px;top:460px;width:630px;background:#c9bf9d var(--original-popup) center/100% 100%;color:#382f20;padding:35px;pointer-events:auto;box-shadow:0 10px 60px #0008}.guide-dialog>b{display:block;color:#705025;font-size:25px}.guide-dialog p{margin:15px 0 25px;white-space:pre-line;font-size:23px;max-height:550px;overflow:auto}.guide-dialog button{display:block;min-width:170px;margin-left:auto}.guide-target{position:absolute;padding:0;border:4px solid #ffe795;background:#ffe79520;box-shadow:0 0 0 4px #b78d3d,0 0 28px #ffd05a;pointer-events:auto;animation:guidePulse 1s ease-in-out infinite}.guide-hint{position:absolute;width:340px;max-height:180px;pointer-events:none;text-align:center;color:#fff4ce;text-shadow:0 2px 3px #000}.guide-hint>span{font-size:40px;line-height:1}.guide-hint p{margin:5px 0;font-size:21px;background:#211b13e8;border:1px solid #bba36e;padding:9px}.guide-target:focus-visible{outline:3px solid white}.guide-dialog:focus-within{outline:1px solid #e4cc8b}@keyframes guidePulse{50%{box-shadow:0 0 0 4px #b78d3d,0 0 48px #ffda68}}@media(prefers-reduced-motion:reduce){.guide-target{animation:none}}

#toast{pointer-events:none}.modal-body .skill-card{background:#b9af8d;color:#3c3524;border-color:#8c7f5c}.modal-body .item-row{background:#b9af8d;color:#3c3524;border-color:#8c7f5c}.modal-body .item-row small{color:#6b5c3e}.modal-body .skill-card h3{font-size:22px}.modal-body .selected{outline:3px solid #735c2d}.modal-body .item-row>input{width:27px;height:27px}.modal-body .skill-card+.skill-card{margin-top:15px}

.mode-shortcut{position:absolute;z-index:5;padding:0;border:0;background:none;display:grid;place-items:center;color:#79633f;text-shadow:0 1px #ded1aa}.mode-shortcut img{width:57px;height:57px}.mode-shortcut small{font-size:17px}.mode-shortcut[data-mode="wing"]{align-content:end;padding-bottom:5px}.game-screen[data-mode="Main"] #speed{top:570px}.mode-shortcut[data-mode="arena"] small{position:absolute;bottom:-22px;white-space:nowrap;color:#e9d8b2;text-shadow:0 1px #000}#panel .hub-grid+.panel-head{padding-top:0}

.rift-machine-preview{display:block;max-width:100%;width:300px;height:210px;object-fit:contain;margin:0 auto 12px}

/* Original GL_BigBossbtn bounds; shown only after the local boss gate opens. */
#boss-challenge{padding:0;background:none;font-size:16px;height:120px}#boss-challenge .boss-entrance-visual{position:absolute;inset:0;display:block;pointer-events:none}#boss-challenge .boss-entry-fallback{position:absolute;left:33px;top:30px;width:54px;height:55px;image-rendering:auto}#boss-challenge .boss-entrance-label{position:absolute;left:-15px;right:-15px;bottom:-20px;text-align:center;white-space:nowrap;color:#f5de9d;text-shadow:0 2px 3px #1b160c}#boss-challenge canvas{display:block;width:100%;height:100%;pointer-events:none}
