@font-face{font-family:DefaultFont2;src:url(/content/releases/original-flow-v1/fonts/DefaultFont2__197.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:NotoSansThaiGame;src:url(/content/releases/original-flow-v1/fonts/NotoSansThai-Bold__198.ttf)format("truetype");font-display:swap;font-weight:700}:root{color:#f8efd7;font-synthesis:none;background:#090e13;font-family:DefaultFont2,NotoSansThaiGame,sans-serif}button,input,textarea,select{font-family:inherit}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none;user-drag:none}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}#app{place-items:center;display:grid}[hidden]{display:none!important}body{background:radial-gradient(circle at 50% 35%,#25363a,#070b0e 72%)}button{color:inherit;font:inherit}button:focus{outline:0}button:focus-visible{outline-offset:3px;outline:3px solid #f7cf62}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.game-shell{--bottom-menu-bottom:13px;--bottom-menu-reserved:112px;isolation:isolate;background:#081016;width:1134px;min-width:1134px;height:720px;min-height:720px;position:relative;overflow:hidden;container:game-shell/inline-size}.mobile-orientation-error{z-index:1000;color:#f4e8c9;text-align:center;background:radial-gradient(circle at 50% 42%,#354b49 0%,#111918 62%,#080c0c 100%);place-items:center;padding:24px;display:none;position:absolute;inset:0}.mobile-landscape-blocked .mobile-orientation-error{display:grid}.mobile-orientation-error>div{border-width:12px;filter:drop-shadow(0 10px 24px #000c);border-image-width:12px;gap:10px;width:min(430px,100% - 32px);padding:22px 24px;display:grid}.mobile-orientation-error b{color:#f6cf72;text-shadow:0 2px #39220e;font-size:17px}.mobile-orientation-error span{font-size:11px;line-height:1.5}@supports (height:100dvh){html,body,#app{height:100dvh}}@media (width<=699px) and (orientation:portrait){.game-shell{width:440px;min-width:440px;height:690px;min-height:690px}}.game-shell{box-shadow:0 0 70px #000c}.login-screen,.village-screen{position:absolute;inset:0;overflow:hidden}.game-shell.entry-login .village-screen,.game-shell.entry-login .roster-screen,.game-shell.entry-login .bottom-menu,.game-shell.entry-login .loading-transition{display:none!important}.roster-screen{z-index:15;opacity:0;visibility:hidden;will-change:opacity;transition:opacity .12s,visibility .12s;position:absolute;inset:0;overflow:hidden}.roster-screen.visible{opacity:1;visibility:visible}.roster-background{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0;transform:scale(1.02)}.login-screen{z-index:30;background:radial-gradient(circle at 50% 10%,#f5f6f1,#d9ded8 68%,#c5ccc6);place-items:center;padding:24px;transition:opacity .22s,visibility .22s;display:grid}.login-screen.leaving{opacity:0;visibility:hidden;pointer-events:none}.basic-login-card{color:#1d2822;background:#fffefa;border:1px solid #b8c0ba;border-radius:10px;gap:10px;width:min(340px,100%);padding:28px;display:grid;box-shadow:0 18px 48px #3440392b}.basic-login-brand{color:#667269;letter-spacing:.18em;font-size:8px;font-weight:700}.basic-login-card h1{color:#17221c;letter-spacing:-.03em;margin:2px 0 0;font-size:24px}.basic-login-card p{color:#667269;margin:-3px 0 7px;font-size:9px;line-height:1.5}.basic-login-card label{color:#3f4d45;font-size:8px;font-weight:700}.basic-login-card select,.basic-login-card input{color:#17221c;background:#fff;border:1px solid #aeb8b1;border-radius:6px;width:100%;min-height:40px;padding:7px 9px;font-size:10px}.account-remove-button,.basic-login-link{color:#66776d;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:7px}.account-remove-button:hover,.basic-login-link:hover{color:#182c21;text-decoration:underline}.boot-auth-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.enter-village,.boot-primary-button,.boot-secondary-button{color:#fff;cursor:pointer;background:#203c2e;border:1px solid #203c2e;border-radius:6px;width:100%;min-height:40px;padding:8px 10px;font-size:9px;font-weight:700;animation:none;position:static;transform:none}.boot-secondary-button{color:#29372f;background:#f0f2ef;border-color:#aeb8b1}.enter-village:disabled{cursor:wait;opacity:.55}.register-account-form{border-top:1px solid #d8ddd9;gap:6px;padding-top:10px;display:grid}.boot-account-note{color:#829087;font-size:7px;line-height:1.35}.boot-status{color:#6c7971;letter-spacing:.04em;font-size:8px;position:absolute;bottom:16px}.login-readiness{color:#829087;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:7px;display:grid}.login-readiness[hidden]{display:none}.login-readiness>i{background:#476c58;border-radius:3px;width:0;height:3px;transition:width .16s;display:block}.game-loading-screen{z-index:40;background:linear-gradient(90deg,#051015e8 0 28%,#05101538 70%),url(/content/loading/ashen-frontier-loading.png) 50%/cover no-repeat;align-items:end;padding:clamp(24px,6vw,78px);display:grid;position:absolute;inset:0}.game-loading-screen[hidden]{display:none}.game-loading-content{color:#e8eee9;text-shadow:0 2px 8px #000;gap:9px;width:min(460px,72vw);margin-bottom:3vh;display:grid}.game-loading-kicker{color:#e8ae58;letter-spacing:.2em;font-size:9px;font-weight:700}.game-loading-content h1{letter-spacing:-.035em;margin:0;font-size:clamp(23px,4vw,40px)}.game-loading-content p{color:#bdc9c2;margin:0;font-size:9px;line-height:1.5}.game-loading-track{background:#091116d9;border:1px solid #aeb9b0;border-radius:5px;height:8px;overflow:hidden;box-shadow:0 2px 12px #0009}.game-loading-track i{background:linear-gradient(90deg,#c77735,#f1d28a);width:0;height:100%;transition:width .35s;display:block}.game-loading-content>b{color:#f1d28a;font-size:9px}.game-loading-content>button{color:#f3dfb2;cursor:pointer;background:#1b2925e8;border:1px solid #d2b26f;border-radius:5px;justify-self:start;min-height:38px;padding:8px 14px;font-size:9px;font-weight:700}.game-loading-content>button[hidden]{display:none}.village-screen{z-index:5;opacity:0;visibility:hidden;background:#c6dfdb;transition:opacity .7s,transform 1.1s,visibility .7s;transform:scale(1.015)}.village-screen.visible{opacity:1;visibility:visible;transform:scale(1)}.village-world{background:#314d79;position:absolute;inset:0;overflow:hidden}.village-world canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.village-world:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #17242b5c}.resource-bar{z-index:8;top:max(7px, env(safe-area-inset-top));pointer-events:none;filter:drop-shadow(0 3px 3px #000c);align-items:flex-start;gap:3px;display:flex;position:absolute;left:7px}.difficulty-hud{width:66px;height:64px;position:relative}.difficulty-hud img{object-fit:contain;object-position:top left;width:100%;height:100%;image-rendering:pixelated;display:block}#world-mode-label{color:#f8f3da;text-align:center;text-shadow:0 1px #173227;background:#08723e;place-items:center;width:65.22%;height:18%;padding-top:1px;font-size:7px;line-height:1;display:grid;position:absolute;bottom:0;left:0;overflow:hidden}.resource-ledger{background:#10120fbf;border:5px solid #0000;border-image:url(/content/releases/original-flow-v1/sprites/top_ic_00_bg_9__3155.png) 5 fill/5px;min-width:104px;padding:2px 8px 3px 4px;display:grid}.resource-line{border-bottom:1px solid #6e665542;grid-template-columns:21px minmax(62px,auto);align-items:center;min-height:19px;display:grid}.resource-line:last-child{border-bottom:0}.resource-line img{object-fit:contain;width:19px;height:19px;image-rendering:pixelated;filter:drop-shadow(0 1px 1px #000)}.resource-line b{color:#fff6dc;text-shadow:0 2px 1px #000;font-size:9px;line-height:1}.resource-line.unresolved b{color:#aaa596}.top-quick-actions{z-index:10;top:max(7px, env(safe-area-inset-top));filter:drop-shadow(0 3px 3px #000c);align-items:start;gap:2px;display:flex;position:absolute;right:6px}.top-quick-actions button{cursor:pointer;width:45px;height:46px;image-rendering:pixelated;background:#11130fc7;border:5px solid #0000;border-image:url(/content/releases/original-flow-v1/sprites/top_ic_00_bg_9__3155.png) 5 fill/5px;place-items:center;padding:5px;display:grid;position:relative}.top-quick-actions button:hover:not(:disabled),.top-quick-actions button.selected{filter:brightness(1.2);transform:translateY(1px)}.top-quick-actions button:disabled{opacity:.8;cursor:default}.top-quick-actions img{object-fit:contain;width:34px;height:34px;image-rendering:pixelated}.top-quick-actions button:nth-child(3){border-image-source:url(/content/releases/original-flow-v1/sprites/top_ic_man_bg_9__2450.png);width:54px}.top-quick-actions button:nth-child(3) img{width:18px;height:30px;margin-right:20px}.top-quick-actions b{color:#fff1bd;text-shadow:0 1px #000;font-size:8px;position:absolute;bottom:8px;right:5px}.quest-shortcut{z-index:9;top:max(80px, calc(env(safe-area-inset-top) + 80px));filter:drop-shadow(0 3px 3px #000b);opacity:.9;background:#11130fc7;border:5px solid #0000;border-image:url(/content/releases/original-flow-v1/sprites/top_ic_00_bg_9__3155.png) 5 fill/5px;place-items:center;width:48px;height:44px;padding:5px;display:grid;position:absolute;left:8px}.quest-shortcut img{object-fit:contain;width:35px;height:32px;image-rendering:pixelated}.map-candidate{z-index:7;background:#101a1ed9;border-left:3px solid #e3ac4a;flex-direction:column;max-width:min(310px,100vw - 36px);padding:7px 10px;display:flex;position:absolute;top:84px;left:18px;box-shadow:0 4px 11px #0006}.map-candidate b{color:#f2cc7c;font:700 11px DefaultFont2,NotoSansThaiGame,sans-serif}.map-candidate span{color:#c6ceca;margin-top:2px;font-size:9px}.bottom-menu{z-index:25;left:50%;bottom:var(--bottom-menu-bottom);filter:drop-shadow(0 8px 18px #1119);pointer-events:auto;isolation:isolate;width:min(490px,100% - 24px);image-rendering:pixelated;border:10px solid #0000;border-image:url(/content/releases/original-flow-v1/sprites/menu_bg_9__5116.png) 10 fill/10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:9px 10px 7px;display:grid;position:absolute;transform:translate(-50%)}.bottom-menu[hidden]{display:none}.bottom-menu-panel{bottom:calc(var(--bottom-menu-bottom) + var(--bottom-menu-reserved));max-height:calc(100% - var(--bottom-menu-bottom) - var(--bottom-menu-reserved) - 8px)}.menu-button{cursor:pointer;text-shadow:0 2px #22150e;background:linear-gradient(#7b583b,#442d20);border:0;border-radius:7px;justify-items:center;gap:1px;min-height:70px;padding:4px 4px 3px;transition:filter .15s,transform .15s;display:grid;position:relative}.menu-button:hover{filter:brightness(1.18);transform:translateY(-2px)}.menu-button.selected{filter:brightness(1.12)saturate(1.18);background:linear-gradient(#a9763f,#65401f);transform:none;box-shadow:inset 0 0 12px #f0c66b55}.menu-button:disabled{cursor:not-allowed;filter:grayscale(.9)brightness(.62);opacity:.66}.menu-button:disabled:hover{transform:none}.menu-icon{background:radial-gradient(circle,#cfaa74 0 41%,#0000 43%);place-items:center;width:46px;height:45px;display:grid}.menu-icon img{object-fit:contain;width:40px;height:40px;image-rendering:pixelated;filter:drop-shadow(0 2px 1px #25170c)}.menu-button b{font-family:DefaultFont2,NotoSansThaiGame,sans-serif;font-size:10px}.field-back{z-index:11;color:#0000;cursor:pointer;background:linear-gradient(#8b6644,#4b3223);border:2px solid #3a281a;border-radius:7px;width:38px;height:38px;padding:0;position:absolute;bottom:124px;right:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a270,0 3px 7px #0008}.field-back:before{content:"HOME";color:#f1e5c9;text-shadow:0 1px #24170f;place-items:center;font-size:7px;display:grid;position:absolute;inset:0}.field-back[hidden]{display:none}.hunter-world-command-layer{z-index:13;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hunter-enhancement-interactions{z-index:12;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hunter-enhancement-travel-indicator{left:var(--interaction-x);top:calc(var(--interaction-y) + 8px);color:#ff8b65;text-shadow:0 1px #3e1711;opacity:.82;pointer-events:none;background:linear-gradient(#aaa79d 0 25%,#595752 26% 50%,#292927 51%);border:2px solid #4b4132;border-radius:4px 4px 8px 8px;place-items:center;width:28px;height:20px;font:900 7px/1 DefaultFont2,sans-serif;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0008}.hunter-enhancement-interaction{left:var(--interaction-x);top:calc(var(--interaction-y) - 72px);cursor:pointer;pointer-events:auto;background:#eee7d9;border:3px solid #3c3225;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:inset 0 0 0 2px #fff,0 4px 8px #0009}.hunter-enhancement-interaction:after{content:"";background:#eee7d9;border-bottom:3px solid #3c3225;border-right:3px solid #3c3225;width:14px;height:14px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)rotate(45deg)}.hunter-enhancement-interaction span{z-index:1;color:#ff6b54;text-shadow:0 1px #3e1711;background:linear-gradient(#9d9b93 0 24%,#4e4d4a 25% 49%,#272725 50%);border:2px solid #625846;border-radius:4px 4px 9px 9px;place-items:center;width:34px;height:27px;font:900 8px/1 DefaultFont2,sans-serif;display:grid;position:relative}.hunter-world-command-layer[hidden]{display:none}.hunter-world-action-bubble{left:clamp(48px, var(--hunter-command-x), calc(100% - 48px));top:clamp(104px, calc(var(--hunter-command-y) - 24px), calc(100% - 174px));filter:drop-shadow(0 4px 3px #000b);pointer-events:auto;gap:4px;display:flex;position:absolute;transform:translate(-50%,-100%)}.hunter-world-action-bubble button{clip-path:polygon(50% 0,94% 22%,94% 74%,50% 100%,6% 74%,6% 22%);cursor:pointer;background:#181715;border:0;place-items:center;width:44px;height:49px;padding:4px;display:grid;position:relative}.hunter-world-action-bubble button:before{content:"";z-index:-1;clip-path:inherit;background:linear-gradient(#5b5547,#27251f);position:absolute;inset:3px}.hunter-world-action-bubble button:hover{filter:brightness(1.22)}.hunter-world-action-bubble span{color:#ffe751;text-shadow:0 2px #1c1808;place-items:center;width:27px;height:31px;font:italic 900 21px/1 Georgia,serif;display:grid}.hunter-world-action-bubble .hunter-world-command span{color:#ef873c;font:900 22px/1 DefaultFont2,sans-serif;transform:scaleX(1.1)}.hunter-world-command-panel{right:7px;bottom:calc(var(--bottom-menu-bottom) + var(--bottom-menu-reserved) - 5px);color:#293331;pointer-events:auto;background:linear-gradient(#deebe4eb,#b8d0cbed);border:2px solid #d4ddd7;border-radius:4px 4px 0 0;grid-template-rows:minmax(38px,auto) auto;min-height:116px;padding:8px 8px 6px;display:grid;position:absolute;left:7px;box-shadow:inset 0 0 0 2px #748f8a99,0 -3px 12px #0008}.hunter-world-command-line{color:#37413e;text-shadow:0 1px #fff9;align-self:center;margin:0;padding:0 8px 5px 66px;font:700 10px/1.3 NotoSansThaiGame,DefaultFont2,sans-serif}.hunter-world-command-line:before{content:"";opacity:.9;background:radial-gradient(circle at 50% 30%,#ddd0bf 0 18%,#796658 19% 25%,#3c302b 26% 31%,#0000 32%),linear-gradient(150deg,#ad9a84 0 42%,#51463e 43% 62%,#201d1a 63%);border-radius:48% 48% 42% 42%;width:48px;height:50px;position:absolute;top:5px;left:12px;box-shadow:0 2px #5d756f}.hunter-command-categories,.hunter-region-options{border-top:1px solid #78918d;align-items:end;gap:3px;min-height:50px;padding:4px 2px 0;display:grid}.hunter-command-categories{grid-template-columns:repeat(5,minmax(0,1fr))}.hunter-region-options{grid-template-columns:repeat(4,minmax(0,1fr))}.hunter-command-categories button,.hunter-region-options button{color:#283431;cursor:pointer;background:0 0;border:0;align-content:end;justify-items:center;gap:1px;min-width:0;min-height:45px;padding:1px;display:grid;position:relative}.hunter-command-categories button:hover,.hunter-region-options button:hover{filter:brightness(1.16)saturate(1.15);transform:translateY(-1px)}.hunter-command-categories button b,.hunter-region-options button b{color:#33413d;text-overflow:ellipsis;text-shadow:0 1px #eef8f3;white-space:nowrap;max-width:100%;font-size:8px;line-height:1.1;overflow:hidden}.hunter-command-fixture-icon{color:#f8edcf;text-shadow:0 1px #292116;background:linear-gradient(145deg,#9d815a,#5f4a36);border:2px solid #4b483d;border-radius:44% 46% 40% 45%;place-items:center;width:29px;height:29px;font-size:8px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #d6c39d,0 2px #506a65}.hunter-command-categories button[data-value=movement] .hunter-command-fixture-icon{background:linear-gradient(145deg,#504d4a,#262825);border-radius:46% 54% 42% 58%}.hunter-command-categories button[data-value=learn] .hunter-command-fixture-icon{background:linear-gradient(145deg,#d7d0aa,#796c50)}.hunter-command-categories button[data-value=daily-life] .hunter-command-fixture-icon{background:linear-gradient(145deg,#779253,#3a5c36)}.hunter-command-categories button[data-value=management] .hunter-command-fixture-icon{background:linear-gradient(145deg,#d49b76,#765042)}.hunter-command-categories button[data-evidence=unresolved-icon-fixture] .hunter-command-fixture-icon:after{content:"?";color:#3b3120;background:#f1d883;border:1px solid #756648;border-radius:50%;place-items:center;width:12px;height:12px;font-size:7px;display:grid;position:absolute;top:-4px;right:-4px}.hunter-region-options .hunter-command-fixture-icon{border-radius:50%}.hunter-region-options .region-colony .hunter-command-fixture-icon{background:radial-gradient(circle at 55% 62%,#8dca6b 0 32%,#3d7f4d 34% 58%,#274638 60%)}.hunter-region-options .region-dead-land .hunter-command-fixture-icon{background:radial-gradient(circle at 50% 48%,#e5dfc7 0 25%,#756f63 27% 42%,#282a27 44%)}.hunter-region-options .region-demon-world .hunter-command-fixture-icon{background:radial-gradient(circle at 50% 48%,#f19bc7 0 27%,#9f426f 29% 51%,#34233d 53%)}.hunter-region-options button[data-value=back] .hunter-command-fixture-icon{background:linear-gradient(145deg,#709a94,#35665f);font-size:17px}.evidence-diagnostics{z-index:9;background:#101a1ed9;border-left:3px solid #e3ac4a;flex-direction:column;max-width:min(360px,100vw - 36px);padding:7px 10px;display:flex;position:absolute;top:84px;left:18px;box-shadow:0 4px 11px #0006}.evidence-diagnostics[hidden]{display:none}.evidence-diagnostics b{color:#f2cc7c;text-transform:uppercase;font:700 11px DefaultFont2,NotoSansThaiGame,sans-serif}.evidence-diagnostics span{color:#c6ceca;margin-top:2px;font-size:9px;line-height:1.35}.combat-hud{z-index:10;background:#111c20eb;border:2px solid #6f5130;border-radius:8px;gap:8px;width:min(330px,100vw - 36px);padding:12px;display:grid;position:absolute;top:84px;right:18px;box-shadow:0 8px 24px #0008}.combat-hud[hidden]{display:none}.combat-hud header{flex-direction:column;gap:2px;display:flex}.combat-hud header b{color:#f2cc7c;text-transform:uppercase;font:700 12px DefaultFont2,NotoSansThaiGame,sans-serif}.combat-hud header span,.combatant span,.combatant small,.combat-ledger span{color:#c7cfcc;font-size:9px;font-style:normal}.combatant{gap:3px;display:grid}.combatant i{color:#f0ddb0;font-style:normal}.hp-track{background:#34251f;border:1px solid #17120e;border-radius:5px;height:9px;overflow:hidden}.hp-track>i{background:linear-gradient(90deg,#4b9d56,#82d06d);height:100%;transition:width .12s linear;display:block}.hp-track.monster>i{background:linear-gradient(90deg,#a23b3b,#de6c55)}.combat-ledger{border-top:1px solid #6f513066;gap:2px;padding-top:6px;display:grid}.combat-hud button{cursor:pointer;background:linear-gradient(#795638,#422d20);border:1px solid #d3b177;border-radius:5px;padding:7px 10px}.combat-hud button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.6}.village-screen.field-mode .evidence-diagnostics{top:auto;bottom:176px}.panel-message{z-index:60;left:50%;bottom:calc(var(--bottom-menu-bottom) + var(--bottom-menu-reserved) + 8px);text-align:center;background:#142026e8;border:1px solid #d3b177;border-radius:5px;flex-direction:column;width:min(410px,100vw - 32px);padding:8px 14px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 5px 16px #0008}.panel-message[hidden]{display:none}.panel-message b{color:#f1d189;font-family:DefaultFont2,NotoSansThaiGame,sans-serif;font-size:12px}.panel-message span{color:#c7cfcc;margin-top:2px;font-size:9px}.monster-stat-panel{z-index:11;color:#eee4ca;background:linear-gradient(#263532ed,#101918f2);border:2px solid #705034;border-radius:7px;gap:5px;width:min(224px,100vw - 24px);padding:10px 12px;display:grid;position:absolute;top:84px;left:12px;box-shadow:inset 0 0 0 1px #d5bd8470,0 7px 18px #0008}.monster-stat-panel[hidden]{display:none}.monster-stat-panel header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.monster-stat-panel header b{color:#f1d189;font:700 13px DefaultFont2,NotoSansThaiGame,sans-serif}.monster-stat-panel header span{color:#bdc9c4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.monster-stat-hp{background:#3c2822;border:1px solid #211712;border-radius:5px;height:8px;overflow:hidden}.monster-stat-hp i{background:linear-gradient(90deg,#a53334,#e46a4e);height:100%;transition:width .15s linear;display:block}.monster-stat-panel>strong{color:#eadcc4;text-align:right;font-size:9px}.monster-stat-panel dl{grid-template-columns:repeat(2,1fr);gap:4px;margin:1px 0 0;display:grid}.monster-stat-panel dl div{background:#0b1110a6;border:1px solid #7c694a66;justify-content:space-between;padding:4px 6px;display:flex}.monster-stat-panel dt{color:#aebbb5;font-size:8px}.monster-stat-panel dd{color:#f0d57f;margin:0;font:700 9px DefaultFont2,sans-serif}.building-catalog{grid-template-columns:repeat(3,1fr);gap:4px;max-height:116px;display:grid;overflow:auto}.building-catalog button,.building-actions button{color:#e8d9b9;cursor:pointer;border:8px solid #0000;border-image:url(/content/releases/original-flow-v1/sprites/btn_build_one_9__2921.png) 8 fill/8px;padding:6px;font-size:9px}.building-catalog button.selected{background:#65462e;border-color:#f1d189}.building-catalog .recipe-card{text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:76px;display:grid}.building-catalog .recipe-card img{object-fit:contain;width:38px;height:38px;image-rendering:pixelated}.building-catalog .recipe-card span{gap:3px;min-width:0;display:grid}.building-catalog .recipe-card strong{color:#f4d487;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.building-catalog .recipe-card small{color:#d8c9aa;font-size:8px;line-height:1.25}.building-catalog .service-product-row{text-align:left;grid-template-columns:54px minmax(0,1fr) 88px;align-items:center;min-height:76px;display:grid}.service-product-row>img{object-fit:contain;width:48px;height:48px;image-rendering:pixelated}.service-product-row>span{gap:3px;display:grid}.service-product-row strong{color:#f0b7a5;font-size:14px}.service-product-row small{color:#eee4cf;font-size:9px;line-height:1.25}.service-product-row>b{color:#fff3d2;text-align:center;border:8px solid #0000;border-image:url(/content/releases/original-flow-v1/sprites/btn_build_one_9__2921.png) 8 fill/8px;place-items:center;min-height:40px;display:grid}.building-actions{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:4px;display:grid}.building-actions button:disabled{cursor:not-allowed;opacity:.48}.game-frame{box-sizing:border-box;color:#eee4cf}.game-frame--source{image-rendering:pixelated;background-color:#100e0c;border:20px solid #0000;border-image:url(/content/releases/original-flow-v1/sprites/popup_bg_9__1928.png) 20 fill/20px;box-shadow:inset 0 0 24px #0009,0 13px 32px #000d}.game-frame--bronze{background:linear-gradient(135deg,#d7b56b20 0 1px,#0000 1px) 0 0/18px 18px,radial-gradient(circle at 50% -20%,#6d58343d,#0000 48%),linear-gradient(#191713f5,#0e0d0bf8);border:1px solid #8f754b;box-shadow:inset 0 0 0 1px #2e291f,inset 0 1px #f0ce8338,0 18px 46px #000d}.game-surface{background:linear-gradient(#211e19,#171512);border:1px solid #514a3e;border-radius:6px;box-shadow:inset 0 0 0 1px #0006}.source-popup{z-index:14;display:grid;position:absolute;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.source-popup[hidden]{display:none}.source-popup>b{color:#f5d889;text-align:center;text-shadow:0 2px #21150e;font:700 17px DefaultFont2,NotoSansThaiGame,sans-serif}.source-popup-line{background:url(/content/releases/original-flow-v1/sprites/popup_top_line__3806.png) 50%/100% 100% no-repeat;height:2px;display:block}.source-green-button,.source-red-button{color:#fff4d7;text-shadow:0 2px #28190f;cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;place-items:center;min-width:112px;height:40px;min-height:40px;padding:0 16px;font:700 11px/1 DefaultFont2,NotoSansThaiGame,sans-serif;display:inline-grid}.source-green-button{border:12px solid #0000;border-image:url(/content/releases/original-flow-v1/sprites/btn_green_01_9__5553.png) 12 fill/12px}.source-red-button{border:12px solid #0000;border-image:url(/content/releases/original-flow-v1/sprites/btn_red_01_9__3691.png) 12 fill/12px}.source-green-button:disabled,.source-red-button:disabled{filter:grayscale();opacity:.55;cursor:not-allowed}.source-popup-actions{flex-wrap:wrap;justify-content:center;align-self:end;gap:8px;min-height:40px;display:flex}.building-panel.source-popup{aspect-ratio:560/900;gap:9px;width:min(500px,84vw,62.2222vh - 28.6222px);height:auto;max-height:calc(100vh - 46px);padding:20px 21px 16px;top:50%;bottom:auto;overflow:hidden;transform:translate(-50%,-50%)}.building-panel.source-popup>#building-panel-close{order:20;justify-self:center;min-width:112px;height:40px;min-height:40px;padding:0 16px;font-size:11px;position:static}.building-source-header,.shop-source-header{border:10px solid #0000;border-image:url(/content/releases/original-flow-v1/sprites/btn_build_top_box_9__7367.png) 10 fill/10px;grid-template-columns:96px minmax(0,1fr);align-items:center;min-height:68px;padding:7px 12px;display:grid;overflow:hidden}.building-source-header img,.shop-source-header img{object-fit:contain;width:88px;max-width:100%;height:72px;image-rendering:pixelated}.building-source-header>div,.shop-source-header>div{gap:5px;display:grid}.building-source-header span,.shop-source-header span{color:#f6dfaa;font-size:11px}.building-source-header small,.shop-source-header small{color:#ddd5c4;font-size:9px;line-height:1.3}.building-panel.source-popup .building-catalog{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;max-height:350px;padding:8px;overflow:auto}.building-panel.source-popup .building-actions{align-self:end}.building-panel.source-popup.detail-mode{grid-template-rows:auto auto auto minmax(0,1fr) auto}.building-panel.source-popup.detail-mode .building-level-contract{max-height:220px}.building-panel.source-popup.detail-mode .building-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.building-panel.source-popup.construct-mode .building-source-header{display:none}.building-panel.source-popup.construct-mode .building-level-contract{max-height:150px}.building-level-contract{align-content:start;gap:6px;max-height:210px;padding:8px;display:grid;overflow:auto}.building-level-contract:empty{display:none}.building-level-contract>div{background:#251d18b8;grid-template-columns:42px 1fr;align-items:center;gap:3px 8px;padding:6px 8px;display:grid}.building-level-contract strong{color:#f1d189;grid-row:1/span 2;font-size:10px}.building-level-contract span,.building-level-contract small{font-size:9px;line-height:1.3}.building-level-contract small{color:#d8c9aa}.quantity-input-row{color:#f4ead6;text-align:left;grid-template-columns:1fr minmax(82px,120px);align-items:center;gap:8px;min-height:38px;font:700 10px DefaultFont2,NotoSansThaiGame,sans-serif;display:grid}.quantity-input-row input[type=number]{appearance:textfield;box-sizing:border-box;color:#fff4d6;text-align:center;background:#181512;border:1px solid #a99c7d;border-radius:5px;outline:none;width:100%;min-height:34px;padding:0 9px;font:700 13px DefaultFont2,NotoSansThaiGame,sans-serif}.quantity-input-row input[type=number]:focus{border-color:#d8b56d;box-shadow:0 0 0 2px #d8b56d44}.quantity-input-row input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-input-row input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-step-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;display:grid}.quantity-step-buttons button{color:#e8dcc5;text-shadow:0 1px #17120e;cursor:pointer;background:linear-gradient(#514434,#302820);border:1px solid #675541;border-radius:4px;min-width:0;min-height:30px;padding:0 2px;font:700 8px DefaultFont2,NotoSansThaiGame,sans-serif}.quantity-step-buttons button:active{filter:brightness(.9);transform:translateY(1px)}.game-shell .building-panel.source-popup.trading-post-ui{top:calc((100% - var(--bottom-menu-bottom) - var(--bottom-menu-reserved) - 20px) / 2);min-width:0;height:min(560px, calc(100% - var(--bottom-menu-bottom) - var(--bottom-menu-reserved) - 12px));max-height:calc(100% - var(--bottom-menu-bottom) - var(--bottom-menu-reserved) - 12px);aspect-ratio:auto;image-rendering:auto;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:linear-gradient(#2a211a 0%,#15110e 100%);border:3px solid #3a281a;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);gap:9px;padding:16px 16px 64px;box-shadow:0 14px 36px #000b,inset 0 0 0 2px #c9a270;width:clamp(300px,76%,420px)!important}.building-panel.source-popup.trading-post-ui>#building-name{color:#f4d58c;font-size:15px;line-height:1.2}.building-panel.source-popup.trading-post-ui .building-source-header{text-align:center;background:#181512;border:1px solid #575044;border-radius:5px;grid-template-columns:1fr;min-height:62px;padding:10px 12px}.building-panel.source-popup.trading-post-ui #building-preview,.building-panel.source-popup.trading-post-ui #building-level,.building-panel.source-popup.trading-post-ui #building-condition{display:none}.building-panel.source-popup.trading-post-ui #building-feature{color:#f4efe4;font-size:9px;line-height:1.35}.building-panel.source-popup.trading-post-ui .building-catalog{border:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;max-height:none;padding:0;display:grid;overflow:hidden}.building-panel.source-popup.trading-post-ui .building-actions{width:36%;display:block;position:absolute;bottom:14px;left:11%}.building-panel.source-popup.trading-post-ui .building-actions .source-green-button,.building-panel.source-popup.trading-post-ui>#building-panel-close{image-rendering:auto;background-image:none;border:1px solid;border-radius:5px;width:100%;min-width:0;height:40px;min-height:40px;padding:0 8px;font-size:9px;font-weight:700}.building-panel.source-popup.trading-post-ui .building-actions .source-green-button{color:#eeeadd;text-shadow:0 1px #292c25;background:linear-gradient(#737965,#505548);border-color:#5e6749}.building-panel.source-popup.trading-post-ui .building-actions .source-green-button:not(:disabled){color:#fff9db;background:linear-gradient(#8b9f35,#5d7020);border-color:#7a8e2e}.building-panel.source-popup.trading-post-ui>#building-panel-close{color:#fff3e6;text-shadow:0 1px #4e190f;background:linear-gradient(#bd4933,#8e2f20);border-color:#a44431;width:36%;position:absolute;top:auto;bottom:14px;right:11%}.trading-post-toolbar{border-bottom:1px solid #8d836d;grid-template-columns:minmax(0,1fr) minmax(96px,36%);align-items:center;gap:7px;min-height:40px;padding-bottom:7px;display:grid}.trading-post-toolbar strong{color:#fff2cc;text-overflow:ellipsis;font-size:9px;line-height:1.2;overflow:hidden}.trading-post-toolbar select{color:#fff4d6;background:linear-gradient(#453a29,#2a231b);border:1px solid #665e4f;border-radius:5px;width:100%;min-height:32px;padding:0 8px;font:700 9px DefaultFont2,NotoSansThaiGame,sans-serif}.trading-post-grid{border-bottom:1px solid #aa9b79;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid;overflow:auto}.trading-post-card{text-align:center;background:#1c1915;border-bottom:1px solid #3d382f;border-right:1px solid #3d382f;grid-template-rows:50px minmax(25px,auto) 28px;place-items:center;min-width:0;padding:6px 3px;display:grid}.trading-post-icon{background:#171510;border:1px solid #d7cba7;border-radius:3px;place-items:center;width:46px;height:46px;display:grid;position:relative}.trading-post-icon img{object-fit:contain;width:40px;height:40px;image-rendering:pixelated}.trading-post-icon span{color:#db9cff;text-shadow:0 1px #000;font-size:9px;position:absolute;bottom:0;right:2px}.trading-post-card>strong{color:#fff;text-overflow:ellipsis;width:100%;font-size:9px;line-height:1.15;overflow:hidden}.trading-post-card>button{color:#fff7dc;text-shadow:0 1px #3a260c;cursor:pointer;background:linear-gradient(#b98a35,#76531f);border:1px solid #a67f35;border-radius:5px;width:calc(100% - 10px);min-width:0;min-height:27px;padding:3px 5px;font:700 8px DefaultFont2,NotoSansThaiGame,sans-serif;box-shadow:inset 0 1px #e5bd6b55}.trading-post-card>button.cancel{background:linear-gradient(#829b38,#536820);border-color:#6f8232}.trading-post-upgrade-hint{color:#bad64b;text-align:center;background:#27251f;border:1px solid #343029;border-radius:4px;place-items:center;min-height:48px;padding:8px;font-size:8px;line-height:1.25;display:grid}.trading-post-upgrade-hint em{color:#ef8d89;font-style:normal;display:block}.trading-request-pop{z-index:18;width:min(390px,100% - 36px);max-height:calc(100% - var(--bottom-menu-bottom) - var(--bottom-menu-reserved) - 24px);grid-template-rows:auto 2px minmax(0,1fr);gap:10px;padding:20px 21px 18px;overflow:hidden;box-shadow:0 0 0 100vmax #05040399,0 14px 34px #000d}.trading-request-pop #trading-request-content{min-height:0;overflow:hidden}.trading-request-editor{text-align:center;align-content:start;gap:10px;min-height:0;padding:5px 2px 2px;display:grid;overflow-y:auto}.trading-request-product{background:linear-gradient(145deg,#211d18,#151310);border:1px solid #514a3e;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px 12px;padding:11px;display:grid}.trading-request-frame{background:#171512;border:1px solid #9b8f72;border-radius:6px;align-self:stretch;place-items:center;min-height:126px;display:grid;position:relative}.trading-request-frame img{object-fit:contain;width:104px;height:104px;image-rendering:pixelated}.trading-request-frame output{color:#fff;text-shadow:0 1px 2px #000;font-size:9px;position:absolute;bottom:0;right:2px}.trading-request-controls{align-content:center;gap:8px;min-width:0;display:grid}.trading-request-controls>span{color:#d8cdb8;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.trading-request-editor .consum-round-button{width:34px;height:34px}.trading-request-editor .trading-quantity-button{color:#fff8ea;place-items:center;font:700 24px/1 DefaultFont2,NotoSansThaiGame,sans-serif;display:grid}.trading-request-editor .quantity-stepper{grid-template-columns:34px minmax(56px,1fr) 34px;gap:5px}.trading-request-editor .quantity-stepper input[type=number]{height:34px;font-size:11px}.trading-request-editor .quantity-step-buttons{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:27px;gap:5px}.trading-request-editor .quantity-step-buttons button{grid-column:span 2;min-height:27px}.trading-request-editor .quantity-step-buttons button:nth-child(4){grid-column:2/span 2}.trading-request-editor .quantity-step-buttons button:nth-child(5){grid-column:4/span 2}.trading-request-editor>strong{color:#fff;font-size:13px}.trading-request-editor>p{color:#fff;margin:0;font-size:10px;line-height:1.6}.trading-request-editor>p>b{color:#d89bff}.trading-request-editor>p>span{color:#f6d77e}.trading-request-editor .source-popup-actions{flex-wrap:nowrap;gap:10px}.trading-request-editor .source-popup-actions button{width:50%;min-width:0;height:40px;min-height:40px}.shop-building-pop{aspect-ratio:560/900;grid-template-rows:auto 2px auto minmax(0,1fr) auto;gap:11px;width:min(560px,100vw - 18px,62.2222vh - 14.9333px);height:auto;max-height:calc(100vh - 24px);padding:24px 24px 18px;overflow:hidden}.gear-create-pop{z-index:16;aspect-ratio:450/950;grid-template-rows:auto 2px auto minmax(0,1fr) auto auto;gap:13px;width:min(450px,100vw - 24px,47.3684vh - 16.1053px);height:auto;max-height:calc(100vh - 34px);padding:24px 24px 18px;overflow:hidden}.gear-create-product{grid-template-columns:110px 1fr;align-items:center;gap:12px;display:grid}.gear-frame{background:url(/content/releases/original-flow-v1/sprites/box_gear_9__2514.png) 50%/100% 100% no-repeat;place-items:center;width:100px;height:100px;display:grid}.gear-create-product>div:last-child{gap:8px;display:grid}.gear-create-product strong{color:#f2d17d}.gear-create-product span{font-size:9px}.gear-material-costs{background:url(/content/releases/original-flow-v1/sprites/alchemist_make_bg_9__7536.png) 50%/100% 100% no-repeat;align-content:start;gap:7px;padding:12px;display:grid}.gear-material-costs div{background:url(/content/releases/original-flow-v1/sprites/box_building_9__1866.png) 50%/100% 100% no-repeat;align-items:center;gap:10px;min-height:54px;padding:5px 10px;font-size:10px;display:flex}.gear-material-costs div.selected{outline-offset:-3px;cursor:pointer;outline:2px solid #91c94f}.gear-material-costs img{object-fit:contain;width:44px;height:44px}.building-panel.source-popup.service-mode{grid-template-rows:auto auto minmax(0,1fr) auto}.building-panel.source-popup.service-mode .building-source-header{text-align:center;grid-template-columns:1fr;min-height:82px;display:grid}.building-panel.source-popup.service-mode #building-preview,.building-panel.source-popup.service-mode #building-level,.building-panel.source-popup.service-mode #building-condition{display:none}.building-panel.source-popup.service-mode #building-feature{color:#fff;font-size:13px}.building-panel.source-popup.service-mode .building-catalog{border:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;max-height:none;padding:0;display:grid;overflow:hidden}.service-tabs{border-bottom:2px solid #d5c8a5;grid-template-columns:auto auto 1fr;align-items:end;min-height:42px;display:grid}.service-tabs strong{color:#fff1c9;justify-self:end;padding:0 5px 8px;font:700 11px DefaultFont2,NotoSansThaiGame,sans-serif}.service-product-list{min-height:0;padding:8px 0;overflow-y:auto}.building-panel.source-popup .service-product-list .service-product-row{background:url(/content/releases/original-flow-v1/sprites/box_building_9__1866.png) 50%/100% 100% no-repeat;border:0;grid-template-columns:50px minmax(0,1fr) 80px;width:100%;min-height:70px;padding:5px 6px}.service-product-row>img{background:url(/content/releases/original-flow-v1/sprites/box_menu_front_9__4849.png) 50%/100% 100% no-repeat;width:42px;height:42px;padding:4px}.service-product-row strong{font-size:12px}.service-product-row small{font-size:8px;line-height:1.15}.service-upgrade-hint{color:#b5dc55;text-align:center;background:#2b2922cc;align-self:end;min-height:58px;padding:15px 10px;font:700 11px DefaultFont2,NotoSansThaiGame,sans-serif}.service-upgrade-hint em{color:#d96876;margin-top:4px;font-style:normal;display:block}.game-shell .building-panel.source-popup.service-mode.service-building-ui{aspect-ratio:auto;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:linear-gradient(#2a211a 0%,#15110e 100%);border:3px solid #3a281a;border-radius:12px;gap:9px;min-width:0;height:clamp(480px,68%,620px);max-height:68%;padding:16px 16px 64px;box-shadow:0 14px 36px #000b,inset 0 0 0 2px #c9a270;width:clamp(280px,72%,360px)!important}.building-panel.source-popup.service-mode.service-building-ui>#building-name{color:#f4d58c;font-size:15px;line-height:1.2}.building-panel.source-popup.service-mode.service-building-ui .building-source-header{background:#181512;border:1px solid #575044;border-radius:5px;min-height:62px;padding:10px 12px}.building-panel.source-popup.service-mode.service-building-ui #building-feature{color:#f4efe4;font-size:9px;line-height:1.35}.building-panel.source-popup.service-mode.service-building-ui .building-catalog{background:0 0}.building-panel.source-popup.service-mode.service-building-ui .service-tabs{border-bottom:1px solid #9d9276;grid-template-columns:minmax(76px,1fr) minmax(76px,1fr) auto;align-items:stretch;min-height:40px}.building-panel.source-popup.service-mode.service-building-ui .service-tabs button{color:#a89d89;cursor:pointer;touch-action:manipulation;background:linear-gradient(#5f432e,#37261c);border:1px solid #5e4630;border-bottom:0;border-radius:5px 5px 0 0;place-items:center;width:100%;min-width:0;min-height:40px;padding:6px 9px;font-size:9px;font-weight:700;display:grid}.building-panel.source-popup.service-mode.service-building-ui .service-tabs button.selected{color:#fff2cc;background:linear-gradient(#84603e,#503724);border-color:#c9a270;box-shadow:inset 0 1px #d9b78155}.building-panel.source-popup.service-mode.service-building-ui .service-tabs strong{color:#fff2cc;padding:0 2px 7px;font-size:9px}.building-panel.source-popup.service-mode.service-building-ui .service-product-list{border-bottom:1px solid #8d836d;padding:8px 0}.building-panel.source-popup.service-mode.service-building-ui .service-hunter-list{border-bottom:1px solid #8d836d;place-items:center;min-height:0;padding:10px 0;display:grid}.building-panel.source-popup.service-mode.service-building-ui .service-hunter-empty{color:#a99f8e;text-align:center;background:#211d18;border:1px solid #514a3e;border-radius:5px;width:100%;padding:18px 12px;font-size:9px;line-height:1.4}.building-panel.source-popup.service-mode.service-building-ui .service-product-list .service-product-row{background:#211d18;border:1px solid #514a3e;border-radius:5px;grid-template-columns:40px minmax(0,1fr) 64px;min-height:58px;padding:7px;box-shadow:inset 0 0 0 1px #0005}.building-panel.source-popup.service-mode.service-building-ui .service-product-row>img{width:36px;height:36px;image-rendering:pixelated;background:#171512;border:1px solid #9b8f72;border-radius:3px;padding:3px}.building-panel.source-popup.service-mode.service-building-ui .service-product-row strong{color:#f1a991;font-size:10px;line-height:1.1}.building-panel.source-popup.service-mode.service-building-ui .service-product-row small{color:#f0eadc;font-size:7px;line-height:1.2}.building-panel.source-popup.service-mode.service-building-ui .inline-currency-icon{vertical-align:-2px;width:10px;height:10px;image-rendering:pixelated;background:0 0;border:0;margin:0 1px;padding:0;display:inline-block}.building-panel.source-popup.service-mode.service-building-ui .service-product-row>button{color:#fff7dc;text-shadow:0 1px #3a260c;cursor:pointer;background:linear-gradient(#b98a35,#76531f);border:1px solid #a67f35;border-radius:4px;place-items:center;width:100%;min-width:0;min-height:40px;padding:0 6px;font-size:8px;font-weight:700;display:grid;box-shadow:inset 0 1px #e5bd6b55}.building-panel.source-popup.service-mode.service-building-ui .service-upgrade-hint{color:#bada48;background:#27251f;border:1px solid #343029;border-radius:4px;min-height:48px;padding:10px 8px;font-size:9px}.building-panel.source-popup.service-mode.service-building-ui .building-actions{width:36%;display:block;position:absolute;bottom:14px;left:11%}.building-panel.source-popup.service-mode.service-building-ui .building-actions .source-green-button,.building-panel.source-popup.service-mode.service-building-ui>#building-panel-close{image-rendering:auto;background-image:none;border:1px solid;border-radius:5px;width:100%;min-width:0;height:40px;min-height:40px;padding:0 8px;font-size:9px;font-weight:700}.building-panel.source-popup.service-mode.service-building-ui .building-actions .source-green-button{color:#eeeadd;text-shadow:0 1px #292c25;background:linear-gradient(#737965,#505548);border-color:#5e6749}.building-panel.source-popup.service-mode.service-building-ui .building-actions .source-green-button:disabled{filter:none;opacity:1;color:#b8b6b0;background:linear-gradient(#595957,#41413f);border-color:#4e4e49}.building-panel.source-popup.service-mode.service-building-ui>#building-panel-close{color:#fff3e6;text-shadow:0 1px #4e190f;background:linear-gradient(#bd4933,#8e2f20);border-color:#a44431;width:36%;position:absolute;top:auto;bottom:14px;right:11%}.building-contract-error{color:#e2b7a0;text-align:center;background:#211914;border:1px solid #6f5540;border-radius:6px;align-self:center;margin:0;padding:18px 14px;font-size:9px;line-height:1.45}.building-panel.source-popup.service-mode.service-building-ui button,.consum-create-pop.service-product-ui button{appearance:none;box-sizing:border-box;pointer-events:auto;touch-action:manipulation;position:relative}.building-panel.source-popup.service-mode.service-building-ui button>*,.consum-create-pop.service-product-ui button>*,.building-panel.source-popup.service-mode.service-building-ui button:before,.building-panel.source-popup.service-mode.service-building-ui button:after,.consum-create-pop.service-product-ui button:before,.consum-create-pop.service-product-ui button:after{pointer-events:none}.request-material-grid button,.gear-material-costs div,.building-panel.source-popup .service-product-list .service-product-row{background:#252019;border:8px solid #0000;border-image:url(/content/releases/original-flow-v1/sprites/box_building_9__1866.png) 8 fill/8px}.service-product-row>img,.consum-product-frame,.consum-material-grid button:before{background-color:#252019;background-image:none;border:5px solid #0000;border-image:url(/content/releases/original-flow-v1/sprites/box_menu_front_9__4849.png) 5 fill/5px}.consum-create-pop{z-index:18;aspect-ratio:450/830;grid-template-rows:auto 2px 270px auto minmax(92px,1fr) 58px;gap:8px;width:min(450px,100vw - 24px,54.2169vh - 15.1807px);height:auto;max-height:calc(100vh - 28px);padding:22px 24px 18px;overflow:hidden}.consum-quantity-panel{background:linear-gradient(145deg,#211d18,#171411);border:1px solid #665e4f;border-radius:7px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px 14px;padding:10px;display:grid}.consum-product-frame{background:url(/content/releases/original-flow-v1/sprites/box_menu_front_9__4849.png) 50%/100% 100% no-repeat;place-items:center;width:110px;height:110px;display:grid;position:relative}.consum-product-frame img{object-fit:contain;width:88px;height:88px;image-rendering:pixelated}.product-icon-unresolved{color:#a89e8b;text-shadow:0 1px #000;background:repeating-linear-gradient(135deg,#201d18 0 6px,#26221c 6px 12px);border:1px dashed #716957;border-radius:5px;place-items:center;width:72%;height:72%;font:700 22px/1 DefaultFont2,NotoSansThaiGame,sans-serif;display:grid}.product-icon-unresolved[hidden]{display:none}.consum-product-frame output{color:#fff;text-shadow:0 2px #000;font:700 12px DefaultFont2,NotoSansThaiGame,sans-serif;position:absolute;bottom:5px;right:7px}.consum-quantity-controls{gap:7px;min-width:0;display:grid}.consum-quantity-controls>span{color:#d8cdb8;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.quantity-stepper{grid-template-columns:38px minmax(64px,1fr) 38px;align-items:center;gap:6px;display:grid}.quantity-stepper input[type=number]{appearance:textfield;box-sizing:border-box;color:#fff4d6;text-align:center;background:#100f0d;border:1px solid #9b8f72;border-radius:5px;outline:none;width:100%;height:38px;padding:0 8px;font:700 14px DefaultFont2,NotoSansThaiGame,sans-serif}.quantity-stepper input[type=number]:focus{border-color:#d4ad62;box-shadow:0 0 0 2px #d4ad6238}.quantity-stepper input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-stepper input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.consum-round-button{cursor:pointer;background:linear-gradient(#8c5938,#59351f);border:1px solid #9b633a;border-radius:5px;width:38px;height:38px;padding:0;box-shadow:inset 0 1px #d99a6355}.consum-round-button:after{color:#fff8ea;text-shadow:0 2px #5c190f;place-items:center;width:100%;height:100%;font:700 34px/1 DefaultFont2,NotoSansThaiGame,sans-serif;display:grid}.consum-round-button.minus:after{content:"−"}.consum-round-button.plus:after{content:"+"}.consum-quantity-panel p{box-sizing:border-box;color:#d9cfbd;text-align:center;white-space:pre-line;background:#0f0e0c99;border-radius:4px;grid-column:1/-1;width:100%;margin:0;padding:8px 10px;font-size:9px;line-height:1.35}.consum-create-pop h3{color:#fff2d2;margin:0;font:700 14px DefaultFont2,NotoSansThaiGame,sans-serif}.consum-material-grid{grid-template-columns:repeat(3,1fr);align-content:start;gap:9px;min-height:92px;display:grid;overflow-y:auto}.consum-material-grid button{color:#fff;cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;min-height:92px;padding:5px;display:grid;position:relative}.consum-material-grid button:before{content:"";background:url(/content/releases/original-flow-v1/sprites/box_menu_front_9__4849.png) 50%/100% 100% no-repeat;width:62px;height:62px}.consum-material-grid button.selected:before{outline-offset:-3px;outline:3px solid #8ccf49}.consum-material-grid button.selected:after{content:"✓";color:#8fe35e;text-shadow:0 2px #173511;font:900 28px DefaultFont2,NotoSansThaiGame,sans-serif;position:absolute;top:16px;left:calc(50% - 18px)}.consum-material-grid img{object-fit:contain;width:52px;height:52px;image-rendering:pixelated;position:absolute;top:10px}.consum-material-grid small{color:#fff;text-shadow:0 1px #000;font-size:9px;position:absolute;top:50px;right:calc(50% - 29px)}.consum-material-grid span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.consum-create-pop .source-popup-actions{flex-wrap:nowrap}.consum-create-pop .source-popup-actions button{flex:0 calc(50% - 4px);width:calc(50% - 4px);min-width:0;max-width:none;height:58px;padding-inline:4px}.game-shell .consum-create-pop.service-product-ui{aspect-ratio:auto;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:linear-gradient(#2a211a 0%,#15110e 100%);border:3px solid #3a281a;border-radius:12px;outline:0;grid-template-rows:auto 1px auto auto auto 40px;gap:6px;min-width:0;height:auto;max-height:calc(100% - 24px);padding:14px;box-shadow:0 14px 36px #000b,inset 0 0 0 2px #c9a270;width:clamp(270px,68%,340px)!important}.consum-create-pop.service-product-ui>b{color:#f4d58c;font-size:12px;line-height:1.2}.consum-create-pop.service-product-ui .source-popup-line{background:#9d9276}.consum-create-pop.service-product-ui .consum-quantity-panel{background:linear-gradient(145deg,#211d18,#151310);border:1px solid #514a3e;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px 12px;padding:11px}.consum-create-pop.service-product-ui .consum-product-frame{background:#171512;border:1px solid #9b8f72;border-radius:6px;align-self:stretch;width:100%;height:auto;min-height:126px}.consum-create-pop.service-product-ui .consum-product-frame img{width:104px;height:104px}.consum-create-pop.service-product-ui .product-icon-unresolved{width:88px;height:88px;font-size:24px}.consum-create-pop.service-product-ui .consum-quantity-controls{align-content:center;gap:8px;min-width:0}.consum-create-pop.service-product-ui .consum-round-button{width:34px;height:34px}.consum-create-pop.service-product-ui .consum-round-button:after{font-size:25px}.consum-create-pop.service-product-ui .quantity-stepper{grid-template-columns:34px minmax(56px,1fr) 34px;gap:5px}.consum-create-pop.service-product-ui .quantity-stepper input[type=number]{height:34px;font-size:11px}.game-shell .consum-create-pop.service-product-ui .quantity-step-buttons{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:27px;gap:5px;width:100%;min-width:0;display:grid}.game-shell .consum-create-pop.service-product-ui .quantity-step-buttons button{grid-column:span 2}.game-shell .consum-create-pop.service-product-ui .quantity-step-buttons button:nth-child(4){grid-column:2/span 2}.game-shell .consum-create-pop.service-product-ui .quantity-step-buttons button:nth-child(5){grid-column:4/span 2}.game-shell .consum-create-pop.service-product-ui .quantity-step-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.game-shell .consum-create-pop.service-product-ui .quantity-step-buttons button,.game-shell .consum-create-pop.service-product-ui .quantity-step-buttons button:nth-child(4){grid-column:span 2}.game-shell .consum-create-pop.service-product-ui .quantity-step-buttons button{appearance:none;color:#e8dcc5;text-shadow:0 1px #17120e;white-space:nowrap;background:linear-gradient(#514434,#302820);border:1px solid #675541;border-radius:4px;width:100%;min-width:0;min-height:25px;padding:0 1px;font:700 7px/1 DefaultFont2,NotoSansThaiGame,sans-serif;box-shadow:inset 0 1px #9d866855}.consum-create-pop.service-product-ui .consum-quantity-panel p{color:#efe6d4;font-size:8px;line-height:1.2}.consum-create-pop.service-product-ui h3{color:#fff2cc;font-size:10px}.consum-create-pop.service-product-ui .consum-material-grid{flex-wrap:wrap;place-content:start center;gap:8px 12px;min-width:0;min-height:96px;max-height:190px;padding:4px 0;display:flex;overflow:hidden auto}.consum-create-pop.service-product-ui .consum-material-grid button{flex:0 0 70px;min-width:0;min-height:66px;padding:2px}.consum-create-pop.service-product-ui .consum-material-grid button:before{background:#171512;border:1px solid #7f745e;border-radius:4px;width:44px;height:44px}.consum-create-pop.service-product-ui .consum-material-grid button.selected:before{outline-offset:-2px;outline:2px solid #8ccf49}.consum-create-pop.service-product-ui .consum-material-grid img{width:36px;height:36px;top:5px}.consum-create-pop.service-product-ui .consum-material-grid small{font-size:7px;top:32px;right:calc(50% - 20px)}.consum-create-pop.service-product-ui .consum-material-grid span{font-size:7px}.consum-create-pop.service-product-ui .source-popup-actions{gap:8px;height:40px}.consum-create-pop.service-product-ui .source-popup-actions button{image-rendering:auto;background-image:none;border:1px solid;border-radius:5px;height:40px;min-height:40px;padding:0 8px;font-size:9px;font-weight:700}.consum-create-pop.service-product-ui #consum-create-submit{color:#eeeadd;background:linear-gradient(#737965,#505548);border-color:#5e6749}.consum-create-pop.service-product-ui #consum-create-submit:disabled{filter:none;opacity:1;color:#b8b6b0;background:linear-gradient(#595957,#41413f);border-color:#4e4e49}.consum-create-pop.service-product-ui #consum-create-close{color:#fff3e6;text-shadow:0 1px #4e190f;background:linear-gradient(#bd4933,#8e2f20);border-color:#a44431}.game-shell .building-panel.source-popup.gear-route-ui{aspect-ratio:auto;image-rendering:auto;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:linear-gradient(#2a211a 0%,#15110e 100%);border:3px solid #3a281a;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);gap:9px;min-width:0;height:clamp(480px,68%,620px);max-height:68%;padding:16px 16px 64px;box-shadow:0 14px 36px #000b,inset 0 0 0 2px #c9a270;width:clamp(280px,72%,360px)!important}.building-panel.source-popup.gear-route-ui>#building-name{color:#f4d58c;font-size:15px;line-height:1.2}.building-panel.source-popup.gear-route-ui .building-source-header{text-align:center;background:#181512;border:1px solid #575044;border-radius:5px;grid-template-columns:1fr;min-height:62px;padding:10px 12px}.building-panel.source-popup.gear-route-ui #building-preview,.building-panel.source-popup.gear-route-ui #building-level,.building-panel.source-popup.gear-route-ui #building-condition{display:none}.building-panel.source-popup.gear-route-ui #building-feature{color:#f4efe4;font-size:9px;line-height:1.35}.building-panel.source-popup.gear-route-ui .building-catalog{border:0;grid-template-columns:1fr;min-height:0;max-height:none;padding:0;display:grid;overflow:hidden}.building-panel.source-popup.gear-route-ui .building-actions{width:36%;display:block;position:absolute;bottom:14px;left:11%}.building-panel.source-popup.gear-route-ui .building-actions .source-green-button,.building-panel.source-popup.gear-route-ui>#building-panel-close{image-rendering:auto;background-image:none;border:1px solid;border-radius:5px;width:100%;min-width:0;height:40px;min-height:40px;padding:0 8px;font-size:9px;font-weight:700}.building-panel.source-popup.gear-route-ui .building-actions .source-green-button{color:#eeeadd;text-shadow:0 1px #292c25;background:linear-gradient(#737965,#505548);border-color:#5e6749}.building-panel.source-popup.gear-route-ui .building-actions .source-green-button:not(:disabled){color:#fff9db;background:linear-gradient(#8b9f35,#5d7020);border-color:#7a8e2e}.building-panel.source-popup.gear-route-ui>#building-panel-close{color:#fff3e6;text-shadow:0 1px #4e190f;background:linear-gradient(#bd4933,#8e2f20);border-color:#a44431;width:36%;position:absolute;top:auto;bottom:14px;right:11%}.building-panel.source-popup.gear-route-ui button{touch-action:manipulation}.building-panel.source-popup.blacksmith-ui .building-catalog{flex-direction:column;gap:6px;display:flex;overflow:visible}.blacksmith-controls{z-index:4;border:0;grid-template-columns:minmax(0,1fr) minmax(104px,24%);align-items:stretch;gap:6px;display:grid;position:relative}.blacksmith-tabs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:3px;display:grid}.blacksmith-tabs button{color:#777b74;cursor:pointer;background:linear-gradient(#272925,#191a18);border:1px solid #3e403d;border-radius:4px;place-items:center;min-width:0;height:32px;display:grid}.blacksmith-tabs button:before{font-size:14px;line-height:1}.blacksmith-tabs button[data-gear-tab=weapon]:before{content:"⚔"}.blacksmith-tabs button[data-gear-tab=armor]:before{content:"◈"}.blacksmith-tabs button[data-gear-tab=gloves]:before{content:"✊"}.blacksmith-tabs button[data-gear-tab=boots]:before{content:"⇓"}.blacksmith-tabs button[data-gear-tab=ring]:before{content:"◉"}.blacksmith-tabs button[data-gear-tab=necklace]:before{content:"◡"}.blacksmith-tabs button[data-gear-tab=belt]:before{content:"▭"}.blacksmith-tabs button.selected{color:#ffe6ae;background:linear-gradient(#5e4930,#33291f);border-color:#b58b48;box-shadow:inset 0 0 0 1px #d2aa6855}.blacksmith-filters{grid-template-columns:1fr;align-items:end;min-width:0;display:grid}.game-dropdown{min-width:0;position:relative}.blacksmith-filters .game-dropdown-trigger{color:#c9bea5;background:linear-gradient(#272925,#191a18);border-color:#3e403d;box-shadow:inset 0 0 0 1px #17140f}.blacksmith-filters .game-dropdown-trigger:hover,.blacksmith-filters .game-dropdown-trigger:focus-visible{color:#f1dfb0;border-color:#8b754e;outline:none}.game-dropdown-trigger{color:#ffe7b5;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:linear-gradient(#3b3023,#211b15);border:1px solid #806b49;border-radius:4px;width:100%;min-width:0;height:32px;padding:0 17px 0 6px;font:700 7px DefaultFont2,NotoSansThaiGame,sans-serif;position:relative;overflow:hidden}.game-dropdown-trigger:after{content:"";border:4px solid #0000;border-top-color:#d9b671;width:0;height:0;position:absolute;top:12px;right:6px}.game-dropdown-trigger[aria-expanded=true]{background:linear-gradient(#4b3b28,#282016);border-color:#d0a55e}.blacksmith-filters .game-dropdown-trigger[aria-expanded=true]{color:#ffe6ae;background:linear-gradient(#5e4930,#33291f);box-shadow:inset 0 0 0 1px #d2aa6855}.game-dropdown-menu{z-index:20;background:#17130f;border:1px solid #8e754f;border-radius:4px;max-height:154px;padding:3px;position:absolute;top:34px;left:0;right:0;overflow-y:auto;box-shadow:0 8px 18px #000d,inset 0 0 0 1px #33291e}.game-dropdown-menu button{color:#d7c4a1;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #392f23;width:100%;min-width:0;min-height:26px;padding:4px 6px;font:700 7px DefaultFont2,NotoSansThaiGame,sans-serif;display:block}.game-dropdown-menu button:last-child{border-bottom:0}.game-dropdown-menu button:hover,.game-dropdown-menu button.selected{color:#fff1c5;background:linear-gradient(90deg,#6c512b,#342719)}.blacksmith-grid{z-index:1;scrollbar-width:thin;scrollbar-color:#806b49 #171510;background:#14131066;border-block:1px solid #554c3e;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:82px;align-content:start;gap:8px;min-height:0;padding:7px 6px;display:grid;position:relative;overflow:hidden auto}.gear-catalog-card,.gear-card-placeholder{box-sizing:border-box;background:linear-gradient(#20221f,#151614);border:1px solid #363934;border-radius:6px;min-width:0;height:112px}.gear-card-placeholder{opacity:.36}.gear-catalog-card{color:#fff;text-align:center;cursor:pointer;contain:layout paint;grid-template-rows:54px 27px 23px;place-items:center;padding:4px;display:grid;position:relative}.blacksmith-grid .gear-catalog-card{background:linear-gradient(#201e1a,#161512);border:1px solid #464035;border-radius:5px;grid-template-rows:37px 21px 20px;height:82px;padding:2px 4px;box-shadow:inset 0 1px #5c554633}.blacksmith-grid .gear-item-art{background:radial-gradient(circle at 66% 28%,#2d4b59,#111719 72%);border-color:#7b7464;border-radius:3px;width:36px;height:36px}.blacksmith-grid .gear-item-art img{width:33px;height:33px}.blacksmith-grid .gear-item-art:after{font-size:11px}.blacksmith-grid .gear-catalog-card[data-rating="0"] .gear-item-art{background:radial-gradient(circle at 66% 28%,#4a4944,#151514 72%);border-color:#8f8b82}.blacksmith-grid .gear-catalog-card[data-rating="1"] .gear-item-art{background:radial-gradient(circle at 66% 28%,#2e5a38,#111a13 72%);border-color:#79b65f}.blacksmith-grid .gear-catalog-card[data-rating="2"] .gear-item-art{background:radial-gradient(circle at 66% 28%,#2d4b59,#111719 72%);border-color:#6da8d8}.blacksmith-grid .gear-catalog-card[data-rating="3"] .gear-item-art{background:radial-gradient(circle at 66% 28%,#563363,#17101c 72%);border-color:#b77bd3}.blacksmith-grid .gear-catalog-card[data-rating="4"] .gear-item-art{background:radial-gradient(circle at 66% 28%,#624c24,#1c160b 72%);border-color:#d5ab54}.blacksmith-grid .gear-catalog-card[data-rating="0"]{border-color:#8f8b82}.blacksmith-grid .gear-catalog-card[data-rating="1"]{border-color:#79b65f;box-shadow:inset 0 0 12px #31512d55}.blacksmith-grid .gear-catalog-card[data-rating="2"]{border-color:#6da8d8;box-shadow:inset 0 0 14px #2d526b66}.blacksmith-grid .gear-catalog-card[data-rating="3"]{border-color:#b77bd3;box-shadow:inset 0 0 16px #63367373}.blacksmith-grid .gear-catalog-card[data-rating="4"]{border-color:#d5ab54;box-shadow:inset 0 0 18px #7d562777}.blacksmith-grid .gear-catalog-card>strong{color:#f1eee6;-webkit-line-clamp:2;height:19px;padding-inline:1px;font-size:7px;line-height:9px}.blacksmith-grid .gear-catalog-card>b{z-index:1;color:#fff9e8;text-shadow:0 1px #49300f;background:linear-gradient(#d1a14d,#875a20);border:1px solid #b88632;border-radius:4px;place-items:center;width:calc(100% - 8px);height:20px;min-height:20px;font-size:8px;line-height:1;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #f0cb7b88,0 1px 2px #0008}.blacksmith-grid .gear-catalog-card.locked{opacity:.62;cursor:not-allowed}.blacksmith-grid .gear-catalog-card.locked>b{color:#c4c0b5;box-shadow:none;background:linear-gradient(#57554f,#35332f);border-color:#5d5a53}.blacksmith-empty{color:#9f9788;text-align:center;grid-column:1/-1;align-self:center;margin:0;padding:30px 8px;font-size:8px}.game-shell .building-panel.source-popup.enhancement-forge-ui{aspect-ratio:auto;image-rendering:auto;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:linear-gradient(#2a211a 0%,#15110e 100%);border:3px solid #3a281a;border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:9px;min-width:0;height:min(720px,100% - 24px);max-height:calc(100% - 24px);padding:16px 16px 64px;box-shadow:0 14px 36px #000b,inset 0 0 0 2px #c9a270;width:clamp(320px,82%,430px)!important}.building-panel.source-popup.enhancement-forge-ui>#building-name{color:#f4d58c;border-bottom:1px solid #9d9276;padding-bottom:9px;font-size:16px;line-height:1.2}.building-panel.source-popup.enhancement-forge-ui .building-source-header,.building-panel.source-popup.enhancement-forge-ui .building-level-contract{display:none}.building-panel.source-popup.enhancement-forge-ui .building-catalog{border:0;grid-template-columns:1fr;min-height:0;max-height:none;padding:0;display:grid;overflow:hidden}.building-panel.source-popup.enhancement-forge-ui .building-actions{width:36%;display:block;position:absolute;bottom:14px;left:11%}.building-panel.source-popup.enhancement-forge-ui .building-actions .source-green-button,.building-panel.source-popup.enhancement-forge-ui>#building-panel-close{image-rendering:auto;background-image:none;border:1px solid;border-radius:5px;width:100%;min-width:0;height:40px;min-height:40px;padding:0 8px;font-size:9px;font-weight:700}.building-panel.source-popup.enhancement-forge-ui .building-actions .source-green-button{color:#eeeadd;text-shadow:0 1px #292c25;background:linear-gradient(#737965,#505548);border-color:#5e6749}.building-panel.source-popup.enhancement-forge-ui .building-actions .source-green-button:not(:disabled){color:#fff9db;background:linear-gradient(#8b9f35,#5d7020);border-color:#7a8e2e}.building-panel.source-popup.enhancement-forge-ui .building-actions .source-green-button:disabled{filter:none;opacity:1;color:#b8b6b0;background:linear-gradient(#595957,#41413f);border-color:#4e4e49}.building-panel.source-popup.enhancement-forge-ui>#building-panel-close{color:#fff3e6;text-shadow:0 1px #4e190f;background:linear-gradient(#bd4933,#8e2f20);border-color:#a44431;width:36%;position:absolute;top:auto;bottom:14px;right:11%}.enhancement-forge-shell{scrollbar-width:thin;scrollbar-color:#806b49 #171510;flex-direction:column;gap:6px;height:100%;min-height:0;display:flex;position:relative;overflow-y:auto}.enhancement-workspace{background:radial-gradient(circle,#49382366,#0000 65%),linear-gradient(#17130f,#211b15);border:1px solid #514a3e;grid-template-columns:minmax(72px,1fr) minmax(94px,1.2fr) minmax(72px,1fr);align-items:start;gap:7px;min-height:114px;padding:8px 5px 5px;display:grid}.enhancement-material-slot,.enhancement-selected-gear{text-align:center;align-content:start;justify-items:center;gap:4px;min-width:0;display:grid}.enhancement-material-slot>strong{color:#eee5d4;min-height:22px;font-size:7px;line-height:1.1}.enhancement-material-slot>span,.enhancement-selected-gear>span{color:#817866;border:5px solid #0000;border-image:url(/content/releases/evil-hunter-1.411/hunter-assets/ui/hunter-info-equipment/box_item_in_hunter__3566.png) 6 fill/6px;place-items:center;width:55px;height:55px;font-size:18px;display:grid;position:relative}.enhancement-material-slot img{object-fit:contain;width:42px;height:42px;image-rendering:pixelated}.enhancement-material-count{color:#fff;text-shadow:0 1px 2px #000;font-size:6px;font-weight:700;position:absolute;bottom:1px;right:1px}.enhancement-selected-gear>span{color:#c4b18d;border-image-source:url(/content/releases/original-flow-v1/sprites/box_gear_9__2514.png);width:68px;height:68px}.enhancement-material-slot small,.enhancement-selected-gear>strong{color:#d5c8ad;text-overflow:ellipsis;width:100%;font-size:7px;line-height:1.1;overflow:hidden}.enhancement-selected-gear>strong{color:#fff0c8;font-size:8px}.enhancement-selected-gear img{object-fit:contain;width:54px;height:54px;image-rendering:pixelated}.enhancement-selected-gear span>b{color:#fff;text-shadow:0 1px 2px #000;font-size:9px;position:absolute;top:0;left:1px}.enhancement-stage{background:linear-gradient(#0000,#100e0cbb);border-bottom:1px solid #4d4437;grid-template-columns:1fr 90px 1fr;align-items:end;min-height:74px;padding:2px 8px 5px;display:grid}.enhancement-stage-actor{color:#d6c7aa;justify-items:center;gap:2px;font-size:7px;display:grid}.enhancement-stage-actor i{background:linear-gradient(135deg,#667082 0 26%,#d8c8ac 27% 42%,#4b3b30 43%);border:1px solid #82745b;border-radius:15px 15px 5px 5px;width:34px;height:43px;display:block;position:relative;box-shadow:inset 0 -8px #19171399,0 2px 4px #0009}.enhancement-stage-actor.smith i{background:linear-gradient(135deg,#a5a09a 0 26%,#d0b08e 27% 42%,#282827 43%)}.enhancement-anvil{background:linear-gradient(#d6a84b 0 19%,#5f461f 20% 35%,#2b2927 36% 62%,#131312 63%);border:1px solid #7a5b27;border-radius:4px 4px 8px 8px;align-self:end;width:82px;height:34px;margin-bottom:12px;position:relative;box-shadow:inset 0 2px #f1ce7955,0 5px 0 -2px #090807,0 7px 8px #000b}.enhancement-anvil:before{content:"";background:linear-gradient(#e1b65f,#76501e);border:1px solid #a97a2c;border-radius:5px;width:102px;height:9px;position:absolute;top:5px;left:-10px}.enhancement-state-banner{color:#fff1cf;text-align:center;background:linear-gradient(90deg,#0000,#5c4a2699 16% 84%,#0000);place-items:center;min-height:30px;padding:5px 8px;font-size:10px;display:grid}.enhancement-cost-row{color:#f0d27d;justify-content:center;align-items:center;gap:6px;min-height:27px;font-size:8px;display:flex}.enhancement-cost-row img,.enhancement-wallet img{object-fit:contain;width:15px;height:15px;image-rendering:pixelated}.enhancement-cost-row.unresolved{color:#c5bba8}.enhancement-configure-controls{gap:5px;display:grid}.enhancement-assists{grid-template-columns:1fr 1fr;gap:6px;display:grid}.enhancement-assists label{color:#d7a36f;justify-content:center;align-items:center;gap:4px;font-size:7px;display:flex}.enhancement-assists input{accent-color:#8da52e;width:13px;height:13px;margin:0}.enhancement-mode-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.enhancement-mode-options label{color:#ded5c4;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:25px;font-size:6px;display:flex}.enhancement-mode-options input{accent-color:#d4b75f;width:12px;height:12px;margin:0}.enhancement-wallet{color:#eee5d4;grid-template-columns:1fr 18px minmax(84px,auto);align-items:center;gap:5px;min-height:29px;font-size:8px;display:grid}.enhancement-wallet b{color:#fff2cf;text-align:right;background:#29251f;border:1px solid #8c816b;border-radius:3px;padding:5px 8px;font-size:9px}.enhancement-inventory{scrollbar-width:thin;scrollbar-color:#806b49 #171510;background:#15130f;border:1px solid #514a3e;align-items:stretch;gap:5px;min-height:68px;padding:5px;display:flex;overflow-x:auto}.enhancement-owned-row{color:#d9caaa;cursor:pointer;background:#201d18;border:1px solid #554d3e;border-radius:3px;flex:0 0 58px;grid-template-rows:48px 14px;justify-items:center;min-width:58px;height:64px;padding:2px;display:grid}.enhancement-owned-row.selected{border-color:#98c54d;box-shadow:inset 0 0 0 2px #5f822c}.enhancement-owned-row>span{color:#817866;border:4px solid #0000;border-image:url(/content/releases/evil-hunter-1.411/hunter-assets/ui/hunter-info-equipment/box_item_in_hunter__3566.png) 6 fill/6px;place-items:center;width:45px;height:45px;display:grid;position:relative}.enhancement-owned-row img{object-fit:contain;width:38px;height:38px;image-rendering:pixelated}.enhancement-owned-row span>b{color:#fff;text-shadow:0 1px #000;font-size:7px;position:absolute;top:0;left:0}.enhancement-owned-row small{color:#d9caaa;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:6px;line-height:1.1;overflow:hidden}.enhancement-empty{color:#a99f8e;text-align:center;align-self:center;width:100%;margin:0;font-size:8px}.enhancement-cap-note{color:#d9857d;text-align:center;margin:0;font-size:7px;line-height:1.25}.enhancement-evidence-note{color:#d18e79;text-align:center;background:#251b16;border-radius:3px;margin:0;padding:5px 7px;font-size:6px;line-height:1.3}.enhancement-processing,.enhancement-result{z-index:5;color:#f2c281;text-align:center;background:#17130ff2;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.enhancement-processing-art{background:radial-gradient(circle,#ffd66b 0 8%,#f28c36 9% 16%,#0000 17%),linear-gradient(145deg,#0000 38%,#ad7230 39% 46%,#0000 47%) 50%/48px 48px;width:130px;height:94px;animation:.7s ease-in-out infinite alternate enhancement-forge-pulse}.enhancement-result p{color:#d8cdb9;margin:0;font-size:8px}@keyframes enhancement-forge-pulse{to{filter:brightness(1.45);transform:scale(1.04)}}.gear-catalog-card:hover,.gear-catalog-card:focus-visible{background:linear-gradient(#292a25,#1b1a16);border-color:#a7834e;outline:0}.gear-item-art{background:radial-gradient(circle at 66% 28%,#315b70,#10181c 72%);border:1px solid #686e66;border-radius:5px;place-items:center;width:50px;height:50px;display:grid;position:relative;box-shadow:inset 0 0 9px #000b}.gear-item-art:after{content:"★";color:#ffd842;text-shadow:0 1px #6b4b00;font-size:14px;position:absolute;bottom:-3px;left:-2px}.gear-item-art img{object-fit:contain;width:46px;height:46px;image-rendering:pixelated}.gear-item-art i{opacity:.35;background:linear-gradient(135deg,#0000 42%,#d7d2c5 43% 57%,#0000 58%);width:23px;height:23px;transform:rotate(-18deg)}.gear-catalog-card>strong{color:#f5f2ea;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;height:22px;font-size:8px;line-height:11px;display:-webkit-box;overflow:hidden}.gear-catalog-card>b{color:#fff3cf;text-shadow:0 1px #3c270d;background:linear-gradient(#a57931,#65471e);border:1px solid #8f6b31;border-radius:4px;place-items:center;width:calc(100% - 14px);min-width:0;height:22px;min-height:22px;font-size:8px;display:grid}.blacksmith-catalog-footer{grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:0;min-height:22px;display:grid}.blacksmith-catalog-footer>span{color:#aaa79f;white-space:nowrap;font-size:7px}.blacksmith-craftable{color:#f5eee1;cursor:pointer;justify-self:end;align-items:center;gap:4px;font-size:7px;display:flex}.blacksmith-craftable input{accent-color:#8fa52f;width:13px;height:13px}.blacksmith-upgrade-hint{color:#b7cc62;text-align:center;background:#1b1d1a;border:1px solid #343731;border-radius:5px;place-items:center;height:44px;min-height:44px;margin-top:auto;padding:5px 7px;font-size:7px;line-height:1.2;display:grid;overflow:hidden}.game-shell .building-panel.source-popup.display-shop-ui{top:calc((100% - var(--bottom-menu-bottom) - var(--bottom-menu-reserved)) / 2);height:min(580px, calc(100% - var(--bottom-menu-bottom) - var(--bottom-menu-reserved) - 36px));max-height:calc(100% - var(--bottom-menu-bottom) - var(--bottom-menu-reserved) - 36px);grid-template-rows:auto minmax(0,1fr);gap:12px;padding:22px 24px 68px;width:min(760px,100% - 48px)!important}.building-panel.source-popup.display-shop-ui .building-source-header,.building-panel.source-popup.display-shop-ui .building-level-contract,.building-panel.source-popup.display-shop-ui .building-actions{display:none}.building-panel.source-popup.display-shop-ui>#building-name{border-bottom:2px solid #9d9276;padding-bottom:10px;font-size:18px}.building-panel.source-popup.display-shop-ui>#building-panel-close{width:180px;bottom:15px;right:50%;transform:translate(50%)}.building-panel.source-popup.display-shop-ui .building-catalog{border:0;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:0;display:grid;overflow:hidden}.display-shop-heading{border-bottom:1px solid #756a55;justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:0 4px 8px;display:flex}.display-shop-heading h3{color:#f7e7c0;margin:0;font-size:12px}.display-shop-gold{color:#f5d67f;background:#231d13;border:1px solid #796538;border-radius:15px;align-items:center;gap:6px;min-width:104px;min-height:27px;padding:4px 10px;font-size:9px;font-weight:700;display:flex}.display-shop-gold:before{content:"";background:radial-gradient(circle at 35% 30%,#fff6a8 0 18%,#ffc829 22% 58%,#b36b08 62%);border:1px solid #8a5c0c;border-radius:50%;width:14px;height:14px}.display-shop-grid{scrollbar-width:thin;scrollbar-color:#806b49 #171510;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:3px 4px 8px;display:grid;overflow-y:auto}.gear-catalog-card.display-card:not(.potion-display-card){contain:layout paint;cursor:default;background:linear-gradient(155deg,#292219,#12100d 78%);border:1px solid #665b49;border-radius:8px;grid-template-rows:minmax(0,1fr) 44px;place-items:stretch stretch;height:214px;min-height:214px;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #b69b6a33,0 4px 10px #0007}.building-panel.source-popup .building-catalog .display-card-detail{color:#fff;cursor:pointer;background:0 0;border:0;border-image:;grid-template-rows:78px auto minmax(25px,auto) 22px 14px;place-items:center;gap:4px;min-width:0;min-height:0;padding:10px 9px 6px;display:grid;position:relative}.display-card-detail:hover,.display-card-detail:focus-visible{outline-offset:-2px;background:linear-gradient(#34302799,#1b191599);outline:2px solid #d1aa5e}.display-card-detail .gear-item-art{border-width:2px;width:74px;height:74px}.display-card-detail .gear-item-art img{width:66px;height:66px}.display-card-detail>strong{color:#fff3d4;text-align:center;text-shadow:0 1px #000;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:10px;line-height:12px;display:-webkit-box;overflow:hidden}.display-card .on-display-badge{z-index:1;color:#a7de55;white-space:pre-line;text-align:left;text-shadow:0 1px #102500;background:#110e0bcc;border:1px solid;border-radius:10px;padding:3px 6px;font-size:6px;line-height:.95;position:absolute;top:8px;left:8px}.display-card-kind{color:#b4a78e;letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6px;overflow:hidden}.display-card-level{color:#8eafbd;font-size:7px}.display-card-footer{background:linear-gradient(#191611,#0e0d0b);border-top:1px solid #5a4d39;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:7px;padding:6px 8px;display:grid}.display-card-footer>small{color:#f4d98c;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:8px;display:flex}.display-card-footer>small img{object-fit:contain;width:13px;height:13px}.gear-catalog-card.display-card[data-quality="0"]{border-color:#8f8b82}.gear-catalog-card.display-card[data-quality="1"]{border-color:#79b65f;box-shadow:inset 0 0 18px #31512d55}.gear-catalog-card.display-card[data-quality="2"]{border-color:#6da8d8;box-shadow:inset 0 0 20px #2d526b66}.gear-catalog-card.display-card[data-quality="3"]{border-color:#b77bd3;box-shadow:inset 0 0 22px #63367373}.gear-catalog-card.display-card[data-quality="4"]{border-color:#d5ab54;box-shadow:inset 0 0 24px #7d562777}.gear-catalog-card.display-card[data-quality="0"] .gear-item-art{background:radial-gradient(circle at 66% 28%,#4a4944,#151514 72%);border-color:#8f8b82}.gear-catalog-card.display-card[data-quality="1"] .gear-item-art{background:radial-gradient(circle at 66% 28%,#2e5a38,#111a13 72%);border-color:#79b65f}.gear-catalog-card.display-card[data-quality="2"] .gear-item-art{background:radial-gradient(circle at 66% 28%,#2d4b59,#111719 72%);border-color:#6da8d8}.gear-catalog-card.display-card[data-quality="3"] .gear-item-art{background:radial-gradient(circle at 66% 28%,#563363,#17101c 72%);border-color:#b77bd3}.gear-catalog-card.display-card[data-quality="4"] .gear-item-art{background:radial-gradient(circle at 66% 28%,#624c24,#1c160b 72%);border-color:#d5ab54}.gear-catalog-card.display-card[data-quality="2"] .on-display-badge{color:#8fcfff}.gear-catalog-card.display-card[data-quality="3"] .on-display-badge{color:#dfa1ff}.gear-catalog-card.display-card[data-quality="4"] .on-display-badge{color:#ffc45f}.building-panel.source-popup .building-catalog .display-card-buy{color:#fff9db;background:linear-gradient(#91a93e,#536c20);border:1px solid #92a944;border-image:;border-radius:5px;width:72px;min-width:0;height:31px;min-height:31px;padding:0 6px;font-size:8px;font-weight:800;line-height:1}.display-item-stat{color:#c8f09b;background:#203b2d;border:1px solid #477453;border-radius:10px;place-items:center;min-height:20px;padding:0 8px;font-size:8px;font-style:normal;font-weight:800;display:grid}.display-shop-empty{color:#9f9788;text-align:center;grid-column:1/-1;align-self:center;margin:0;padding:42px 12px;font-size:9px}.building-panel.source-popup.potion-shop-ui .building-source-header{min-height:46px}.building-panel.source-popup.potion-shop-ui .display-shop-heading h3{color:#d9efb6}.potion-recipe-grid{scrollbar-width:thin;scrollbar-color:#806b49 #171510;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:112px;gap:6px;padding:6px}.potion-catalog-card{isolation:isolate}.potion-catalog-card.potion-display-card{cursor:pointer}.potion-catalog-card .potion-item-art{background:radial-gradient(circle at 65% 25%,#42634d,#151b17 72%);border-color:#6f805c}.potion-catalog-card .potion-item-art:after{content:none}.potion-stock-badge{z-index:1;color:#d5e9b7;white-space:pre-line;text-align:right;text-shadow:0 1px #102500;max-width:calc(100% - 10px);font-size:6px;line-height:1.05;position:absolute;top:5px;right:5px}.potion-catalog-card>b{color:#fff8dc;text-shadow:0 1px #29340f;background:linear-gradient(#839d42,#516725);border-color:#718937}.consum-create-pop.potion-product-ui .consum-material-grid button{cursor:default}.consum-create-pop.potion-product-ui .consum-material-grid button:disabled{opacity:1}.consum-create-pop.potion-product-ui .consum-material-grid button.selected:after{display:none}.game-shell .consum-create-pop.potion-product-ui{top:calc((100% - var(--bottom-menu-bottom) - var(--bottom-menu-reserved)) / 2);width:clamp(280px,68%,340px);min-width:0;height:min(540px, calc(100% - var(--bottom-menu-bottom) - var(--bottom-menu-reserved) - 12px));max-height:calc(100% - var(--bottom-menu-bottom) - var(--bottom-menu-reserved) - 12px);aspect-ratio:auto;image-rendering:auto;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:linear-gradient(#2a211a 0%,#15110e 100%);border:3px solid #3a281a;border-radius:12px;grid-template-rows:auto 1px auto auto minmax(0,1fr) 40px;gap:7px;padding:14px;box-shadow:0 14px 36px #000b,inset 0 0 0 2px #c9a270}.consum-create-pop.potion-product-ui>b{color:#f4d58c;font-size:12px;line-height:1.2}.consum-create-pop.potion-product-ui .source-popup-line{background:#9d9276}.consum-create-pop.potion-product-ui .consum-quantity-panel{background:linear-gradient(145deg,#211d18,#151310);border-color:#514a3e;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:9px}.consum-create-pop.potion-product-ui .consum-product-frame{background-color:#171512;border:1px solid #9b8f72;border-radius:5px;width:92px;height:92px}.consum-create-pop.potion-product-ui .consum-product-frame img{width:74px;height:74px}.consum-create-pop.potion-product-ui .consum-quantity-controls{gap:6px}.consum-create-pop.potion-product-ui .quantity-stepper{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.consum-create-pop.potion-product-ui .quantity-stepper input[type=number]{min-width:0;height:34px;padding-inline:2px;font-size:11px}.consum-create-pop.potion-product-ui .consum-round-button{width:32px;height:34px}.consum-create-pop.potion-product-ui .consum-round-button:after{font-size:25px}.game-shell .consum-create-pop.potion-product-ui .quantity-step-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.game-shell .consum-create-pop.potion-product-ui .quantity-step-buttons button{min-width:0;min-height:26px;padding-inline:2px;font-size:7px}.consum-create-pop.potion-product-ui .consum-quantity-panel p{padding:6px 8px;font-size:8px;line-height:1.25}.consum-create-pop.potion-product-ui h3{color:#fff2cc;font-size:10px}.consum-create-pop.potion-product-ui .consum-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;min-height:0;padding:4px 0;overflow:hidden auto}.consum-create-pop.potion-product-ui .consum-material-grid button{min-width:0;min-height:70px;padding:2px}.consum-create-pop.potion-product-ui .consum-material-grid button:before{width:46px;height:46px}.consum-create-pop.potion-product-ui .consum-material-grid button.selected:before{outline-offset:-2px;outline-width:2px}.consum-create-pop.potion-product-ui .consum-material-grid img{width:38px;height:38px;top:5px}.consum-create-pop.potion-product-ui .consum-material-grid small{font-size:7px;top:34px;right:calc(50% - 21px)}.consum-create-pop.potion-product-ui .consum-material-grid span{font-size:7px}.consum-create-pop.potion-product-ui .source-popup-actions{gap:8px;height:40px}.consum-create-pop.potion-product-ui .source-popup-actions button{image-rendering:auto;background-image:none;border:1px solid;border-radius:5px;height:40px;min-height:40px;padding:0 8px;font-size:9px;font-weight:700}.consum-create-pop.potion-product-ui #consum-create-submit{color:#fff9db;background:linear-gradient(#8b9f35,#5d7020);border-color:#7a8e2e}.consum-create-pop.potion-product-ui #consum-create-submit:disabled{filter:none;opacity:1;color:#b8b6b0;background:linear-gradient(#595957,#41413f);border-color:#4e4e49}.consum-create-pop.potion-product-ui #consum-create-close{color:#fff3e6;text-shadow:0 1px #4e190f;background:linear-gradient(#bd4933,#8e2f20);border-color:#a44431}.game-shell .gear-create-pop{aspect-ratio:auto;image-rendering:auto;background:linear-gradient(#2a211a 0%,#15110e 100%);border:3px solid #3a281a;border-radius:12px;grid-template-rows:24px 1px 150px 15px minmax(70px,112px) 36px 15px 34px;gap:5px;width:clamp(278px,62%,312px);min-width:0;height:auto;max-height:min(70%,100% - 20px);padding:12px;box-shadow:0 14px 36px #000b,inset 0 0 0 2px #c9a270}.gear-create-pop>b{color:#f4d58c;background:0 0;place-items:center;padding:0;font-size:13px;display:grid}.gear-create-pop .source-popup-line{background:#9d9276}.gear-create-product{background:linear-gradient(145deg,#211d18,#151310);border:1px solid #665e4f;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;padding:10px;display:grid}.gear-frame{background:radial-gradient(circle at 70% 30%,#315b70,#10181c 72%);border:1px solid #9b8f72;border-radius:6px;align-self:stretch;place-items:center;min-height:126px;display:grid;position:relative}.gear-create-pop[data-quality="0"] .gear-frame{background:radial-gradient(circle at 70% 30%,#4a4944,#151514 72%);border-color:#8f8b82}.gear-create-pop[data-quality="1"] .gear-frame{background:radial-gradient(circle at 70% 30%,#2e5a38,#111a13 72%);border-color:#79b65f}.gear-create-pop[data-quality="2"] .gear-frame{background:radial-gradient(circle at 70% 30%,#2d526b,#10181d 72%);border-color:#6da8d8}.gear-create-pop[data-quality="3"] .gear-frame{background:radial-gradient(circle at 70% 30%,#633673,#17101c 72%);border-color:#b77bd3}.gear-create-pop[data-quality="4"] .gear-frame{background:radial-gradient(circle at 70% 30%,#715526,#1c160b 72%);border-color:#d5ab54}.gear-frame:after{content:"★";color:#ffd842;text-shadow:0 1px #6b4b00;font-size:16px;position:absolute;bottom:-4px;left:-2px}.gear-frame img{object-fit:contain;width:104px;height:104px;image-rendering:pixelated}.gear-frame i{opacity:.35;background:linear-gradient(135deg,#0000 42%,#d7d2c5 43% 57%,#0000 58%);width:29px;height:29px;transform:rotate(-18deg)}.gear-create-pop:not(.gear-detail-mode) .gear-frame i{display:none}.gear-frame output{color:#fff;text-shadow:0 1px #000;font-size:9px;position:absolute;bottom:1px;right:3px}.gear-product-side{align-content:center;gap:9px;min-width:0;display:grid}.gear-create-meta{text-align:left;gap:4px;min-width:0;display:grid}.gear-create-product strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:9px;overflow:hidden}.gear-create-product span{color:#f0b2be;font-size:7px;line-height:1.2}.gear-quantity-controls{gap:7px;min-width:0;display:grid}.gear-quantity-controls .quantity-stepper{grid-template-columns:34px minmax(56px,1fr) 34px;gap:5px}.gear-quantity-controls .quantity-step-buttons{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:27px;gap:5px}.gear-round-button{cursor:pointer;background:linear-gradient(#8c5938,#59351f);border:1px solid #9b633a;border-radius:5px;width:34px;height:34px;padding:0;box-shadow:inset 0 1px #d99a6355}.gear-round-button:after{color:#fff8ea;text-shadow:0 2px #5c190f;place-items:center;width:100%;height:100%;font:700 30px/1 DefaultFont2,NotoSansThaiGame,sans-serif;display:grid}.gear-round-button.minus:after{content:"−"}.gear-round-button.plus:after{content:"+"}.gear-create-pop:not(.gear-detail-mode) .gear-create-description{display:none}.gear-create-description{color:#ddd7ca;background:#181a18;border:1px solid #343734;border-radius:5px;min-height:62px;padding:10px;font-size:9px;line-height:1.4;position:relative}.gear-create-description:empty{min-height:62px}.gear-create-description p{color:#8f887c;margin:0}.gear-create-description #gear-lock{color:#eaf2c9;background:#56612e;border:1px solid #84964d;border-radius:4px;min-width:70px;min-height:28px;font-size:8px;position:absolute;bottom:8px;right:8px}.gear-create-pop h3{color:#fff;margin:0;font-size:11px}.gear-material-costs{scrollbar-width:thin;scrollbar-color:#76674f #181a18;background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:70px;align-content:start;gap:5px;min-height:70px;max-height:112px;padding:0 2px 2px 0;display:grid;overflow:hidden auto}.gear-material-costs div{text-align:center;background:#181a18;border:1px solid #434740;border-radius:5px;grid-template-rows:38px minmax(0,1fr);place-items:center;gap:2px;min-width:0;height:70px;min-height:70px;padding:4px 2px;font-size:7px;line-height:1.15;display:grid}.gear-material-costs div.selected{outline:0}.gear-material-costs div.missing{color:#ef7568}.gear-material-costs img{object-fit:contain;width:36px;height:36px;image-rendering:pixelated;display:block}.gear-material-costs .unresolved-material-icon{color:#c8d0c5;opacity:.8;background:radial-gradient(circle at 60% 30%,#39483f,#171b18 72%);border:1px solid #566057;border-radius:4px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.gear-create-pop #gear-quantity-row{color:#fff}.gear-storage-label{color:#e9a57d;text-align:center;font-size:10px}.gear-create-pop .source-popup-actions{flex-wrap:nowrap;gap:7px;height:34px}.gear-create-pop .source-popup-actions button{image-rendering:auto;background-image:none;border:1px solid;border-radius:5px;width:50%;min-width:0;height:34px;min-height:34px;padding:0 8px;font-size:9px}.gear-create-pop #gear-create-submit,.gear-create-pop #gear-create-sell{color:#fff9db;background:linear-gradient(#8b9f35,#5d7020);border-color:#71812e}.gear-create-pop #gear-create-submit:disabled,.gear-create-pop #gear-create-sell:disabled{filter:none;opacity:.6}.gear-create-pop.crafting .gear-frame{animation:.85s ease-in-out both craft-frame-pulse}.gear-create-pop.crafting .gear-frame:after{content:"";opacity:0;pointer-events:none;border:2px solid #e7c867;border-radius:9px;animation:.85s ease-out both craft-ring-burst;position:absolute;inset:-7px}.consum-create-pop.crafting .consum-product-frame{animation:.85s ease-in-out both craft-frame-pulse}.consum-create-pop.crafting .consum-product-frame:after{content:"";opacity:0;pointer-events:none;border:2px solid #e7c867;border-radius:9px;animation:.85s ease-out both craft-ring-burst;position:absolute;inset:-7px}.gear-create-pop #gear-create-close{color:#fff3e6;background:linear-gradient(#bd4933,#8e2f20);border-color:#a44431}.gear-create-pop.gear-detail-mode{z-index:30;top:calc((100% - var(--bottom-menu-bottom) - var(--bottom-menu-reserved) - 20px) / 2);width:min(540px,100% - 32px);height:min(540px, calc(100% - var(--bottom-menu-bottom) - var(--bottom-menu-reserved) - 36px));max-height:calc(100% - var(--bottom-menu-bottom) - var(--bottom-menu-reserved) - 36px);grid-template-rows:30px 2px 118px minmax(0,1fr) 42px;gap:9px;padding:20px 22px 18px;box-shadow:0 0 0 100vmax #050403a8,0 18px 48px #000e}.gear-create-pop.gear-inspect-mode{width:min(460px,100% - 32px);height:min(470px, calc(100% - var(--bottom-menu-bottom) - var(--bottom-menu-reserved) - 16px))}.gear-create-pop.gear-purchase-mode{width:min(560px,100% - 32px);height:min(580px, calc(100% - var(--bottom-menu-bottom) - var(--bottom-menu-reserved) - 36px))}.gear-create-pop.gear-detail-mode .gear-create-product{grid-template-columns:96px minmax(0,1fr);gap:12px;min-height:112px;padding:8px}.gear-create-pop.gear-detail-mode .gear-frame{min-height:94px}.gear-create-pop.gear-detail-mode .gear-frame img{width:82px;height:82px}.gear-create-pop.gear-detail-mode .gear-create-meta{text-align:left;align-content:center;justify-items:start;gap:7px;display:grid}.gear-create-pop.gear-detail-mode .gear-create-product strong{white-space:normal;max-width:100%;font-size:12px}.gear-create-pop.gear-detail-mode .gear-create-product span{color:#e7c88e;font-size:9px}.gear-create-pop.gear-detail-mode .gear-round-button,.gear-create-pop.gear-detail-mode .quantity-step-buttons{display:none}.gear-create-pop.gear-detail-mode .gear-create-description{min-height:0;padding:12px;font-size:10px;display:block;overflow-y:auto}.gear-create-pop.gear-detail-mode .source-popup-actions button{width:50%}.gear-create-pop.gear-inspect-mode .source-popup-actions{justify-content:center}.gear-create-pop.gear-inspect-mode #gear-create-close{width:180px}.shop-buyer-gold{color:#f5d67f;text-align:right;background:linear-gradient(#332b1d,#1f1a12);border:1px solid #6d5b32;border-radius:14px;align-items:center;gap:5px;min-width:82px;min-height:25px;padding:4px 9px 4px 7px;font-size:8px;font-weight:700;display:flex;position:absolute;top:9px;right:10px}.shop-buyer-gold:before{content:"";background:radial-gradient(circle at 35% 30%,#fff6a8 0 18%,#ffc829 22% 58%,#b36b08 62%);border:1px solid #8a5c0c;border-radius:50%;flex:none;width:13px;height:13px;box-shadow:0 1px 2px #0008}.shop-weapon-comparison{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch;gap:7px;padding-top:34px;display:grid}.shop-weapon-comparison article{background:linear-gradient(#29251e,#1d1a16);border:1px solid #504a3e;border-radius:6px;align-content:start;gap:4px;min-width:0;padding:8px;display:grid}.shop-weapon-comparison article.candidate{background:linear-gradient(#36431e,#202914);border-color:#83983d}.shop-weapon-comparison small{color:#a9a294;text-transform:uppercase;font-size:7px}.shop-weapon-comparison strong{color:#f2e5c5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.shop-weapon-comparison b{color:#f5d77e;font-size:9px}.shop-weapon-comparison span{color:#b8b09f;font-size:7px}.shop-weapon-delta{color:#d9ef8e;text-align:center;background:#344717;border:1px solid #66822d;border-radius:13px;align-self:center;padding:5px 3px;font-size:7px;font-weight:700}.shop-weapon-delta.negative{color:#f2a291;background:#4a241d;border-color:#8c4235}.shop-purchase-economy{background:#252016;border:1px solid #665734;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;margin:10px 0 0;padding:9px 10px;display:grid}.shop-purchase-economy dt{color:#b9ae94}.shop-purchase-economy dd{color:#f6d272;text-align:right;margin:0;font-weight:700}.shop-purchase-blocker,.shop-purchase-ready,.shop-purchase-processing{margin:6px 0 0;font-size:8px}.shop-purchase-blocker{color:#ef8b78}.shop-purchase-ready{color:#bad672}.shop-purchase-processing{color:#f6d272}.connection-status{z-index:12;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:#152127df;border:1px solid #6e705f;border-radius:16px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex;position:absolute;bottom:112px;right:18px}.connection-status i{background:#daa94d;border-radius:50%;width:7px;height:7px}.connection-status.online i{background:#65c06d}.connection-status.online{opacity:0;pointer-events:none}.connection-status.offline i{background:#d45a4b}.connection-status.reconnecting i{animation:.85s infinite opacity-pulse}.fps-counter{z-index:12;color:#b9d8bd;letter-spacing:.04em;pointer-events:none;background:#152127c9;border:1px solid #6e705f;border-radius:4px;padding:4px 6px;font-size:8px;position:absolute;bottom:112px;left:10px}.loading-transition{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071017d9;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.loading-transition[hidden]{display:none}.loading-transition img{width:34px;height:34px;image-rendering:pixelated;animation:1s linear infinite spin}.loading-transition span{color:#e7d8b2;letter-spacing:.06em;font:13px DefaultFont2,NotoSansThaiGame,sans-serif}@keyframes logo-arrive{0%{opacity:0;transform:translateY(-20px)scale(.96)}}@keyframes start-pulse{50%{opacity:.58;filter:brightness(1.15)}}@keyframes opacity-pulse{50%{opacity:.2}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes craft-frame-pulse{0%{filter:brightness();transform:scale(1)}35%{filter:brightness(1.7)drop-shadow(0 0 12px #e7c867);transform:scale(1.08)}to{filter:brightness();transform:scale(1)}}@keyframes craft-ring-burst{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.25)}}.bounty-quest-pop{width:min(480px,100vw - 24px);max-height:min(820px,100vh - 24px);overflow:hidden}.bounty-quest-pop>#bounty-close{position:absolute;top:14px;right:14px}.bounty-quest-pop>#bounty-title{text-align:center;margin:10px 44px 12px;font-size:26px;display:block}.bounty-description{text-align:center;background:#0003;border:1px solid #e7d8b23d;margin:12px 18px;padding:17px 12px;font-weight:700}.bounty-tier-tabs{border-bottom:1px solid #e7d8b2;grid-template-columns:repeat(4,1fr);gap:3px;margin:0 18px 8px;display:grid}.bounty-tier-tabs button{color:#c5bda9;background:#28251f;border:1px solid #3c382f;min-height:42px;font-weight:700}.bounty-tier-tabs button.selected{color:#fff6d7;background:#57503d;border-color:#f3e5b9}.bounty-quest-list{background:#0000002e;min-height:250px;max-height:370px;margin:0 18px;padding:5px;overflow-y:auto}.bounty-unresolved{color:#d8cda9;text-align:center;padding:70px 20px}.bounty-upgrade-hint{text-align:center;color:#d1db57;background:#52482066;margin:12px 18px;padding:14px 10px}.bounty-upgrade-hint em{color:#e48686;font-style:normal}@container game-shell (width<=680px){.login-screen{padding:14px}.basic-login-card{width:min(340px,100%);padding:21px 18px}.game-loading-screen{background-position:58%;padding:20px}.game-loading-content{width:100%;margin-bottom:max(16px, env(safe-area-inset-bottom))}.map-candidate{top:67px;left:8px}.game-shell{--bottom-menu-bottom:max(7px, env(safe-area-inset-bottom));--bottom-menu-reserved:98px}.bottom-menu{grid-template-columns:repeat(5,minmax(54px,68px));padding:4px}.menu-button{min-height:63px}.menu-icon{width:40px;height:40px}.menu-icon img{width:36px;height:36px}.menu-button b{font-size:8px}.panel-message{bottom:calc(var(--bottom-menu-bottom) + var(--bottom-menu-reserved) + 6px)}.connection-status{top:67px;bottom:auto;right:8px}.field-back{bottom:124px;right:8px}.evidence-diagnostics{max-width:calc(100% - 16px);top:112px;left:8px}.combat-hud{width:min(300px,100% - 16px);top:112px;right:8px}}.hunter-info-overlay{z-index:40;inset:0 0 calc(var(--bottom-menu-bottom) + var(--bottom-menu-reserved));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 36%,#4a315375,#050807e8 72%);place-items:center;padding:max(10px,2vh) 3%;display:grid;position:absolute}.hunter-info-scale-frame{flex:none;animation:.22s cubic-bezier(.18,.85,.28,1) both hunter-panel-arrive;position:relative}.hunter-info-modal{border-width:18px;transform-origin:0 0;border-image-width:18px;outline:0;grid-template-rows:auto minmax(230px,46%) auto minmax(150px,1fr) auto;width:440px;height:690px;padding:12px 13px 10px;display:grid;position:absolute;top:0;left:0;overflow:hidden}.hunter-info-header{border-bottom:1px solid #b6a982;grid-template-columns:31px minmax(0,1fr) 31px;align-items:center;gap:6px;min-height:38px;padding:0 3px 5px;display:grid;box-shadow:0 2px #15110d}.hunter-info-header>b{color:#fff0c8;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px #2d1e13;font-size:13px;overflow:hidden}.hunter-info-silhouette{color:#d8c9a5;border:5px solid #0000;border-image:url(/content/releases/evil-hunter-1.411/hunter-assets/ui/hunter-info-equipment/equip_bg_9__2684.png) 5 fill/5px;place-items:center;width:28px;height:28px;font-size:7px;display:grid}.hunter-info-lock{color:#9dd193;place-items:center;min-width:31px;font-size:6px;display:grid}.hunter-info-lock img{object-fit:contain;width:27px;height:27px;image-rendering:pixelated;filter:drop-shadow(0 2px 2px #000)}.hunter-info-lock small{color:#9dd193;font-size:5px}.hunter-info-lock.locked{color:#e2917d}.hunter-info-hero{background:radial-gradient(at 50% 52%,#57415c66 0 20%,#28241d 55%,#17140f 86%);border:1px solid #b5aa88;grid-template-rows:auto minmax(218px,1fr) auto;min-height:0;margin:6px 2px;padding:7px 9px 8px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #252119,inset 0 0 0 4px #665d49,0 2px #080706}.hunter-info-reincarnation{color:#d9c7a0;justify-content:space-between;align-items:center;min-height:27px;display:flex}.hunter-reincarnation-stars{gap:2px;display:flex}.hunter-reincarnation-stars i{background:url(/content/releases/evil-hunter-1.411/hunter-assets/ui/hunter-hud/character_star_off__1668.png) 50%/contain no-repeat;width:13px;height:13px}.hunter-reincarnation-stars i.on{background-image:url(/content/releases/evil-hunter-1.411/hunter-assets/ui/hunter-hud/character_star_on__2860.png)}.hunter-info-reincarnation small{margin-left:5px;margin-right:auto;font-size:6px}.hunter-info-money{color:#f6d777;border:4px solid #0000;border-image:url(/content/releases/evil-hunter-1.411/hunter-assets/ui/hunter-info-equipment/equip_gold_bg_9__3649.png) 4 fill/4px;align-items:center;gap:3px;padding:3px 8px 3px 4px;font-size:8px;display:flex}.hunter-info-money img{object-fit:contain;width:18px;height:18px;image-rendering:pixelated}.hunter-loadout-stage{grid-template-columns:42px 42px minmax(112px,1fr) 42px 42px;justify-content:center;align-items:stretch;gap:5px;width:min(100%,330px);min-height:0;margin-inline:auto;padding-inline:1px;display:grid;position:relative}.hunter-equipment-column{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;gap:6px;min-width:0;min-height:0;display:grid}.hunter-equipment-slot{z-index:1;aspect-ratio:1;cursor:pointer;background:0 0;border:5px solid #0000;border-image:url(/content/releases/evil-hunter-1.411/hunter-assets/ui/hunter-info-equipment/equip_bg_9__2684.png) 5 fill/5px;justify-self:center;place-items:center;width:42px;min-width:0;padding:0;display:grid;position:relative;box-shadow:0 0 0 1px #b09b744f,0 3px 5px #0009}.hunter-equipment-slot img{object-fit:contain;width:100%;height:100%}.hunter-equipment-slot[data-quality]{border-width:2px;border-image:}.hunter-equipment-slot[data-quality="0"]{background:radial-gradient(circle,#4a4944,#151514 72%);border-color:#8f8b82}.hunter-equipment-slot[data-quality="1"]{background:radial-gradient(circle,#2e5a38,#111a13 72%);border-color:#79b65f}.hunter-equipment-slot[data-quality="2"]{background:radial-gradient(circle,#2d4b59,#111719 72%);border-color:#6da8d8}.hunter-equipment-slot[data-quality="3"]{background:radial-gradient(circle,#563363,#17101c 72%);border-color:#b77bd3}.hunter-equipment-slot[data-quality="4"]{background:radial-gradient(circle,#624c24,#1c160b 72%);border-color:#d5ab54}.hunter-equipment-slot.locked{filter:grayscale();opacity:.55}.hunter-equipment-slot:disabled{cursor:default}.hunter-equipment-slot:not(:disabled):active{transform:translateY(1px)}.hunter-equipment-detail{z-index:8;color:#e8dcc0;text-align:center;background:linear-gradient(#29231a,#12100c);border:2px solid #c2b694;grid-template-rows:auto 1fr auto;align-items:center;gap:6px;padding:12px;display:grid;position:absolute;inset:36px 38px 24px;box-shadow:inset 0 0 0 3px #574d3a,0 8px 18px #000d}.hunter-equipment-detail[hidden]{display:none}.hunter-equipment-detail b{color:#ffe49a;font-size:10px}.hunter-equipment-detail small{align-self:start;font-size:7px;line-height:1.5}.hunter-equipment-detail-controls{justify-content:center;gap:5px;display:flex}.hunter-equipment-detail button{width:min(45%,120px);min-height:30px}.hunter-equipment-weapon-detail{align-content:start;justify-items:center;gap:5px;min-height:0;padding:4px;display:grid}.hunter-equipment-weapon-detail img{object-fit:contain;width:70px;height:70px;image-rendering:pixelated}.hunter-equipment-weapon-detail strong{color:#ef7271;font-size:9px}.hunter-equipment-weapon-detail small{text-align:center;width:100%}.hunter-equipment-weapon-detail small.equipped{color:#9bd66e;font-weight:700}.hunter-equipment-title.quality-1{color:#79b65f!important}.hunter-equipment-title.quality-2{color:#8fcfff!important}.hunter-equipment-title.quality-3{color:#dfa1ff!important}.hunter-equipment-title.quality-4{color:#ffc45f!important}.hunter-center-loadout{grid-template-rows:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:0;display:grid}.hunter-center-loadout>.hunter-equipment-slot{width:42px}.hunter-utility-column{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;gap:6px;min-width:0;min-height:0;display:grid}.hunter-utility-slot{z-index:2;aspect-ratio:1;background:linear-gradient(#70407d,#42254e);border:2px solid #d18ce9;border-radius:3px;justify-self:center;place-items:center;width:36px;min-width:0;display:grid;position:relative;box-shadow:inset 0 0 0 3px #26152d,0 2px 3px #000b}.hunter-utility-slot i{border:1px solid #eed5f5;width:9px;height:9px;transform:rotate(45deg)}.hunter-paper-doll{z-index:1;background:radial-gradient(at 50% 74%,#70477b66 0 25%,#bd9e6842 47%,#0000 69%);border-bottom:2px solid #b59558;place-items:end center;min-height:0;display:grid;position:relative;overflow:hidden}.hunter-paper-doll img{object-fit:contain;object-position:center bottom;width:90%;height:90%}.hunter-paper-doll span{color:#948a75;align-self:center;font-size:7px}.hunter-info-actor-canvas{image-rendering:pixelated;display:block;width:100%!important;height:100%!important}.hunter-experience{height:22px;margin:2px 2px 0;position:relative}.hunter-experience>i{background:#211725;border:2px solid #b8aa86;border-radius:3px;position:absolute;inset:3px 0;overflow:hidden;box-shadow:inset 0 0 0 1px #0c090d,0 1px #090707}.hunter-experience>i>i{background:linear-gradient(90deg,#6f069e,#a915d4);min-width:0;height:100%;display:block;box-shadow:inset 0 1px #d86bf055,inset 0 -1px #3f075a}.hunter-experience b{color:#fff;text-align:center;text-shadow:0 1px #000,1px 0 #000,-1px 0 #000;place-items:center;height:22px;font-size:9px;line-height:1;display:grid;position:relative}.hunter-experience.unresolved b{color:#9c927f}.hunter-info-tabs{border-bottom:1px solid #b4a47d;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:0 2px 2px;display:grid}.hunter-info-tabs button{color:#c9bea5;text-overflow:ellipsis;white-space:normal;cursor:pointer;background:linear-gradient(#2b2720,#191612);border:1px solid #514a3b;border-radius:2px 2px 0 0;min-width:0;min-height:38px;padding:4px 2px;font-size:8px;line-height:1.15;overflow:hidden;box-shadow:inset 0 0 0 1px #17140f}.hunter-info-tabs button:focus,.hunter-info-tabs button:focus-visible{outline:0}.hunter-info-tabs button.active{color:#fffbe8;text-shadow:0 1px #32260f;background:linear-gradient(#c6a451,#80632d);border-color:#f3d47b;box-shadow:inset 0 0 0 2px #e0c16e,inset 0 -4px #ffe08a}.hunter-info-tab-body{scrollbar-width:thin;scrollbar-color:#9e7548 #261d17;min-height:0;padding:7px 5px 5px;overflow-y:auto}.hunter-info-close{cursor:pointer;justify-self:center;width:min(42%,150px);min-height:35px;margin-top:3px}.hunter-info-unavailable,.hunter-info-empty{color:#aaa08d;text-align:center;margin:20px 8px;font-size:8px;line-height:1.5}.hunter-info-materials-tab,.hunter-info-growth-tab,.hunter-info-riding-tab,.hunter-info-skills-tab{background:linear-gradient(#201c16,#15120e);border:1px solid #554b39;min-height:100%;padding:7px;box-shadow:inset 0 0 0 2px #0e0c09}.hunter-info-status-tab{background:#17140f;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:100%;padding:3px 1px;display:grid}.hunter-status-primary{border-right:1px solid #574d3d;min-width:0;padding:4px 8px 4px 2px}.hunter-status-summary{gap:1px;padding-bottom:7px;display:grid}.hunter-status-summary .hunter-rarity{color:#71b6e0;font-size:11px}.hunter-status-summary strong{color:#f3e8ce;font-size:9px}.hunter-status-combat{min-width:0;padding:4px 2px 4px 8px}.hunter-dps{color:#f3e8ce;justify-items:end;gap:1px;min-height:39px;padding:1px 4px 5px;display:grid}.hunter-dps span{font-size:8px}.hunter-dps b{font-size:13px}.hunter-dps.unresolved b,.hunter-combat-row.unresolved b{color:#8f8777}.hunter-status-needs{gap:3px;display:grid}.hunter-info-gauge{grid-template-columns:25px 1fr;align-items:center;gap:5px;display:grid}.hunter-info-gauge>img{object-fit:contain;width:22px;height:22px}.hunter-info-gauge>div>span{color:#cfc1a5;justify-content:space-between;font-size:7px;display:flex}.hunter-info-gauge>div>span strong{color:#f4ead0}.hunter-info-gauge>div>i{background:#2f2922;border:1px solid #17120e;border-radius:4px;height:8px;display:block;overflow:hidden}.hunter-info-gauge>div>i>i{background:#69bd62;height:100%;display:block}.hunter-info-gauge.satiety>div>i>i{background:#e3ad51}.hunter-info-gauge.mood>div>i>i{background:#dc76a6}.hunter-info-gauge.stamina>div>i>i{background:#67adde}.hunter-combat-values{gap:2px;display:grid}.hunter-combat-row{background:#1d1914;grid-template-columns:21px 1fr auto;align-items:center;gap:4px;min-height:28px;padding:2px 4px;display:grid}.hunter-combat-row img{object-fit:contain;width:19px;height:19px}.hunter-combat-row span{color:#aaa18f;font-size:6px}.hunter-combat-row b{color:#eee4cc;font-size:7px}.hunter-combat-row b.attack{color:#ef7271}.hunter-combat-row b.defense{color:#74b6e6}.hunter-awakening{color:#ead8a8;border-top:1px solid #4f4637;margin-top:7px;padding:5px 2px;font-size:7px}.hunter-awakening.unresolved{color:#8f8777}.hunter-skill-group h3,.hunter-info-materials-tab h3{color:#e9d7ab;margin:2px 0 5px;font-size:9px}.hunter-skill-group>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.hunter-skill-card{background:#201c17;border:1px solid #68593f;grid-template-columns:38px minmax(0,1fr);gap:5px;min-height:48px;padding:4px;display:grid}.hunter-skill-card.locked{filter:grayscale(.8);opacity:.62}.hunter-skill-icon{border:4px solid #0000;border-image:url(/content/releases/evil-hunter-1.411/hunter-assets/ui/hunter-info-equipment/box_gear_9__2514.png) 4 fill/4px;place-items:center;width:36px;height:36px;display:grid}.hunter-skill-icon img{object-fit:contain;width:100%;height:100%}.hunter-skill-card header{justify-content:space-between;gap:3px;display:flex}.hunter-skill-card b,.hunter-skill-card strong{color:#f4e5bd;font-size:7px}.hunter-skill-card p,.hunter-skill-card small{color:#afa58f;margin:3px 0 0;font-size:6px;line-height:1.35}.hunter-skill-card small{color:#d18376}.hunter-info-growth-tab>header{color:#f0d486;background:#342817;border:1px solid #957746;border-radius:10px;width:max-content;margin-left:auto;padding:6px 10px;font-size:8px}.hunter-growth-grid{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:10px;display:grid}.hunter-growth-node{aspect-ratio:1;border:5px solid #0000;border-image:url(/content/releases/evil-hunter-1.411/hunter-assets/ui/hunter-info-growth/growth_btn_off__7413.png) 5 fill/5px;place-items:center;display:grid;position:relative}.hunter-growth-node img{object-fit:contain;width:100%;height:100%}.hunter-growth-node b{color:#fff;text-align:center;background:#0d0c0ac9;padding:1px;font-size:5px;position:absolute;bottom:0;left:0;right:0}.hunter-growth-node.empty{filter:grayscale();opacity:.38}.hunter-info-riding-tab{align-content:center;place-items:center;gap:8px;min-height:160px;display:grid}.hunter-info-riding-tab>img{object-fit:contain;width:90px;max-height:92px}.hunter-info-riding-tab p{color:#c7bca5;margin:0;font-size:8px}.hunter-ranch-button{color:#372819;background:0 0;border:5px solid #0000;border-image:url(/content/releases/original-flow-v1/sprites/btn_yellow_01_9__5065.png) 5 fill/5px;min-width:128px;min-height:35px;font-size:8px}.hunter-ranch-button:disabled{filter:grayscale();opacity:.5}.hunter-material-grid{grid-template-columns:repeat(4,48px);align-content:start;gap:4px;display:grid}.hunter-material-cell{aspect-ratio:1;border:6px solid #0000;border-image:url(/content/releases/evil-hunter-1.411/hunter-assets/ui/hunter-info-equipment/box_item_in_hunter__3566.png) 6 fill/6px;place-items:center;display:grid;position:relative}.hunter-material-cell img{object-fit:contain;width:100%;height:100%}.hunter-material-cell b{color:#fff;text-shadow:0 1px 2px #000;font-size:7px;position:absolute;bottom:0;right:1px}.hunter-material-grid.unresolved{opacity:.38}.hunter-material-cell.empty:after{content:"";border:1px solid #756b58;width:9px;height:9px;transform:rotate(45deg)}.hunter-weapon-inventory{gap:5px;margin-bottom:10px;display:grid}.hunter-weapon-row{background:#201c17;border:1px solid #68593f;grid-template-columns:45px minmax(0,1fr) 62px;align-items:center;gap:7px;min-height:52px;padding:4px;display:grid}.hunter-weapon-row.incompatible{opacity:.62;filter:grayscale(.45)}.hunter-weapon-icon{border:5px solid #0000;border-image:url(/content/releases/evil-hunter-1.411/hunter-assets/ui/hunter-info-equipment/box_gear_9__2514.png) 5 fill/5px;place-items:center;width:43px;height:43px;display:grid}.hunter-weapon-icon img{object-fit:contain;width:100%;height:100%}.hunter-weapon-copy{align-content:center;gap:1px;min-width:0;display:grid}.hunter-weapon-heading{justify-content:space-between;align-items:center;gap:4px;display:flex}.hunter-weapon-heading b{color:#f4e5bd;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hunter-weapon-heading i{color:#e3ad51;flex:none;font-size:6px;font-style:normal}.hunter-weapon-row.quality-2 .hunter-weapon-heading i{color:#7db7eb}.hunter-weapon-row.quality-3 .hunter-weapon-heading i{color:#c484e8}.hunter-weapon-row.quality-4 .hunter-weapon-heading i{color:#e5af54}.hunter-weapon-copy small,.hunter-weapon-copy strong,.hunter-weapon-copy em{color:#aaa18f;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.hunter-weapon-copy strong{color:#ef7271;font-size:7px}.hunter-weapon-copy em{color:#d18376}.hunter-weapon-equip{min-height:30px;padding:2px 5px;font-size:7px}@container game-shell (width<=390px){.resource-ledger{min-width:90px;padding-right:4px}.resource-line{grid-template-columns:18px minmax(48px,auto)}.top-quick-actions button{width:38px;height:40px;padding:4px}.top-quick-actions button:nth-child(3){width:47px}.top-quick-actions img{width:29px;height:29px}.top-quick-actions button:nth-child(3) img{width:16px;height:27px;margin-right:16px}.top-quick-actions b{font-size:7px;bottom:7px;right:3px}}@container game-shell (width<=520px){.game-shell{--bottom-menu-bottom:max(5px, env(safe-area-inset-bottom));--bottom-menu-reserved:86px}.resource-bar{gap:1px;max-width:52%;left:4px}.difficulty-hud{flex:0 0 48px;width:48px;height:48px}.resource-ledger{border-width:4px;border-image-width:4px;min-width:72px;padding:1px 3px 2px 2px}.resource-line{grid-template-columns:16px minmax(34px,1fr);min-width:0;min-height:15px}.resource-line img{width:15px;height:15px}.resource-line b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.top-quick-actions{top:max(5px, env(safe-area-inset-top));gap:1px;max-width:none;right:4px}.top-quick-actions button{border-width:4px;border-image-width:4px;width:33px;height:36px;padding:3px}.top-quick-actions button:nth-child(3){width:40px}.top-quick-actions img{width:26px;height:26px}.top-quick-actions button:nth-child(3) img{width:14px;height:24px;margin-right:13px}.top-quick-actions b{font-size:6px;bottom:5px;right:2px}.quest-shortcut{top:max(57px, calc(env(safe-area-inset-top) + 57px));border-width:4px;border-image-width:4px;width:40px;height:38px;padding:3px;left:5px}.quest-shortcut img{width:30px;height:28px}.bottom-menu{border-width:7px;border-image-width:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:calc(100% - 8px);padding:4px 3px 3px}.menu-button{min-width:0;min-height:55px;padding:2px 1px}.menu-icon{width:32px;height:32px}.menu-icon img{width:30px;height:30px}.menu-button b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.connection-status{max-width:calc(100% - 55px);padding:5px 7px;font-size:7px;top:55px;right:5px}.fps-counter{left:5px;bottom:calc(var(--bottom-menu-bottom) + var(--bottom-menu-reserved) + 6px);font-size:7px}.map-candidate,.evidence-diagnostics{max-width:calc(100% - 10px);top:101px}.combat-hud{width:calc(100% - 10px);max-height:calc(100% - 195px);top:101px;right:5px;overflow-y:auto}.panel-message{width:calc(100% - 12px);padding:6px 8px}.hunter-info-overlay{inset:0 0 calc(var(--bottom-menu-bottom) + var(--bottom-menu-reserved));padding:4px}.source-popup{border-width:12px;border-image-width:12px;max-width:calc(100% - 10px);max-height:calc(100% - 10px)}.building-panel.source-popup,.shop-building-pop,.consum-create-pop,.gear-create-pop,.bounty-quest-pop{max-width:calc(100% - 10px);max-height:calc(100% - 10px)}.game-shell .building-panel.source-popup.trading-post-ui,.game-shell .building-panel.source-popup.gear-route-ui,.game-shell .building-panel.source-popup.enhancement-forge-ui,.game-shell .consum-create-pop.service-product-ui,.game-shell .gear-create-pop{max-width:360px;width:calc(100% - 10px)!important}.trading-request-product{gap:7px;padding:7px}.trading-request-frame{min-height:94px}.trading-request-frame img{width:76px;height:76px}.trading-request-editor .source-popup-actions button{height:38px;min-height:38px}.consum-create-pop:not(.service-product-ui):not(.potion-product-ui){grid-template-rows:auto 2px minmax(180px,1fr) auto minmax(74px,1fr) 44px;padding:14px}.consum-create-pop:not(.service-product-ui):not(.potion-product-ui) .consum-quantity-panel{grid-template-columns:88px minmax(0,1fr);gap:7px;padding:7px}.consum-create-pop:not(.service-product-ui):not(.potion-product-ui) .consum-product-frame{width:88px;height:88px}.consum-create-pop:not(.service-product-ui):not(.potion-product-ui) .consum-product-frame img{width:70px;height:70px}.consum-create-pop .source-popup-actions button{height:42px;min-height:42px}.game-shell .source-popup .quantity-stepper,.game-shell .gear-quantity-controls .quantity-stepper,.game-shell .trading-request-editor .quantity-stepper,.game-shell .consum-create-pop.service-product-ui .quantity-stepper{grid-template-columns:30px minmax(0,1fr) 30px;gap:3px;width:100%;min-width:0}.game-shell .source-popup .quantity-stepper input[type=number]{width:100%;min-width:0;padding-inline:2px}.game-shell .source-popup .consum-round-button,.game-shell .source-popup .gear-round-button{width:30px;height:32px}.game-shell .source-popup .quantity-step-buttons{gap:3px;width:100%;min-width:0}.game-shell .source-popup .quantity-step-buttons button{text-overflow:ellipsis;min-width:0;padding-inline:1px;overflow:hidden}.game-shell .gear-quantity-controls .quantity-step-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.bounty-quest-pop{overflow-y:auto}.bounty-quest-pop>#bounty-title{margin-inline:38px;font-size:18px}.bounty-description,.bounty-tier-tabs,.bounty-quest-list,.bounty-upgrade-hint{margin-inline:4px}.bounty-quest-list{min-height:120px}}.game-shell.ui-gear-short .gear-create-pop:not(.gear-detail-mode){grid-template-rows:22px 1px 132px 14px minmax(70px,90px) 32px 14px 32px;gap:4px;height:auto;max-height:calc(100% - 20px);padding:10px}.game-shell.ui-gear-short .gear-create-pop:not(.gear-detail-mode) .gear-material-costs{max-height:90px}.game-shell.ui-standard{--bottom-menu-bottom:max(7px, env(safe-area-inset-bottom));--bottom-menu-reserved:98px}.game-shell.ui-compact,.game-shell.ui-narrow{--bottom-menu-bottom:max(5px, env(safe-area-inset-bottom));--bottom-menu-reserved:86px}.game-shell.ui-very-short .enter-village{bottom:46px}.game-shell.ui-very-short .boot-status{bottom:8px}.game-shell.ui-very-short .bottom-menu{bottom:5px}.game-shell.ui-very-short .menu-button{min-height:55px}.game-shell.ui-very-short .menu-icon{width:34px;height:34px}.game-shell.ui-very-short .menu-icon img{width:32px;height:32px}.game-shell.ui-short{--bottom-menu-reserved:78px}.game-shell.ui-short .bottom-menu{padding-block:2px}.game-shell.ui-short .menu-button{min-height:48px}.game-shell.ui-short .menu-icon{width:28px;height:28px}.game-shell.ui-short .menu-icon img{width:27px;height:27px}@container game-shell (width>=700px){.hunter-world-command-panel{width:min(480px,100% - 32px);left:50%;right:auto;transform:translate(-50%)}.source-popup{max-width:min(520px,100% - 64px);max-height:calc(100% - 48px)}.bounty-quest-pop{width:480px}}.roster-screen{padding:max(12px, env(safe-area-inset-top)) 16px calc(var(--bottom-menu-bottom) + var(--bottom-menu-reserved) + 12px);background:linear-gradient(#07100c2e,#07090799);place-items:center;display:grid}.roster-background{opacity:.38;filter:saturate(.76)brightness(.48)blur(1px)}.hunter-roster-panel{--roster-line:#6c5a3c;--roster-gold:#d3aa61;filter:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100% - 32px);height:min(560px,100% - 24px);max-height:none;padding:18px 20px 14px;display:grid;position:relative;bottom:auto;left:auto;right:auto;overflow:hidden;transform:none}.hunter-roster-panel:before{content:"";z-index:0;pointer-events:none;border:1px solid #51452f;border-radius:11px;position:absolute;inset:7px}.hunter-roster-panel:after{content:"";z-index:0;background:linear-gradient(90deg, transparent, var(--roster-gold), transparent);pointer-events:none;border-radius:0 0 4px 4px;width:180px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hunter-roster-header{z-index:3;border-bottom:1px solid var(--roster-line);grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:12px;min-height:52px;padding:0 4px 10px;display:grid;position:relative;box-shadow:0 1px #050403}.hunter-roster-header>.hunter-roster-heading{align-items:baseline;gap:12px;min-width:0;display:flex}.hunter-roster-heading b{color:#fff2cc;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px #312217;font-size:18px;overflow:hidden}.hunter-roster-header>.source-red-button{width:46px;min-width:46px;min-height:40px;padding:0;font-size:0;position:static}.hunter-roster-header>.source-red-button:after{content:"X";font-size:13px}.hunter-roster-body{z-index:1;min-height:0;padding:14px 2px 5px;display:block;position:relative}.hunter-card-grid{scrollbar-width:thin;scrollbar-color:#967443 #17130e;grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:214px;align-content:start;gap:12px;height:100%;padding:2px 5px 8px;display:grid;position:relative;overflow:hidden auto}.hunter-roster-actor-canvas{z-index:2;pointer-events:none;image-rendering:pixelated;position:absolute;inset:0;width:100%!important;height:100%!important}.hunter-roster-card{--rarity-accent:#a9a58f;--rarity-core:#b7b49a24;--rarity-halo:#85816b18;z-index:auto;border:1px solid #4f4739;border-top:3px solid var(--rarity-accent);background:radial-gradient(ellipse at 50% 58%, var(--rarity-core), var(--rarity-halo) 38%, transparent 68%), linear-gradient(180deg, #201e19, #11100d);color:#f4e7c4;width:auto;min-width:0;height:214px;min-height:0;image-rendering:pixelated;isolation:isolate;border-radius:10px;grid-template-rows:35px minmax(0,1fr) 24px 34px;place-items:stretch stretch;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,inset 0 0 18px #0008,0 6px 14px #0008}.hunter-roster-card:before{content:"";z-index:0;background:radial-gradient(ellipse, var(--rarity-core), transparent 70%);pointer-events:none;position:absolute;inset:25% 8% 17%}.hunter-roster-card.rarity-normal{--rarity-accent:#d7d7c8;--rarity-core:#b9c0a529;--rarity-halo:#7f8a7130}.hunter-roster-card.rarity-rare{--rarity-accent:#9d8cff;--rarity-core:#8278dd66;--rarity-halo:#5669bf42}.hunter-roster-card.rarity-superior{--rarity-accent:#f0c94e;--rarity-core:#e0be526b;--rarity-halo:#8f7b3448}.hunter-roster-card.rarity-heroic{--rarity-accent:#4fd7e8;--rarity-core:#6ccfe968;--rarity-halo:#d86aa94b;background:radial-gradient(circle at 35% 55%,#58c9e95c,#0000 34%),radial-gradient(circle at 75% 72%,#d75b9e54,#0000 38%),linear-gradient(#23232a,#141117)}.hunter-roster-card.rarity-legendary{--rarity-accent:#ff9e37;--rarity-core:#f6ba506e;--rarity-halo:#d24c354d;background:radial-gradient(at 50% 58%,#ffd05f70 0 14%,#d95c3d4b 42%,#0000 68%),linear-gradient(#2a2118,#15100d)}.hunter-roster-card>header,.hunter-card-meta,.hunter-roster-card>footer{z-index:3;position:relative}.hunter-roster-card>header{align-content:start;justify-items:center;gap:3px;width:100%;min-width:0;display:grid}.hunter-card-name{justify-content:center;align-items:baseline;gap:3px;width:100%;min-width:0;display:flex}.hunter-card-name b{color:#f5e8ca;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 1px #000;font-size:10px;overflow:hidden}.hunter-card-name i{color:var(--rarity-accent);text-shadow:0 0 5px var(--rarity-accent), 0 1px #000;flex:none;font-size:8px;font-style:italic;font-weight:900}.hunter-card-level-class{color:#f1eee5;white-space:nowrap;justify-content:center;gap:5px;width:100%;min-width:0;font-size:7px;font-weight:700;display:flex}.hunter-card-level-class em{text-overflow:ellipsis;font-style:normal;overflow:hidden}.hunter-card-level-class .class-h1{color:#ef7775}.hunter-card-level-class .class-h2{color:#e4bd64}.hunter-card-level-class .class-h3{color:#76c77a}.hunter-card-level-class .class-h4{color:#68c9d7}.hunter-card-level-class .class-h5{color:#b081d7}.hunter-card-level-class .class-unresolved{color:#a9a18f}.hunter-roster-card .hunter-avatar{z-index:1;background:radial-gradient(ellipse at 50% 82%, var(--rarity-core), transparent 64%);cursor:pointer;border:0;align-self:stretch;place-items:center;width:100%;height:auto;min-height:0;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.hunter-roster-card .hunter-avatar.composed{color:#0000}.hunter-roster-card .hunter-avatar img{object-fit:contain;object-position:center bottom;width:100%;height:100%;image-rendering:pixelated}.hunter-card-meta{text-align:center;align-content:center;width:100%;min-width:0;display:grid}.hunter-card-meta small{color:#f0eee5;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px #000;font-size:7px;overflow:hidden}.hunter-card-meta small.positive{color:#a6e578}.hunter-card-meta small.danger{color:#ee7772}.hunter-card-hunt-progress{background:#3b3228;border:1px solid #241b16;width:calc(100% - 8px);height:4px;margin:1px auto 0;display:block;overflow:hidden}.hunter-card-hunt-progress>i{background:#8d58bd;height:100%;display:block}.hunter-roster-card>footer{grid-template-columns:minmax(0,1fr) 34px;gap:5px;width:100%;margin-top:3px;display:grid}.hunter-card-info{color:#fff4df;cursor:pointer;background:linear-gradient(#696967,#424240);border:1px solid #77736a;border-radius:3px;width:100%;min-height:31px;margin:0;font-size:8px;box-shadow:inset 0 0 0 2px #343432,0 1px #0b0908}.hunter-card-info:focus,.hunter-card-info:focus-visible{outline:0}.hunter-card-target{opacity:1;background:linear-gradient(#849346,#445120);border:3px solid #6f7440;border-radius:4px;place-items:center;width:34px;min-height:31px;padding:2px;display:grid}.hunter-card-target:hover:not(:disabled){filter:brightness(1.2)}.hunter-card-target:disabled{filter:grayscale(.8);opacity:.45;cursor:not-allowed}.hunter-card-target img{object-fit:contain;width:21px;height:21px;image-rendering:pixelated}.hunter-roster-card.empty{opacity:.32;grid-template-rows:1fr auto;place-items:center;height:214px}.hunter-roster-card.empty .hunter-avatar{color:#d9c58d;background:#ffffff05;border:1px dashed #74694f;border-radius:12px;width:54px;height:54px;min-height:54px;font-size:18px}.hunter-roster-card.empty>b{color:#aca28d;padding-bottom:8px;font-size:7px}.hunter-roster-status{z-index:2;color:#bbb39e;text-align:center;min-height:18px;padding:4px 4px 0;font-size:7px;position:relative}.hunter-roster-status:empty{display:none}.hunter-roster-status.error{color:#ff8878}.game-shell .source-popup{max-width:calc(100% - 16px);max-height:calc(100% - var(--bottom-menu-bottom) - var(--bottom-menu-reserved) - 12px)}.game-shell.ui-short .hunter-roster-panel,.game-shell.ui-very-short .hunter-roster-panel{height:min(560px,100%);max-height:100%}.game-shell.ui-short .hunter-roster-card .hunter-avatar,.game-shell.ui-very-short .hunter-roster-card .hunter-avatar{min-height:0}@container game-shell (width<=520px){.roster-screen{padding:5px 5px calc(var(--bottom-menu-bottom) + var(--bottom-menu-reserved) + 5px)}.hunter-roster-panel{border-width:1px;border-radius:11px;width:100%;height:100%;max-height:100%;padding:10px 9px 8px}.game-shell.ui-short .hunter-roster-panel,.game-shell.ui-very-short .hunter-roster-panel{height:100%;max-height:100%}.hunter-roster-header{grid-template-columns:minmax(0,1fr) 38px;gap:6px;min-height:42px;padding-bottom:5px}.hunter-roster-heading b{font-size:13px}.hunter-roster-header>.source-red-button{width:38px;min-width:38px;min-height:34px}.hunter-roster-body{padding-top:7px}.hunter-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:172px;gap:6px;padding-inline:2px}.hunter-roster-card,.hunter-roster-card.empty{border-width:3px 1px 1px;border-radius:8px;height:172px;padding:5px}.hunter-roster-card{grid-template-rows:29px minmax(0,1fr) 20px 29px}.hunter-card-name b{font-size:8px}.hunter-card-level-class,.hunter-card-meta small{font-size:6px}.hunter-roster-card>footer{grid-template-columns:minmax(0,1fr) 29px;gap:3px}.hunter-card-info,.hunter-card-target{min-height:26px}.hunter-card-target{width:29px}.hunter-card-target img{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes hunter-panel-arrive{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hunter-fantasy-detail{--fantasy-gold:#f2c96b;border-radius:10px;background:radial-gradient(circle at 50% 16%,#714e2b55,#0000 34%),linear-gradient(145deg,#3a2719,#17100d 48%,#0b0908)!important;border:1px solid #d5a85d!important;border-image:!important;box-shadow:0 0 0 2px #3b2517,0 0 0 4px #d09a4c44,0 22px 50px #000d!important}.hunter-fantasy-detail:before,.fantasy-item-popup:before{content:"";pointer-events:none;border:1px solid #f5ce7650;border-radius:6px;position:absolute;inset:7px}.hunter-fantasy-header{border-bottom-color:#d29b4d!important;grid-template-columns:38px minmax(0,1fr) 38px!important;min-height:50px!important}.hunter-fantasy-crest{color:#ffe3a0;background:radial-gradient(circle,#9a6b2b,#302014 68%,#120d09);border-radius:50%;box-shadow:inset 0 0 0 3px #3a2412,0 0 10px #e1a44266;border:1px solid #e1b65c!important;border-image:!important;width:34px!important;height:34px!important}.hunter-fantasy-heading{text-align:center;gap:2px;display:grid}.hunter-fantasy-heading b{letter-spacing:.04em;text-shadow:0 2px #160d08;font-family:Georgia,serif;color:#fff0bd!important;font-size:16px!important}.hunter-fantasy-kicker{color:#d5a45b;letter-spacing:.2em;text-transform:uppercase;font-size:7px}.hunter-fantasy-hero{background:radial-gradient(at 50% 52%,#6d442d55,#251a13 58%,#130e0b 90%)!important;border:1px solid #a9793e!important;margin:10px 3px!important;padding:9px 10px 10px!important;box-shadow:inset 0 0 0 2px #2d1b11,inset 0 0 0 3px #9a693455,0 4px #0b0806!important}.hunter-fantasy-loadout{gap:8px!important}.hunter-fantasy-slot{transition:transform .16s,filter .16s,box-shadow .16s;background:linear-gradient(145deg,#3b281b,#120d0a)!important;border:1px solid #b98646!important;border-image:!important;border-radius:7px!important;box-shadow:inset 0 0 0 2px #1a100c,0 3px 6px #000b!important}.hunter-fantasy-slot:not(:disabled):hover{transform:translateY(-2px)scale(1.04);box-shadow:0 0 14px #e2a94999,inset 0 0 0 2px #f6d17c}.hunter-fantasy-slot[data-quality="0"]{background:radial-gradient(circle,#57524b,#171412 72%)!important;border-color:#96918a!important}.hunter-fantasy-slot[data-quality="1"]{background:radial-gradient(circle,#285b32,#101a12 72%)!important;border-color:#75c66b!important}.hunter-fantasy-slot[data-quality="2"]{background:radial-gradient(circle,#24516a,#101a22 72%)!important;border-color:#67b8ef!important}.hunter-fantasy-slot[data-quality="3"]{background:radial-gradient(circle,#5b2e70,#1a1022 72%)!important;border-color:#cf83f4!important}.hunter-fantasy-slot[data-quality="4"]{background:radial-gradient(circle,#76511d,#211508 72%)!important;border-color:#ffd05c!important;box-shadow:0 0 12px #d18b2a66,inset 0 0 0 2px #40270d!important}.hunter-fantasy-item-detail{border-radius:4px;width:auto;height:176px;transform:translateY(-50%);background:#171512!important;border:1px solid #695d49!important;grid-template-rows:minmax(0,1fr)!important;gap:6px!important;padding:8px!important;display:grid!important;inset:50% 34px auto!important;box-shadow:0 8px 20px #000b!important}.hunter-fantasy-item-detail[hidden]{display:none!important}.fantasy-button{cursor:pointer;border:1px solid;border-radius:5px;min-height:32px;padding:0 14px;font-size:8px;font-weight:800}.fantasy-button--gold{color:#fff1be;background:linear-gradient(#c7923f,#68451f);border-color:#d3a349}.fantasy-button--ghost{color:#ffd9c5;background:linear-gradient(#793a2d,#3b1713);border-color:#8d4e3d}.hunter-fantasy-detail .hunter-info-tabs{border-bottom-color:#b07d3a!important}.hunter-fantasy-detail .hunter-info-tabs button{color:#c8af87;background:linear-gradient(#3b281a,#170f0b);border-color:#674423}.hunter-fantasy-detail .hunter-info-tabs button.active{color:#fff4d0;background:linear-gradient(#c18b3b,#6b401a);border-color:#f2c96b;box-shadow:inset 0 0 0 2px #ffe09a,0 0 10px #d58c3e66}.fantasy-item-popup{background:#171512!important;border:1px solid #695d49!important;border-image:!important;border-radius:4px!important;box-shadow:0 12px 28px #000c!important}.fantasy-item-popup[data-quality="0"] .gear-frame{background:radial-gradient(circle,#57524b,#171412 72%)!important;border-color:#96918a!important}.fantasy-item-popup[data-quality="1"] .gear-frame{background:radial-gradient(circle,#285b32,#101a12 72%)!important;border-color:#75c66b!important}.fantasy-item-popup[data-quality="2"] .gear-frame{background:radial-gradient(circle,#24516a,#101a22 72%)!important;border-color:#67b8ef!important}.fantasy-item-popup[data-quality="3"] .gear-frame{background:radial-gradient(circle,#5b2e70,#1a1022 72%)!important;border-color:#cf83f4!important}.fantasy-item-popup[data-quality="4"] .gear-frame{background:radial-gradient(circle,#76511d,#211508 72%)!important;border-color:#ffd05c!important;box-shadow:0 0 18px #d18b2a66!important}.fantasy-item-popup .gear-create-description{box-shadow:inset 0 0 0 2px #1c100b;background:linear-gradient(#2c1c12,#120c09)!important;border-color:#8b6030!important}.fantasy-item-popup .shop-weapon-comparison article{background:#1a100b;border-color:#80552e}.fantasy-item-popup .shop-weapon-comparison .candidate{border-color:#d5a64d;box-shadow:0 0 14px #d18b2a44}.fantasy-item-popup .shop-weapon-delta{color:#8ee277;text-shadow:0 0 8px #579c3e}.fantasy-item-card{transition:transform .18s,filter .18s}.fantasy-item-card:hover{filter:brightness(1.12);transform:translateY(-3px)}.fantasy-item-card .fantasy-item-art{border-radius:9px;box-shadow:inset 0 0 0 3px #21130b,0 0 14px #d0913e33}.game-item-detail{--item-accent:#8f7650;border:1px solid var(--item-accent);background:#171512;border-radius:3px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:0;max-height:100%;padding:8px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0008}.game-item-detail[data-quality="0"]{--item-accent:#a29d91}.game-item-detail[data-quality="1"]{--item-accent:#72af62}.game-item-detail[data-quality="2"]{--item-accent:#6c9fc0}.game-item-detail[data-quality="3"]{--item-accent:#a778bb}.game-item-detail[data-quality="4"]{--item-accent:#c59b4b}.game-item-detail-art{border:1px solid var(--item-accent);background:#24211b;border-radius:3px;place-items:center;width:72px;min-width:0;height:72px;display:grid}.game-item-detail-art img{object-fit:contain;width:60px;height:60px;image-rendering:pixelated}.game-item-detail-art-placeholder{opacity:.5;background:linear-gradient(135deg,#0000 42%,#d7d2c5 43% 57%,#0000 58%);width:22px;height:22px;transform:rotate(-18deg)}.game-item-detail-content{scrollbar-width:thin;scrollbar-color:#75694f #171512;align-content:start;gap:5px;min-width:0;min-height:0;display:grid;overflow-y:auto}.game-item-detail-heading{gap:3px;min-width:0;display:grid}.game-item-detail-name{color:#f0e2be;text-overflow:ellipsis;margin:0;font-size:11px;line-height:1.25;overflow:hidden}.game-item-detail-stats{border-top:1px solid #4c4335;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:start;gap:0 8px;margin:0;display:grid}.game-item-detail-stats dt,.game-item-detail-stats dd{border-bottom:1px solid #302c25;min-width:0;margin:0;padding:5px 2px;font-size:8px}.game-item-detail-stats dt{color:#a79a82}.game-item-detail-stats dd{color:#e5c878;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.game-item-detail-stats dd.primary{color:#f0d27e;font-size:11px}.game-item-detail-unresolved{color:#a79a82;margin:0;font-size:8px;line-height:1.5}.game-item-detail-state{color:#bca98c;text-align:center;border:1px solid #6e4e2b;border-radius:4px;padding:6px;font-size:8px}.game-item-detail-state.equipped{color:#a9ed8b;background:#23422266;border-color:#79c968}.game-item-detail-state.compatible{color:#f4d27b;background:#55391555;border-color:#d5a64d}.game-item-detail-state.incompatible{color:#f28b81;background:#4b1d1a55;border-color:#a94e46}.game-item-detail-actions{grid-column:1/-1;justify-content:flex-start;gap:7px;min-width:0;display:flex}.game-item-detail-actions>*{min-width:0}.hunter-equipment-detail .game-item-detail-actions{justify-content:flex-start;align-items:stretch;gap:6px}.hunter-equipment-detail .game-item-detail-actions>button{white-space:nowrap;flex:0 112px;width:auto;min-height:34px;padding:0 10px;font-size:9px;line-height:1}.hunter-equipment-detail .game-item-detail-actions .hunter-equipment-detail-close{color:#ffe0d1;background:linear-gradient(#8d4536,#4b1d17);border-color:#a95e49}.hunter-equipment-detail>.game-item-detail{height:100%;max-height:100%}.gear-create-pop.gear-detail-mode{grid-template-rows:30px 2px 0 minmax(0,1fr) 42px}.gear-create-pop.gear-detail-mode .gear-create-product{display:none}.gear-create-pop.gear-detail-mode .gear-create-description{align-content:start;gap:10px;min-height:0;padding:0;display:grid;overflow:hidden auto}.gear-create-pop.gear-detail-mode .game-item-detail{height:auto;min-height:142px}.gear-create-pop.gear-detail-mode{width:min(520px,100% - 24px);height:min(590px, calc(100% - var(--bottom-menu-bottom) - var(--bottom-menu-reserved) - 24px));max-height:calc(100% - var(--bottom-menu-bottom) - var(--bottom-menu-reserved) - 24px);background:#171614;border:1px solid #665d4e;border-radius:5px;grid-template-rows:24px 1px minmax(0,1fr) 36px;gap:8px;padding:14px;box-shadow:0 0 0 100vmax #050403a8,0 14px 32px #000c}.gear-create-pop.gear-detail-mode .gear-create-product,.gear-create-pop.gear-detail-mode #gear-material-title,.gear-create-pop.gear-detail-mode #gear-material-costs,.gear-create-pop.gear-detail-mode #gear-create-submit{display:none}.gear-create-pop.gear-detail-mode .gear-create-description{scrollbar-width:thin;scrollbar-color:#75694f #171614;background:0 0;border:0;border-radius:0;min-height:0;padding:0 3px 0 0;display:block;overflow:hidden auto}.gear-create-pop.gear-detail-mode .game-item-detail{height:auto;min-height:0;margin-bottom:8px}.gear-create-pop.gear-detail-mode .game-item-detail-content{overflow:visible}.gear-create-pop.gear-detail-mode .source-popup-actions{justify-content:stretch;gap:7px;height:36px}.gear-create-pop.gear-inspect-mode .source-popup-actions button{width:100%}.gear-create-pop.gear-purchase-mode .source-popup-actions button{width:50%}.gear-create-pop.gear-detail-mode .shop-buyer-gold{background:#25221c;border-radius:3px;width:fit-content;min-width:0;min-height:0;margin:0 0 8px auto;padding:3px 7px;font-size:8px;position:static}.gear-create-pop.gear-detail-mode .shop-weapon-comparison{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:5px;margin-bottom:8px;padding-top:0}.gear-create-pop.gear-detail-mode .shop-weapon-comparison article{background:#211f1a;border-color:#4f4a40;border-radius:3px;min-height:78px;padding:7px}.gear-create-pop.gear-detail-mode .shop-weapon-comparison article.candidate{background:#252d1b;border-color:#788c43}.gear-create-pop.gear-detail-mode .shop-purchase-economy{background:#211f1a;border-color:#4f4a40;border-radius:3px;margin:8px 0 0;padding:7px 8px}.gear-create-pop.gear-detail-mode .shop-purchase-blocker,.gear-create-pop.gear-detail-mode .shop-purchase-processing{background:#291b18;border-left:2px solid #b56e54;margin:8px 0 0;padding:7px 8px}@container game-shell (width<=520px){.gear-create-pop.gear-detail-mode{height:min(590px, calc(100% - var(--bottom-menu-bottom) - var(--bottom-menu-reserved) - 10px));max-height:calc(100% - 10px);padding:10px;width:calc(100% - 10px)!important}.gear-create-pop.gear-detail-mode .shop-weapon-comparison{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.display-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-inline:2px}.gear-catalog-card.display-card:not(.potion-display-card){height:190px;min-height:190px}.building-panel.source-popup .building-catalog .display-card-detail{grid-template-rows:66px auto minmax(22px,auto) 20px 12px;padding:8px 5px 5px}.display-card-detail .gear-item-art{width:62px;height:62px}.display-card-detail .gear-item-art img{width:55px;height:55px}.display-card-footer{grid-template-columns:minmax(0,1fr) 62px;padding-inline:5px}.building-panel.source-popup .building-catalog .display-card-buy{width:62px}.game-item-detail{grid-template-columns:62px minmax(0,1fr);gap:7px;padding:6px}.game-item-detail-art{width:60px;height:60px}.game-item-detail-art img{width:50px;height:50px}.game-item-detail-name{font-size:10px}}.building-panel.source-popup .building-catalog .display-shop-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:8px;padding:2px 2px 8px}.building-panel.source-popup .building-catalog .gear-catalog-card.display-card:not(.potion-display-card){height:184px;min-height:184px;box-shadow:none;background:#1b1b19;border:1px solid #4b4943;border-radius:4px;grid-template-rows:minmax(0,1fr) 38px}.building-panel.source-popup .building-catalog .display-card-detail{background:0 0;grid-template-rows:68px minmax(22px,auto) 19px 13px;align-content:start;gap:3px;padding:8px 7px 5px}.building-panel.source-popup .building-catalog .display-card-detail:hover,.building-panel.source-popup .building-catalog .display-card-detail:focus-visible{outline-offset:-1px;background:#24231f;outline:1px solid #8d805e}.building-panel.source-popup .building-catalog .display-card-detail .gear-item-art{width:64px;height:64px;box-shadow:none;background:#24231f;border-width:1px;border-radius:3px}.building-panel.source-popup .building-catalog .gear-catalog-card.display-card[data-quality="0"] .gear-item-art{background:#292825;border-color:#8f8b82}.building-panel.source-popup .building-catalog .gear-catalog-card.display-card[data-quality="1"] .gear-item-art{background:#223326;border-color:#79b65f}.building-panel.source-popup .building-catalog .gear-catalog-card.display-card[data-quality="2"] .gear-item-art{background:#22313a;border-color:#6da8d8}.building-panel.source-popup .building-catalog .gear-catalog-card.display-card[data-quality="3"] .gear-item-art{background:#32243a;border-color:#b77bd3}.building-panel.source-popup .building-catalog .gear-catalog-card.display-card[data-quality="4"] .gear-item-art{background:#3a2e1a;border-color:#d5ab54}.building-panel.source-popup .building-catalog .display-card-detail .gear-item-art img{width:56px;height:56px}.building-panel.source-popup .building-catalog .display-card .on-display-badge{color:#b8b2a3;text-shadow:none;background:#302e28;border:0;border-radius:2px;padding:2px 4px;font-size:6px;top:6px;left:6px}.building-panel.source-popup .building-catalog .display-card-kind{color:#9e998d;letter-spacing:.06em;font-size:6px}.building-panel.source-popup .building-catalog .display-card-detail>strong{color:#e1ddd3;text-shadow:none;font-size:8px;line-height:10px}.building-panel.source-popup .building-catalog .display-card-kind,.building-panel.source-popup .building-catalog .on-display-badge{display:none}.building-panel.source-popup .building-catalog .display-item-stat{color:#d4b66d;font-size:8px;font-style:normal}.building-panel.source-popup .building-catalog .display-card-level{color:#98948b;font-size:6px}.building-panel.source-popup .building-catalog .display-card-footer{background:#171715;border-top:1px solid #393833;grid-template-columns:minmax(0,1fr) 58px;gap:6px;padding:5px 6px}.building-panel.source-popup .building-catalog .display-card-footer>small{color:#d4b66d;justify-content:flex-start;font-size:8px}.building-panel.source-popup .building-catalog .display-card-buy{color:#e6edc9;width:58px;height:27px;min-height:27px;box-shadow:none;background:#3e4927;border:1px solid #687044;border-radius:3px;font-size:7px}.building-panel.source-popup .building-catalog .gear-catalog-card.display-card[data-quality="1"],.building-panel.source-popup .building-catalog .gear-catalog-card.display-card[data-quality="2"],.building-panel.source-popup .building-catalog .gear-catalog-card.display-card[data-quality="3"],.building-panel.source-popup .building-catalog .gear-catalog-card.display-card[data-quality="4"]{box-shadow:none}.building-panel.source-popup .building-catalog .gear-catalog-card.display-card[data-quality="1"]{border-color:#55794e}.building-panel.source-popup .building-catalog .gear-catalog-card.display-card[data-quality="2"]{border-color:#536f80}.building-panel.source-popup .building-catalog .gear-catalog-card.display-card[data-quality="3"]{border-color:#765a7d}.building-panel.source-popup .building-catalog .gear-catalog-card.display-card[data-quality="4"]{border-color:#927541}@container game-shell (width<=520px){.building-panel.source-popup .building-catalog .display-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.building-panel.source-popup .building-catalog .gear-catalog-card.display-card:not(.potion-display-card){height:176px;min-height:176px}.building-panel.source-popup .building-catalog .display-card-detail{grid-template-rows:60px minmax(20px,auto) 18px 12px;padding:7px 5px 4px}.building-panel.source-popup .building-catalog .display-card-detail .gear-item-art{width:56px;height:56px}.building-panel.source-popup .building-catalog .display-card-detail .gear-item-art img{width:49px;height:49px}.building-panel.source-popup .building-catalog .display-card-footer{grid-template-columns:minmax(0,1fr) 52px;padding-inline:5px}.building-panel.source-popup .building-catalog .display-card-buy{width:52px}}
