
:root{--gold:#c8ad75;--edge:#6b593b;--ink:#12171aeF;--muted:#a5a89f;--text:#ede7d9}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #edcc82;outline-offset:3px}.game-shell{position:relative;width:100%;height:100vh;min-height:560px;background:#111719;overflow:hidden;color:var(--text);font:14px 'Microsoft JhengHei',sans-serif}.game-shell canvas#game{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;outline:none}.game-shell button{width:auto;margin:0;cursor:pointer;border:1px solid var(--edge);color:var(--text);background:#20282b;padding:8px 12px;font-weight:normal}.game-shell button:hover{background:#35403e;border-color:var(--gold)}.game-shell button[aria-pressed=true]{background:#605438}.game-shell button:disabled{opacity:.45;cursor:default}.game-ui{position:absolute;inset:0;pointer-events:none}.game-ui button,.game-ui input,.game-ui select,.game-ui .interactive{pointer-events:auto}.ui-top{position:absolute;left:24px;right:24px;top:22px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.hero-card{width:285px;padding:14px;background:linear-gradient(110deg,#141c1cf2,#151b1ce8);border:1px solid var(--edge);box-shadow:0 8px 30px #0005}.hero-title{display:flex;align-items:center;gap:12px;margin-bottom:12px}.hero-emblem{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--gold);color:var(--gold);background:#2e3430;font:24px Georgia,serif}.hero-title strong{font-size:17px}.hero-title small{display:block;color:var(--muted);margin-top:4px}.meter{height:17px;background:#090d0f;border:1px solid #46504b;position:relative;margin-top:7px;overflow:hidden}.meter-fill{height:100%;width:0;transition:width .2s}.hp .meter-fill{background:linear-gradient(90deg,#7d2925,#bf6050)}.mp .meter-fill{background:linear-gradient(90deg,#244c76,#578dad)}.meter-label{position:absolute;inset:0;text-align:center;font-size:11px;text-shadow:0 1px 3px #000;line-height:16px}.hero-footer{display:flex;justify-content:space-between;margin-top:10px;color:#c8c6b8;font-size:12px}.map-card{width:175px;background:#151c1ce8;border:1px solid var(--edge);padding:10px}.map-card header{display:flex;justify-content:space-between;gap:5px;color:var(--gold);font-size:12px;margin-bottom:8px}.map-card canvas{display:block;width:153px;height:95px;background:#0d1515;border:1px solid #4a5143}.map-card small{display:block;margin-top:8px;color:#c5c7bb;font-size:11px;text-align:center}.world-notice{position:absolute;left:50%;top:24px;transform:translateX(-50%);background:#111b1adb;border:1px solid #5a6750;color:#d2c8ad;padding:8px 15px;font-size:12px;max-width:40%;text-align:center}.ui-bottom{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(0deg,#0c1113ff,#151c1af2);border-top:1px solid var(--edge);padding:12px 22px 10px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;pointer-events:auto}.system-feed{min-width:0;color:#bfc3b7;font-size:12px;line-height:1.7}.system-feed .feed-line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.system-feed small{color:#838e87}.hotbar{display:flex;gap:5px}.hotbar button{position:relative;width:46px;height:47px;padding:5px;border:1px solid #687052;background:linear-gradient(#2b3430,#18201e);color:var(--gold);font-size:18px}.hotbar button small{position:absolute;top:2px;left:4px;font:10px sans-serif;color:#c9cabb}.hotbar button span{display:block;margin-top:7px;font-size:13px}.hotbar button.selected{box-shadow:inset 0 0 0 1px #ddc898;border-color:#ddc898}.menu-row{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.menu-row button{font-size:12px;padding:9px 10px}.exp-strip{grid-column:1/-1;height:3px;background:#363d31;margin-top:-6px}.ui-panel{position:absolute;right:25px;top:190px;bottom:105px;width:390px;max-height:570px;background:linear-gradient(140deg,#212924fa,#11191bfc);border:1px solid var(--gold);box-shadow:0 20px 55px #0009;pointer-events:auto;display:flex;flex-direction:column}.ui-panel[hidden]{display:none}.panel-head{padding:16px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--edge)}.panel-head h2{margin:0;color:#e7d5a4;font-size:18px}.panel-head button{padding:3px 9px}.panel-body{padding:18px;overflow:auto;flex:1}.panel-body p{color:#aeb8ac;font-size:13px;line-height:1.8;margin:0 0 16px}.panel-body h3{font-size:13px;color:var(--gold);margin:18px 0 10px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.stat{padding:11px 12px;background:#0d15168c;border:1px solid #39473a}.stat span{display:block;color:#929e90;font-size:11px;margin-bottom:5px}.stat strong{font-size:15px;font-weight:normal;color:#eee5ce}.panel-hero{display:flex;align-items:center;gap:18px;padding:18px;background:#0d15168c;border:1px solid #4a5844}.portrait{width:58px;height:80px;display:grid;place-items:center;font:45px Georgia;color:#d7c290;background:radial-gradient(ellipse,#3a4434,#19201e);border:1px solid #697453}.panel-hero h3{margin:0;font-size:18px}.panel-hero p{margin:7px 0 0}.item-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.empty-slot{aspect-ratio:1;border:1px solid #485341;background:#0d15158c;display:grid;place-items:center;color:#778170;font-size:11px}.empty-state{border:1px dashed #54604b;padding:22px;text-align:center;color:#bbc2b5;line-height:1.8}.empty-state strong{display:block;color:#dccba2;margin-bottom:7px}.equip-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.equip-slot{padding:13px;border:1px solid #485341;background:#10191b}.equip-slot span{display:block;color:var(--gold);margin-bottom:7px}.equip-slot small{color:#919f8f}.panel-body label{display:block;color:#d3d2bd;margin:15px 0;font-size:13px}.panel-body input,.panel-body select{width:100%;padding:10px;background:#0c1416;color:#ede4cf;border:1px solid #59634b;margin-top:6px}.panel-body input[type=checkbox]{width:auto;margin-right:8px}.panel-body .panel-note{padding:12px;border-left:2px solid #aa925f;background:#111a1a;color:#acb6a5;font-size:12px;margin-top:16px}.chat-list{height:150px;overflow:auto;background:#0a1113;padding:10px;border:1px solid #485341;margin-bottom:8px;font-size:12px;line-height:1.8}.chat-compose{display:flex;gap:6px}.chat-compose input{min-width:0;margin:0}.chat-compose button{white-space:nowrap}.ui-toast{position:absolute;left:50%;bottom:120px;transform:translateX(-50%);padding:11px 18px;max-width:80%;background:#111c1af2;border:1px solid #a18d5c;color:#e4dbb8;pointer-events:none;font-size:13px;box-shadow:0 8px 30px #0008}.ui-toast[hidden]{display:none}.debug-line{position:absolute;left:25px;bottom:108px;color:#eee;font:11px monospace;background:#0008;padding:4px 7px}.debug-line[hidden]{display:none}.game-shell.compact-ui .ui-top{top:12px;left:12px;right:12px}.game-shell.compact-ui .hero-card{width:235px;padding:10px}.game-shell.compact-ui .map-card{width:145px}.game-shell.compact-ui .map-card canvas{width:123px}.game-shell.compact-ui .world-notice{top:150px;max-width:80%}.game-shell button, .game-shell input{touch-action:manipulation}.ui-panel .quick-assign{width:100%;margin-bottom:7px;text-align:left}.game-shell .account-actions{position:absolute;left:24px;top:165px;pointer-events:auto}.game-shell .account-actions button{font-size:11px;background:#111b1acf}.game-shell .loading-message{position:absolute;inset:40% 15% auto;text-align:center;font-size:20px;color:#d8c08a;background:#101817db;padding:25px;border:1px solid var(--edge)}
@media(max-width:1050px){.ui-bottom{grid-template-columns:1fr auto;gap:10px;padding:10px 12px}.system-feed{display:none}.menu-row{max-width:310px}.hotbar button{width:38px;height:43px}.world-notice{top:155px;max-width:65%;font-size:11px}.ui-panel{right:12px;top:190px;bottom:110px;width:360px}.ui-top{left:12px;right:12px}.account-actions{display:none}}
@media(max-width:650px){.game-shell{min-height:640px}.hero-card{width:220px;padding:10px}.map-card{width:125px;padding:7px}.map-card canvas{width:109px;height:76px}.ui-top{gap:8px}.hero-title{margin-bottom:8px}.hero-title strong{font-size:14px}.hero-emblem{width:30px;height:30px;font-size:20px}.ui-bottom{display:flex;flex-wrap:wrap;justify-content:center;padding:8px}.menu-row{max-width:none;justify-content:center}.hotbar button{width:35px;height:40px}.ui-panel{left:10px;right:10px;width:auto;top:195px;bottom:125px}.world-notice{top:158px;max-width:92%;width:92%}.exp-strip{width:100%}.debug-line{bottom:132px}.ui-toast{bottom:145px}}

.inventory-list{display:grid;grid-template-columns:1fr;gap:6px;max-height:210px;overflow:auto;margin:14px 0;color:#b3bea7}.game-shell .inventory-item{text-align:left;font-size:12px;padding:12px}.item-detail{padding:12px;background:#0c1516;border:1px solid #4f5a46;font-size:12px;line-height:1.8}.skill-list{display:grid;gap:8px}

.npc-dialogue{background:#24252b;color:#e5dbba;padding:18px;font-size:16px;line-height:1.55}.npc-dialogue button{display:block;margin:8px 0;color:#cbb582;opacity:.8}
.native-item-tooltip{position:fixed;z-index:100;max-width:260px;white-space:pre-line;padding:9px 12px;background:#16130ff2;border:1px solid #987341;color:#ded4ad;font:14px/1.5 PMingLiU,serif;pointer-events:none;box-shadow:0 2px 7px #0008}

.native-service-prompt{position:absolute;inset:0;z-index:300;display:grid;place-items:center;background:#0009;pointer-events:auto}.native-service-prompt form{width:min(380px,90%);padding:18px;border:2px solid #b8a36c;background:#17191b;color:#e5d6a8}.native-service-prompt input{width:100%;font:18px sans-serif;padding:10px}.native-service-prompt form>div{display:flex;gap:12px}.native-service-prompt button{flex:1}.native-trade-sides{display:grid;grid-template-columns:1fr 1fr;gap:10px}.native-trade-sides section{display:block;min-height:140px;border:1px solid #b19b6a;padding:8px;overflow:auto}.native-trade-row{display:flex;align-items:center;gap:5px;font:14px/1.5 sans-serif}.native-trade-row img{width:32px;height:32px;object-fit:contain}.native-trade-inventory{max-height:150px;overflow:auto}.native-trade-inventory button{display:block;font:14px/1.5 sans-serif;width:100%;padding:5px;text-align:left}.native-trade-actions{display:flex;gap:10px}.native-auction-list button{display:block;text-align:left;white-space:pre-line;width:100%;font:15px/1.6 sans-serif;padding:10px;margin:6px 0}.native-trade h3{font:16px sans-serif}

/* Native auction parchment and two-party trade, V61. */
.classic-world .native-auction-panel .npc-native-skin{visibility:hidden}
.classic-world .native-auction-panel{background:transparent url(/assets/client/images/656.img.png) center/100% 100% no-repeat;border:0;box-shadow:none}
.classic-world .native-auction-panel .panel-head{left:12%;top:4%;width:75%;color:#fff}
.classic-world .native-auction-panel .panel-body{left:12%;top:14%;width:79%;height:72%;color:#777}
.classic-world .native-auction-list button{display:grid;grid-template-columns:55% 45%;width:100%;margin:0;padding:.35cqw 0;border:0;border-bottom:1px solid #998b7044;background:transparent;color:#777;font:1.65cqw/1.95cqw PMingLiU,monospace;white-space:nowrap;text-align:left}
.classic-world .native-auction-list button:hover{color:#3c3628;background:#a78b5322}
.classic-world .native-trade-panel .panel-body{left:7%;top:6%;width:75%;height:90%;overflow:hidden}
.native-trade{height:100%;display:flex;flex-direction:column;gap:2%}
.native-trade section{height:44%;min-height:0;display:flex;flex-direction:column}
.classic-world .native-trade h3{height:12%;margin:0 0 3%;padding:0 5%;border:1px solid #494a4a;border-radius:20px;background:#131719;color:#eee;font:1.65cqw/2cqw PMingLiU,monospace}
.native-trade-grid{height:85%;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:33.333%;overflow-y:auto;border:3px ridge #9b8153;background:#080908;scrollbar-width:thin}
.native-trade-cell{min-width:0;min-height:0;border:1px solid #50432b;display:grid;place-items:center}
.native-trade-cell img{width:85%;height:85%;object-fit:contain;image-rendering:pixelated}
.native-trade-actions{height:5%;justify-content:flex-end;gap:1cqw}
.classic-world .native-trade-actions button{width:5cqw;height:2cqw;padding:0;border:0;background-color:transparent;background-size:100% 100%;color:transparent;image-rendering:pixelated}
.native-trade-actions button:disabled{opacity:.4}
.classic-world .native-question-banner{color:#00dc00}
.classic-world .native-question-banner button{float:right;background:transparent;border:0;color:#382919;font:1.6cqw PMingLiU,monospace;margin:0 .8cqw;padding:0}
.classic-world .native-trade section{width:100%;padding:0;border:0;background:transparent;box-sizing:border-box;align-items:stretch}.native-trade-grid{width:100%;box-sizing:border-box}.classic-world .native-trade h3{width:100%;box-sizing:border-box;text-align:left}
.native-trade-cell{position:relative;overflow:hidden}.native-trade-cell img{position:absolute;inset:10%;width:80%;height:80%}
.classic-world .ui-panel.native-auction-panel{background:transparent url(/assets/client/images/656.img.png) center/100% 100% no-repeat!important}.classic-world .native-auction-panel .panel-head h2{display:block!important;color:#fff;font:1.7cqw PMingLiU,monospace}.classic-world .native-auction-panel .panel-head{display:block!important;position:absolute;left:12%;top:4%;margin:0;padding:0}.classic-world .native-auction-panel .panel-head [data-close]{left:94%;top:0}

.classic-world .ui-panel.native-trade-panel{width:34.84375cqw;background:transparent url(/assets/client/images/475.img.png) center/100% 100% no-repeat!important}
.native-trade-panel .npc-native-skin{visibility:hidden}
.classic-world .native-trade-panel .panel-body{left:0;top:0;width:100%;height:100%}
.native-trade{display:block;position:relative}
.classic-world .native-trade section{position:absolute;left:11.5%;width:63%;height:39%;top:2.5%}
.classic-world .native-trade section+section{top:48%}
.classic-world .native-trade h3{height:10%;border:0;background:transparent;padding:0 4%;margin:0 0 8%;font:1.7cqw/2cqw PMingLiU,monospace}
.native-trade-grid{height:82%;border:0;background:transparent;scrollbar-width:none}
.native-trade-cell{border:0}
.native-trade-actions{position:absolute;bottom:1%;right:8%;height:4%}
.classic-world .native-trade-panel [data-close]{left:86%;top:0}
.native-auction-panel .native-scroll{display:none!important}

.classic-world .native-auction-footer{position:absolute;left:12%;bottom:5%;width:76%;display:flex;justify-content:flex-end;gap:2cqw;z-index:4}.classic-world .native-auction-footer button{background:transparent;border:0;color:#5c4b32;font:1.8cqw PMingLiU,monospace;padding:.4cqw 1cqw}.native-auction-footer button:disabled{opacity:.35}.native-auction-list button.selected{background:#a58b5344!important;color:#473722!important}

.classic-world .native-auction-pages{justify-content:space-between;left:10%;width:78%}.classic-world .native-auction-pages button{font-size:2cqw}.classic-world .npc-native .native-collection-dialogue{font-family:PMingLiU,"細明體",monospace;font-size:1.875cqw;line-height:2.1875cqw}.native-collection-dialogue img{display:inline-block;vertical-align:top;image-rendering:pixelated}

.native-collection-dialogue .native-inline-text{display:inline-block;position:relative;height:2.5cqw;vertical-align:top}.native-inline-text canvas{position:absolute;left:0;top:0;image-rendering:pixelated;pointer-events:none}
.native-collection-dialogue .native-inline-text{height:1.875cqw}

.native-auction-panel .native-inline-text,.native-auction-detail .native-inline-text{display:inline-block;position:relative;height:1.875cqw;vertical-align:top}.classic-world .npc-native .native-auction-detail{font-size:1.875cqw;line-height:2.1875cqw}
.native-inline-text canvas{background:transparent!important}

/* Native auction bid controls keep their full line boxes inside the frame. */
.classic-world .native-auction-bid .panel-body{height:88%!important;overflow:hidden!important}
.native-auction-bid-form{position:relative;height:100%;min-height:0;color:#e7e2b2;font-size:1.875cqw}
.classic-world .native-auction-bid-form>p:first-child{position:absolute;top:5cqw;left:0;margin:0!important;font-size:1.875cqw}
.native-auction-number-row{position:absolute;left:.6cqw;right:0;bottom:.6cqw;display:flex;align-items:center;gap:.3cqw;min-height:2.5cqw;color:#bebebe}
.native-auction-amount{position:relative;display:block;flex:none;height:2.5cqw;order:1}
.classic-world .native-auction-amount input,.classic-world .native-auction-amount input:focus-visible{position:absolute;inset:0;box-sizing:border-box;min-width:0;width:100%;height:100%;margin:0;padding:0;border:0!important;border-radius:0;outline:0!important;box-shadow:none!important;background:transparent!important;color:transparent;-webkit-text-fill-color:transparent;caret-color:#d0d0d0;font:1.5625cqw/2.5cqw monospace}
.native-auction-amount input::selection{background:transparent;color:transparent}
.native-auction-amount-ink{position:absolute;left:0;top:0;height:2.5cqw;pointer-events:none}
.native-auction-bid .native-inline-text{position:relative;display:inline-block;height:2.5cqw;vertical-align:top;color:inherit}
.native-auction-number-row button{flex:none;box-sizing:border-box;width:1.4cqw;height:1.4cqw;margin:0;padding:0;overflow:visible;color:#d8d8ce;background:linear-gradient(#555f69,#1b2530);border:1px solid #182025;box-shadow:inset 1px 1px #75808b;font:1cqw/1.1cqw monospace}
.native-auction-number-row button:first-of-type{order:0}.native-auction-number-row button:last-of-type{order:2}
.classic-world .native-auction-number-row p{order:3;flex:0 1 auto;min-width:0;max-width:100%;height:2.5cqw;margin:0;white-space:nowrap;font:1.875cqw/2.5cqw monospace}
.native-auction-number-row p .native-inline-text{max-width:100%}.native-auction-number-row p canvas{width:100%!important;height:auto!important}
.classic-world .native-auction-bid-form .native-auction-bid-error{position:absolute;left:0;right:0;bottom:8cqw;margin:0;color:#ff9c87;font:1.4cqw/2cqw PMingLiU,monospace}
.native-auction-bid-actions{position:absolute;bottom:1.1cqw;left:3cqw;right:11cqw;display:flex;align-items:center;justify-content:space-between;z-index:4}
.classic-world .native-auction-bid-actions button{box-sizing:border-box;width:10cqw;height:3cqw;margin:0;padding:0;border:0;background:none!important;color:#101010;overflow:visible;font:1.875cqw/2.6cqw Georgia,serif}
.native-auction-bid .native-scroll{visibility:hidden}
.classic-world .native-auction-map{background:transparent!important;border:0!important;box-shadow:none!important;width:37.1875cqw!important;height:53.59375cqw!important}
.classic-world .native-auction-map .panel-body{inset:0!important;left:0!important;top:0!important;width:100%!important;height:100%!important;padding:0!important;overflow:visible!important;background:transparent!important}
.native-auction-map-art{position:relative;width:100%;height:100%}.native-auction-map-art>img:first-child{display:block!important;width:100%!important;height:auto!important;max-height:none!important}
.native-auction-map-art .native-auction-map-marker{position:absolute!important;width:3.7815126%!important;height:auto!important;max-height:none!important}
.native-auction-map .npc-native-skin,.native-auction-map .native-scroll,.native-auction-map .panel-head{visibility:hidden}

/* Native kennel withdrawal uses the original eight-row 549 shop skin. */
.classic-world .npc-native.native-pet-withdraw .panel-head h2{display:none}
.classic-world .npc-native.native-pet-withdraw .native-shop-row,.classic-world .npc-native.native-pet-withdraw .native-shop-row.selected{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0}
.classic-world .npc-native.native-pet-withdraw .native-shop-row.selected .native-shop-icon{background:none!important}
.classic-world .npc-native.native-pet-withdraw .native-shop-name{color:#c5c5c5}
.classic-world .npc-native.native-pet-withdraw .native-shop-footer output{font:1.6cqw/2cqw PMingLiU,monospace;color:#e7dfa4}

.classic-world .npc-native.native-pet-withdraw .native-shop-values{gap:.2cqw;height:2cqw;bottom:.2cqw}
.classic-world .npc-native.native-pet-withdraw .native-shop-values input{width:1.2cqw;min-width:0;height:2cqw;margin:0;padding:0;font:1.6cqw/2cqw PMingLiU,monospace}
.classic-world .npc-native.native-pet-withdraw .native-shop-name .native-inline-text{position:relative;display:inline-block;height:2.5cqw;vertical-align:top}
.classic-world .npc-native.native-pet-withdraw .native-shop-footer{background:none}
.classic-world .npc-native.native-pet-withdraw .native-shop-footer output{position:absolute;left:5.5cqw;bottom:1.2cqw}
.classic-world .npc-native.native-pet-withdraw .native-shop-footer button{position:absolute;bottom:.3cqw;height:2.1875cqw;padding:0;margin:0;background-color:transparent;color:transparent;background-repeat:no-repeat;background-size:100% 100%;font-size:0}
.classic-world .npc-native.native-pet-withdraw .native-shop-footer button[type=submit]{left:25.5cqw;width:3.75cqw}
.classic-world .npc-native.native-pet-withdraw .native-shop-footer button[type=button]{left:30cqw;width:6.25cqw}

.classic-world .npc-native.native-pet-withdraw .native-shop-values input{box-sizing:border-box;flex:0 0 1.2cqw;width:1.2cqw!important;max-width:1.2cqw!important;min-width:0!important;text-align:center}

/* Native game panels use sprite-based focus states; suppress the generic gold browser outline. */
.classic-world :is(button,input,select):focus-visible{outline:none!important;outline-offset:0;box-shadow:none!important}
/* Casino keeps the native NPC panel and fits both desktop and mobile scaling. */
.npc-native .native-casino{background:transparent;padding:0;color:#d8d3bb;line-height:1.5}
.native-casino h3{margin:0 0 .5em;text-align:center;color:#d7ed8b;font-size:1.12em}
.native-casino .casino-row{display:flex;justify-content:space-between;gap:.5em}
.native-casino .casino-row strong{color:#efffa0;overflow-wrap:anywhere;text-align:right;font-weight:normal}
.native-casino .casino-actions{display:grid;grid-template-columns:1fr 1fr;gap:.25em;margin-top:.6em}
.native-casino .casino-actions button{display:block;margin:0;padding:.25em;color:#decc9c;opacity:1}
.native-casino .casino-actions button:last-child{grid-column:1/-1}
.native-casino .casino-note{font-size:.85em;color:#a9a48c;margin:.5em 0}
.npc-native .native-casino .casino-actions button:first-child{grid-column:1/-1}
.drop-quantity-overlay{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-sizing:border-box;background:#0009;touch-action:manipulation;font:16px/1.35 "Microsoft JhengHei",sans-serif;color:#f4e8c8}
.drop-quantity-dialog{width:min(360px,100%);max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;padding:16px;border:2px solid #ad8a4a;border-radius:10px;background:linear-gradient(#292a2d,#131517);box-shadow:0 8px 36px #000b;display:grid;gap:12px;overscroll-behavior:contain}
.drop-quantity-details{min-width:0}.drop-quantity-details h2{font-size:21px;margin:0 0 8px}.drop-quantity-details p{margin:5px 0;overflow-wrap:anywhere}.drop-quantity-details p:first-of-type{color:#fff;font-weight:bold}.drop-quantity-value{display:block;text-align:right;font:600 30px/1.4 sans-serif;min-height:42px;padding:3px 10px;border:1px solid #887448;background:#080b0d;color:#fff;border-radius:5px}.drop-quantity-error{min-height:22px;color:#ffb2a7;font-size:14px}
.drop-quantity-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.drop-quantity-overlay button{min-height:46px;margin:0;padding:6px;border:1px solid #8d7951;border-radius:5px;background:#363737;color:#fff;font:600 20px/1.2 sans-serif;touch-action:manipulation}.drop-quantity-overlay button:active{background:#615337}.drop-quantity-actions{display:flex;gap:8px;margin-top:8px}.drop-quantity-actions button{flex:1;font-size:17px}.drop-quantity-overlay .drop-quantity-confirm{background:#6d4e21;border-color:#d2ac63}
@media(orientation:landscape) and (max-height:600px){.drop-quantity-dialog{width:min(640px,100%);grid-template-columns:minmax(0,1fr) minmax(230px,1fr);gap:18px;padding:12px}.drop-quantity-details h2{font-size:19px;margin-bottom:4px}.drop-quantity-details p{font-size:14px}.drop-quantity-keys{gap:6px}.drop-quantity-overlay button{min-height:40px}.drop-quantity-value{font-size:27px}.drop-quantity-error{margin-top:3px!important}.drop-quantity-actions{margin-top:6px}}

.game-ui.native-paralyzed .meter.hp .meter-fill{filter:grayscale(1)!important}
