/* Native approved shop02 / forge08 chrome: 1672×941, uniform fit inside game. */
:is(#nexoriaPawnPanel,#nexoriaBlacksmithPanel) { container-type: size; padding: 4px; overflow: hidden; }
:is(#nexoriaPawnPanel,#nexoriaBlacksmithPanel) [hidden] { display: none !important; }
:is(#nexoriaPawnPanel,#nexoriaBlacksmithPanel) > .nx108-panel {
 position: relative; container-type: inline-size; width: min(100%,calc((100cqh - 8px)*1672/941)); height: auto; max-width: 1672px; max-height: none; aspect-ratio: 1672/941;
 display: block; padding: 0; border: 0; border-radius: 0; overflow: visible; box-shadow: none;
 background-image: var(--nx200-shop-chrome),url('assets/ui-shops-200/shop-panel-fill.png'); background-position: center,0 0; background-size: contain,256px 256px; background-repeat: no-repeat,repeat;
}
#nexoriaPawnPanel { --nx200-shop-chrome: url('assets/ui-shops-200/pawn-chrome.png'); }
#nexoriaBlacksmithPanel { --nx200-shop-chrome: url('assets/ui-shops-200/forge-chrome.png'); }
:is(#nexoriaPawnPanel,#nexoriaBlacksmithPanel) .nx108-panel-header,
#nexoriaPawnPanel :is(.nx108-pawn-body,.nx108-pawn-tabs,.nx200-pawn-preview),
#nexoriaBlacksmithPanel :is(.nx108-forge-heading,.nx108-forge-tabs,.nx108-forge-layout,.nx108-forge-stage,.nx108-forge-inventory-pane,.nx200-forge-equipped-pane,.nx196-inherit,.nxpost-inherit-stage,.nxpost-inherit-pair,.nxpost-inherit-pane,.nx196-inherit-actions) { position: static; display: contents; padding: 0; margin: 0; background: none; border: 0; overflow: visible; }
#nexoriaPawnPanel .nx108-panel-header > div,
#nexoriaBlacksmithPanel .nx108-forge-heading > small { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
:is(#nexoriaPawnPanel,#nexoriaBlacksmithPanel) .nx108-close { color: transparent; font-size: 0; background: transparent; border: 0; box-shadow: none; padding: 0; }
:is(#nexoriaPawnPanel,#nexoriaBlacksmithPanel) button { min-width: 0; min-height: 0; touch-action: manipulation; }
:is(#nexoriaPawnPanel,#nexoriaBlacksmithPanel) button:disabled { opacity: .43; cursor: default; }
:is(#nexoriaPawnPanel,#nexoriaBlacksmithPanel) button:focus-visible { outline: 2px solid #ffe7aa; outline-offset: 1px; }
:is(#nexoriaPawnPanel,#nexoriaBlacksmithPanel) .nx108-message { margin: 0; padding: 0; min-height: 0; font: 1.1cqw Georgia,serif; color: #edd9b5; line-height: 1.2; overflow: auto; scrollbar-width: thin; }
#nexoriaPawnPanel .nx108-shop-balance,
#nexoriaBlacksmithPanel .nx200-forge-gold { display: flex; align-items: center; justify-content: center; gap: .45cqw; margin: 0; padding: .2cqw .5cqw; font: 1.8cqw Georgia,serif; color: #fff2d5; border: 1px solid #9c723a; border-radius: .7cqw; background: linear-gradient(110deg,#4c342088,#1e160dbb); }
#nexoriaPawnPanel .nx108-shop-balance::before,
#nexoriaBlacksmithPanel .nx200-forge-gold::before { content: '◉'; margin-right: .6cqw; color: #efc477; font: 2.4cqw Georgia,serif; }
#nexoriaPawnPanel .nx108-shop-balance strong { font-weight: 400; }

/* Pawn: three-column real listings and a fixed detail inspector. */
#nexoriaPawnPanel .nx108-pawn-tabs button { padding: 0 .6cqw; font: 1.9cqw Georgia,serif; color: #f5dfb7; border: 0; border-radius: .6cqw; background: linear-gradient(#65462866,#26180dbb); box-shadow: none; }
#nexoriaPawnPanel .nx108-pawn-tabs button::after { content: ''; position: absolute; inset: 0; background: url('assets/ui-shops-200/pawn-tab-contracts-rim.png') center/contain no-repeat; pointer-events: none; }
#nexoriaPawnPanel .nx108-pawn-tabs button.is-active { background: linear-gradient(#b98239,#5c3c1d); color: #fff7df; text-shadow: 0 1px 2px #211103; box-shadow: 0 0 .5cqw #d5a9597a; }
#nexoriaPawnPanel .nx108-pawn-tabs button [aria-hidden] { margin-right: .7cqw; }
#nexoriaPawnPanel #nx108PawnMine { display: block; padding: .45cqw .7cqw .6cqw; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #c59c5c #2e1c0c; }
#nexoriaPawnPanel #nx108PawnPublic { display: block; padding: .3cqw; overflow: hidden; }
#nexoriaPawnPanel #nx108PawnPublic > h3 { display: none; }
#nexoriaPawnPanel #nx108PawnMine > h3 { margin: .4cqw 0 .6cqw; padding-bottom: .3cqw; border-bottom: 1px solid #7d5a2b; color: #e9c992; font: 1.35cqw Georgia,serif; }
#nexoriaPawnPanel :is(#nx108PawnEligible,#nx108PawnContracts,#nx108PawnListings) { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); grid-auto-rows: max-content; align-content: start; gap: .75cqw; min-height: 0; margin: 0; padding: .25cqw .65cqw .3cqw .25cqw; overflow: visible; }
#nexoriaPawnPanel #nx108PawnListings { width: 100%; height: 100%; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #c69a58 #342110; }
#nexoriaPawnPanel .nx108-pawn-row { display: block; position: relative; width: 100%; min-height: 0; aspect-ratio: 276/298; padding: 0; border: 1px solid #92713e; border-radius: .65cqw; overflow: hidden; background: linear-gradient(135deg,#66472633,#1c140dcc); }
#nexoriaPawnPanel .nx108-pawn-row::after { content: ''; position: absolute; inset: 0; background: url('assets/ui-shops-200/pawn-card-frame.png') center/contain no-repeat; pointer-events: none; }
#nexoriaPawnPanel .nx108-pawn-row.is-selected { border-color: #ffe2a3; box-shadow: inset 0 0 .65cqw #e1a242a0,0 0 .55cqw #e9ae5066; }
#nexoriaPawnPanel .nx108-pawn-row.is-selected::after { background-image: url('assets/ui-shops-200/pawn-card-selected-frame.png'); }
#nexoriaPawnPanel .nx108-pawn-inspect { display: block; width: 100%; height: 100%; min-height: 0; margin: 0; padding: 0; border: 0; border-radius: .65cqw; color: inherit; background: transparent; box-shadow: none; text-align: center; }
#nexoriaPawnPanel .nx108-pawn-inspect:hover { background: #ecc7850d; }
#nexoriaPawnPanel .nx108-pawn-inspect > img { position: absolute; top: 2%; left: 3%; width: 94%; height: 54%; object-fit: contain; }
#nexoriaPawnPanel .nx108-pawn-inspect > div { display: contents; }
#nexoriaPawnPanel .nx108-pawn-inspect strong { position: absolute; top: 57%; left: 4%; width: 92%; height: 12%; display: grid; place-items: center; font: 1.35cqw Georgia,serif; color: #ffedc8; white-space: normal; overflow: hidden; text-overflow: ellipsis; line-height: 1.1; }
#nexoriaPawnPanel .nx200-pawn-card-price { position: absolute; top: 71%; left: 5%; width: 90%; height: 13%; display: flex; align-items: center; justify-content: center; gap: .65cqw; border: 1px solid #825d2f; border-radius: .55cqw; color: #fff0c9; font: 1.45cqw Georgia,serif; background: #17110b80; }
#nexoriaPawnPanel .nx200-pawn-card-price::before { content: '◉'; color: #e1b368; }
#nexoriaPawnPanel .nx200-pawn-card-deadline { position: absolute; left: 5%; bottom: 3%; width: 90%; display: block; font: 1.2cqw Georgia,serif; color: #e7d6b6; text-align: center; white-space: nowrap; }
#nexoriaPawnPanel .nx108-pawn-empty { grid-column: 1/-1; padding: 1cqw; font: 1.35cqw Georgia,serif; color: #c4ad8e; }
#nexoriaPawnPanel .nx200-pawn-preview-image { padding: .7cqw; border: 0; border-radius: .6cqw; background: radial-gradient(ellipse,#9977523b,transparent 68%); box-shadow: none; }
#nexoriaPawnPanel .nx200-pawn-preview-image img { width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(0 .4cqw .65cqw #0008); }
#nexoriaPawnPanel #nx200PawnPreviewName { margin: 0; padding: 0; display: flex; align-items: center; font: 2.45cqw Georgia,serif; color: #fff2d6; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#nexoriaPawnPanel #nx200PawnPreviewStats { display: grid; grid-template-rows: repeat(3,minmax(0,1fr)); margin: 0; padding: 0; border: 1px solid #8b6434; border-radius: .6cqw; background: linear-gradient(110deg,#60452b2b,#150f0980); }
#nexoriaPawnPanel #nx200PawnPreviewStats > div { display: flex; align-items: center; justify-content: space-between; gap: .7cqw; padding: 0 1.2cqw; font: 1.65cqw Georgia,serif; border-bottom: 1px solid #7d582e; }
#nexoriaPawnPanel #nx200PawnPreviewStats > div:last-child { border: 0; }
#nexoriaPawnPanel #nx200PawnPreviewStats dd { margin: 0; text-align: right; color: #f6e2b8; }
#nexoriaPawnPanel #nx200PawnPreviewHint { margin: 0; font: 1.25cqw Georgia,serif; color: #ead2a7; }
#nexoriaPawnPanel:has(#nx108PawnMessage:not(:empty)) #nx200PawnPreviewHint { display: none; }
#nexoriaPawnPanel #nx200PawnPreviewAction { border: 0; padding: 0; background: url('assets/ui-shops-200/pawn-btn-buy-rim.png') center/contain no-repeat,linear-gradient(#a46e30,#66441f); border-radius: .7cqw; font: 2.35cqw Georgia,serif; color: #fff0c8; }
#nexoriaPawnPanel #nx200PawnPreviewExit { border: 0; padding: 0; background: url('assets/ui-shops-200/pawn-btn-exit.png') center/contain no-repeat; box-shadow: none; color: transparent; font-size: 0; }
#nexoriaPawnPanel .nx108-pawn-notices { z-index: 6; display: block; padding: 0; border: 0; background: none; max-height: none; overflow: visible; color: #e8cb94; }
#nexoriaPawnPanel .nx108-pawn-notices summary { cursor: pointer; font: 1.1cqw Georgia,serif; padding: .2cqw .4cqw; }
#nexoriaPawnPanel .nx108-pawn-notices > div { position: absolute; bottom: 100%; right: 0; width: 25cqw; max-height: 19cqw; padding: .7cqw; border: 1px solid #b78d4f; border-radius: .65cqw; background: #2c1d10f5; overflow-y: auto; }
#nexoriaPawnPanel .nx108-pawn-notices:not([open]) > div { display: none; }
#nexoriaPawnPanel .nx108-pawn-notices p { font: 1.1cqw Georgia,serif; line-height: 1.35; }

/* Forge: equipped 3×3 / working slots / same-type inventory with 3 columns. */
#nexoriaBlacksmithPanel .nx108-forge-tabs button { padding: 0 .7cqw; min-width: 0; border: 0; border-radius: .65cqw; font: 1.7cqw Georgia,serif; color: #f2dfba; background: linear-gradient(#513822,#24190f); box-shadow: none; }
#nexoriaBlacksmithPanel .nx108-forge-tabs button::after { content: ''; position: absolute; inset: 0; background: url('assets/ui-shops-200/forge-tab-enhance-rim.png') center/contain no-repeat; pointer-events: none; }
#nexoriaBlacksmithPanel .nx108-forge-tabs button.is-active { color: #fff5d7; background: linear-gradient(#a47132,#5b3a1a); box-shadow: 0 0 .45cqw #efca7959; }
#nexoriaBlacksmithPanel :is(.nxpost-inherit-pane,.nx200-forge-equipped-pane,.nx108-forge-inventory-pane) > h3 { margin: 0; padding: 0; display: flex; align-items: center; font: 2.35cqw Georgia,serif; color: #f2d59c; letter-spacing: 0; border-bottom: 1px solid #815d2e; }
#nexoriaBlacksmithPanel :is(.nx200-inherit-source-label,.nx200-inherit-target-label,.nx200-forge-source-label,.nx200-forge-result-label) { display: grid; place-items: center; font: 1.9cqw Georgia,serif; color: #f2deb6; }
#nexoriaBlacksmithPanel :is(#nx196InheritSources,#nx196InheritTargets,#nx200ForgeEquipped,#nx108ForgeInventory) { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); grid-auto-rows: max-content; gap: .75cqw; align-content: start; padding: .3cqw .5cqw .4cqw .2cqw; margin: 0; min-height: 0; overflow-x: hidden; overflow-y: auto; scrollbar-gutter: auto; scrollbar-width: thin; scrollbar-color: #d4a866 #372514; }
#nexoriaBlacksmithPanel :is(#nx196InheritSources,#nx200ForgeEquipped) { gap: .8cqw; }
#nexoriaBlacksmithPanel .nx108-inventory-cell { position: relative; display: block; width: 100%; min-width: 0; height: auto; min-height: 0; aspect-ratio: 127/152; margin: 0; padding: .2cqw; border: 0; border-radius: .85cqw; overflow: hidden; background: radial-gradient(ellipse,#794b8860,#211227cc),url('assets/ui-shops-200/equipment-slot-fill.png') center/127px 152px repeat; box-shadow: none; }
#nexoriaBlacksmithPanel .nx108-inventory-cell::after { content: ''; position: absolute; inset: 0; background: url('assets/ui-shops-200/equipment-slot-frame.png') center/contain no-repeat; pointer-events: none; }
#nexoriaBlacksmithPanel .nx108-inventory-cell::before { display: none; }
#nexoriaBlacksmithPanel .nx108-inventory-cell img { position: absolute; width: 88%; height: 78%; left: 6%; top: 6%; object-fit: contain; transform: none; }
#nexoriaBlacksmithPanel .nx108-inventory-cell--weapon img { object-fit: contain; }
#nexoriaBlacksmithPanel .nx108-inventory-cell .nx108-level-badge { position: absolute; inset: auto .2cqw .55cqw; text-align: center; font: 1.7cqw Georgia,serif; color: #fff3d9; background: none; padding: 0; line-height: 1.1; }
#nexoriaBlacksmithPanel .nx108-inventory-cell .nx108-bind-tag { position: absolute; top: .4cqw; left: .35cqw; right: auto; font: .65cqw Georgia,serif; padding: .1cqw .2cqw; border-radius: .3cqw; background: #171014b3; }
#nexoriaBlacksmithPanel .nx108-inventory-cell b { position: absolute; top: .4cqw; right: .4cqw; bottom: auto; font: 1.2cqw Georgia,serif; color: #ffdfa0; }
#nexoriaBlacksmithPanel .nx108-inventory-cell.is-empty { opacity: .3; background: #231a10; }
#nexoriaBlacksmithPanel .nx108-inventory-cell.is-selected { box-shadow: inset 0 0 0 .2cqw #ffe2a1,0 0 .65cqw #ffc76280; }
#nexoriaBlacksmithPanel .nx108-inventory-cell.is-reference { opacity: .65; }
#nexoriaBlacksmithPanel .nx108-forge-slot { min-width: 0; min-height: 0; width: auto; height: auto; padding: .7cqw; border: 0; border-radius: 1.1cqw; background: radial-gradient(ellipse,#81568355,#291632e0); box-shadow: none; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 0; color: #e9d2b1; font: 1.35cqw Georgia,serif; overflow: hidden; }
#nexoriaBlacksmithPanel .nx108-forge-slot::after { content: ''; position: absolute; inset: 0; background: url('assets/ui-shops-200/equipment-slot-large-frame.png') center/contain no-repeat; pointer-events: none; }
#nexoriaBlacksmithPanel .nx108-forge-slot img { width: 92%; height: 83%; object-fit: contain; }
#nexoriaBlacksmithPanel .nx108-forge-slot span { width: 100%; max-height: none; text-align: center; font: 1.9cqw Georgia,serif; line-height: 1.1; }
#nexoriaBlacksmithPanel #nx200ForgeResultSlot span { font-size: 1.15cqw; }
#nexoriaBlacksmithPanel #nx196InheritPreview { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); column-gap: 6cqw; padding: 0; margin: 0; color: #fce6bc; }
#nexoriaBlacksmithPanel #nx196InheritPreview > span { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .12cqw; padding: .2cqw; border: 1px solid #8e6738; border-radius: .6cqw; background: linear-gradient(#53392066,#24190fee); }
#nexoriaBlacksmithPanel #nx196InheritPreview small { font: 1.15cqw Georgia,serif; white-space: nowrap; }
#nexoriaBlacksmithPanel #nx196InheritPreview strong { font: 1.65cqw Georgia,serif; }
#nexoriaBlacksmithPanel #nx196InheritPreview small:last-child { font-size: .75cqw; }
#nexoriaBlacksmithPanel .nxpost-inherit-rule { display: flex; flex-direction: column; justify-content: center; gap: .55cqw; margin: 0; padding: .7cqw 1cqw; border: 1px solid #72512c; border-radius: .7cqw; color: #f2ddb6; background: linear-gradient(#6a492225,#24180c80); }
#nexoriaBlacksmithPanel .nxpost-inherit-rule p { margin: 0; color: #f2ddb6; font: 1.6cqw Georgia,serif; }
#nexoriaBlacksmithPanel .nxpost-inherit-rule p::before { content: '◆'; display: inline-block; width: 2.5cqw; margin-right: .7cqw; color: #e6bd77; text-align: center; }
#nexoriaBlacksmithPanel .nxpost-inherit-rule p:nth-child(2)::before { content: '◇'; }
#nexoriaBlacksmithPanel .nxpost-inherit-rule p:nth-child(3)::before { content: '▣'; }
#nexoriaBlacksmithPanel .nxpost-inherit-rule small { font: .8cqw Georgia,serif; color: #cab18b; }
#nexoriaBlacksmithPanel .nx200-inherit-type { display: flex; align-items: center; justify-content: center; color: #e4ceb0; font: 1.55cqw Georgia,serif; border: 1px solid #a17c45; border-radius: .45cqw; background: #21170dcc; }
#nexoriaBlacksmithPanel #nx196InheritHint { margin: 0; padding: .4cqw .3cqw; font: .8cqw Georgia,serif; color: #d6bd96; background: #24170bdb; border-radius: .3cqw; }
#nexoriaBlacksmithPanel #nx196InheritPages { display: flex; align-items: center; justify-content: space-between; gap: .8cqw; }
#nexoriaBlacksmithPanel #nx196InheritPages span { font: 1.45cqw Georgia,serif; color: #fff0cd; }
#nexoriaBlacksmithPanel #nx196InheritPages button { min-width: 0; padding: 0; width: 3.2cqw; height: 2.7cqw; border: 1px solid #c79b55; border-radius: .6cqw; color: #ffe2ab; background: linear-gradient(#654721,#24190d); font: 2.6cqw Georgia,serif; line-height: .9; }
#nexoriaBlacksmithPanel :is(#nx196InheritAction,#nx108ForgeAction) { border: 0; padding: 0 .6cqw; border-radius: .8cqw; color: #fff0ce; font: 2.15cqw Georgia,serif; box-shadow: none; background: url('assets/ui-shops-200/forge-btn-inherit-rim.png') center/contain no-repeat,linear-gradient(#a66b2c,#61401d); }
#nexoriaBlacksmithPanel :is(#nx196InheritCancel,#nx200ForgeCancel) { border: 0; padding: 0; color: transparent; font-size: 0; box-shadow: none; background: url('assets/ui-shops-200/forge-btn-cancel.png') center/contain no-repeat; border-radius: .8cqw; }
#nexoriaBlacksmithPanel #nx108ForgeSelectedName { margin: 0; padding: .4cqw; display: grid; place-items: center; color: #f5dcae; font: 1.25cqw Georgia,serif; line-height: 1.15; text-align: center; border: 1px solid #8d6737; border-radius: .6cqw; background: #39271588; }
#nexoriaBlacksmithPanel #nx108ForgeSockets { display: flex; justify-content: center; align-items: center; gap: .2cqw; margin: 0; }
#nexoriaBlacksmithPanel #nx108ForgeSockets .nx108-socket { width: 2.25cqw; height: 2.25cqw; max-width: none; max-height: none; border-radius: .35cqw; }
#nexoriaBlacksmithPanel #nx108ForgeSockets img { max-width: none; max-height: none; }
#nexoriaBlacksmithPanel #nx108ForgeCost { margin: 0; padding: .8cqw 1cqw; border: 1px solid #8c6434; border-radius: .6cqw; color: #ecd7b0; background: #32220ee0; font: 1.35cqw Georgia,serif; line-height: 1.4; overflow-y: auto; scrollbar-width: thin; }
#nexoriaBlacksmithPanel .nx108-forge-item-menu { z-index: 9; position: absolute; left: 50%; top: 50%; bottom: auto; right: auto; transform: translate(-50%,-50%); width: 35cqw; padding: 1.2cqw; border: 1px solid #c3a06a; border-radius: 1cqw; background: linear-gradient(135deg,#624626,#26190e); box-shadow: 0 0 0 100vmax #0005; }
#nexoriaBlacksmithPanel .nx108-forge-item-menu strong { font: 1.55cqw Georgia,serif; }
#nexoriaBlacksmithPanel .nx108-forge-item-menu button { padding: .7cqw .3cqw; min-height: 0; border-radius: .6cqw; font: 1.4cqw Georgia,serif; border: 1px solid #c69753; color: #fff0cc; background: linear-gradient(#956731,#543615); }
#nexoriaPawnPanel #nx108ClosePawn { position: absolute; left: 91.866029%; top: 6.376196%; width: 4.306220%; height: 7.651435%; }
#nexoriaPawnPanel .nx108-shop-balance { position: absolute; left: 65.610048%; top: 6.057386%; width: 22.368421%; height: 7.651435%; }
#nexoriaPawnPanel [data-nx-pawn-view="mine"] { position: absolute; left: 6.818182%; top: 14.771520%; width: 25.119617%; height: 7.332625%; }
#nexoriaPawnPanel [data-nx-pawn-view="public"] { position: absolute; left: 32.595694%; top: 14.771520%; width: 25.119617%; height: 7.332625%; }
#nexoriaPawnPanel #nx108PawnMine { position: absolute; left: 5.263158%; top: 23.698193%; width: 52.631579%; height: 65.249734%; }
#nexoriaPawnPanel #nx108PawnPublic { position: absolute; left: 5.263158%; top: 23.698193%; width: 52.631579%; height: 65.249734%; }
#nexoriaPawnPanel #nx200PawnPreviewInspect { position: absolute; left: 59.808612%; top: 16.259299%; width: 35.406699%; height: 35.069075%; }
#nexoriaPawnPanel #nx200PawnPreviewName { position: absolute; left: 60.765550%; top: 52.072264%; width: 34.090909%; height: 5.207226%; }
#nexoriaPawnPanel #nx200PawnPreviewStats { position: absolute; left: 60.765550%; top: 58.023379%; width: 33.612440%; height: 17.640808%; }
#nexoriaPawnPanel #nx200PawnPreviewAction { position: absolute; left: 59.928230%; top: 78.533475%; width: 18.899522%; height: 9.883103%; }
#nexoriaPawnPanel #nx200PawnPreviewExit { position: absolute; left: 79.306220%; top: 78.639745%; width: 15.729665%; height: 9.776833%; }
#nexoriaPawnPanel #nx200PawnPreviewHint { position: absolute; left: 10.107656%; top: 90.116897%; width: 64.892344%; height: 3.188098%; }
#nexoriaPawnPanel #nx108PawnMessage { position: absolute; left: 10.107656%; top: 90.116897%; width: 64.892344%; height: 3.188098%; }
#nexoriaPawnPanel #nx108PawnNotices { position: absolute; left: 77.930622%; top: 90.116897%; width: 15.251196%; height: 3.294368%; }
#nexoriaBlacksmithPanel #nx108CloseForge { position: absolute; left: 93.002392%; top: 8.607864%; width: 4.366029%; height: 7.651435%; }
#nexoriaBlacksmithPanel #nx200ForgeGold { position: absolute; left: 77.930622%; top: 9.776833%; width: 14.772727%; height: 5.738576%; }
#nexoriaBlacksmithPanel [data-nx-forge="enhance"] { position: absolute; left: 29.545455%; top: 9.351753%; width: 14.832536%; height: 7.226355%; }
#nexoriaBlacksmithPanel [data-nx-forge="socket"] { position: absolute; left: 44.677033%; top: 9.351753%; width: 14.832536%; height: 7.226355%; }
#nexoriaBlacksmithPanel [data-nx-forge="inherit"] { position: absolute; left: 59.808612%; top: 9.351753%; width: 14.832536%; height: 7.226355%; }
#nexoriaBlacksmithPanel .nxpost-inherit-pane:nth-child(2) > h3 { position: absolute; left: 4.964115%; top: 19.766206%; width: 23.564593%; height: 5.313496%; }
#nexoriaBlacksmithPanel .nx200-forge-equipped-pane > h3 { position: absolute; left: 4.964115%; top: 19.766206%; width: 23.564593%; height: 5.313496%; }
#nexoriaBlacksmithPanel .nxpost-inherit-pane:nth-child(3) > h3 { position: absolute; left: 72.069378%; top: 19.659936%; width: 23.385167%; height: 5.526036%; }
#nexoriaBlacksmithPanel .nx108-forge-inventory-pane > h3 { position: absolute; left: 72.069378%; top: 19.659936%; width: 23.385167%; height: 5.526036%; }
#nexoriaBlacksmithPanel #nx200InheritType { position: absolute; left: 84.748804%; top: 19.659936%; width: 10.346890%; height: 4.888417%; }
#nexoriaBlacksmithPanel #nx196InheritSources { position: absolute; left: 4.665072%; top: 26.673751%; width: 24.461722%; height: 52.603613%; }
#nexoriaBlacksmithPanel #nx200ForgeEquipped { position: absolute; left: 4.665072%; top: 26.673751%; width: 24.461722%; height: 52.603613%; }
#nexoriaBlacksmithPanel #nx196InheritTargets { position: absolute; left: 71.112440%; top: 27.311371%; width: 24.521531%; height: 56.535600%; }
#nexoriaBlacksmithPanel #nx108ForgeInventory { position: absolute; left: 71.112440%; top: 27.311371%; width: 24.521531%; height: 56.535600%; }
#nexoriaBlacksmithPanel .nx200-inherit-source-label { position: absolute; left: 34.389952%; top: 21.360255%; width: 12.141148%; height: 3.931987%; }
#nexoriaBlacksmithPanel .nx200-forge-source-label { position: absolute; left: 34.389952%; top: 21.360255%; width: 12.141148%; height: 3.931987%; }
#nexoriaBlacksmithPanel .nx200-inherit-target-label { position: absolute; left: 53.588517%; top: 21.360255%; width: 12.260766%; height: 3.931987%; }
#nexoriaBlacksmithPanel .nx200-forge-result-label { position: absolute; left: 53.588517%; top: 21.360255%; width: 12.260766%; height: 3.931987%; }
#nexoriaBlacksmithPanel #nx196InheritSourceSlot { position: absolute; left: 34.210526%; top: 26.142402%; width: 12.380383%; height: 21.466525%; }
#nexoriaBlacksmithPanel #nx108ForgeSlot { position: absolute; left: 34.210526%; top: 26.142402%; width: 12.380383%; height: 21.466525%; }
#nexoriaBlacksmithPanel #nx196InheritTargetSlot { position: absolute; left: 53.588517%; top: 26.142402%; width: 12.380383%; height: 21.466525%; }
#nexoriaBlacksmithPanel #nx200ForgeResultSlot { position: absolute; left: 53.588517%; top: 26.142402%; width: 12.380383%; height: 21.466525%; }
#nexoriaBlacksmithPanel #nx196InheritPreview { position: absolute; left: 33.433014%; top: 48.884166%; width: 33.193780%; height: 8.182784%; }
#nexoriaBlacksmithPanel .nxpost-inherit-rule { position: absolute; left: 32.057416%; top: 58.129649%; width: 35.944976%; height: 17.853348%; }
#nexoriaBlacksmithPanel #nx196InheritAction { position: absolute; left: 46.889952%; top: 77.683316%; width: 21.112440%; height: 11.052072%; }
#nexoriaBlacksmithPanel #nx108ForgeAction { position: absolute; left: 46.889952%; top: 77.683316%; width: 21.112440%; height: 11.052072%; }
#nexoriaBlacksmithPanel #nx196InheritCancel { position: absolute; left: 32.057416%; top: 77.683316%; width: 14.055024%; height: 11.052072%; }
#nexoriaBlacksmithPanel #nx200ForgeCancel { position: absolute; left: 32.057416%; top: 77.683316%; width: 14.055024%; height: 11.052072%; }
#nexoriaBlacksmithPanel #nx196InheritHint { position: absolute; left: 70.933014%; top: 81.509033%; width: 24.641148%; height: 2.763018%; }
#nexoriaBlacksmithPanel #nx196InheritPages { position: absolute; left: 75.956938%; top: 85.015940%; width: 14.892344%; height: 4.569607%; }
#nexoriaBlacksmithPanel #nx196InheritMessage { position: absolute; left: 32.416268%; top: 90.541977%; width: 60.825359%; height: 2.656748%; }
#nexoriaBlacksmithPanel #nx108ForgeMessage { position: absolute; left: 32.416268%; top: 90.541977%; width: 60.825359%; height: 2.656748%; }
#nexoriaBlacksmithPanel #nx108ForgeSelectedName { position: absolute; left: 33.433014%; top: 48.884166%; width: 13.696172%; height: 8.182784%; }
#nexoriaBlacksmithPanel #nx108ForgeSockets { position: absolute; left: 52.930622%; top: 48.990436%; width: 13.696172%; height: 8.076514%; }
#nexoriaBlacksmithPanel #nx108ForgeCost { position: absolute; left: 32.296651%; top: 58.235919%; width: 35.526316%; height: 17.428268%; }

#nexoriaBlacksmithPanel .nxpost-inherit-pair::after { content: '⇄'; position: absolute; left: 47.3%; top: 33.6%; width: 5.5%; height: 9.2%; font: 4.3cqw Georgia,serif; color: #e9b967; text-align: center; text-shadow: 0 0 .8cqw #e19d3666; pointer-events: none; }
#nexoriaBlacksmithPanel .nx108-forge-tabs button[data-nx-forge="socket"]::after { background-image: url('assets/ui-shops-200/forge-tab-gems-rim.png'); }
#nexoriaBlacksmithPanel .nx108-forge-tabs button.is-active::after { background-image: url('assets/ui-shops-200/forge-tab-inherit-rim.png'); }
#nexoriaPawnPanel .nx108-pawn-tabs button.is-active::after { background-image: url('assets/ui-shops-200/pawn-tab-public-rim.png'); }
/* Additional native detail rims, with live labels over empty alpha centres. */
#nexoriaPawnPanel .nx108-pawn-row.is-selected::after { background-image: url('assets/ui-shops-200/pawn-card-selected-frame.png'); }
#nexoriaPawnPanel .nx108-shop-balance { border: 0; background: url('assets/ui-shops-200/pawn-currency-frame.png') center/contain no-repeat,linear-gradient(#372817aa,#20170eee); justify-content: flex-end; padding-right: 1.2cqw; }
#nexoriaPawnPanel .nx108-shop-balance::before { display: none; }
#nexoriaBlacksmithPanel #nx200ForgeGold { border: 0; background: url('assets/ui-shops-200/forge-currency-frame.png') center/contain no-repeat,linear-gradient(#372817aa,#20170eee); justify-content: flex-end; padding-right: .7cqw; font-size: 1.6cqw; }
#nexoriaBlacksmithPanel #nx200ForgeGold::before { display: none; }
#nexoriaBlacksmithPanel #nx196InheritPreview > span { position: relative; border: 0; }
#nexoriaBlacksmithPanel #nx196InheritPreview > span::after { content: ''; position: absolute; inset: 0; background: url('assets/ui-shops-200/forge-preview-frame.png') center/contain no-repeat; pointer-events: none; }
#nexoriaBlacksmithPanel .nxpost-inherit-rule { border: 0; background: url('assets/ui-shops-200/forge-rule-frame.png') center/contain no-repeat,linear-gradient(#6a492225,#24180c80); }
#nexoriaBlacksmithPanel .nxpost-inherit-pair::after { content: ''; left: 47.308612%; top: 33.475027%; width: 5.622010%; height: 9.245484%; background: url('assets/ui-shops-200/forge-arrows.png') center/contain no-repeat; }
