*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-goblin), ui-sans-serif, system-ui;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--font-goblin:"NeoDunggeunmo", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--ui-panel-center-color:#0d0d0f;--ui-panel-center-image:url(/assets/loot/frames/loot-9slice-v1/center-tile.png);--ui-panel-center-size:16px 16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;min-height:100%;color:rgb(245 245 245/var(--tw-text-opacity,1));height:100%;font-family:var(--font-goblin);background:radial-gradient(circle at 92% 85%,#ff8a1d3b,#0000 30rem),radial-gradient(circle at 8% 12%,#ffffff14,#0000 26rem),linear-gradient(135deg,#000 0%,#080808 52%,#15110d 100%);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.asset-frame{--asset-safe-top:0%;--asset-safe-right:0%;--asset-safe-bottom:0%;--asset-safe-left:0%;isolation:isolate;min-width:0;min-height:0;position:relative;overflow:hidden}.asset-frame>img:first-child,.asset-frame>span:first-child img,.asset-frame>span:first-child{pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.asset-safe{z-index:1;min-width:0;min-height:0;inset:var(--asset-safe-top) var(--asset-safe-right) var(--asset-safe-bottom) var(--asset-safe-left);max-width:calc(100% - var(--asset-safe-left) - var(--asset-safe-right));max-height:calc(100% - var(--asset-safe-top) - var(--asset-safe-bottom));contain:layout paint;position:absolute;overflow:hidden}.asset-safe *{box-sizing:border-box;min-width:0;max-width:100%}.asset-safe :is(h1,h2,h3,h4,p,span,strong,small,b,button,a){overflow-wrap:anywhere}.asset-safe :is(button,a,.asset-fit-line){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-safe img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.game-panel,.game-card,.game-stat{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:var(--ui-panel-center-color);background-image:var(--ui-panel-center-image);background-position:50%;background-repeat:repeat;background-size:var(--ui-panel-center-size);position:relative;box-shadow:inset 0 1px #ffffff12,0 18px 46px #00000057}.game-panel,.game-card{border-radius:.55rem}.game-panel{isolation:isolate;background:0 0;border:0;padding:clamp(.95rem,1.55vw,1.2rem)}.game-panel>:not(.nine-slice-frame){z-index:1;position:relative}.game-stat{background-color:color-mix(in srgb, var(--ui-panel-center-color) 82%, #000 18%);background-image:var(--ui-panel-center-image);background-position:50%;background-repeat:repeat;background-size:var(--ui-panel-center-size);border-radius:.45rem}.game-card-accent{background:radial-gradient(circle at 50% 0,#ff8a1d24,#0000 70%),linear-gradient(145deg,#ff8a1d14,#ffffff04),#0000009e;border-color:#ff8a1d59}.game-button{border-radius:.48rem;min-height:2.45rem;padding:.62rem .85rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition-property:transform,border-color,background,color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.game-button-primary{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));background:linear-gradient(#ffb450f2,#ff8a1df2),#ff8a1d;border-width:1px;border-color:#ff8a1d99;box-shadow:inset 0 1px #ffffff52,0 0 22px #ff8a1d29}.game-button:hover,.game-button:focus-visible{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:#ff8a1dcc;box-shadow:inset 0 1px #ffffff3d,0 0 28px #ff8a1d2e}.game-button:active{--tw-translate-y:1px;--tw-scale-x:.985;--tw-scale-y:.985;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.game-button:disabled{cursor:not-allowed;opacity:.45;--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);box-shadow:none;transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-4{inset:1rem}.inset-x-0{left:0;right:0}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-\[-7px\]{bottom:-7px}.bottom-\[110px\]{bottom:110px}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[-7px\]{left:-7px}.left-\[240px\]{left:240px}.right-3{right:.75rem}.right-\[-7px\]{right:-7px}.right-\[340px\]{right:340px}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-8{top:2rem}.top-\[120px\]{top:120px}.top-\[170px\]{top:170px}.top-\[180px\]{top:180px}.top-\[250px\]{top:250px}.top-\[68px\]{top:68px}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.order-1{order:1}.order-2{order:2}.order-3{order:3}.float-right{float:right}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[7\/6\]{aspect-ratio:7/6}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[170px\]{height:170px}.h-\[210px\]{height:210px}.h-\[80px\]{height:80px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-28{max-height:7rem}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-\[360px\]{min-height:360px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-2\.5{width:.625rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[280px\]{width:280px}.w-\[calc\(100\%-24px\)\]{width:calc(100% - 24px)}.w-\[min\(1320px\,calc\(100vw-2rem\)\)\]{width:min(1320px,100vw - 2rem)}.w-\[min\(520px\,calc\(100vw-2rem\)\)\]{width:min(520px,100vw - 2rem)}.w-\[min\(58\%\,260px\)\]{width:min(58%,260px)}.w-\[min\(86\%\,560px\)\]{width:min(86%,560px)}.w-\[min\(980px\,calc\(100vw-2rem\)\)\]{width:min(980px,100vw - 2rem)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[70\%\]{max-width:70%}.max-w-md{max-width:28rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[112px_1fr\]{grid-template-columns:112px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-\[3px\]{gap:3px}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-b-0{border-bottom-width:0}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-dashed{border-style:dashed}.border-bone{--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity,1))}.border-ember\/20{border-color:#ff8a1d33}.border-ember\/30{border-color:#ff8a1d4d}.border-ember\/35{border-color:#ff8a1d59}.border-ember\/70{border-color:#ff8a1db3}.border-white\/10{border-color:#ffffff1a}.border-white\/5{border-color:#ffffff0d}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/45{background-color:#00000073}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/65{background-color:#000000a6}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-black\/95{background-color:#000000f2}.bg-bone{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-ember{--tw-bg-opacity:1;background-color:rgb(255 138 29/var(--tw-bg-opacity,1))}.bg-ember\/10{background-color:#ff8a1d1a}.bg-ember\/\[\.06\]{background-color:#ff8a1d0f}.bg-orange-200{--tw-bg-opacity:1;background-color:rgb(254 215 170/var(--tw-bg-opacity,1))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-panel\/90{background-color:#111111e6}.bg-pitch{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/35{background-color:#ffffff59}.bg-white\/\[\.035\]{background-color:#ffffff09}.bg-white\/\[\.03\]{background-color:#ffffff08}.bg-white\/\[\.045\]{background-color:#ffffff0b}.bg-white\/\[\.04\]{background-color:#ffffff0a}.bg-white\/\[\.06\]{background-color:#ffffff0f}.bg-\[linear-gradient\(90deg\,rgba\(0\,0\,0\,\.88\)_0\%\,rgba\(0\,0\,0\,\.42\)_34\%\,rgba\(0\,0\,0\,\.18\)_52\%\,rgba\(0\,0\,0\,\.82\)_100\%\)\]{background-image:linear-gradient(90deg,#000000e0 0%,#0000006b 34%,#0000002e 52%,#000000d1 100%)}.bg-\[radial-gradient\(circle_at_32\%_30\%\,rgba\(255\,138\,29\,\.13\)\,transparent_32\%\)\,linear-gradient\(180deg\,rgba\(0\,0\,0\,\.08\)\,rgba\(0\,0\,0\,\.62\)\)\]{background-image:radial-gradient(circle at 32% 30%,#ff8a1d21,#0000 32%),linear-gradient(#00000014,#0000009e)}.bg-\[radial-gradient\(circle_at_center\,transparent_54\%\,rgba\(0\,0\,0\,\.34\)\)\]{background-image:radial-gradient(circle,#0000 54%,#00000057)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-bottom{-o-object-position:bottom;object-position:bottom}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-\[3px\]{padding:3px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.pb-0{padding-bottom:0}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:var(--font-goblin), ui-sans-serif, system-ui}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-ash{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-bone{--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}.text-bone\/75{color:#f5f5f5bf}.text-ember{--tw-text-opacity:1;color:rgb(255 138 29/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-orange-100{--tw-text-opacity:1;color:rgb(255 237 213/var(--tw-text-opacity,1))}.text-white\/35{color:#ffffff59}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(255\,138\,29\,\.95\)\]{--tw-shadow:0 0 10px #ff8a1df2;--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(255\,138\,29\,\.25\)\]{--tw-shadow:0 0 24px #ff8a1d40;--tw-shadow-colored:0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_28px_rgba\(255\,138\,29\,\.18\)\]{--tw-shadow:0 0 28px #ff8a1d2e;--tw-shadow-colored:0 0 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(0\,0\,0\,0\.8\)\]{--tw-shadow:0 0 30px #000c;--tw-shadow-colored:0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_34px_rgba\(255\,138\,29\,\.14\)\]{--tw-shadow:0 0 34px #ff8a1d24;--tw-shadow-colored:0 0 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_34px_rgba\(255\,138\,29\,\.2\)\]{--tw-shadow:0 0 34px #ff8a1d33;--tw-shadow-colored:0 0 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_7px_rgba\(245\,245\,245\,\.75\)\]{--tw-shadow:0 0 7px #f5f5f5bf;--tw-shadow-colored:0 0 7px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_7px_rgba\(255\,210\,150\,\.8\)\]{--tw-shadow:0 0 7px #ffd296cc;--tw-shadow-colored:0 0 7px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,138\,29\,\.95\)\]{--tw-shadow:0 0 8px #ff8a1df2;--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_60px_rgba\(255\,138\,29\,\.1\)\]{--tw-shadow:inset 0 0 60px #ff8a1d1a;--tw-shadow-colored:inset 0 0 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-glow{--tw-shadow:0 0 48px #ff8a1d38;--tw-shadow-colored:0 0 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_10px_rgba\(255\,138\,29\,\.2\)\]{--tw-drop-shadow:drop-shadow(0 0 10px #ff8a1d33);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[image-rendering\:pixelated\]{image-rendering:pixelated}@font-face{font-family:NeoDunggeunmo;src:url(/assets/fonts/neodgm/neodgm.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}.nine-slice-frame{--nine-border-w:clamp(.86rem, 1.35vw, 1.45rem);--nine-seam-cover:max(2px, calc(var(--nine-border-w) * .14));z-index:0;grid-template-columns:var(--nine-border-w) minmax(0, 1fr) var(--nine-border-w);grid-template-rows:var(--nine-border-w) minmax(0, 1fr) var(--nine-border-w);image-rendering:pixelated;pointer-events:none;border:0;display:grid;position:absolute;inset:0}.nine-slice-piece{min-width:0;min-height:0;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;display:block;position:relative}.nine-slice-center{background-color:var(--ui-panel-center-color);background-image:linear-gradient(#00000061, #00000061), var(--ui-panel-center-image);background-position:50%,50%;background-repeat:no-repeat,repeat;background-size:auto, var(--ui-panel-center-size);margin:calc(var(--nine-seam-cover) * -1);z-index:0;grid-area:2/2;box-shadow:inset 0 0 28px #00000061}.nine-slice-corner-tl{z-index:3;background-image:url(/assets/loot/frames/loot-9slice-v1/corner-tl.png);background-size:100% 100%;grid-area:1/1}.nine-slice-corner-tr{z-index:3;background-image:url(/assets/loot/frames/loot-9slice-v1/corner-tr.png);background-size:100% 100%;grid-area:1/3}.nine-slice-corner-bl{z-index:3;background-image:url(/assets/loot/frames/loot-9slice-v1/corner-bl.png);background-size:100% 100%;grid-area:3/1}.nine-slice-corner-br{z-index:3;background-image:url(/assets/loot/frames/loot-9slice-v1/corner-br.png);background-size:100% 100%;grid-area:3/3}.nine-slice-edge-top{margin-inline:calc(var(--nine-seam-cover) * -1);z-index:2;background-image:url(/assets/loot/frames/loot-9slice-v1/edge-top.png);background-position:top;background-repeat:repeat-x;background-size:auto 100%;grid-area:1/2}.nine-slice-edge-bottom{margin-inline:calc(var(--nine-seam-cover) * -1);z-index:2;background-image:url(/assets/loot/frames/loot-9slice-v1/edge-bottom.png);background-position:bottom;background-repeat:repeat-x;background-size:auto 100%;grid-area:3/2}.nine-slice-edge-left{margin-block:calc(var(--nine-seam-cover) * -1);z-index:2;background-image:url(/assets/loot/frames/loot-9slice-v1/edge-left.png);background-position:0;background-repeat:repeat-y;background-size:100%;grid-area:2/1}.nine-slice-edge-right{margin-block:calc(var(--nine-seam-cover) * -1);z-index:2;background-image:url(/assets/loot/frames/loot-9slice-v1/edge-right.png);background-position:100%;background-repeat:repeat-y;background-size:100%;grid-area:2/3}.game-panel-nine-frame{--nine-border-w:clamp(.86rem, 1.35vw, 1.45rem)}.game-view-frame{isolation:isolate}.game-view-frame>:not(.nine-slice-frame){z-index:1}.game-view-frame>.maze-view-root{position:absolute;inset:0}.game-view-nine-frame{--nine-border-w:clamp(.75rem, 1.35vw, 1.08rem);z-index:2}.game-view-nine-frame .nine-slice-center{display:none}.maze-view-root canvas{display:block}.loot-modal-frame{isolation:isolate;--loot-frame-x:clamp(1.75rem, 3.2vw, 3.25rem);--loot-frame-y:clamp(1.55rem, 3vw, 2.95rem);--loot-modal-border:clamp(1.16rem, 1.85vw, 1.68rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(1280px,100vw - 2rem,158dvh - 3.16rem);height:min(720px,100dvh - 2rem,63.2911vw - 1.26582rem);min-height:0;padding:var(--loot-frame-y) var(--loot-frame-x);background:0 0;border:0;border-radius:0;position:relative;overflow:hidden;box-shadow:0 30px 92px #000000b8,0 0 58px #ff8a1d1a}.loot-nine-frame{--nine-border-w:var(--loot-modal-border);z-index:0;filter:drop-shadow(0 0 18px #ff8a1d21)drop-shadow(0 24px 34px #0000008f)}.loot-nine-frame .nine-slice-center{background-image:radial-gradient(circle at 50% 18%, #ff8a1d1a, transparent 24rem), linear-gradient(#00000075, #00000075), var(--ui-panel-center-image);background-position:50%,50%,50%;background-repeat:no-repeat,no-repeat,repeat;background-size:auto, auto, var(--ui-panel-center-size)}.loot-modal-frame:before{content:"";inset:var(--loot-frame-y) var(--loot-frame-x);z-index:1;pointer-events:none;background:radial-gradient(circle at 52% 0,#ff8a1d1f,#0000 24rem),linear-gradient(#100b088a,#00000094);position:absolute;box-shadow:inset 0 0 52px #0000009e,inset 0 0 0 1px #ff8a1d14}.loot-modal-frame:after{content:"";inset:var(--loot-frame-y) var(--loot-frame-x);z-index:2;pointer-events:none;background:linear-gradient(90deg,#ff8a1d0f,#0000 18% 82%,#ff8a1d0a),linear-gradient(#ffffff06,#0000 18% 78%,#0000004d);border:0;border-radius:0;position:absolute}.loot-modal-content{z-index:3;grid-template-rows:auto minmax(0,1fr);gap:clamp(.58rem,1vw,.82rem);height:100%;min-height:0;padding:clamp(.5rem,.78vw,.72rem);display:grid;position:relative;overflow:hidden}.loot-modal-header{text-shadow:0 2px #000,0 0 14px #ff8a1d4d;background:radial-gradient(circle at 16% 0,#ff8a1d2e,#0000 18rem),linear-gradient(90deg,#000000bd,#ff8a1d12 48%,#0000008c),#00000070;border:1px solid #ff8a1d40;border-radius:.32rem;justify-content:space-between;align-items:center;gap:clamp(.7rem,1.4vw,1.2rem);min-width:0;min-height:clamp(2.72rem,3.7vw,3.5rem);padding:clamp(.6rem,.9vw,.82rem) clamp(.85rem,1.35vw,1.28rem);display:flex;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000009e,0 12px 28px #00000042}.loot-modal-title-lockup{gap:.18rem;min-width:0;display:grid}.loot-modal-kicker{color:#ff8a1d;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.68rem,.9vw,.78rem);font-weight:950}.loot-modal-title-lockup strong{color:#f5f5f5db;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.78rem,1.08vw,.98rem);font-weight:850;overflow:hidden}.loot-modal-status{color:#f5f5f59e;background:#0000008a;border:1px solid #ff8a1d57;border-radius:999px;flex:none;align-items:baseline;gap:.42rem;padding:.34rem .68rem;font-size:clamp(.62rem,.82vw,.72rem);font-weight:900;display:inline-flex}.loot-modal-status b{color:#ffb547;font-weight:1000}.loot-modal-body{grid-template:"loot bag"minmax(0,1fr)"done bag"minmax(2.75rem,auto)/minmax(430px,1fr) minmax(286px,346px);align-items:stretch;gap:clamp(.72rem,1.15vw,1rem);min-height:0;display:grid;overflow:hidden}.loot-choice-panel{--loot-choice-border-w:clamp(1.3rem, 2.35vw, 1.9rem);isolation:isolate;background:0 0;grid-area:loot;grid-template-columns:repeat(auto-fit,minmax(150px,188px));grid-auto-rows:max-content;place-content:center;align-items:center;gap:clamp(.64rem,1vw,.9rem);min-height:0;padding:clamp(1.1rem,2.15vw,1.85rem) clamp(1rem,1.8vw,1.6rem);display:grid;position:relative;overflow:hidden}.loot-choice-panel:before{display:none}.loot-choice-panel:after{content:"";z-index:0;background:radial-gradient(circle at 50% 20%, #ff8a1d1c, transparent 18rem), linear-gradient(180deg, #0000002e, #00000080), var(--ui-panel-center-image), var(--ui-panel-center-color);background-position:50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,repeat,repeat;background-size:auto, auto, var(--ui-panel-center-size), auto;pointer-events:none;border:1px solid #ff8a1d29;border-radius:.25rem;position:absolute;inset:0;box-shadow:inset 0 0 38px #000000b8}.loot-choice-panel>*{z-index:2;position:relative}.loot-inventory-shell{grid-area:bag;min-height:0;overflow:hidden}.loot-inventory-shell .game-panel{flex-direction:column;height:100%;min-height:0;padding:clamp(.78rem,1.18vw,1.05rem);display:flex;overflow:hidden}.loot-inventory-shell .game-panel>h2,.loot-inventory-shell .game-panel>div:first-of-type,.loot-inventory-shell .inventory-discard-row{flex:none}.loot-inventory-shell .inventory-board{aspect-ratio:auto;flex:auto;height:auto;min-height:10rem}.loot-modal-actions{grid-area:done;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;min-height:2.75rem;display:flex;overflow:hidden}.loot-modal-actions span{color:#f5f5f58a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.66rem,.88vw,.76rem);font-weight:780;line-height:1.35;overflow:hidden}@media (max-height:780px){.loot-modal-frame{--loot-frame-x:clamp(1.85rem, 3.5vw, 3.25rem);--loot-frame-y:clamp(1.75rem, 3.35vw, 3rem);height:calc(100dvh - 1.2rem)}.loot-modal-header{min-height:2.85rem;padding-block:.52rem}.loot-choice-panel{grid-template-columns:repeat(auto-fit,minmax(132px,168px));padding:clamp(1rem,2.05vw,1.65rem)}}@media (max-width:920px){.loot-modal-frame{width:min(46rem,100vw - 1rem);height:min(42rem,100dvh - 1rem)}.loot-modal-body{grid-template:"loot"minmax(0,1fr)"done"/1fr}.loot-inventory-shell{display:none}.loot-choice-panel{grid-template-columns:repeat(auto-fit,minmax(134px,168px));align-content:center}.loot-modal-actions{justify-content:center}.loot-modal-actions span{display:none}}@media (max-width:560px){.loot-modal-frame{--loot-frame-x:1.45rem;--loot-frame-y:1.45rem;--loot-modal-border:1.35rem;min-height:calc(100vh - .75rem)}.loot-modal-content{gap:.58rem;padding:.36rem}.loot-modal-header{min-height:2.55rem;padding:.5rem .62rem}.loot-modal-title-lockup strong{display:none}.loot-choice-panel{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.52rem;padding:.8rem}}.stash-panel .game-panel-nine-frame,.settings-panel .game-panel-nine-frame{--nine-border-w:clamp(1rem, 1.75vw, 1.62rem)}.loot-item-frame{--asset-safe-top:9.5%;--asset-safe-right:10%;--asset-safe-bottom:8.5%;--asset-safe-left:10%;--loot-card-alpha-top:2.9%;--loot-card-alpha-right:10.6%;--loot-card-alpha-bottom:4.7%;--loot-card-alpha-left:10.6%;aspect-ratio:512/768;color:#f5f5f5;cursor:pointer;text-shadow:0 2px #000;width:100%;max-height:100%;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(0);transform-style:preserve-3d;will-change:transform;appearance:none;background:0 0;border:0;padding:0;transition:transform .17s,filter .17s;display:block}.loot-item-frame:before{content:"";z-index:0;image-rendering:auto;pointer-events:none;background:url(/assets/loot/loot-item-frame.png) 50%/100% 100% no-repeat;transition:filter .17s;position:absolute;inset:0}.loot-item-frame:after{content:"";inset:var(--loot-card-alpha-top) var(--loot-card-alpha-right) var(--loot-card-alpha-bottom) var(--loot-card-alpha-left);z-index:1;opacity:0;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(at 50% 16%,#ff8a1d2e,#0000 48%),linear-gradient(116deg,#0000 35%,#ffffff1a 48%,#ff8a1d29 54%,#0000 66%);border-radius:1rem;transition:opacity .17s;position:absolute}.loot-item-frame-blocked{filter:saturate(.82)}.loot-item-frame:hover,.loot-item-frame:focus-visible{filter:brightness(1.08)saturate(1.06);outline:none}.loot-item-frame:hover:before,.loot-item-frame:focus-visible:before{filter:drop-shadow(0 18px 24px #0000007a)drop-shadow(0 0 14px #ff8a1d4d)}.loot-item-frame:hover:after,.loot-item-frame:focus-visible:after,.loot-item-selected:after{opacity:1}.loot-item-selected{filter:brightness(1.12)saturate(1.16)}.loot-item-selected:before{filter:drop-shadow(0 18px 28px #00000085)drop-shadow(0 0 18px #ff8a1d94)}.loot-item-selected .loot-item-safe{box-shadow:none}.loot-item-safe{z-index:2;display:block}.loot-item-icon{pointer-events:none;place-items:center;width:38%;height:17%;display:grid;position:absolute;top:4.2%;left:50%;transform:translate(-50%)}.loot-item-icon img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 5px 8px #000000d1)drop-shadow(0 0 12px #ff8a1d3d);width:100%;height:100%}.loot-item-body{text-align:center;flex-direction:column;align-items:center;gap:clamp(.28rem,.58vw,.46rem);min-width:0;min-height:0;display:flex;position:absolute;inset:29.5% 5% 19.5%;overflow:hidden}.loot-item-body>div{width:100%;min-width:0;max-width:100%;overflow:hidden}.loot-item-body h3{color:#fff7ed;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:clamp(.74rem,1.15vw,.96rem);font-weight:950;line-height:1.08;overflow:hidden}.loot-fit-badge{background:#0000008f;border:1px solid #ffffff1f;border-radius:999px;place-items:center;min-width:min(4.4rem,100%);max-width:100%;margin-top:clamp(.16rem,.38vw,.26rem);padding:.16rem .5rem;font-size:clamp(.46rem,.72vw,.58rem);font-weight:950;line-height:1;display:inline-grid}.loot-fit-badge-ok{color:#ffb05a;border-color:#ff8a1d61}.loot-fit-badge-full{color:#f5f5f5b8;border-color:#f5f5f547}.loot-fit-badge-selected{color:#ff8a1d;background:#ff8a1d2e;border-color:#ff8a1dd1;box-shadow:0 0 18px #ff8a1d3d}.loot-item-body>div>p{color:#f5f5f594;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;margin-top:.12rem;font-size:clamp(.5rem,.78vw,.62rem);font-weight:820;overflow:hidden}.loot-item-description{text-align:center;text-overflow:clip;overflow-wrap:anywhere;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-width:0;max-width:100%;min-height:0;line-height:1.36;display:-webkit-box;overflow:hidden;color:#f5f5f5b3!important;white-space:normal!important;font-size:clamp(.5rem,.82vw,.64rem)!important;font-weight:750!important}.loot-actions{z-index:2;grid-template-columns:1fr 1fr;align-self:end;gap:clamp(.28rem,.66vw,.46rem);margin-top:0;display:grid;position:absolute;bottom:.5%;left:3%;right:3%;overflow:hidden}.loot-button{text-overflow:ellipsis;white-space:nowrap;border-radius:.36rem;place-items:center;width:100%;min-width:0;max-width:100%;height:clamp(1.88rem,3vw,2.26rem);min-height:clamp(1.88rem,3vw,2.26rem);padding-inline:.22rem;font-size:clamp(.62rem,.95vw,.78rem);font-weight:950;transition:transform .15s,filter .15s,border-color .15s,background .15s,color .15s;display:grid;overflow:hidden}.loot-button-primary{color:#080808;background:linear-gradient(#ffbc5f,#ff8a1d 68%,#d65f00),#ff8a1d;border:1px solid #ffd07edb;box-shadow:inset 0 1px #ffffff6b,0 0 22px #ff8a1d3d}.loot-button-secondary{color:#f5f5f5;background:linear-gradient(#ffffff0f,#000000b8),#000000b8;border:1px solid #f5f5f52e}.loot-button:hover,.loot-button:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.loot-button:active{transform:translateY(1px)scale(.985)}.app-nav{z-index:30;isolation:isolate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0c0c0cf5,#030303e0),#000000e6;border-bottom:0;grid-template-columns:minmax(11rem,1fr) auto minmax(11rem,1fr);align-items:center;gap:1rem;min-height:3.5rem;padding:.45rem 1.25rem;display:grid;position:sticky;top:0;box-shadow:0 14px 36px #0000008f}.app-nav>*{z-index:1;position:relative}.app-nav:after{content:"";pointer-events:none;z-index:2;height:clamp(.58rem,.9vw,.82rem);image-rendering:pixelated;filter:drop-shadow(0 0 10px #ff8a1d1a);background-image:url(/assets/loot/frames/loot-9slice-v1/edge-bottom.png);background-position:bottom;background-repeat:repeat-x;background-size:auto 100%;position:absolute;bottom:-.06rem;left:0;right:0}.app-nav-floating{background:linear-gradient(#0c0c0cc2,#03030385),#00000085;border:1px solid #ff8a1d38;border-radius:.42rem;position:absolute;top:1.2rem;left:1.5rem;right:1.5rem}.app-nav-brand{align-items:center;min-width:0;display:flex}.app-nav-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 12px #000000bf)drop-shadow(0 0 10px #ff8a1d29);width:clamp(8.8rem,13vw,12.4rem);height:auto;display:block}.app-nav-center{color:#f5f5f5b8;text-transform:uppercase;justify-content:center;align-items:center;gap:1.35rem;min-width:0;font-size:.78rem;font-weight:850;display:flex}.app-nav-stat{white-space:nowrap;align-items:baseline;gap:.42rem;display:inline-flex;position:relative}.app-nav-stat+.app-nav-stat:before{content:"";background:#ffffff2e;width:1px;height:.9rem;position:absolute;top:50%;left:-.72rem;transform:translateY(-50%)}.app-nav-stat b{color:#f6d9b8;font-weight:950}.app-nav-actions{justify-content:flex-end;gap:.55rem;display:flex}.app-nav-button{color:#f5f5f5db;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(145deg,#ff8a1d1a,#ffffff08),#0000009e;border:1px solid #ff8a1d4d;border-radius:.38rem;place-items:center;min-width:2.55rem;height:2.55rem;padding:0 .72rem;font-size:.72rem;font-weight:950;transition:transform .15s,color .15s,border-color .15s,background .15s,box-shadow .15s,opacity .15s;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.app-nav-button-text{min-width:3.1rem}.app-nav-button-icon{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 2px #000000d1);image-rendering:auto;width:1.72rem;height:1.72rem;transition:filter .15s,transform .15s;display:block}.app-nav-button:hover:not(:disabled),.app-nav-button:focus-visible:not(:disabled){color:#ff8a1d;background:#ff8a1d1f;border-color:#ff8a1dbf;outline:none;transform:translateY(-1px);box-shadow:0 0 26px #ff8a1d33}.app-nav-button:hover:not(:disabled) .app-nav-button-icon,.app-nav-button:focus-visible:not(:disabled) .app-nav-button-icon{filter:drop-shadow(0 0 10px #ff8a1d6b)drop-shadow(0 1px 2px #000000d1);transform:scale(1.04)}.app-nav-button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:760px){.app-nav{grid-template-columns:minmax(7.5rem,1fr) auto;gap:.42rem;min-height:3.05rem;padding:.36rem .62rem}.app-nav-logo{width:clamp(7.4rem,35vw,8.8rem)}.app-nav-center{display:none}.app-nav-actions{gap:.28rem;min-width:0}.app-nav-button{width:2.18rem;min-width:2.18rem;height:2.18rem;padding:0}.app-nav-button-icon{width:1.42rem;height:1.42rem}}.game-icon-button{color:#f5f5f5;background:#ffffff0e;border:1px solid #ffffff26;border-radius:.48rem;place-items:center;padding:.5rem;transition:border-color .15s,color .15s,background .15s,transform .15s;display:grid}.game-icon-button:hover,.game-icon-button:focus-visible{color:#ff8a1d;background:#ff8a1d1a;border-color:#ff8a1dbf;transform:translateY(-1px)}.settings-panel{background:0 0;max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 34px 90px #000000b8,0 0 44px #ff8a1d14}.settings-hero{background:radial-gradient(circle at 0% 0%, #ff8a1d29, transparent 18rem), linear-gradient(135deg, #ff8a1d14, #00000094 48%, #0000005c), var(--ui-panel-center-image), var(--ui-panel-center-color);background-position:50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,repeat,repeat;background-size:auto, auto, var(--ui-panel-center-size), auto;border:1px solid #ff8a1d2e;border-radius:.55rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:stretch;gap:1rem;padding:1rem;display:grid}.settings-brand{align-items:center;gap:.8rem;min-width:0;display:flex}.settings-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 18px #000000b8)drop-shadow(0 0 14px #ff8a1d29);width:min(18rem,64vw);height:auto}.settings-brand span{color:#f5f5f5b3;background:#00000070;border:1px solid #ff8a1d47;border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.68rem;font-weight:900}.settings-hero p{color:#f5f5f5b8;max-width:44rem;margin-top:.55rem;font-size:.88rem;line-height:1.6}.settings-quick{gap:.65rem;display:grid}.settings-tabs{background:linear-gradient(180deg, #0000005c, #00000094), var(--ui-panel-center-image), var(--ui-panel-center-color);background-position:50%,50%,50%;background-repeat:no-repeat,repeat,repeat;background-size:auto, var(--ui-panel-center-size), auto;border:1px solid #ffffff14;border-radius:.5rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:.85rem;padding:.35rem;display:grid}.settings-tabs button{color:#f5f5f5a8;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:.38rem;min-height:2.55rem;font-size:.78rem;font-weight:950;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s}.settings-tabs button:hover,.settings-tabs button:focus-visible,.settings-tabs .settings-tab-active{background:linear-gradient(180deg, #ff8a1d2e, #ff8a1d14), var(--ui-panel-center-image), color-mix(in srgb, var(--ui-panel-center-color) 72%, #ff8a1d 28%);background-position:50%,50%,50%;background-repeat:no-repeat,repeat,repeat;background-size:auto, var(--ui-panel-center-size), auto;color:#ff8a1d;border-color:#ff8a1d94;outline:none;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 22px #ff8a1d1f}.settings-body{min-height:24rem;margin-top:.85rem}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.settings-section{background:radial-gradient(circle at 0% 0%, #ff8a1d0e, transparent 11rem), linear-gradient(180deg, #ffffff08, #00000057), var(--ui-panel-center-image), var(--ui-panel-center-color);background-position:50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,repeat,repeat;background-size:auto, auto, var(--ui-panel-center-size), auto;border:1px solid #ffffff1a;border-radius:.55rem;min-height:13rem;padding:.95rem;box-shadow:inset 0 1px #ffffff0d}.settings-section h3{color:#ff8a1d;letter-spacing:.16em;text-transform:uppercase;font-size:.86rem;font-weight:950}.settings-section p{color:#f5f5f59e;margin-top:.35rem;font-size:.8rem;line-height:1.55}.settings-section-body{gap:.7rem;margin-top:.9rem;display:grid}.settings-toggle{background:linear-gradient(180deg, #ffffff09, #00000038), var(--ui-panel-center-image), var(--ui-panel-center-color);background-position:50%,50%,50%;background-repeat:no-repeat,repeat,repeat;background-size:auto, var(--ui-panel-center-size), auto;cursor:pointer;border:1px solid #ffffff1a;border-radius:.45rem;grid-template-columns:minmax(0,1fr) 3.25rem;align-items:center;gap:.8rem;padding:.72rem;display:grid;position:relative}.settings-toggle strong,.settings-slider strong{color:#f5f5f5;font-size:.84rem;font-weight:900;display:block}.settings-toggle small{color:#f5f5f58f;margin-top:.2rem;font-size:.72rem;line-height:1.35;display:block}.settings-toggle input{opacity:0;pointer-events:none;position:absolute}.settings-toggle i{background:#0000009e;border:1px solid #ffffff26;border-radius:999px;width:3.1rem;height:1.65rem;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.settings-toggle i:after{content:"";background:#f5f5f5b8;border-radius:999px;width:1.08rem;height:1.08rem;transition:transform .15s,background .15s;position:absolute;top:50%;left:.22rem;transform:translateY(-50%)}.settings-toggle input:checked+i{background:#ff8a1d38;border-color:#ff8a1dbd;box-shadow:0 0 22px #ff8a1d2e}.settings-toggle input:checked+i:after{background:#ff8a1d;transform:translate(1.42rem,-50%)}.settings-slider{background:linear-gradient(180deg, #ffffff09, #00000038), var(--ui-panel-center-image), var(--ui-panel-center-color);background-position:50%,50%,50%;background-repeat:no-repeat,repeat,repeat;background-size:auto, var(--ui-panel-center-size), auto;border:1px solid #ffffff1a;border-radius:.45rem;gap:.5rem;padding:.72rem;display:grid}.settings-slider>span{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-slider b{color:#ff8a1d;font-size:.78rem;font-weight:950}.settings-slider input{accent-color:#ff8a1d;width:100%}.settings-segment{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.settings-segment button,.settings-link-button,.settings-danger-button{background:linear-gradient(180deg, #ffffff0b, #00000038), var(--ui-panel-center-image), var(--ui-panel-center-color);background-position:50%,50%,50%;background-repeat:no-repeat,repeat,repeat;background-size:auto, var(--ui-panel-center-size), auto;color:#f5f5f5c2;border:1px solid #ffffff1c;border-radius:.42rem;min-height:2.45rem;font-size:.8rem;font-weight:900;transition:transform .15s,border-color .15s,background .15s,color .15s}.settings-segment button:hover,.settings-segment button:focus-visible,.settings-segment .settings-segment-active,.settings-link-button:hover,.settings-link-button:focus-visible{background:linear-gradient(180deg, #ff8a1d29, #00000038), var(--ui-panel-center-image), color-mix(in srgb, var(--ui-panel-center-color) 82%, #ff8a1d 18%);background-position:50%,50%,50%;background-repeat:no-repeat,repeat,repeat;background-size:auto, var(--ui-panel-center-size), auto;color:#ff8a1d;border-color:#ff8a1da3;outline:none;transform:translateY(-1px)}.settings-danger-button:hover,.settings-danger-button:focus-visible{color:#ff7a7a;background:#ff44441f;border-color:#ff5a5ab8;outline:none;transform:translateY(-1px)}.settings-preview-bars{gap:.75rem;padding:.35rem 0;display:grid}.settings-preview-bars span{background:linear-gradient(90deg,#ff8a1d,#f5f5f5c2);border-radius:999px;max-width:100%;height:.55rem;display:block;box-shadow:0 0 18px #ff8a1d24}.settings-preview-card{background:radial-gradient(circle at 0% 0%, #ff8a1d24, transparent 8rem), linear-gradient(180deg, #00000029, #00000057), var(--ui-panel-center-image), var(--ui-panel-center-color);background-position:50%,50%,50%,50%;background-repeat:no-repeat,no-repeat,repeat,repeat;background-size:auto, auto, var(--ui-panel-center-size), auto;border:1px solid #ff8a1d3d;border-radius:.45rem;align-items:center;gap:.8rem;padding:.75rem;display:flex}.settings-preview-card img{background:#050505;border:1px solid #ff8a1d4d;border-radius:.35rem;flex:none;padding:.22rem}.settings-preview-card strong{color:#f5f5f5;font-weight:950}.settings-keymap,.settings-data-list{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.55rem .8rem;display:grid}.settings-keymap kbd{color:#ff8a1d;text-align:center;background:#0000009e;border:1px solid #ff8a1d47;border-radius:.35rem;min-width:4.7rem;padding:.36rem .48rem;font-size:.72rem;font-weight:950}.settings-keymap span,.settings-data-list span{color:#f5f5f5b8;font-size:.8rem;line-height:1.35}.settings-data-list{grid-template-columns:minmax(0,1fr) max-content}.settings-data-list b{color:#ff8a1d;background:#ff8a1d1a;border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:950}.settings-actions-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.settings-license{margin-top:.6rem;color:#f5f5f56b!important;font-size:.72rem!important}.settings-footer{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:1rem;margin-top:.95rem;padding-top:.9rem;display:flex}.settings-footer span{color:#f5f5f594;font-size:.78rem}@media (max-height:760px){.settings-panel{padding:.72rem!important}.settings-hero{gap:.65rem;padding:.68rem}.settings-logo{width:min(13rem,50vw)}.settings-hero p{margin-top:.35rem;font-size:.76rem;line-height:1.35}.settings-quick,.settings-section-body{gap:.48rem}.settings-tabs{gap:.32rem;margin-top:.58rem;padding:.28rem}.settings-tabs button{min-height:2.02rem;font-size:.68rem}.settings-body{min-height:15rem;margin-top:.58rem}.settings-grid{gap:.58rem}.settings-section{min-height:9.6rem;padding:.68rem}.settings-section h3{font-size:.75rem}.settings-section p,.settings-toggle small,.settings-keymap span,.settings-data-list span{font-size:.68rem;line-height:1.32}.settings-toggle,.settings-slider{padding:.52rem}.settings-toggle strong,.settings-slider strong{font-size:.74rem}.settings-footer{margin-top:.62rem;padding-top:.62rem}}.stash-panel{scrollbar-color:#ff8a1db3 #ffffff0d;scrollbar-width:thin;background:0 0;max-height:calc(100vh - 2rem);position:relative;overflow:auto;box-shadow:0 30px 80px #000000bd,0 0 42px #ff8a1d1a,inset 0 0 0 1px #ff8a1d24;padding:clamp(1.15rem,2vw,2.05rem)!important}.prep-panel{height:min(47.5rem,100vh - 2rem);overflow:hidden}.stash-panel>:not(.nine-slice-frame){z-index:1;position:relative}.stash-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.stash-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);align-items:stretch;gap:1rem;min-height:0;display:grid}.prep-panel .stash-layout{grid-template-columns:minmax(0,1fr) minmax(23rem,25rem);height:calc(100% - 1.8rem)}.stash-board-shell{background:radial-gradient(circle at 50% 0,#ff8a1d14,#0000 18rem),linear-gradient(#ffffff09,#00000057),#0000009e;border:1px solid #ff8a1d2e;border-radius:.55rem;min-width:0;padding:.8rem;position:relative;box-shadow:inset 0 0 28px #0000008f}.prep-panel .stash-board-shell{flex-direction:column;min-height:0;display:flex;overflow:hidden}.stash-board-head{color:#f5f5f594;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.6rem;font-size:.78rem;font-weight:900;display:flex}.stash-board-head span{color:#ff8a1d;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:950}.stash-board-head b{color:#f5f5f5b8;font-size:.82rem}.stash-board{background-size:auto,10% 12.5%,10% 12.5%,auto;box-shadow:inset 0 0 0 1px #ff8a1d0f,inset 0 0 38px #000000b8,0 12px 36px #00000057}.prep-panel .stash-board{flex:auto;min-height:0;aspect-ratio:auto!important}.stash-cell{min-width:0;min-height:0}.stash-tile{appearance:none}.stash-tile.inventory-item .inventory-tile-art img{transform:scale(1.28)}.stash-tile.inventory-item .inventory-item-art-1x1 img{transform:scale(1.42)}.stash-tile.inventory-item .inventory-item-art-1x2 img,.stash-tile.inventory-item .inventory-item-art-1x3 img{transform:scale(1.72)}.stash-tile.inventory-item .inventory-item-icon-dagger img,.stash-tile.inventory-item .inventory-item-icon-spear img,.stash-tile.inventory-item .inventory-item-icon-needle img{transform:rotate(-45deg)scale(1.86)}.stash-tile.inventory-item .inventory-item-art-2x2 img,.stash-tile.inventory-item .inventory-item-art-2x3 img{transform:scale(1.18)}.stash-tile-selected{z-index:32;border-color:#ff8a1df5;box-shadow:0 0 0 1px #ff8a1d73,0 0 28px #ff8a1d38,inset 0 0 20px #ff8a1d14}.stash-tile-invalid{opacity:.48;filter:grayscale(.6)}.stash-tile-invalid:before{background:repeating-linear-gradient(135deg,#ffffff1c 0 5px,#0003 5px 10px),#000000eb}.stash-tile-sold{opacity:.58;filter:saturate(.55);border-color:#f5f5f52e}.stash-status-badge{z-index:5;color:#ff8a1d;text-shadow:0 1px #000;background:#000000c7;border:1px solid #ff8a1da3;border-radius:999px;padding:.12rem .34rem;font-size:.56rem;font-weight:950;line-height:1;position:absolute;bottom:.22rem;right:.22rem}.stash-status-sell{color:#f5f5f5bd;border-color:#f5f5f542}.stash-detail{scrollbar-color:#ff8a1db3 #ffffff0d;scrollbar-width:thin;background:radial-gradient(circle at 20% 0,#ff8a1d1f,#0000 12rem),linear-gradient(#ffffff0b,#00000094),#000000b3;border:1px solid #ffffff1c;border-radius:.55rem;flex-direction:column;gap:.8rem;min-height:0;padding:.9rem;display:flex;overflow-y:auto;box-shadow:inset 0 0 0 1px #000000b8,inset 0 0 30px #ff8a1d0a}.prep-panel .stash-detail{gap:.52rem;padding:.72rem;overflow:hidden}.prep-panel .stash-detail>*{flex:none}.stash-detail-icon{background:radial-gradient(circle at 50% 35%,#ff8a1d2e,#0000 58%),#050505;border:1px solid #ff8a1d4d;border-radius:.45rem;place-items:center;width:4.8rem;height:4.8rem;display:grid}.stash-detail-icon img{-o-object-fit:contain;object-fit:contain;width:4rem;height:4rem}.stash-detail-kicker{letter-spacing:.14em;text-transform:uppercase;font-weight:950;color:#ff8a1d!important;font-size:.72rem!important}.stash-detail h3{color:#f5f5f5;font-size:1.15rem;font-weight:950;line-height:1.15}.stash-detail p{color:#f5f5f59e;font-size:.82rem;line-height:1.55}.prep-panel .stash-detail>p:not(.stash-detail-kicker){-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.34;display:-webkit-box;overflow:hidden}.prep-panel .stash-detail h3{font-size:1.02rem}.stash-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.settlement-quota-meter{background:radial-gradient(circle at 50% 0,#ff8a1d1a,#0000 8rem),#0000006b;border:1px solid #ff8a1d3d;border-radius:.42rem;gap:.45rem;padding:.62rem .7rem;display:grid}.settlement-quota-meter>div{color:#f5f5f59e;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;font-size:.72rem;font-weight:900;display:flex}.settlement-quota-meter b{color:#ff8a1d;white-space:nowrap}.stash-detail-actions{grid-template-columns:1fr;gap:.55rem;margin-top:auto;display:grid}.prep-base-kit{background:radial-gradient(circle at 50% 0,#ff8a1d14,#0000 7rem),#00000075;border:1px solid #ff8a1d2e;border-radius:.45rem;padding:.62rem}.prep-loadout-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:.52rem;min-height:0;display:grid}.prep-loadout-row .build-identity-card,.prep-loadout-row .prep-base-kit{min-width:0;min-height:0}.prep-loadout-row .build-identity-card{gap:.32rem;padding:.56rem .6rem}.prep-route-picker{background:radial-gradient(circle at 50% 0,#ff8a1d14,#0000 8rem),#0000006b;border:1px solid #ff8a1d29;border-radius:.45rem;gap:.62rem;padding:.62rem;display:grid}.prep-dungeon-rule{background:radial-gradient(circle at 8% 0,#ff8a1d21,#0000 9rem),#0000006b;border:1px solid #ff8a1d42;border-radius:.42rem;gap:.38rem;padding:.72rem .78rem;display:grid}.prep-panel .prep-dungeon-rule{gap:.26rem;padding:.56rem .62rem}.prep-panel .prep-dungeon-rule span,.prep-panel .prep-dungeon-rule em{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.32;display:-webkit-box;overflow:hidden}.prep-dungeon-rule strong{color:#ff8a1d;font-size:.82rem;font-weight:1000}.prep-dungeon-rule span{color:#f5f5f5b8;font-size:.76rem;font-weight:800;line-height:1.55}.prep-dungeon-rule em{color:#ffb547db;font-size:.72rem;font-style:normal;font-weight:850;line-height:1.45}.build-identity-card,.dungeon-deal-card,.greed-choice-card{background-color:color-mix(in srgb, var(--ui-panel-center-color) 86%, #000 14%);background-image:linear-gradient(135deg, #ff8a1d09, transparent 42%), var(--ui-panel-center-image);background-position:50%,50%;background-repeat:no-repeat,repeat;background-size:auto, var(--ui-panel-center-size);border:1px solid #ff8a1d33;border-radius:.42rem;gap:.55rem;padding:.72rem .78rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.build-identity-card>div:first-child,.dungeon-deal-card>div:first-child,.greed-choice-card>div:first-child{gap:.2rem;min-width:0;display:grid}.build-identity-card span,.dungeon-deal-card span,.greed-choice-card span{color:#ff8a1dd9;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:950}.build-identity-card strong,.dungeon-deal-card strong,.greed-choice-card strong{color:#f5f5f5;overflow-wrap:anywhere;font-size:.88rem;font-weight:1000;line-height:1.25}.build-identity-card p,.dungeon-deal-card p,.greed-choice-card p{color:#f5f5f5b3;font-size:.73rem;font-weight:760;line-height:1.48}.build-panel-compact{padding-block:.72rem}.build-panel-compact>h2{margin-bottom:.46rem}.build-identity-card-compact{background-color:color-mix(in srgb, var(--ui-panel-center-color) 88%, #000 12%);background-image:linear-gradient(90deg, #ff8a1d08, transparent 58%), var(--ui-panel-center-image);background-position:50%,50%;background-repeat:no-repeat,repeat;background-size:auto, var(--ui-panel-center-size);border-color:#ff8a1d29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.48rem .58rem}.build-identity-card-compact>div:first-child{gap:.08rem}.build-identity-card-compact span{letter-spacing:.1em;font-size:.56rem}.build-identity-card-compact strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.1;overflow:hidden}.build-identity-card-compact .build-identity-traits{justify-content:flex-end}.build-identity-card-compact .build-identity-traits b{min-height:1.18rem;padding:.25rem .42rem;font-size:.58rem}.build-identity-greedy{background-color:color-mix(in srgb, var(--ui-panel-center-color) 86%, #000 14%);background-image:radial-gradient(circle at 80% 16%, #ffb5470d, transparent 6.5rem), var(--ui-panel-center-image);background-position:50%,50%;background-repeat:no-repeat,repeat;background-size:auto, var(--ui-panel-center-size);border-color:#ffb54757}.build-identity-volatile{background-color:color-mix(in srgb, var(--ui-panel-center-color) 86%, #000 14%);background-image:radial-gradient(circle at 82% 18%, #ff522c0c, transparent 6.5rem), var(--ui-panel-center-image);background-position:50%,50%;background-repeat:no-repeat,repeat;background-size:auto, var(--ui-panel-center-size);border-color:#ff522c57}.build-identity-traits,.dungeon-deal-tags{flex-wrap:wrap;gap:.32rem;display:flex}.build-identity-traits b,.dungeon-deal-tags b{color:#f5f5f5d1;white-space:nowrap;background:#ff8a1d14;border:1px solid #ff8a1d3d;border-radius:999px;min-height:1.35rem;padding:.34rem .48rem;font-size:.65rem;font-weight:850;line-height:1}.dungeon-deal-card dl,.greed-choice-card dl{gap:.38rem;margin:0;display:grid}.dungeon-deal-card dl>div,.greed-choice-card dl>div{grid-template-columns:4.2rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.dungeon-deal-card dt,.greed-choice-card dt{color:#ff8a1dd1;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:950}.dungeon-deal-card dd,.greed-choice-card dd{color:#f5f5f5c2;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.7rem;font-weight:780;line-height:1.35}.dungeon-twist{background:#ff8a1d12;border:1px solid #ff8a1d38;border-radius:.38rem;gap:.22rem;padding:.52rem .58rem;display:grid}.dungeon-twist strong{color:#ffb547;font-size:.78rem}.dungeon-twist p{font-size:.68rem}.dungeon-twist-combat,.dungeon-twist-trap{background:#ff522c14;border-color:#ff522c57}.dungeon-twist-loot{background:#ffb54714;border-color:#ffb54757}.greed-choice-card{border-color:#ffb54757}.greed-risk-low{box-shadow:inset 0 0 0 1px #ffb54708,0 0 22px #ff8a1d14}.greed-risk-mid{border-color:#ff8a1d6b;box-shadow:inset 0 0 0 1px #ff8a1d0a,0 0 24px #ff8a1d21}.greed-risk-high{border-color:#ff522c85;box-shadow:inset 0 0 0 1px #ff522c0f,0 0 28px #ff522c29}.maze-webgl-fallback{opacity:0;pointer-events:none;background:radial-gradient(circle,#ff8a1d1f,#0000 34%),linear-gradient(#130905,#050505);place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.maze-webgl-fallback[data-visible=true]{opacity:1}.impact-feedback{pointer-events:none;z-index:74;text-align:center;text-shadow:0 2px #000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#ff8a1d29,#000000d1),#000000b8;border:1px solid #ff8a1d6b;border-radius:6px;justify-items:center;gap:.1rem;min-width:118px;padding:.5rem .82rem;display:grid;position:absolute;top:28%;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #00000094,0 0 26px #ff8a1d47,inset 0 0 18px #ff8a1d14}.three-fx-layer{pointer-events:none;z-index:92;mix-blend-mode:screen;position:fixed;inset:0;overflow:hidden}.three-fx-canvas{width:100%;height:100%;display:block}.screen-feedback{pointer-events:none;z-index:91;mix-blend-mode:screen;position:fixed;inset:0}.screen-feedback-damage{background:radial-gradient(circle at 50% 52%,#0000 0 38%,#ff301233 64%,#8c000075 100%),linear-gradient(90deg,#ff00002e,#0000 18% 82%,#ff00002e)}.screen-feedback-heal{background:radial-gradient(circle at 50% 54%,#96ffbe38,#0000 48%)}.screen-feedback-death{background:radial-gradient(circle at 50% 52%,#0000 0 24%,#78000057 58%,#000000d6 100%),#6400003d}.combat-cast-card,.combat-cast-card-aura,.combat-cast-rune-spoke,.combat-cast-projectile,.combat-cast-hit-bloom,.combat-cast-sigil,.combat-cast-impact,.combat-cast-particle,.combat-weapon-slash,.combo-forge-ring,.combo-forge-card,.combo-forge-burst{display:none}.impact-feedback i{z-index:-1;opacity:.9;background:linear-gradient(90deg,#0000,#f5f5f53d,#0000),radial-gradient(circle,#ff8a1d3d,#0000 66%);border-radius:9px;animation:.62s ease-out both impactFeedbackBurst;position:absolute;inset:-14px;box-shadow:0 0 34px #ff8a1d47}.impact-feedback span{color:#f5f5f5d1;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.impact-feedback strong{color:#ff8a1d;filter:drop-shadow(0 0 9px #ff8a1d80);font-size:1.55rem;font-weight:1000;line-height:1}.impact-feedback-kill strong,.impact-feedback-loot strong,.impact-feedback-combo strong{color:#ffb547}.impact-feedback-heal strong{color:#f5f5f5}.impact-feedback-trap strong,.impact-feedback-hit strong{color:#ff522c}.world-event-effect{--world-primary:#ff8a1d;--world-secondary:#fff0c2;--world-soft:#ff8a1d52;--world-deep:#ff522c29;pointer-events:none;z-index:94;isolation:isolate;mix-blend-mode:normal;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.world-event-vignette,.world-event-ring,.world-event-icon-shell,.world-event-spark{display:none}.world-event-loot,.world-event-settlement{--world-primary:#ffb547;--world-secondary:#fff5cf;--world-soft:#ffb5475c;--world-deep:#ff8a1d2e}.world-event-loot .world-event-icon-shell,.world-event-loot .world-event-label{display:none}.world-event-trap,.world-event-death{--world-primary:#ff522c;--world-secondary:#f5f5f5;--world-soft:#ff522c57;--world-deep:#7800004d}.world-event-door{--world-primary:#f5f5f5;--world-secondary:#ffb547;--world-soft:#f5f5f53d;--world-deep:#ffb54729}.world-event-exit{--world-primary:#8fd6ff;--world-secondary:#f5f5f5;--world-soft:#52b5ff57;--world-deep:#286eff33}.world-event-enemy{--world-primary:#ff8a1d;--world-secondary:#ff522c;--world-soft:#ff522c47;--world-deep:#0000005c}.world-event-vignette{z-index:-2;background:radial-gradient(circle at 50% 52%, var(--world-soft), transparent 16rem), radial-gradient(circle at 50% 54%, #f5f5f51a, transparent 6.5rem), linear-gradient(180deg, transparent, var(--world-deep));position:absolute;inset:0}.world-event-ring{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--world-primary) 72%, transparent);background:conic-gradient(from 14deg, transparent 0 12deg, var(--world-primary) 12deg 17deg, transparent 17deg 42deg), radial-gradient(circle, transparent 40%, var(--world-soft) 43% 48%, transparent 51%);width:min(37vw,360px);box-shadow:0 0 54px var(--world-soft), inset 0 0 34px var(--world-deep);border-radius:999px;grid-area:1/1;position:relative}.world-event-ring-b{opacity:.72;border-style:dashed;width:min(25vw,230px)}.world-event-icon-shell{z-index:3;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--world-primary) 64%, transparent);background:radial-gradient(circle, var(--world-soft), #000000d1 64%), #000000ad;width:7.2rem;box-shadow:0 22px 52px #000000b8, 0 0 42px var(--world-soft), inset 0 0 24px var(--world-deep);border-radius:999px;grid-area:1/1;place-items:center;display:grid;position:relative}.world-event-icon-shell:before,.world-event-icon-shell:after{content:"";border-radius:inherit;border:1px solid #f5f5f529;position:absolute;inset:10px}.world-event-icon-shell:after{background:linear-gradient(115deg, transparent 34%, #f5f5f557 45%, var(--world-soft) 51%, transparent 62%), repeating-linear-gradient(120deg, #ffffff12 0 1px, transparent 1px 8px);border:0;inset:-42%;transform:rotate(10deg)}.world-event-icon-shell img{z-index:2;-o-object-fit:contain;object-fit:contain;width:72%;height:72%;filter:drop-shadow(0 9px 12px #000000e0) drop-shadow(0 0 15px var(--world-soft));position:relative}.world-event-trap .world-event-icon-shell img,.world-event-death .world-event-icon-shell img,.world-event-enemy .world-event-icon-shell img{transform:scale(1.18)}.world-event-exit .world-event-icon-shell img{transform:scale(1.28)}.world-event-spark{--angle:0deg;--distance:100px;--delay:0s;z-index:2;background:linear-gradient(180deg, var(--world-secondary), var(--world-primary) 58%, transparent);width:6px;height:22px;box-shadow:0 0 14px var(--world-soft);transform:rotate(var(--angle));animation:worldEventSpark .82s ease-out var(--delay) both;border-radius:999px;position:absolute;top:calc(50% - 11px);left:calc(50% - 3px)}.world-event-label{z-index:4;border:1px solid color-mix(in srgb, var(--world-primary) 46%, transparent);max-width:min(78%,28rem);box-shadow:0 14px 34px #00000057, 0 0 12px var(--world-soft);color:#f5f5f5;letter-spacing:.1em;text-align:center;text-overflow:ellipsis;text-shadow:0 2px #000;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000007a;border-radius:6px;padding:.5rem .75rem;font-size:.76rem;font-weight:950;line-height:1.2;position:absolute;top:calc(50% + 3.3rem);left:50%;overflow:hidden;transform:translate(-50%)}.combat-start-transition{--combat-start-primary:#ff8a1d;--combat-start-secondary:#ffdd9a;--combat-start-danger:#ff3f18;pointer-events:none;z-index:94;isolation:isolate;background:radial-gradient(circle at 50% 54%,#ff8a1d33,#0000 14rem),linear-gradient(90deg,#000000e6,#0000 32% 68%,#000000e6),#0003;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.combat-start-transition:before{content:"";z-index:1;background:radial-gradient(circle,#0000 0 8rem,#0000006b 17rem,#000000c7 100%),linear-gradient(#ff3f182e,#0000 34% 66%,#ff8a1d21);animation:1.12s cubic-bezier(.16,.88,.24,1) both combatStartVignette;position:absolute;inset:0}.combat-start-letterbox{z-index:8;background:linear-gradient(#000000fa,#000000e0),#000;width:100%;height:min(13vh,108px);position:absolute;left:0;box-shadow:0 0 24px #000000e0}.combat-start-letterbox-top{animation:1.12s cubic-bezier(.16,.88,.24,1) both combatStartLetterboxTop;top:0}.combat-start-letterbox-bottom{animation:1.12s cubic-bezier(.16,.88,.24,1) both combatStartLetterboxBottom;bottom:0}.combat-start-speedlines{z-index:2;filter:blur(.6px);mix-blend-mode:screen;background:repeating-linear-gradient(102deg,#0000 0 18px,#ffdd9a33 19px 21px,#0000 22px 46px);animation:.76s ease-out both combatStartSpeedlines;position:absolute;inset:-18%}.combat-start-flash,.combat-start-shockwave,.combat-start-slash,.combat-start-spark{z-index:4;mix-blend-mode:screen;position:absolute}.combat-start-flash{aspect-ratio:1;filter:blur(1px);background:radial-gradient(circle,#f5f5f5b8,#ff8a1d57 17%,#ff3f182e 38%,#0000 68%);border-radius:999px;width:min(42vw,440px);animation:.64s ease-out both combatStartFlash}.combat-start-shockwave{aspect-ratio:1;background:conic-gradient(from 18deg, transparent 0 14deg, #ff8a1df5 14deg 18deg, transparent 18deg 44deg), radial-gradient(circle, transparent 39%, #ff3f183d 42% 47%, transparent 50%);border:2px solid #ffdd9ab3;border-radius:999px;width:min(36vw,360px);animation:.92s cubic-bezier(.12,.84,.24,1) both combatStartShockwave;box-shadow:0 0 58px #ff3f1852,inset 0 0 34px #ff8a1d33}.combat-start-shockwave-b{border-color:#ff3f189e;width:min(24vw,240px);animation-duration:.78s;animation-delay:80ms}.combat-start-slash{background:linear-gradient(90deg, transparent, #f5f5f5f0 24%, var(--combat-start-primary) 52%, transparent 82%);transform-origin:50%;border-radius:999px;width:min(72vw,840px);height:8px;top:50%;left:50%;box-shadow:0 0 18px #ff8a1d8f,0 0 5px #f5f5f5cc}.combat-start-slash-a{animation:.68s cubic-bezier(.16,.88,.22,1) 70ms both combatStartSlashA}.combat-start-slash-b{background:linear-gradient(90deg, transparent, #f5f5f5d6 25%, var(--combat-start-danger) 53%, transparent 82%);width:min(58vw,690px);height:6px;animation:.68s cubic-bezier(.16,.88,.22,1) .15s both combatStartSlashB}.combat-start-enemy-lock{z-index:6;aspect-ratio:1;place-items:center;width:min(34vw,300px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.combat-start-enemy-shadow{filter:blur(2px);background:radial-gradient(#000000db,#ff3f182e 56%,#0000 72%);border-radius:999px;width:74%;height:16%;animation:.94s ease-out both combatStartShadow;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.combat-start-enemy-frame{z-index:2;filter:drop-shadow(0 22px 24px #000000e6)drop-shadow(0 0 22px #ff8a1d57);place-items:center;width:76%;height:76%;animation:1.04s cubic-bezier(.14,.88,.2,1) both combatStartEnemy;display:grid;position:relative}.combat-start-enemy-frame:before,.combat-start-enemy-frame:after{content:"";z-index:-1;background:radial-gradient(circle,#ffdd9a38,#ff3f182e 36%,#0000 68%);border-radius:999px;position:absolute;inset:8%}.combat-start-enemy-frame:after{background:conic-gradient(from 14deg, transparent 0 18deg, #ff8a1dbd 18deg 22deg, transparent 22deg 48deg);animation:.96s ease-out both combatStartEnemyRing;inset:-10%}.combat-start-enemy-frame img{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:100%;height:100%}.combat-start-title{z-index:7;text-align:center;text-shadow:0 2px #000;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(90deg,#000000d6,#301206cc,#000000d6);border:1px solid #ff8a1d6b;border-radius:6px;gap:.14rem;min-width:min(72vw,320px);padding:.62rem .9rem;animation:.92s cubic-bezier(.16,.88,.24,1) 80ms both combatStartTitle;display:grid;position:absolute;top:calc(50% + min(17vw,150px));left:50%;transform:translate(-50%);box-shadow:0 18px 48px #000000bd,0 0 28px #ff3f1838}.combat-start-title span{color:#ff8a1d;font-size:.68rem;font-weight:950}.combat-start-title strong{color:#f5f5f5;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,2vw,1.42rem);font-weight:1000;line-height:1.08;overflow:hidden}.combat-start-spark{--angle:0deg;--distance:150px;--delay:0s;width:6px;height:24px;transform:rotate(var(--angle));animation:combatStartSpark .82s ease-out var(--delay) both;background:linear-gradient(#f5f5f5f5,#ff8a1de6 56%,#0000);border-radius:999px;top:calc(50% - 12px);left:calc(50% - 3px);box-shadow:0 0 16px #ff8a1d6b}.combat-defeat-transition{pointer-events:none;z-index:63;mix-blend-mode:screen;background:radial-gradient(circle at 50% 56%,#ffb54733,#0000 11rem),radial-gradient(circle at 50% 52%,#f5f5f514,#0000 7rem);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.combat-defeat-ring{aspect-ratio:1;background:conic-gradient(from 12deg, transparent 0 14deg, #ffb547e6 14deg 18deg, transparent 18deg 42deg), radial-gradient(circle, transparent 38%, #ff8a1d2e 41% 48%, transparent 51%);border:2px solid #ffb547b8;border-radius:999px;width:min(34vw,330px);position:absolute;box-shadow:0 0 48px #ff8a1d57,inset 0 0 28px #ff8a1d29}.combat-defeat-loot{z-index:4;color:#ffb547;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px #000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#ff8a1d2e,#000000d1),#000000b3;border:1px solid #ffb5477a;border-radius:6px;align-items:center;gap:.55rem;padding:.5rem .78rem;font-size:.76rem;font-weight:950;display:flex;position:absolute;bottom:21%;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0000009e,0 0 28px #ff8a1d38}.combat-defeat-loot img{filter:drop-shadow(0 0 10px #ff8a1d75);width:2.05rem;height:2.05rem}.combat-defeat-spark{--angle:0deg;--delay:0s;width:6px;height:22px;transform:rotate(var(--angle));animation:combatDefeatSpark .9s ease-out var(--delay) both;background:linear-gradient(#f5f5f5f2,#ffb547d6,#0000);border-radius:999px;position:absolute;top:calc(54% - 12px);left:calc(50% - 3px);box-shadow:0 0 14px #ff8a1d61}.gm-impact-shake{animation:.26s ease-out both gmImpactShake}.gm-impact-kill,.gm-impact-trap{animation-duration:.36s}@keyframes impactFeedbackBurst{0%{opacity:0;transform:scale(.64)}34%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(1.38)}}@keyframes gmImpactShake{0%,to{transform:translate(0,0)}18%{transform:translate(-2px,1px)}36%{transform:translate(3px,-2px)}54%{transform:translate(-2px,2px)}72%{transform:translate(2px)}}@keyframes worldEventSpark{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scaleY(.22)}22%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--distance) * -1)) scaleY(.06)}}@keyframes combatStartVignette{0%{opacity:0;transform:scale(1.08)}18%{opacity:1;transform:scale(1)}76%{opacity:.92}to{opacity:0;transform:scale(1.04)}}@keyframes combatStartLetterboxTop{0%{opacity:0;transform:translateY(-100%)}16%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes combatStartLetterboxBottom{0%{opacity:0;transform:translateY(100%)}16%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes combatStartSpeedlines{0%{opacity:0;transform:translate(12%)skew(-8deg)scale(1.05)}22%{opacity:.86}to{opacity:0;transform:translate(-10%)skew(-8deg)scale(1.1)}}@keyframes combatStartFlash{0%{opacity:0;transform:scale(.3)}18%{opacity:.86}to{opacity:0;transform:scale(1.85)}}@keyframes combatStartShockwave{0%{opacity:0;transform:scale(.25)rotate(-20deg)}24%{opacity:.92}to{opacity:0;transform:scale(1.75)rotate(28deg)}}@keyframes combatStartSlashA{0%{opacity:0;transform:translate(-66%,-50%)rotate(-16deg)scaleX(.18)}34%{opacity:1;transform:translate(-50%,-50%)rotate(-16deg)scaleX(1)}to{opacity:0;transform:translate(-34%,-50%)rotate(-16deg)scaleX(.24)}}@keyframes combatStartSlashB{0%{opacity:0;transform:translate(-34%,-50%)rotate(17deg)scaleX(.18)}34%{opacity:.92;transform:translate(-50%,-50%)rotate(17deg)scaleX(1)}to{opacity:0;transform:translate(-66%,-50%)rotate(17deg)scaleX(.24)}}@keyframes combatStartEnemy{0%{opacity:0;filter:brightness(.18)contrast(1.5)saturate(.6);transform:translateY(36px)scale(.54)}28%{opacity:1;filter:brightness(1.34)contrast(1.24)saturate(1.18);transform:translateY(-10px)scale(1.12)}58%{opacity:1;filter:brightness()contrast(1.08)saturate();transform:translateY(0)scale(1)}to{opacity:0;filter:brightness(.55)contrast(1.18)saturate(.84);transform:translateY(-8px)scale(.94)}}@keyframes combatStartEnemyRing{0%{opacity:0;transform:scale(.26)rotate(-18deg)}28%{opacity:.92}to{opacity:0;transform:scale(1.34)rotate(34deg)}}@keyframes combatStartShadow{0%{opacity:0;transform:translate(-50%)scaleX(.32)}30%{opacity:1;transform:translate(-50%)scaleX(1.08)}to{opacity:0;transform:translate(-50%)scaleX(.9)}}@keyframes combatStartTitle{0%{opacity:0;transform:translate(-50%)translateY(18px)scale(.92)}22%,72%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-10px)scale(.96)}}@keyframes combatStartSpark{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scaleY(.2)}22%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--distance) * -1)) scaleY(.06)}}@keyframes combatDefeatSpark{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scaleY(.25)}22%{opacity:.95}to{opacity:0;transform:rotate(var(--angle)) translateY(-118px) scaleY(.05)}}@keyframes combatEnemyDefeat{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)rotate(0)}16%{transform:translate(-50%)translateY(-10px)scale(1.05)rotate(-2deg)}32%{transform:translate(-50%)translateY(5px)scale(.98)rotate(2deg)}62%{opacity:.82;transform:translate(-50%)translateY(20px)scale(.9)rotate(-1deg)}to{opacity:0;transform:translate(-50%)translateY(52px)scale(.74)rotate(0)}}@keyframes combatEnemyAsh{0%{filter:saturate()brightness()contrast()}34%{filter:saturate(.45)brightness(1.35)contrast(1.18)sepia(.22)}64%{filter:saturate(.16)brightness(.78)contrast(1.34)sepia(.54)}to{filter:saturate(0)brightness(.25)contrast(1.45)blur(1.6px)}}@keyframes combatEnemyBurst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}32%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.42)rotate(28deg)}}@keyframes combatEnemyAfterglow{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}28%{opacity:.84}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}.gm-no-screen-shake .gm-impact-shake{animation:none}.prep-route-picker span{color:#ff8a1d;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.38rem;font-size:.66rem;font-weight:950;display:block}.prep-panel .prep-route-picker{gap:.48rem;padding:.5rem}.prep-route-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;display:grid}.prep-route-options-dungeon{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-route-options button{color:#f5f5f5b3;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.34rem;min-height:2.05rem;font-size:.68rem;font-weight:900;transition:transform .15s,border-color .15s,background .15s,color .15s}.prep-panel .prep-route-options button{min-height:1.72rem;font-size:.62rem}.prep-panel .prep-route-options-dungeon{grid-template-columns:repeat(3,minmax(0,1fr))}.prep-panel .stash-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem}.prep-panel .game-stat{padding:.42rem}.prep-panel .game-stat p:first-child{font-size:.56rem;line-height:1.1}.prep-panel .game-stat p:last-child{margin-top:.18rem;font-size:.72rem;line-height:1.1}.prep-panel .stash-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:0}.prep-route-options button:hover:not(:disabled),.prep-route-options button:focus-visible:not(:disabled),.prep-route-options .prep-route-active{color:#ff8a1d;background:#ff8a1d21;border-color:#ff8a1db8;outline:none;transform:translateY(-1px)}.prep-route-options button:disabled{cursor:not-allowed;opacity:.36}.prep-base-kit-head{color:#f5f5f59e;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;font-size:.72rem;font-weight:950;display:flex}.prep-loadout-row .prep-base-kit-head{margin-bottom:.36rem}.prep-base-kit-head span{color:#ff8a1d;letter-spacing:.12em;text-transform:uppercase}.prep-base-kit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.prep-loadout-row .prep-base-kit-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.32rem}.prep-base-tile{background:url(/assets/pixel/ui/generated/vertical-card-frame-trimmed.png) 50%/100% 100% no-repeat,radial-gradient(circle at 50% 42%,#ff8a1d33,#0000 58%),#000000b8;border:1px solid #ff8a1d3d;border-radius:.42rem;place-items:center;min-height:4.25rem;display:grid;box-shadow:inset 0 0 18px #0000009e}.prep-loadout-row .prep-base-tile{min-height:2.4rem}.prep-base-tile img{-o-object-fit:contain;object-fit:contain;width:2.45rem;height:2.45rem}.prep-loadout-row .prep-base-tile img{width:1.55rem;height:1.55rem}.stash-warning,.stash-empty{color:#f5f5f5c2;background:#ff8a1d14;border:1px solid #ff8a1d3d;border-radius:.42rem;margin-top:.65rem;padding:.58rem .7rem;font-size:.75rem;font-weight:800;line-height:1.45}@media (max-height:760px){.stash-panel{padding:.8rem!important}.stash-summary{gap:.48rem;margin-bottom:.62rem}.stash-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,18.5rem);gap:.62rem}.stash-board-shell{justify-self:stretch;width:100%;padding:.58rem}.stash-board{height:min(31.5rem,100vh - 11.2rem);aspect-ratio:auto!important}.stash-board-head{margin-bottom:.42rem;font-size:.68rem}.stash-detail{gap:.52rem;padding:.62rem}.stash-detail-icon{width:3.7rem;height:3.7rem}.stash-detail-icon img{width:3rem;height:3rem}.stash-detail h3{font-size:.96rem}.stash-detail p{font-size:.72rem;line-height:1.38}.stash-detail-stats,.stash-detail-actions{gap:.42rem}.prep-base-kit{padding:.48rem}.prep-route-picker{gap:.46rem;padding:.48rem}.prep-route-options button{min-height:1.75rem;font-size:.6rem}.prep-base-kit-head{margin-bottom:.38rem;font-size:.64rem}.prep-base-tile{min-height:3.3rem}.prep-base-tile img{width:2rem;height:2rem}}.stash-list{scrollbar-color:#ff8a1db3 #ffffff0d;scrollbar-width:thin;gap:.55rem;max-height:min(58vh,34rem);padding-right:.2rem;display:grid;overflow:auto}.stash-row{text-align:left;background:linear-gradient(90deg,#ff8a1d12,#ffffff05),#0000008a;border:1px solid #ffffff1a;border-radius:.5rem;grid-template-columns:2.8rem minmax(0,1fr) max-content;align-items:center;gap:.8rem;padding:.65rem;display:grid}.stash-row strong{color:#f5f5f5;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:950;display:block;overflow:hidden}.stash-row p{color:#f5f5f594;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.74rem;line-height:1.35;overflow:hidden}.stash-select-row{cursor:pointer;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.stash-select-row:hover,.stash-select-row:focus-visible,.stash-row-selected{background:linear-gradient(90deg,#ff8a1d2b,#ffffff06),#0000009e;border-color:#ff8a1d9e;outline:none;transform:translateY(-1px);box-shadow:0 0 22px #ff8a1d1a}.stash-row-invalid{opacity:.56}.stash-row>span:last-child{color:#ff8a1d;background:#ff8a1d1f;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:950}@media (max-width:760px){.stash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stash-layout,.stash-detail-stats{grid-template-columns:1fr}}.gm-reduce-motion *,.gm-reduce-motion :before,.gm-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.gm-high-contrast .game-panel,.gm-high-contrast .game-card,.gm-high-contrast .game-stat,.gm-high-contrast .settings-section,.gm-high-contrast .inventory-grid{border-color:#ff8a1d94!important}.gm-large-ui body{font-size:17px}.gm-hide-tooltips .inventory-tooltip{display:none!important}.gm-disable-tilt .inventory-tile{transform:none!important}.gm-no-screen-shake .combat-cast-effect{animation:none!important}@media (max-width:760px){.settings-hero,.settings-grid{grid-template-columns:1fr}.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-actions-row{grid-template-columns:1fr}}.entry-screen{isolation:isolate;color:#f5f5f5;text-shadow:0 2px #000,0 0 20px #ff8a1d47;background:#000;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.entry-bg{z-index:-5;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.52)contrast(1.18)saturate(.92);animation:2.25s cubic-bezier(.16,.84,.24,1) both entryBgPush;transform:scale(1.04)}.entry-vignette,.entry-rain,.entry-runway,.entry-iris{pointer-events:none;position:absolute;inset:0}.entry-vignette{z-index:-4;background:radial-gradient(circle at 50% 43%,#ff8a1d42,#0000 12rem),radial-gradient(circle,#0000 0 22rem,#00000094 36rem,#000000ed 100%),linear-gradient(90deg,#000000d1,#0000 32% 68%,#000000db)}.entry-rain{z-index:-3;opacity:.48;mix-blend-mode:screen;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 4px,linear-gradient(90deg,#ff8a1d14 1px,#0000 1px) 0 0/72px 100%;animation:.72s linear infinite entryScan}.entry-runway{z-index:-2;background:linear-gradient(90deg,#0000,#ff8a1d5c,#0000) 50% 68%/min(72vw,58rem) 1px no-repeat,radial-gradient(at 50% 70%,#ff8a1d2e,#0000 32rem);animation:.64s ease-in-out infinite alternate entryRunwayPulse}.entry-stage{grid-template-rows:minmax(18rem,1fr) auto auto auto;place-items:center;gap:clamp(.6rem,1.4vh,1rem);width:min(100vw - 2rem,48rem);min-height:min(88dvh,46rem);padding:clamp(1rem,3vw,2.6rem);display:grid;position:relative}.entry-gate-shell{aspect-ratio:1;width:clamp(16rem,42vw,32rem);image-rendering:pixelated;place-items:center;animation:2.25s cubic-bezier(.16,.84,.24,1) both entryGateLand;display:grid;position:relative;transform:translateY(0)}.entry-gate-aura{filter:blur(1px);opacity:.76;mix-blend-mode:screen;background:conic-gradient(#0000,#ff8a1deb,#0000 28%,#ffcf70bd,#0000 56%,#ff8a1db3,#0000),radial-gradient(circle,#ff8a1d2e,#0000 62%);border-radius:50%;animation:1.2s linear infinite entryAuraSpin,2.25s ease-out both entryAuraBloom;position:absolute;inset:10%}.entry-gate{z-index:2;-o-object-fit:contain;object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 34px 34px #000000b8)drop-shadow(0 0 24px #ff8a1d33);position:relative}.entry-portal{z-index:1;-o-object-fit:contain;object-fit:contain;width:43%;height:43%;image-rendering:pixelated;filter:saturate(1.22)brightness(1.14);opacity:.92;animation:2.25s cubic-bezier(.16,.84,.24,1) both entryPortalOpen;position:absolute;transform:translateY(2.5%)}.entry-copy{text-align:center;justify-items:center;gap:.24rem;min-width:0;max-width:min(100%,36rem);display:grid}.entry-copy span{color:#ff8a1d;font-size:clamp(.72rem,1.5vw,.92rem);font-weight:950}.entry-copy h2{color:#fff2dc;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(1.6rem,5vw,4.2rem);font-weight:1000;line-height:.98;overflow:hidden}.entry-copy p{color:#f5f5f5a8;margin:0;font-size:clamp(.78rem,1.6vw,1rem);font-weight:850}.entry-progress{background:linear-gradient(#ffffff14,#0000),#000000b8;border:1px solid #ff8a1d80;border-radius:.14rem;width:min(100%,28rem);height:.56rem;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #000000d1,0 0 22px #ff8a1d24}.entry-progress-fill{transform-origin:0;background:linear-gradient(90deg,#7a2600,#ff8a1d 58%,#ffe0a0),repeating-linear-gradient(90deg,#0000 0 8px,#00000059 8px 10px);width:100%;height:100%;animation:2.25s cubic-bezier(.18,.82,.22,1) both entryProgress;transform:scaleX(0);box-shadow:0 0 18px #ff8a1d7a}.entry-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:min(100%,30rem);display:grid}.entry-stages b{color:#f5f5f5c2;text-overflow:ellipsis;white-space:nowrap;opacity:0;background:#0000007a;border:1px solid #ffffff1a;border-radius:.28rem;place-items:center;min-height:2rem;font-size:clamp(.62rem,1.6vw,.78rem);font-weight:900;animation:2.25s ease-out both entryStagePing;display:grid;overflow:hidden}.entry-stages b:nth-child(2){animation-delay:.26s}.entry-stages b:nth-child(3){animation-delay:.52s}.entry-iris{z-index:8;background:radial-gradient(circle at 50% 47%,#0000 0 18%,#00000014 28%,#000000f0 70%),linear-gradient(#000000c2,#0000 35% 65%,#000000db);animation:2.25s cubic-bezier(.16,.84,.24,1) both entryIris}@keyframes entryBgPush{0%{filter:brightness(.34)contrast(1.28)saturate(.82);transform:scale(1.12)}72%{filter:brightness(.58)contrast(1.18)saturate(.95);transform:scale(1.045)}to{filter:brightness(1.04)contrast(1.08)saturate(1.02);transform:scale(1.28)}}@keyframes entryScan{to{background-position:0 4px,72px 0}}@keyframes entryRunwayPulse{0%{opacity:.46}to{opacity:.92}}@keyframes entryGateLand{0%{opacity:0;transform:translateY(1.3rem)scale(.86)}18%{opacity:1}76%{transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(0)scale(2.18)}}@keyframes entryAuraSpin{to{transform:rotate(360deg)}}@keyframes entryAuraBloom{0%{opacity:0;transform:scale(.35)}74%{opacity:.88;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes entryPortalOpen{0%{opacity:0;transform:translateY(2.5%)scaleY(.12)scaleX(.48)}48%{opacity:.96;transform:translateY(2.5%)scaleY(1)scaleX(1)}to{opacity:0;transform:translateY(2.5%)scale(2.4)}}@keyframes entryProgress{0%{transform:scaleX(.04)}58%{transform:scaleX(.72)}to{transform:scaleX(1)}}@keyframes entryStagePing{0%,16%{color:#f5f5f58a;opacity:0;border-color:#ffffff1a}28%,76%{color:#ffca7a;opacity:1;border-color:#ff8a1d7a;box-shadow:inset 0 0 14px #ff8a1d1f}to{opacity:0}}@keyframes entryIris{0%{opacity:1;clip-path:circle(8% at 50% 48%)}24%{opacity:1;clip-path:circle(72% at 50% 48%)}78%{opacity:.2;clip-path:circle(104% at 50% 48%)}to{opacity:1;clip-path:circle(0% at 50% 48%)}}@media (max-width:640px){.entry-stage{grid-template-rows:minmax(15rem,1fr) auto auto auto;width:100%;min-height:100dvh;padding:1rem}.entry-gate-shell{width:min(82vw,23rem)}.entry-copy h2{white-space:normal}}.title-screen{--title-line:#ff8a1d8c;--title-line-soft:#ff8a1d38}.title-composed{isolation:isolate}.title-layout{z-index:10;isolation:isolate;grid-template-columns:minmax(23rem,1fr) minmax(39.5rem,45.5rem);gap:clamp(1.6rem,2.8vw,3.6rem);width:100%;max-width:1920px;height:100%;margin-inline:auto;padding:clamp(1.6rem,3.2vh,2.5rem) clamp(1.8rem,3.4vw,4rem) clamp(1.65rem,3vh,2.8rem);display:grid;position:relative;overflow:hidden}.title-layout>:not(.nine-slice-frame){z-index:1;position:relative}.title-layout-nine-frame{--nine-border-w:clamp(.92rem, 1.45vw, 1.72rem);z-index:0;opacity:.86;filter:drop-shadow(0 0 18px #ff8a1d1f)drop-shadow(0 24px 34px #0000009e);inset:clamp(.58rem,1vw,1rem)}.title-layout-nine-frame .nine-slice-center{display:none}.title-left{min-width:0;min-height:0;position:relative}.title-logo-wrap{z-index:12;width:clamp(24rem,34vw,42rem);max-width:96%;position:relative}.title-logo-asset{filter:drop-shadow(0 22px 24px #000000c7)drop-shadow(0 0 18px #ff8a1d33)}.title-goblin-pillar{z-index:8;filter:drop-shadow(0 26px 30px #000000b8);width:clamp(13rem,18vw,19rem);height:auto;position:absolute;top:clamp(8.8rem,24vh,17rem);left:clamp(8.2rem,12vw,15rem)}.title-menu{z-index:20;gap:clamp(.45rem,.8vh,.7rem);width:clamp(17.5rem,20vw,23.5rem);display:grid;position:absolute;bottom:clamp(2.1rem,7vh,4.6rem);left:0}.title-asset-button{--asset-safe-top:16%;--asset-safe-right:7%;--asset-safe-bottom:16%;--asset-safe-left:8%;color:#f5f5f5c2;text-align:left;background:0 0;border:0;width:100%;min-height:3.65rem;padding:0;transition:transform .15s,color .15s,filter .15s,opacity .15s;display:grid}.title-asset-button:after{content:"";pointer-events:none;z-index:2;opacity:0;border-radius:.32rem;transition:opacity .15s;position:absolute;inset:.35rem;box-shadow:inset 0 0 0 1px #ff8a1d99,0 0 26px #ff8a1d2e}.title-button-safe{grid-template-columns:clamp(2.4rem,18%,3.6rem) minmax(0,1fr);align-items:center;gap:.42rem;padding-left:clamp(.45rem,1.2vw,.72rem);padding-right:clamp(.55rem,1.2vw,.8rem);display:grid}.title-asset-button span{letter-spacing:0;text-shadow:0 2px 2px #000,0 0 8px #000c;font-size:1rem;font-weight:950}.title-button-safe>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title-asset-button-primary{color:#ff8a1d}.title-asset-button:hover:not(:disabled),.title-asset-button:focus-visible:not(:disabled){color:#ff8a1d;filter:drop-shadow(0 0 18px #ff8a1d47);outline:none;transform:translate(3px)}.title-asset-button:hover:not(:disabled):after,.title-asset-button:focus-visible:not(:disabled):after{opacity:1}.title-asset-button:disabled{cursor:not-allowed;opacity:.52}.title-mini-chip{color:#f5f5f5b8;background:#0000009e;border:1px solid #ff8a1d3d;border-radius:.35rem;min-width:3.6rem;padding:.45rem .65rem;font-size:.68rem;font-weight:900}.title-mini-chip:hover:not(:disabled),.title-mini-chip:focus-visible:not(:disabled){color:#ff8a1d;border-color:#ff8a1db8;outline:none}.title-mini-chip:disabled{cursor:not-allowed;opacity:.45}.title-leaderboard{--asset-safe-top:clamp(4.65rem, 8vh, 5.5rem);--asset-safe-right:clamp(1.38rem, 2.2vw, 2.05rem);--asset-safe-bottom:clamp(2.35rem, 3.5vw, 3rem);--asset-safe-left:clamp(1.38rem, 2.2vw, 2.05rem);filter:drop-shadow(0 26px 42px #000000ad)drop-shadow(0 0 24px #ff8a1d17);flex:0 43.5rem;width:min(43.5rem,100%);max-width:100%;height:min(78vh,49rem);min-height:34rem;max-height:100%}.title-leaderboard>:not(.nine-slice-frame){z-index:1}.title-leaderboard-section{justify-content:flex-end;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.title-leaderboard-nine-frame{--nine-border-w:clamp(1rem, 1.58vw, 1.62rem);z-index:0;opacity:.95;filter:drop-shadow(0 0 18px #ff8a1d1f)drop-shadow(0 18px 28px #00000094)}.title-leaderboard-nine-frame .nine-slice-center{background-image:radial-gradient(circle at 50% 6%, #ff8a1d1f, transparent 18rem), linear-gradient(#0000006b, #0000006b), var(--ui-panel-center-image);background-position:50%,50%,50%;background-repeat:no-repeat,no-repeat,repeat;background-size:auto, auto, var(--ui-panel-center-size)}.title-leaderboard-content{grid-template-rows:clamp(2.05rem,4.1vh,2.45rem) minmax(0,1fr);gap:.42rem;height:100%;display:grid;container-type:inline-size}.title-leaderboard-heading{color:#ff8a1d;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 2px #000,0 0 18px #ff8a1d57;white-space:nowrap;z-index:2;pointer-events:none;justify-content:flex-start;align-items:center;gap:.55rem;height:clamp(2.1rem,4.5vh,2.8rem);font-size:clamp(1rem,1.35vw,1.28rem);font-weight:950;display:flex;position:absolute;top:clamp(1.45rem,3.2vh,2.05rem);left:clamp(1.45rem,2.4vw,2.2rem);right:clamp(1.45rem,2.4vw,2.2rem)}.title-leaderboard-heading-icon{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 12px #ff8a1d47);width:1.65rem;height:auto}.title-leaderboard-header,.title-leaderboard-row{grid-template-columns:16% 30% 19% 9% 13% 13%;align-items:center;gap:0;display:grid}.title-leaderboard-header{color:#ffb45adb;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:.38rem;min-height:2.15rem;padding:0 2.2%;font-size:clamp(.38rem,1.75cqw,.56rem);font-weight:950}.title-leaderboard-header span:nth-child(n+3){text-align:right}.title-leaderboard-list{grid-template-rows:repeat(10,minmax(0,1fr));align-content:stretch;gap:.34rem;height:100%;min-height:0;display:grid;overflow:hidden}.title-leaderboard-empty{text-align:center;background:radial-gradient(circle at 50% 28%,#ff8a1d1f,#0000 12rem),#0000001f;border-radius:.48rem;grid-row:1/-1;align-content:center;place-items:center;gap:.72rem;height:100%;min-height:0;padding:2rem;display:grid}.title-leaderboard-empty-icon{opacity:.72;filter:drop-shadow(0 0 14px #ff8a1d47);width:clamp(2.2rem,10cqw,3.6rem);height:auto}.title-leaderboard-empty strong{color:#ff8a1d;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 2px #000,0 0 14px #ff8a1d38;font-size:clamp(.82rem,3.2cqw,1.18rem);font-weight:950}.title-leaderboard-empty span{color:#f5f5f5b8;max-width:24rem;font-size:clamp(.58rem,2.1cqw,.78rem);font-weight:700;line-height:1.55}.title-leaderboard-row{color:#f5f5f5c7;pointer-events:none;background:linear-gradient(90deg,#ff8a1d05,#0000 72%),#00000014;border:0;border-radius:.42rem;min-height:0;padding:0 2.2%;font-size:clamp(.42rem,2.05cqw,.66rem);font-weight:700}.title-leaderboard-row:first-child{box-shadow:none;background:linear-gradient(90deg,#ff8a1d2e,#ff8a1d09 70%,#0000),#00000024;border:0}.title-leaderboard-row:nth-child(2),.title-leaderboard-row:nth-child(3){background:linear-gradient(90deg,#ff8a1d12,#0000 70%),#0000001a;border:0}.title-row-rank{color:#f5f5f5c7;grid-template-columns:minmax(.82rem,38%) minmax(.8rem,1fr);justify-content:start;align-items:center;gap:.18rem;min-width:0;font-size:clamp(.5rem,2.35cqw,.82rem);font-weight:900;display:grid}.title-row-crown{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 3px #000000c7);justify-self:center;width:clamp(.8rem,4.3cqw,1.34rem);height:auto}.title-row-crown-gold{filter:brightness(1.38)saturate(1.42)contrast(1.1)drop-shadow(0 2px 3px #000000d1)drop-shadow(0 0 6px #ffbe3fd1)drop-shadow(0 0 14px #ff8a1d6b);width:clamp(1rem,5.15cqw,1.62rem)}.title-row-crown-silver{filter:brightness(1.08)saturate(.72)drop-shadow(0 2px 3px #000000c7)drop-shadow(0 0 6px #bedcff3d)}.title-row-crown-bronze{filter:sepia(.52)saturate(1.42)hue-rotate(344deg)brightness(.82)contrast(1.08)drop-shadow(0 2px 3px #000000d6)drop-shadow(0 0 5px #b0581e57)}.title-row-crown-placeholder{width:clamp(.8rem,4.3cqw,1.34rem)}.title-row-player{grid-template-columns:clamp(1rem,5.6cqw,1.84rem) minmax(0,1fr);align-items:center;gap:clamp(.18rem,1.4cqw,.54rem);min-width:0;display:grid}.title-row-avatar{-o-object-fit:contain;object-fit:contain;background:#050505;border:1px solid #ff8a1d42;border-radius:.2rem;width:clamp(1rem,5.6cqw,1.84rem);height:clamp(1rem,5.6cqw,1.84rem);padding:.08rem;display:block}.title-row-name{color:#f0c99f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.42rem,1.92cqw,.64rem);font-weight:900;line-height:1;overflow:hidden}.title-row-score{color:#ff8a1d;font-weight:950}.title-row-floor,.title-row-gold,.title-row-time{text-align:right}.title-row-score,.title-row-floor,.title-row-gold,.title-row-time{font-variant-numeric:tabular-nums;text-align:right;text-shadow:0 1px 2px #000,0 0 8px #000c;background:0 0;border-radius:.18rem;justify-content:flex-end;justify-self:end;align-items:center;width:100%;min-height:1.28em;padding:0 .14rem;line-height:1;display:flex}.title-row-floor{color:#ffb05a;font-weight:900}.title-row-gold{color:#f5f5f5d6}.title-row-time{color:#f5f5f5e6}.title-live-status{color:#f5f5f561;pointer-events:none;font-size:.7rem;position:absolute;bottom:1.55rem;left:2.6rem}@media (max-width:1180px),(max-height:760px){.title-layout{grid-template-columns:minmax(18rem,39%) minmax(33rem,61%);gap:1rem;padding-inline:1.4rem}.title-logo-wrap{width:clamp(18rem,32vw,31rem)}.title-menu{gap:.35rem;width:clamp(16rem,22vw,19rem)}.title-asset-button{grid-template-columns:4.2rem minmax(0,1fr);min-height:3.05rem}.title-leaderboard{width:min(39rem,100%);height:min(76vh,43rem);min-height:30rem}}@media (max-width:900px){.title-layout{padding:1.15rem 1.35rem 1.1rem;display:block}.title-left{height:100%}.title-logo-wrap{width:min(86vw,21rem);max-width:100%}.title-goblin-pillar,.title-leaderboard-section{display:none}.title-menu{gap:.42rem;width:min(100%,22rem);bottom:clamp(3.6rem,9vh,5rem);left:50%;transform:translate(-50%)}.title-asset-button{grid-template-columns:4.35rem minmax(0,1fr);min-height:3.1rem}.title-live-status{max-width:calc(100vw - 5.8rem);bottom:1.1rem;left:1.2rem}}.result-screen{z-index:80;overscroll-behavior:none;color:#f5f5f5;background:linear-gradient(90deg,#000000db,#00000047 42%,#000000db),radial-gradient(circle at 50% 8%,#ff8a1d38,#0000 24rem),url(/assets/title/dungeon-bg.png) 50%/cover no-repeat,#020202;height:100dvh;position:fixed;inset:0;overflow:hidden}.result-screen-settlement{overscroll-behavior:none;height:100dvh;overflow:hidden}.result-screen:before,.result-screen:after{content:"";pointer-events:none;position:fixed;inset:0}.result-screen:before{background:linear-gradient(#0000007a,#0000 16% 76%,#000000c7),radial-gradient(circle at 12%,#ff8a1d29,#0000 18rem),radial-gradient(circle at 88% 48%,#ff8a1d1f,#0000 18rem)}.result-screen:after{border:1px solid #ffffff1a;box-shadow:inset 0 0 0 1px #ff8a1d24,inset 0 0 86px #000000db}.result-topbar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020202d1;border-bottom:1px solid #ff8a1d3d;grid-template-columns:minmax(13rem,1fr) auto minmax(13rem,1fr);align-items:center;gap:1rem;min-height:3.35rem;padding:.45rem 1.35rem;display:grid;position:sticky;top:0;box-shadow:0 12px 36px #0000008c}.result-brand{color:#d7b58d;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 2px #000;align-items:center;gap:.65rem;font-size:.98rem;font-weight:950;display:inline-flex}.pixel-asset-icon{vertical-align:middle;filter:drop-shadow(0 0 10px #ff8a1d3d)drop-shadow(0 2px 2px #000000d9);flex:none;place-items:center;line-height:0;display:inline-grid}.pixel-asset-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.modal-pixel-icon{filter:drop-shadow(0 0 16px #ff8a1d5c)drop-shadow(0 4px 5px #000000e6)}.modal-return-icon{filter:drop-shadow(0 0 20px #ff8a1d6b)drop-shadow(0 5px 6px #000000e6)}.result-crest-ring .pixel-asset-icon,.result-lower-heading .pixel-asset-icon,.result-new-row .pixel-asset-icon{filter:drop-shadow(0 0 12px #ff8a1d59)drop-shadow(0 2px 2px #000000d1)}.result-run-strip{color:#f5f5f5b8;text-transform:uppercase;justify-content:center;align-items:center;gap:1.35rem;min-width:0;font-size:.83rem;font-weight:800;display:flex}.result-top-stat{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.result-top-stat+.result-top-stat{position:relative}.result-top-stat+.result-top-stat:before{content:"";background:#ffffff2e;width:1px;height:.9rem;position:absolute;top:50%;left:-.72rem;transform:translateY(-50%)}.result-top-stat b{color:#f6d9b8}.result-top-actions{justify-content:flex-end;gap:.6rem;display:flex}.result-square-button{color:#f5f5f5d1;background:linear-gradient(145deg,#ff8a1d1f,#ffffff09),#0000009e;border:1px solid #ff8a1d54;border-radius:.38rem;place-items:center;width:2.75rem;height:2.75rem;transition:transform .15s,color .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.result-square-button:hover,.result-square-button:focus-visible{color:#ff8a1d;border-color:#ff8a1dbf;outline:none;transform:translateY(-1px);box-shadow:0 0 26px #ff8a1d33}.result-stage{z-index:2;flex-direction:column;justify-content:flex-start;align-items:center;gap:.72rem;height:calc(100dvh - 3.35rem);min-height:0;padding:2.1rem 2rem .82rem;display:flex;position:relative;overflow:hidden}.result-screen-settlement .result-stage{justify-content:flex-start;gap:.62rem;height:calc(100svh - 3.35rem);min-height:0;padding:2.8rem 1.15rem .75rem;overflow:hidden}.result-board{isolation:isolate;background:0 0;border:0;border-radius:.45rem;flex:auto;grid-template-rows:auto minmax(0,1fr);row-gap:.86rem;width:min(75rem,100vw - 4rem);min-height:0;padding:2.15rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 54px #0000009e,0 28px 74px #000000c7}.result-screen-settlement .result-board{flex:auto;grid-template-rows:clamp(10rem,23svh,13.4rem) minmax(0,1fr);row-gap:.54rem;width:min(92rem,100vw - 2.3rem);min-height:0;padding:1.05rem 1.22rem 1.12rem;display:grid;overflow:hidden}.result-board>:not(.nine-slice-frame){z-index:1;position:relative}.result-board-nine-frame{--nine-border-w:clamp(1.05rem, 1.85vw, 1.72rem)}.result-board:before,.result-board:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:.32rem;position:absolute;inset:.8rem}.result-board:after{border-color:#ff8a1d29;inset:.38rem}.result-crest{z-index:2;position:absolute;top:-3.2rem;left:50%;transform:translate(-50%)}.result-screen-settlement .result-crest{top:-1.75rem;left:2.4rem;transform:none}.result-screen-settlement .result-crest:before,.result-screen-settlement .result-crest:after{display:none}.result-crest:before,.result-crest:after{content:"";background:linear-gradient(90deg,#0000,#ff8a1d80,#0000);width:18rem;height:1px;position:absolute;top:50%}.result-crest:before{right:100%}.result-crest:after{left:100%}.result-crest-ring{background:radial-gradient(circle,#ff8a1d6b,#ff8a1d14 42%,#000000eb 70%),#050505;border:2px solid #ff8a1da3;border-radius:999px;place-items:center;width:6.35rem;height:6.35rem;display:grid;box-shadow:inset 0 0 0 .45rem #0000007a,inset 0 0 24px #ff8a1d59,0 0 36px #ff8a1d52,0 18px 32px #000000a6}.result-screen-settlement .result-crest-ring{border-width:1px;width:4.25rem;height:4.25rem;box-shadow:inset 0 0 0 .28rem #00000080,inset 0 0 18px #ff8a1d47,0 0 24px #ff8a1d3d,0 12px 20px #0000009e}.result-screen-escape .result-crest-icon{filter:drop-shadow(0 0 18px #ffc35c7a)drop-shadow(0 4px 5px #000000e0)}.result-screen-settlement .result-crest-icon{transform:scale(.72)}.result-board-top{z-index:1;grid-template-columns:minmax(18rem,25rem) minmax(0,1fr);align-items:stretch;gap:1.35rem;display:grid;position:relative}.result-screen-settlement .result-board-top{grid-template-columns:minmax(clamp(8rem,15vw,12.5rem),.42fr) minmax(10rem,1fr) minmax(clamp(13.5rem,24vw,16rem),.56fr);align-items:stretch;gap:.54rem;min-height:0;overflow:hidden}.result-score-panel,.result-summary-panel,.result-lower-panel{background:linear-gradient(145deg,#ff8a1d0e,#ffffff05),#00000073;border:1px solid #ffffff1f;border-radius:.36rem;box-shadow:inset 0 0 0 1px #ff8a1d14,inset 0 0 34px #00000070}.result-score-panel{text-align:center;align-content:center;padding:1.6rem;display:grid}.result-screen-settlement .result-score-panel,.result-screen-settlement .result-summary-panel{min-height:0;padding:.66rem;overflow:hidden}.result-score-eyebrow,.result-lower-heading h2{color:#d9b88f;letter-spacing:.16em;text-transform:uppercase;font-size:.85rem;font-weight:950}.result-score-number{color:#ff9b35;text-shadow:0 0 14px #ff8a1db8,0 3px 3px #000;margin-top:.45rem;font-size:clamp(3rem,6vw,4.8rem);line-height:.95;display:block}.result-screen-settlement .result-score-number{font-size:clamp(1.9rem,3.35vw,2.9rem)}.result-score-bar{background:#050505;border:1px solid #ff8a1d6b;height:.62rem;margin-top:1.1rem}.result-screen-settlement .result-score-bar{height:.5rem;margin-top:.48rem}.result-score-meta{color:#f5f5f5a3;justify-content:space-between;gap:1rem;margin-top:.5rem;font-size:.72rem;font-weight:700;display:flex}.result-multiplier-row{border:1px solid #ff8a1d2e;border-radius:.32rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;margin-top:1.25rem;display:grid;overflow:hidden}.result-screen-settlement .result-multiplier-row{margin-top:.46rem}.result-run-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.45rem;margin-top:1rem;display:grid}.result-screen-settlement .result-run-stats{gap:.26rem;margin-top:.34rem}.result-mini-stat{color:#f5f5f594;background:#0000005c;align-content:center;place-items:center;gap:.25rem;min-height:3rem;padding:.55rem .45rem;font-size:.68rem;font-weight:750;display:grid}.result-screen-settlement .result-mini-stat{min-height:1.82rem;padding:.22rem .24rem;font-size:.52rem}.result-multiplier-row .result-mini-stat+.result-mini-stat{border-left:1px solid #ffffff14}.result-mini-stat b{color:#f5f5f5;font-size:.92rem;line-height:1}.result-screen-settlement .result-mini-stat b{font-size:.68rem}.result-summary-panel{grid-template-columns:minmax(15rem,.92fr) minmax(24rem,1.28fr);align-items:center;gap:1.2rem;padding:1.55rem;display:grid}.result-screen-settlement .result-summary-panel{grid-template-columns:minmax(10.75rem,.48fr) minmax(0,1fr);gap:.54rem}.result-title-block{align-content:center;min-height:100%;padding:.5rem .6rem;display:grid}.result-screen-settlement .result-title-block{padding:.1rem .2rem}.result-title-block h1{color:#ff8a1d;letter-spacing:.04em;word-break:keep-all;text-shadow:0 0 18px #ff8a1d57,0 3px 3px #000;font-size:clamp(2rem,3.2vw,3.05rem);font-weight:950;line-height:1.12}.result-screen-settlement .result-title-block h1{font-size:clamp(1.25rem,2.15vw,1.86rem)}.result-title-block p{color:#f5f5f5b8;max-width:38rem;margin-top:.7rem;font-size:.95rem;line-height:1.7}.result-screen-settlement .result-title-block p{margin-top:.28rem;font-size:.66rem;line-height:1.35}.result-title-block span{color:#f0c99f;background:#ff8a1d14;border:1px solid #ff8a1d3d;border-radius:999px;width:max-content;margin-top:1rem;padding:.36rem .7rem;font-size:.75rem;font-weight:900;display:inline-flex}.result-screen-settlement .result-title-block span{margin-top:.34rem;padding:.18rem .46rem;font-size:.56rem}.result-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.58rem;display:grid}.result-screen-settlement .result-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.28rem}.result-metric{-moz-column-gap:.68rem;background:linear-gradient(145deg,#ff8a1d0f,#ffffff05),#00000080;border:1px solid #ff8a1d3d;border-radius:.28rem;grid-template-rows:1fr 1fr;grid-template-columns:2.45rem minmax(0,1fr);align-items:center;column-gap:.68rem;min-height:3.55rem;padding:.55rem .72rem;display:grid}.result-screen-settlement .result-metric{-moz-column-gap:.3rem;grid-template-columns:1.42rem minmax(0,1fr);column-gap:.3rem;min-height:2.08rem;padding:.26rem .34rem}.result-metric-icon{grid-row:span 2;justify-self:center;place-items:center;width:2.45rem;height:2.45rem;display:grid}.result-screen-settlement .result-metric-icon{width:1.42rem;height:1.42rem}.result-metric-icon img{-o-object-fit:contain;object-fit:contain;width:2rem;height:2rem}.result-screen-settlement .result-metric-icon img{width:1.16rem;height:1.16rem}.result-metric span:not(.result-metric-icon){color:#f5f5f59e;text-align:left;align-self:end;font-size:.72rem;font-weight:800;line-height:1.15}.result-screen-settlement .result-metric span:not(.result-metric-icon){font-size:.48rem}.result-metric strong{color:#f5f5f5;text-align:left;align-self:start;font-size:1.02rem;line-height:1}.result-screen-settlement .result-metric strong{font-size:.66rem}.result-post-run-grid{z-index:1;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.72fr);gap:.72rem;min-height:0;margin-top:.72rem;display:grid;position:relative;overflow:hidden}.result-screen-settlement .result-post-run-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}.result-side-stack{grid-template-rows:auto minmax(0,1fr);gap:.72rem;min-height:0;display:grid}.result-screen-settlement .result-side-stack{grid-template-rows:minmax(0,.32fr) minmax(0,1fr);gap:.36rem;overflow:hidden}.result-settlement{z-index:1;background:linear-gradient(145deg,#ff8a1d0e,#ffffff05),#00000073;border:1px solid #ffffff1f;border-radius:.36rem;margin-top:1.35rem;padding:1rem;position:relative;box-shadow:inset 0 0 0 1px #ff8a1d14,inset 0 0 34px #00000070}.result-screen-settlement .result-settlement{flex-direction:column;min-height:0;margin-top:0;padding:.74rem;display:flex;overflow:hidden}.result-settlement .result-lower-heading{margin-bottom:.65rem}.result-screen-settlement .result-settlement .result-lower-heading{margin-bottom:.46rem}.result-settlement .stash-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,23rem);gap:.85rem}.result-screen-settlement .result-settlement .stash-layout{flex:auto;grid-template-columns:minmax(0,1.55fr) minmax(21rem,.72fr);gap:.7rem;min-height:0}.settlement-plan-pill{color:#f5f5f59e;letter-spacing:0;background:#00000085;border:1px solid #f5f5f52e;border-radius:999px;margin-left:auto;padding:.22rem .55rem;font-size:.62rem;font-weight:950}.settlement-plan-ready{color:#ff8a1d;border-color:#ff8a1d80;box-shadow:0 0 18px #ff8a1d1f}.settlement-main{gap:.75rem;min-width:0;display:grid}.result-screen-settlement .settlement-main{grid-template-rows:auto minmax(0,1fr);gap:.46rem;min-height:0}.settlement-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.result-screen-settlement .settlement-presets{gap:.34rem}.settlement-presets button{text-align:left;background:linear-gradient(#ff8a1d14,#0000006b),#0000008c;border:1px solid #ff8a1d33;border-radius:.4rem;gap:.18rem;min-width:0;padding:.62rem .7rem;transition:transform .15s,border-color .15s,background .15s;display:grid}.result-screen-settlement .settlement-presets button{min-height:2.55rem;padding:.4rem .52rem}.settlement-presets button:hover,.settlement-presets button:focus-visible{background:linear-gradient(#ff8a1d29,#0000005c),#00000094;border-color:#ff8a1d9e;transform:translateY(-1px)}.settlement-presets b{color:#f5f5f5;font-size:.84rem;font-weight:950;line-height:1.1}.result-screen-settlement .settlement-presets b{font-size:.72rem}.settlement-presets span{color:#f5f5f594;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:850;line-height:1.25;overflow:hidden}.result-screen-settlement .settlement-presets span{font-size:.56rem}.settlement-decision-list{scrollbar-color:#ff8a1db8 #ffffff0d;scrollbar-width:thin;gap:.5rem;max-height:min(31rem,48vh);padding-right:.15rem;display:grid;overflow-y:auto}.result-screen-settlement .settlement-decision-list{overscroll-behavior:contain;gap:.34rem;min-height:0;max-height:none}.settlement-decision-row{background:linear-gradient(145deg,#ffffff09,#00000057),#00000085;border:1px solid #f5f5f51c;border-radius:.42rem;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.68rem;padding:.48rem;display:grid}.result-screen-settlement .settlement-decision-row{grid-template-columns:2.45rem minmax(0,1fr) auto;gap:.46rem;min-height:3.45rem;padding:.34rem}.settlement-row-keep{border-color:#ff8a1d61;box-shadow:inset 0 0 0 1px #ff8a1d14}.settlement-row-sell{opacity:.82}.settlement-row-invalid{opacity:.58;border-color:#ffffff24}.settlement-row-icon{background:#00000080;border:1px solid #ff8a1d2e;border-radius:.36rem;place-items:center;width:3.25rem;height:3.25rem;display:grid;overflow:hidden}.result-screen-settlement .settlement-row-icon{width:2.45rem;height:2.45rem}.settlement-row-copy{min-width:0}.settlement-row-copy>div{justify-content:space-between;align-items:baseline;gap:.6rem;min-width:0;display:flex}.settlement-row-copy strong{color:#f5f5f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:950;line-height:1.15;overflow:hidden}.result-screen-settlement .settlement-row-copy strong{font-size:.72rem}.settlement-row-copy span{color:#ff8a1d;white-space:nowrap;flex:none;font-size:.68rem;font-weight:950}.result-screen-settlement .settlement-row-copy span{font-size:.58rem}.settlement-row-copy p{color:#f5f5f599;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.16rem;font-size:.68rem;font-weight:760;line-height:1.32;display:-webkit-box;overflow:hidden}.result-screen-settlement .settlement-row-copy p{-webkit-line-clamp:1;font-size:.57rem;line-height:1.18}.settlement-row-actions{grid-template-columns:repeat(2,3.5rem);gap:.32rem;display:grid}.result-screen-settlement .settlement-row-actions{grid-template-columns:repeat(2,2.85rem);gap:.22rem}.settlement-row-actions button{color:#f5f5f5ad;background:#00000094;border:1px solid #f5f5f524;border-radius:.32rem;min-width:0;padding:.46rem .2rem;font-size:.68rem;font-weight:950;transition:transform .15s,border-color .15s,color .15s,background .15s,opacity .15s}.result-screen-settlement .settlement-row-actions button{padding:.34rem .12rem;font-size:.58rem}.settlement-row-actions button:hover,.settlement-row-actions button:focus-visible{color:#f5f5f5;border-color:#ff8a1d7a;transform:translateY(-1px)}.settlement-row-actions button:disabled{cursor:not-allowed;opacity:.4;transform:none}.settlement-row-actions .settlement-choice-active{color:#ff8a1d;background:#ff8a1d29;border-color:#ff8a1db3}.result-settlement .stash-detail{overflow:hidden}.result-screen-settlement .result-settlement .stash-detail{gap:.46rem;padding:.54rem}.result-screen-settlement .result-settlement .stash-detail-stats{gap:.32rem}.result-screen-settlement .result-settlement .game-stat{padding:.34rem}.result-screen-settlement .result-settlement .game-stat p{font-size:.54rem}.result-screen-settlement .result-settlement .game-stat strong{font-size:.72rem}.result-screen-settlement .result-settlement .settlement-quota-meter{gap:.28rem;padding:.42rem .5rem}.result-screen-settlement .result-settlement .settlement-quota-meter>div{font-size:.58rem}.result-settlement .stash-detail .stash-board-shell{padding:.55rem}.result-screen-settlement .result-settlement .stash-detail .stash-board-shell{flex:auto;min-height:0;padding:.42rem;overflow:hidden}.result-settlement .stash-detail .stash-board-head{margin-bottom:.42rem}.result-screen-settlement .result-settlement .stash-detail .stash-board-head{margin-bottom:.28rem;font-size:.58rem}.result-screen-settlement .result-settlement .stash-detail .stash-board-head span,.result-screen-settlement .result-settlement .stash-detail .stash-board-head b{font-size:.58rem}.result-settlement .stash-detail .stash-board{min-height:13.4rem}.result-screen-settlement .result-settlement .stash-detail .stash-board{min-height:0}.result-settlement .stash-detail .inventory-tile-name,.result-settlement .stash-detail .inventory-tile-meta{display:none}.result-board-bottom{z-index:1;grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);align-items:stretch;gap:1.35rem;min-height:0;margin-top:0;display:grid;position:relative}.result-screen-settlement .result-board-bottom{margin-top:.72rem}.result-lower-panel{flex-direction:column;min-height:0;padding:1rem;display:flex;overflow:hidden}.result-screen-settlement .result-lower-panel{min-height:0;padding:.62rem;overflow:hidden}.result-screen-settlement .result-side-stack .result-new-unlocks{max-height:none}.result-screen-settlement .result-side-stack .result-lower-panel{padding:.46rem}.result-screen-settlement .result-side-stack .result-unlock-progress-panel{min-height:0}.result-lower-heading{color:#ff8a1d;justify-content:center;align-items:center;gap:.55rem;margin-bottom:.85rem;display:flex}.result-screen-settlement .result-lower-heading{justify-content:flex-start;gap:.38rem;margin-bottom:.42rem}.result-screen-settlement .result-side-stack .result-lower-heading{gap:.26rem;margin-bottom:.24rem}.result-screen-settlement .result-lower-heading h2{font-size:.66rem}.result-screen-settlement .result-side-stack .result-lower-heading h2{letter-spacing:.13em;font-size:.52rem}.result-unlock-list,.result-new-list{overscroll-behavior:contain;scrollbar-color:#ff8a1db8 #ffffff0d;scrollbar-width:thin;align-content:start;gap:.45rem;min-height:0;padding-right:.12rem;display:grid;overflow-y:auto}.result-screen-settlement .result-unlock-list,.result-screen-settlement .result-new-list{gap:.18rem;overflow:hidden}.result-unlock-row{background:#ffffff06;border:1px solid #ffffff1a;border-radius:.26rem;grid-template-columns:3rem minmax(0,1fr) 5.6rem;align-items:center;gap:.65rem;min-height:3.35rem;padding:.38rem .55rem;display:grid}.result-screen-settlement .result-unlock-row{grid-template-columns:1.36rem minmax(0,1fr) 3.5rem;gap:.24rem;min-height:1.42rem;padding:.12rem .24rem}.result-unlock-dungeon-icon{-o-object-fit:contain;object-fit:contain;width:2.75rem;height:2.75rem;image-rendering:pixelated;background:#050505;border:1px solid #ff8a1d33;border-radius:.18rem}.result-screen-settlement .result-unlock-dungeon-icon{width:1.14rem;height:1.14rem}.result-unlock-row strong{color:#f1d2aa;font-size:.82rem;display:block}.result-screen-settlement .result-unlock-row strong{font-size:.5rem;line-height:1.05}.result-unlock-row p{color:#f5f5f580;text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.67rem;line-height:1.35;overflow:hidden}.result-screen-settlement .result-unlock-row p{display:none}.result-unlock-row>span{color:#f5f5f58a;justify-content:flex-end;align-items:center;gap:.3rem;font-size:.72rem;font-weight:900;display:inline-flex}.result-screen-settlement .result-unlock-row>span{font-size:.46rem}.result-unlock-status-icon{opacity:.82}.result-unlock-open>span{color:#62d28f}.result-unlock-open .result-unlock-status-icon{opacity:1;filter:drop-shadow(0 0 10px #62d28f47)drop-shadow(0 2px 2px #000000d1)}.result-new-unlocks{flex-direction:column;display:flex}.result-new-row{color:#f5f5f5;background:#ff8a1d14;border:1px solid #ff8a1d40;border-radius:.3rem;align-items:center;gap:.65rem;padding:.7rem .85rem;font-size:.86rem;font-weight:850;display:flex}.result-screen-settlement .result-new-row{gap:.32rem;min-height:1.66rem;padding:.28rem .42rem;font-size:.56rem}.result-empty-unlock{text-align:center;background:radial-gradient(circle at 50% 20%,#ff8a1d17,#0000 9rem),#00000047;border:1px solid #ff8a1d24;border-radius:.32rem;flex:1;align-content:center;place-items:center;gap:.7rem;min-height:10rem;padding:1rem;display:grid}.result-screen-settlement .result-empty-unlock{gap:.18rem;min-height:0;padding:.28rem}.result-screen-settlement .result-side-stack .result-empty-unlock{justify-content:center;align-items:center;display:flex}.result-screen-settlement .result-side-stack .result-empty-unlock-icon{display:none}.result-empty-unlock-icon{opacity:.72;filter:drop-shadow(0 0 12px #d9b88f2e)drop-shadow(0 3px 3px #000000e0)}.result-empty-unlock p{color:#d9b88f;max-width:27rem;font-size:.92rem;line-height:1.65}.result-screen-settlement .result-empty-unlock p{font-size:.52rem;line-height:1.2}.result-screen-settlement .result-side-stack .result-empty-unlock p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-empty-unlock small{color:#f5f5f57a;max-width:26rem;font-size:.72rem;line-height:1.55}.result-screen-settlement .result-empty-unlock small{display:none}.result-actions{flex:none;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.05rem;width:min(39rem,100vw - 2rem);padding-bottom:.08rem;display:grid}.result-screen-settlement .result-actions{flex:none;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.55rem;width:min(33rem,100vw - 2rem)}.result-action-button{isolation:isolate;color:#d8d8d8;text-align:left;background:0 0;border:0;grid-template-columns:4.2rem minmax(0,1fr);align-items:center;min-height:4.4rem;padding:.45rem 1.2rem .45rem 1.05rem;transition:transform .15s,color .15s,filter .15s;display:grid;position:relative}.result-screen-settlement .result-action-button{grid-template-columns:3rem minmax(0,1fr);min-height:3.15rem;padding:.34rem .86rem .34rem .78rem}.result-screen-settlement .result-action-button img{width:1.92rem;height:1.92rem}.result-screen-settlement .result-action-button span{font-size:.94rem}.result-action-button:before{content:"";z-index:-1;opacity:.88;background:url(/assets/result/action-button-swords.png) 50%/100% 100% no-repeat;position:absolute;inset:-.55rem -1.2rem}.result-action-button span{letter-spacing:.03em;text-transform:uppercase;text-shadow:0 2px 2px #000;font-size:clamp(1rem,2vw,1.32rem);font-weight:950}.result-action-button img{-o-object-fit:contain;object-fit:contain;width:2.45rem;height:2.45rem}.result-action-primary{color:#ff8a1d}.result-action-button:hover,.result-action-button:focus-visible{color:#ff8a1d;filter:drop-shadow(0 0 18px #ff8a1d52);outline:none;transform:translateY(-2px)}.result-action-button:disabled{cursor:default;opacity:.72}.result-action-button:disabled:hover,.result-action-button:disabled:focus-visible{color:#d8d8d8;filter:none;transform:none}.result-action-button:active{transform:translateY(1px)scale(.985)}@media (max-height:920px) and (min-width:761px){.result-stage{gap:.52rem;padding:1.05rem 1.5rem .64rem}.result-board{row-gap:.58rem;width:min(75rem,100vw - 3rem);padding:.95rem 1.25rem 1rem}.result-crest{top:-2.45rem}.result-crest-ring{width:4.85rem;height:4.85rem}.result-board-top{grid-template-columns:minmax(17rem,23rem) minmax(0,1fr);gap:.8rem}.result-score-panel,.result-summary-panel{padding:1rem}.result-score-number{font-size:clamp(2.55rem,4.8vw,3.9rem)}.result-score-bar{margin-top:.7rem}.result-multiplier-row{margin-top:.72rem}.result-run-stats{margin-top:.55rem}.result-mini-stat{min-height:2.42rem;padding:.35rem;font-size:.58rem}.result-mini-stat b{font-size:.78rem}.result-summary-panel{grid-template-columns:minmax(18rem,.92fr) minmax(20rem,1.08fr);gap:.72rem}.result-title-block{padding:.15rem .2rem}.result-title-block h1{font-size:clamp(1.72rem,2.75vw,2.45rem)}.result-title-block p{margin-top:.45rem;font-size:.8rem;line-height:1.48}.result-title-block span{margin-top:.58rem;padding:.28rem .58rem;font-size:.66rem}.result-metrics-grid{gap:.4rem}.result-metric{-moz-column-gap:.45rem;grid-template-columns:2rem minmax(0,1fr);column-gap:.45rem;min-height:2.85rem;padding:.4rem .55rem}.result-metric-icon{width:2rem;height:2rem}.result-metric-icon img{width:1.65rem;height:1.65rem}.result-metric span:not(.result-metric-icon){font-size:.62rem}.result-metric strong{font-size:.86rem}.result-board-bottom{gap:.8rem;margin-top:0}.result-lower-panel{padding:.72rem}.result-lower-heading{margin-bottom:.5rem}.result-lower-heading h2{font-size:.72rem}.result-unlock-list,.result-new-list{gap:.32rem}.result-unlock-row{grid-template-columns:2.25rem minmax(0,1fr) 4.8rem;gap:.46rem;min-height:2.46rem;padding:.28rem .42rem}.result-unlock-dungeon-icon{width:2.05rem;height:2.05rem}.result-unlock-row strong{font-size:.72rem}.result-unlock-row p{font-size:.57rem}.result-unlock-row>span{font-size:.62rem}.result-empty-unlock{min-height:8rem;padding:.7rem}.result-empty-unlock p{font-size:.78rem;line-height:1.45}.result-empty-unlock small{font-size:.62rem}.result-actions{gap:.62rem;width:min(34rem,100vw - 2rem)}.result-action-button{grid-template-columns:3.2rem minmax(0,1fr);min-height:3.35rem}.result-action-button img{width:2rem;height:2rem}.result-action-button span{font-size:1rem}}@media (max-width:1180px){.result-stage{padding-top:4.7rem}.result-board-top,.result-board-bottom,.result-summary-panel{grid-template-columns:1fr}.result-score-panel{text-align:left}}@media (max-width:760px){.result-screen{height:auto;min-height:100dvh;overflow:auto}.result-topbar{grid-template-columns:1fr auto;position:relative}.result-run-strip{flex-wrap:wrap;order:3;grid-column:1/-1;justify-content:flex-start}.result-stage{height:auto;min-height:calc(100dvh - 3.35rem);padding:2rem .7rem 1rem;overflow:visible}.result-board{flex:none;width:100%;padding:1.3rem .8rem;overflow:visible}.result-crest{display:none}.result-metrics-grid,.result-run-stats,.result-multiplier-row,.result-actions{grid-template-columns:1fr}.result-action-button{min-height:3.9rem}}.action-pad{filter:drop-shadow(0 14px 20px #000000b3);grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;width:min(13.5rem,58vw);padding:.15rem;display:grid;position:relative}.action-pad:before{content:"";pointer-events:none;filter:blur(13px);background:radial-gradient(circle at 50% 55%,#000000b3,#0000 63%),radial-gradient(circle,#ff8a1d2e,#0000 68%);border-radius:999px;position:absolute;inset:18% 12%}.action-pad-button{isolation:isolate;color:#f5f5f5e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff1f,#ffffff04 44%,#ff8a1d21),#0303038f;border:1px solid #ffffff29;border-radius:.72rem;place-items:center;height:2.9rem;transition:transform .15s cubic-bezier(.2,.8,.2,1),border-color .15s,color .15s,background .15s,box-shadow .15s;display:grid;position:relative;box-shadow:inset 0 1px #fff3,inset 0 -12px 18px #00000061,0 0 0 1px #00000073,0 10px 22px #00000085}.action-pad-button:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 0,#ffffff21,#0000 65%);border:1px solid #ff8a1d24;border-radius:.52rem;position:absolute;inset:.28rem}.action-pad-button:after{content:"";z-index:-2;border-radius:inherit;opacity:0;background:radial-gradient(circle,#ff8a1d33,#0000 62%);transition:opacity .15s;position:absolute;inset:-.15rem}.action-pad-button svg{filter:drop-shadow(0 0 8px #ff8a1d38);width:1.3rem;height:1.3rem}.action-pad-key{letter-spacing:0;color:currentColor;text-shadow:0 1px #000000e6,0 0 10px #ff8a1d47;place-items:center;width:1.7rem;height:1.7rem;font-size:1.02rem;font-weight:1000;line-height:1;display:inline-grid}.action-pad-button:hover,.action-pad-button:focus-visible{color:#ff8a1d;border-color:#ff8a1db8;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff3d,inset 0 -12px 18px #0000005c,0 0 0 1px #ff8a1d3d,0 12px 28px #0000009e,0 0 30px #ff8a1d2e}.action-pad-button:hover:after,.action-pad-button:focus-visible:after{opacity:1}.action-pad-button:active{transform:translateY(1px)scale(.97)}.action-pad-forward{border-top-color:#ff8a1d80}.action-pad-back{opacity:.86}.combat-action-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(120deg,#000000c7,#1e1008b8),radial-gradient(circle at 12% 0,#ff8a1d38,#0000 55%);border:1px solid #ff8a1d52;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.78rem;display:grid;box-shadow:inset 0 1px #ffffff1c,0 18px 42px #000000ad,0 0 34px #ff8a1d1f}.combat-action-bar h3,.combat-action-bar p{white-space:nowrap}.combat-action-stats{color:#f5f5f59e;text-transform:uppercase;grid-template-columns:repeat(3,auto);gap:.4rem;font-size:.66rem;display:grid}.combat-action-stats span{text-align:center;background:#ffffff0b;border:1px solid #ffffff14;border-radius:.55rem;min-width:3.2rem;padding:.38rem .5rem}.combat-action-stats b{color:#f5f5f5;margin-top:.1rem;font-size:.82rem;display:block}.combat-action-buttons{gap:.4rem;display:flex}.combat-action-button{color:#f5f5f5;background:#00000073;border:1px solid #ffffff24;border-radius:.72rem;min-height:2.6rem;padding:0 .78rem;font-size:.76rem;font-weight:800;transition:transform .15s,border-color .15s,background .15s,color .15s}.combat-action-primary{color:#ff8a1d;background:#ff8a1d24;border-color:#ff8a1d75}.combat-action-button:hover,.combat-action-button:focus-visible{color:#ff8a1d;background:#ff8a1d38;border-color:#ff8a1dbf;transform:translateY(-1px)}.maze-view-combat canvas{filter:saturate(.72)brightness(.46)blur(1.2px);transform:scale(1.04)}.combat-stage-backdrop{pointer-events:none;z-index:6;opacity:.88;background:linear-gradient(#00000075,#0000 20% 63%,#000000ad),radial-gradient(circle at 50% 58%,#ff8a1d33,#0000 13rem),linear-gradient(90deg,#000000d1,#0000 30% 70%,#000000d1),url(/assets/title/dungeon-bg.png) 50%/cover no-repeat;position:absolute;inset:0}.combat-stage-backdrop:before{content:"";mix-blend-mode:multiply;background:linear-gradient(#ff8a1d14 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ff8a1d14 1px,#0000 1px) 0 0/64px 64px,radial-gradient(at 50% 82%,#0000002e,#000000b8 58%,#000000e6);position:absolute;inset:0}.combat-stage-backdrop:after{content:"";filter:blur(2px);background:radial-gradient(#ff8a1d33,#00000094 68%,#0000 72%);border-radius:999px;width:min(36rem,62%);height:6rem;position:absolute;bottom:6.8rem;left:50%;transform:translate(-50%)}.combat-enemy-sprite{pointer-events:none;z-index:10;transform-origin:bottom;filter:drop-shadow(0 20px 28px #000000db);width:42%;max-width:320px;height:42%;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.combat-enemy-sprite:before,.combat-enemy-sprite:after{content:"";pointer-events:none;z-index:3;aspect-ratio:1;opacity:0;border-radius:999px;width:78%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)scale(.2)}.combat-enemy-sprite:before{background:radial-gradient(circle, #f5f5f58c, #ffb54761 18%, transparent 58%), conic-gradient(from 8deg, transparent 0 18deg, #ffb547db 18deg 22deg, transparent 22deg 48deg)}.combat-enemy-sprite:after{filter:blur(4px);background:radial-gradient(circle,#ff522c47,#ff8a1d2e 31%,#0000 66%);width:104%}.combat-enemy-defeated{animation:1.36s cubic-bezier(.16,.92,.24,1) both combatEnemyDefeat}.combat-enemy-defeated img{animation:1.36s ease-out both combatEnemyAsh}.combat-enemy-defeated:before{animation:.82s ease-out 90ms both combatEnemyBurst}.combat-enemy-defeated:after{animation:1.08s ease-out .14s both combatEnemyAfterglow}.combat-hud-defeated{background:#000000d1;border-color:#ffb5477a;box-shadow:0 0 34px #ff8a1d33}.combat-hud-defeated img{filter:grayscale(.82)brightness(.75)sepia(.28)}.combat-action-bar-defeated{background:linear-gradient(120deg,#000000d1,#261408c2),radial-gradient(circle at 50% 0,#ffb54733,#0000 52%);border-color:#ffb54780}.combat-action-button:disabled{cursor:default;color:#f5f5f561;background:#ffffff0b;border-color:#ffffff14;transform:none}@media (max-width:900px){.combat-action-bar{grid-template-columns:1fr}.combat-action-stats,.combat-action-buttons{width:100%}.combat-action-buttons>*{flex:1}}.inventory-board{--slot:#fff3;background:radial-gradient(circle at 50% 0%, #ff8a1d24, transparent 13rem), linear-gradient(180deg, #00000052, #000000bd), linear-gradient(#ffffff29 1px, #00000057 1px, transparent 2px), linear-gradient(90deg, #ffffff29 1px, #00000057 1px, transparent 2px), var(--ui-panel-center-image), var(--ui-panel-center-color);background-position:50%,50%,0 0,0 0,50%,50%;background-repeat:no-repeat,no-repeat,repeat,repeat,repeat,repeat;background-size:auto, auto, calc(100% / 7) calc(100% / 6), calc(100% / 7) calc(100% / 6), var(--ui-panel-center-size), auto;perspective:760px;border-color:#ff8a1d42;box-shadow:inset 0 0 0 1px #ff8a1d2e,inset 0 0 42px #000000bd,0 0 0 1px #000000ad}.inventory-board-combat{border-color:#ff8a1d59;box-shadow:inset 0 0 34px #ff8a1d14,0 0 26px #ff8a1d1f}.inventory-cell{background:linear-gradient(145deg,#ffffff09,#0000002e),#00000057;border:1px solid #ffffff24;transition:background .14s,border-color .14s,box-shadow .14s;box-shadow:inset 0 0 0 1px #0000007a,inset 0 0 12px #00000057}.inventory-cell-valid{background:#ff8a1d1f;border-color:#ff8a1d85;box-shadow:inset 0 0 0 1px #ff8a1d3d,inset 0 0 12px #ff8a1d2e}.inventory-cell-invalid{background:#ffffff14;border-color:#f5f5f538}.inventory-discard-row{min-height:2.55rem;margin-top:.5rem}.inventory-cell-anchor{box-shadow:inset 0 0 0 1px #ff8a1d6b,inset 0 0 16px #ff8a1d38}.inventory-link-layer{pointer-events:none;z-index:10;position:absolute;inset:0;overflow:visible}.inventory-link polyline{fill:none;stroke:#ff8a1dc7;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 5;filter:url(#inventory-link-glow);animation:1.4s linear infinite inventoryLinkFlow}.inventory-link circle{fill:#ff8a1d;stroke:#000000e0;stroke-width:1.4px;filter:url(#inventory-link-glow)}.inventory-drag-ghost{pointer-events:none;z-index:28;transition:left .12s,top .12s,width .12s,height .12s,border-color .12s,opacity .12s;position:absolute;transform:scale(.98)}.inventory-drag-ghost-valid{opacity:.72;border-color:#ff8a1df2;box-shadow:0 0 22px #ff8a1d4d,inset 0 0 22px #ff8a1d1f}.inventory-drag-ghost-invalid{opacity:.44;filter:grayscale(.5);border-color:#f5f5f552}.inventory-floating-drag{pointer-events:none;z-index:1000;transform-origin:50%;box-shadow:0 22px 48px #000000b8, 0 0 32px color-mix(in srgb, var(--tile-accent) 34%, transparent);transition:transform .12s,box-shadow .12s;position:fixed;transform:translate(0,0)rotate(-4deg)scale(1.06)}.inventory-floating-cast{transform:translate(0,0)rotate(-7deg)scale(1.12);box-shadow:0 28px 58px #000000d1,0 0 42px #ff8a1d7a,inset 0 0 24px #ff8a1d24}.inventory-drag-clone{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;--tile-accent:#ff8a1d;border:1px solid color-mix(in srgb, var(--tile-accent) 76%, #fff 24%);color:#f5f5f5;cursor:grabbing;isolation:isolate;transform-style:preserve-3d;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;display:flex;overflow:hidden}.inventory-drag-clone:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 12%, #ffffff57, transparent 12%), linear-gradient(145deg, color-mix(in srgb, var(--tile-accent) 20%, transparent), #ffffff0f 32%, #000000fa 82%);position:absolute;inset:0}.inventory-drag-clone:after{content:"";z-index:-1;opacity:.85;background:linear-gradient(115deg,#0000 36%,#ffffff2e 45%,#ff8a1d38 50%,#0000 60%),repeating-linear-gradient(125deg,#ffffff0f 0 1px,#0000 1px 7px);position:absolute;inset:-45%;transform:translate(9%)rotate(8deg)}.inventory-tile{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;--tile-accent:#ff8a1d;z-index:12;border:1px solid color-mix(in srgb, var(--tile-accent) 46%, #111 54%);color:#f5f5f5;cursor:grab;isolation:isolate;transform-style:flat;will-change:auto;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;transition:box-shadow .17s,border-color .17s,opacity .16s,filter .16s;display:flex;position:absolute;overflow:hidden;transform:translateZ(0)}.inventory-tile:before{content:"";z-index:-1;background:radial-gradient(circle at var(--mx) var(--my), #ffffff57, transparent 9%), linear-gradient(145deg, color-mix(in srgb, var(--tile-accent) 16%, transparent), #ffffff0b 32%, #000000fa 82%);position:absolute;inset:0}.inventory-tile:after{content:"";z-index:-1;opacity:0;background:linear-gradient(115deg,#0000 36%,#ffffff29 45%,#ff8a1d2e 50%,#0000 60%),repeating-linear-gradient(125deg,#ffffff0e 0 1px,#0000 1px 7px);transition:opacity .17s;position:absolute;inset:-45%;transform:translate(0)rotate(8deg)}.inventory-tile:hover,.inventory-tile:focus-visible{z-index:40;border-color:color-mix(in srgb, var(--tile-accent) 86%, #fff 14%);box-shadow:0 10px 28px #00000080, 0 0 24px color-mix(in srgb, var(--tile-accent) 30%, transparent);filter:brightness(1.06)}.inventory-tile:hover:after,.inventory-tile:focus-visible:after{opacity:1;transform:translate(0)rotate(8deg)}.inventory-card{background:#050505;border-color:#ff8a1d29;border-radius:7px;justify-content:center;align-items:center;gap:.04rem;padding:min(7px,5%)}.inventory-card:before,.inventory-drag-clone.inventory-card:before{opacity:.98;background:url(/assets/pixel/ui/generated/vertical-card-frame-trimmed.png) 50%/100% 100% no-repeat,radial-gradient(circle,#ff8a1d2e,#0000 38%),linear-gradient(#ff8a1d1f,#000000fa);transition:transform .16s}.inventory-card.inventory-tile-rotated:before,.inventory-drag-clone.inventory-card.inventory-tile-rotated:before{transform:rotate(90deg)scale(1.44)}.inventory-card:after,.inventory-drag-clone.inventory-card:after{z-index:1}.inventory-card>*{z-index:2;position:relative}.inventory-card .inventory-tile-art{background:radial-gradient(circle at 50% 42%,#ff8a1d4d,#0000008f 62%),#0000008f;border:1px solid #ff8a1d47;border-radius:5px;padding:.12rem}.inventory-card-art{aspect-ratio:1;width:58%;margin-top:0;box-shadow:inset 0 0 0 1px #000000b8,0 0 12px #ff8a1d24}.inventory-card-art img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transform:rotate(var(--asset-rotation,0deg)) scale(1.62);filter:drop-shadow(0 4px 6px #000000c7)drop-shadow(0 0 10px #ff8a1d3d)}.inventory-tile-art{place-items:center;display:grid;transform:translateZ(20px)}.inventory-item{background:radial-gradient(circle at 50% 36%,#ff8a1d1f,#0000 52%),linear-gradient(145deg,#ffffff0f,#000000f0 72%),#050505;justify-content:stretch;align-items:stretch}.inventory-item .inventory-tile-art{z-index:2;border:1px solid color-mix(in srgb, var(--tile-accent) 32%, #fff 12%);background:radial-gradient(circle at 50% 38%,#ffffff17,#0000 46%),linear-gradient(#ff8a1d14,#000c),#00000094;border-radius:5px;padding:clamp(1px,4%,5px);position:absolute;inset:3px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000009e,inset 0 0 18px #ff8a1d0d}.inventory-item .inventory-tile-art:before{content:"";border:1px solid #ffffff0e;border-radius:3px;position:absolute;inset:3px}.inventory-item .inventory-tile-art img{z-index:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 5px #000000b8)drop-shadow(0 0 8px #ff8a1d26);width:100%;height:100%;transform:rotate(var(--asset-rotation,0deg)) scale(1.46);transition:transform .15s;position:relative}.inventory-item-art-1x1{padding:3px}.inventory-item-art-1x1 img{transform:rotate(var(--asset-rotation,0deg)) scale(1.58)}.inventory-item-art-1x2,.inventory-item-art-1x3{padding:2px 1px}.inventory-item-art-1x2 img,.inventory-item-art-1x3 img{transform:rotate(var(--asset-rotation,0deg)) scale(2.05)}.inventory-item-icon-dagger img,.inventory-item-icon-spear img,.inventory-item-icon-needle img{transform:rotate(calc(var(--asset-rotation,0deg) - 45deg)) scale(2.2)}.inventory-item-art-1x3.inventory-item-icon-spear img{transform:rotate(calc(var(--asset-rotation,0deg) - 45deg)) scale(2.38)}.inventory-item-icon-key img{transform:rotate(calc(var(--asset-rotation,0deg) - 35deg)) scale(1.72)}.inventory-item-icon-potion img,.inventory-item-icon-oil img,.inventory-item-icon-torch img{transform:rotate(var(--asset-rotation,0deg)) scale(1.72)}.inventory-item-art-2x1{padding:1px 3px}.inventory-item-art-2x1 img{transform:rotate(var(--asset-rotation,0deg)) scale(1.76)}.inventory-item-art-2x2,.inventory-item-art-2x3{padding:3px}.inventory-item-art-2x2 img,.inventory-item-art-2x3 img{transform:rotate(var(--asset-rotation,0deg)) scale(1.52)}.inventory-tile-name{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px #000;opacity:0;max-width:100%;padding-inline:.16rem;font-size:clamp(9px,1.25vw,11px);font-weight:800;line-height:1;transition:opacity .15s;overflow:hidden;transform:translateZ(0)}.inventory-item .inventory-tile-name{z-index:3;color:#f5f5f5;text-align:center;background:#000000b8;border-radius:3px;padding:.16rem .18rem;position:absolute;bottom:4px;left:4px;right:4px}.inventory-tile:hover .inventory-tile-name,.inventory-tile:focus-visible .inventory-tile-name,.inventory-tile-combinable .inventory-tile-name{opacity:1;transform:translateZ(0)}.inventory-tile-playable{cursor:pointer;animation:1.55s ease-in-out infinite inventoryPulse}.inventory-tile-muted{cursor:default;opacity:.72;filter:grayscale(.22)}.inventory-tile-combinable{z-index:38;opacity:1;filter:none;border-color:#ff8a1df2;animation:1.05s ease-in-out infinite comboCandidatePulse;box-shadow:0 0 0 1px #ff8a1db8,0 0 24px #ff8a1d6b,inset 0 0 22px #ff8a1d1f}.inventory-tile-combinable:after{opacity:1;transform:translate(0)rotate(8deg)}.inventory-tile-linked{border-color:color-mix(in srgb, var(--tile-accent) 72%, #fff 28%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tile-accent) 34%, transparent), 0 0 18px color-mix(in srgb, var(--tile-accent) 18%, transparent)}.inventory-card.inventory-tile-linked{border-color:#ff8a1deb;box-shadow:0 0 0 1px #ff8a1d80,0 0 28px #ff8a1d57,inset 0 0 24px #ff8a1d24}.inventory-card.inventory-tile-linked:before{background:url(/assets/pixel/ui/generated/vertical-card-frame-trimmed.png) 50%/100% 100% no-repeat,radial-gradient(circle,#ff8a1d4d,#0000 44%),linear-gradient(#ff8a1d38,#000000f5)}.inventory-tile-dragging{cursor:grabbing;opacity:.18;transform:scale(.94)}.inventory-combo-badge{z-index:2;color:#ff8a1d;background:#000000d1;border:1px solid #ff8a1db3;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:4px;right:4px;transform:translateZ(22px)}.inventory-tooltip{pointer-events:none;z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 100% 0,#ff8a1d29,#0000 12rem),linear-gradient(#140800f5,#000000f2);border:1px solid #ff8a1d61;border-radius:6px;max-width:calc(100vw - 24px);padding:.65rem;position:fixed;box-shadow:0 22px 58px #000000c7,0 0 26px #ff8a1d29}.combat-cast-effect{--cast-primary:#ff8a1d;--cast-secondary:#f5f5f5;--cast-soft:#ff8a1d47;--cast-deep:#ff522c38;pointer-events:none;z-index:64;isolation:isolate;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.combat-cast-fire{--cast-primary:#ff8a1d;--cast-secondary:#ffd28a;--cast-soft:#ff8a1d57;--cast-deep:#ff522c38}.combat-cast-storm{--cast-primary:#8fd6ff;--cast-secondary:#f5f5f5;--cast-soft:#52b5ff52;--cast-deep:#286eff2e}.combat-cast-poison{--cast-primary:#9dff65;--cast-secondary:#f5f5f5;--cast-soft:#77ff5b3d;--cast-deep:#16842c33}.combat-cast-heal{--cast-primary:#f5f5f5;--cast-secondary:#8fffb9;--cast-soft:#8fffb93d;--cast-deep:#f5f5f524}.combat-cast-guard{--cast-primary:#f5f5f5;--cast-secondary:#ffb547;--cast-soft:#f5f5f533;--cast-deep:#ffb54724}.combat-cast-arcane{--cast-primary:#c08cff;--cast-secondary:#f5f5f5;--cast-soft:#c08cff47;--cast-deep:#6844ff2e}.combat-cast-pierce{--cast-primary:#ffcf7a;--cast-secondary:#f5f5f5;--cast-soft:#ffcf7a47;--cast-deep:#ff8a1d2e}.combat-cast-smoke,.combat-cast-default{--cast-primary:#cfcfcf;--cast-secondary:#f5f5f5;--cast-soft:#f5f5f52b;--cast-deep:#5a5a5a33}.combo-forge-effect{pointer-events:none;z-index:66;isolation:isolate;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.combo-forge-ring{aspect-ratio:1;background:conic-gradient(from 24deg, transparent 0 14deg, #ff8a1de6 14deg 18deg, transparent 18deg 42deg), radial-gradient(circle, transparent 43%, #ff8a1d3d 45% 50%, transparent 52%);border:2px solid #ff8a1dcc;border-radius:999px;width:min(34vw,300px);position:absolute;box-shadow:0 0 48px #ff8a1d6b,inset 0 0 32px #ff8a1d1f}.combo-forge-card{z-index:3;background:linear-gradient(#ff8a1d33,#000000e6),#050505;border:1px solid #ff8a1db8;border-radius:7px;place-items:center;display:grid;position:absolute;box-shadow:0 18px 44px #000000ad,0 0 28px #ff8a1d57}.combo-forge-card-main{width:88px;height:124px}.combo-forge-card-catalyst{width:72px;height:72px}.combo-forge-burst{z-index:2;aspect-ratio:1;background:radial-gradient(circle,#f5f5f557,#ff8a1d52 28%,#0000 68%);border-radius:999px;width:min(40vw,380px);position:absolute;box-shadow:0 0 54px #ff8a1d7a}.combo-forge-label{z-index:5;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d6;border:1px solid #ff8a1d80;border-radius:6px;gap:.14rem;min-width:190px;padding:.7rem 1rem;display:grid;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0000009e,0 0 24px #ff8a1d38}.combo-forge-label span{color:#ff8a1d;letter-spacing:.14em;font-size:.75rem;font-weight:950}.combo-forge-label strong{color:#f5f5f5;font-size:1rem;font-weight:950}.combo-forge-label small{color:#f5f5f5ad;overflow-wrap:anywhere;font-size:.72rem;font-weight:700;line-height:1.28}.combat-cast-effect:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 52%, var(--cast-soft), transparent 17rem), radial-gradient(circle at 50% 52%, #f5f5f517, transparent 8rem), #00000014;animation:.86s ease-out .12s both combatCastFlash;position:absolute;inset:0}.combat-cast-card{z-index:4;border:1px solid color-mix(in srgb, var(--cast-primary) 76%, transparent);background:linear-gradient(180deg, var(--cast-soft), #000000eb), #040404;width:104px;height:138px;box-shadow:0 24px 48px #000000b3, 0 0 34px var(--cast-soft), inset 0 0 22px var(--cast-deep);transform-origin:bottom;border-radius:7px;place-items:center;display:grid;position:absolute;top:calc(50% - 86px);left:calc(50% - 52px)}.combat-cast-card img{-o-object-fit:contain;object-fit:contain;width:72px;height:72px;filter:drop-shadow(0 8px 12px #000000e0) drop-shadow(0 0 14px var(--cast-soft))}.combat-cast-card:before,.combat-cast-card:after{content:"";border:1px solid #f5f5f52e;border-radius:4px;position:absolute;inset:7px}.combat-cast-card:after{background:linear-gradient(115deg, transparent 34%, #f5f5f557 45%, var(--cast-soft) 51%, transparent 62%), repeating-linear-gradient(120deg, #ffffff14 0 1px, transparent 1px 8px);border:0;animation:.62s ease-out .11s both combatCastSheen;inset:-42%}.combat-cast-card-aura{z-index:2;aspect-ratio:1;background:conic-gradient(from 18deg, transparent 0 20deg, var(--cast-primary) 20deg 24deg, transparent 24deg 52deg), radial-gradient(circle, transparent 34%, var(--cast-soft) 36% 42%, transparent 45%);width:min(25vw,230px);box-shadow:0 0 42px var(--cast-soft), inset 0 0 30px var(--cast-deep);mix-blend-mode:screen;border-radius:999px;position:absolute}.combat-cast-rune-spoke{--angle:0deg;z-index:3;background:linear-gradient(90deg, transparent, var(--cast-secondary), var(--cast-primary), transparent);width:128px;height:3px;box-shadow:0 0 14px var(--cast-soft);transform:rotate(var(--angle));transform-origin:50%;mix-blend-mode:screen;border-radius:999px;position:absolute;top:calc(50% - 2px);left:calc(50% - 64px)}.combat-cast-weapon:before{background:radial-gradient(circle at 50% 56%, var(--cast-soft), transparent 18rem), linear-gradient(90deg, transparent 18%, #f5f5f51a 50%, transparent 82%), #00000014}.combat-cast-weapon .combat-cast-card{background:radial-gradient(circle, var(--cast-soft), #000000db 62%), #030303;border-radius:999px;width:108px;height:108px;top:calc(50% - 74px);left:calc(50% - 54px)}.combat-cast-weapon .combat-cast-card img{-o-object-fit:contain;object-fit:contain;width:86px;height:86px;filter:drop-shadow(0 8px 10px #000000d6) drop-shadow(0 0 16px var(--cast-soft));transform:rotate(-38deg)scale(1.28)}.combat-cast-weapon .combat-cast-card:before{border-radius:999px;inset:10px}.combat-cast-weapon .combat-cast-card:after{opacity:.65}.combat-cast-weapon .combat-cast-sigil{border-style:dashed;width:min(30vw,260px);animation:.62s ease-out both weaponSigilSnap}.combat-cast-weapon .combat-cast-impact{background:linear-gradient(115deg, transparent 30%, #f5f5f580 45%, var(--cast-primary) 51%, transparent 64%), radial-gradient(circle, var(--cast-soft), transparent 64%);border-radius:30% 70% 66% 34%/34% 42% 58% 66%;width:min(34vw,340px);transform:rotate(-24deg)}.combat-weapon-slash{z-index:5;background:linear-gradient(90deg, transparent, #f5f5f5eb 28%, var(--cast-primary) 52%, transparent 82%);width:280px;height:38px;box-shadow:0 0 24px var(--cast-soft), 0 0 8px #f5f5f5ad;transform-origin:50%;mix-blend-mode:screen;border-radius:999px;position:absolute;top:calc(50% - 22px);left:calc(50% - 140px)}.combat-weapon-slash-b{opacity:.82;width:220px;height:28px}.combat-cast-sigil{z-index:1;aspect-ratio:1;border:2px solid color-mix(in srgb, var(--cast-primary) 72%, transparent);background:conic-gradient(from 0deg, transparent 0 12deg, var(--cast-primary) 12deg 18deg, transparent 18deg 45deg), radial-gradient(circle, transparent 45%, var(--cast-soft) 46% 49%, transparent 50%);width:min(30vw,280px);box-shadow:0 0 46px var(--cast-soft), inset 0 0 34px var(--cast-deep);border-radius:999px;position:absolute}.combat-cast-impact{z-index:2;aspect-ratio:1;background:radial-gradient(circle, #f5f5f547, var(--cast-soft) 32%, transparent 66%);width:min(36vw,360px);box-shadow:0 0 54px var(--cast-soft);border:2px solid #f5f5f5c7;border-radius:999px;position:absolute}.combat-cast-projectile{z-index:5;background:linear-gradient(90deg, transparent, var(--cast-secondary) 18%, var(--cast-primary) 48%, transparent 84%), radial-gradient(circle at 22% 50%, #f5f5f5e6, transparent 18%);width:190px;height:18px;box-shadow:0 0 24px var(--cast-soft), 0 0 10px #f5f5f56b;transform-origin:0;mix-blend-mode:screen;border-radius:999px;position:absolute;top:calc(50% - 4px);left:calc(50% - 10px)}.combat-cast-hit-bloom{z-index:6;aspect-ratio:1;background:radial-gradient(circle, #f5f5f5ad, var(--cast-primary) 16%, transparent 58%), conic-gradient(from 10deg, transparent 0 20deg, var(--cast-secondary) 20deg 26deg, transparent 26deg 48deg);width:132px;box-shadow:0 0 48px var(--cast-soft);mix-blend-mode:screen;border-radius:999px;position:absolute;top:50%;left:50%}.combat-cast-particle{--angle:0deg;--distance:100px;--delay:0s;z-index:3;background:linear-gradient(180deg, var(--cast-secondary), var(--cast-primary) 58%, transparent);width:8px;height:24px;box-shadow:0 0 15px var(--cast-soft);transform:rotate(var(--angle)) translateY(0);animation:combatCastParticle .72s ease-out var(--delay) both;border-radius:999px;position:absolute;top:calc(52% - 12px);left:calc(50% - 4px)}.combat-cast-label{z-index:5;border:1px solid color-mix(in srgb, var(--cast-primary) 48%, transparent);min-width:180px;box-shadow:0 18px 44px #0000009e, 0 0 24px var(--cast-soft);text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1;border-radius:6px;gap:.2rem;padding:.72rem 1rem;display:grid;position:absolute;top:15%;left:50%;transform:translate(-50%)}.combat-cast-label span{color:var(--cast-primary);letter-spacing:.16em;font-size:.78rem;font-weight:950}.combat-cast-label strong{color:#f5f5f5;overflow-wrap:anywhere;font-size:.95rem;font-weight:900;line-height:1.28}.combat-cast-label small{color:#f5f5f5ad;letter-spacing:.08em;overflow-wrap:anywhere;font-size:.68rem;font-weight:780;line-height:1.24}.combat-cast-guard .combat-cast-sigil,.combat-cast-heal .combat-cast-sigil,.combat-cast-smoke .combat-cast-sigil{border-color:color-mix(in srgb, var(--cast-primary) 72%, transparent);box-shadow:0 0 42px var(--cast-soft), inset 0 0 34px var(--cast-deep)}.combat-cast-guard .combat-cast-impact,.combat-cast-heal .combat-cast-impact{background:radial-gradient(circle, #f5f5f557, var(--cast-soft) 35%, transparent 66%)}.combat-cast-poison .combat-cast-particle,.combat-cast-smoke .combat-cast-particle{background:linear-gradient(180deg, var(--cast-secondary), var(--cast-primary) 58%, transparent);box-shadow:0 0 14px var(--cast-soft)}.combat-cast-weapon .combat-cast-particle{background:linear-gradient(180deg, var(--cast-secondary), var(--cast-primary) 48%, transparent);width:5px;height:20px}@keyframes inventoryPulse{0%,to{box-shadow:0 0 14px #ff8a1d2e}50%{box-shadow:0 0 28px #ff8a1d5c}}@keyframes combatCastFlash{0%{opacity:0;transform:scale(.98)}18%{opacity:1}to{opacity:0;transform:scale(1.04)}}@keyframes combatCastSheen{0%{opacity:0;transform:translate(-32%)rotate(8deg)}34%{opacity:1}to{opacity:0;transform:translate(32%)rotate(8deg)}}@keyframes combatCastParticle{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scaleY(.3)}24%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--distance) * -1)) scaleY(.08)}}@keyframes weaponCardJab{0%{opacity:0;transform:translate(-120px,74px)rotate(-20deg)scale(.5)}38%{opacity:1;transform:translate(26px,-18px)rotate(10deg)scale(1.18)}to{opacity:.8;transform:translate(74px,-46px)rotate(4deg)scale(.86)}}@keyframes weaponSigilSnap{0%{opacity:0;transform:scale(.24)rotate(-16deg)}42%{opacity:.86;transform:scale(1.04)rotate(8deg)}to{opacity:0;transform:scale(1.42)rotate(24deg)}}@keyframes comboCandidatePulse{0%,to{box-shadow:0 0 0 1px #ff8a1d94,0 0 20px #ff8a1d57,inset 0 0 18px #ff8a1d1a}50%{box-shadow:0 0 0 1px #ffbe6ee0,0 0 34px #ff8a1d8f,inset 0 0 26px #ff8a1d2e}}@keyframes inventoryLinkFlow{to{stroke-dashoffset:-24px}}.game-shell{isolation:isolate;background:linear-gradient(#ffffff13,#0000 132px),radial-gradient(circle at 80% 8%,#ff8a1d2e,#0000 22rem),radial-gradient(circle at 8% 82%,#ff8a1d1a,#0000 18rem),url(/assets/pixel/environment/floor-stone.png) 50%/180px 180px,#050505;position:relative}.game-shell:before,.game-shell:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.game-shell:before{opacity:.58;image-rendering:pixelated;background:linear-gradient(90deg,#00000057,#0000000f 24% 76%,#0000005c),url(/assets/pixel/environment/wall-stone-a.png) 0 0/160px 160px repeat-y,url(/assets/pixel/environment/wall-dark.png) 100% 0/160px 160px repeat-y}.game-shell:after{background:radial-gradient(circle at 1.5rem 24%,#ff8a1d33,#0000 11rem),radial-gradient(circle at calc(100% - 1.5rem) 36%,#ff8a1d2e,#0000 12rem),linear-gradient(90deg,#00000057,#0000 18% 82%,#00000061),linear-gradient(#0000001a,#0000007a)}.game-shell>*{z-index:1;position:relative}.game-layout,.game-view-column,.game-sidebar{min-height:0;position:relative}.game-sidebar{isolation:isolate;overscroll-behavior:contain;background:0 0;height:100%;max-height:100%;overflow:hidden}.game-sidebar-fixed{grid-auto-rows:max-content;align-content:start}.game-sidebar-left{grid-template-rows:auto minmax(0,auto) minmax(0,auto)}.game-sidebar-right{grid-template-rows:auto auto minmax(0,auto)}.sidebar-log-list{max-height:clamp(7.5rem,17vh,10rem)}.sidebar-quest-list{overscroll-behavior:contain;max-height:clamp(10rem,28vh,18rem);padding-right:.2rem;overflow-y:auto}.sidebar-quest-list::-webkit-scrollbar{width:.38rem}.sidebar-quest-list::-webkit-scrollbar-thumb{background:#ff8a1d61;border-radius:999px}.inventory-panel{min-height:0;overflow:hidden}.game-sidebar:before{content:"";z-index:-1;box-shadow:none;opacity:0;background:0 0;border-radius:.65rem;position:absolute;inset:-.35rem}.game-sidebar-left:before,.game-sidebar-right:before{background:0 0}@media (max-height:860px){.app-nav{min-height:3rem;padding-block:.32rem}.app-nav-logo{width:clamp(8rem,11vw,10.8rem)}.app-nav-button{min-width:2.25rem;height:2.25rem;padding-inline:.54rem}.app-nav-button-icon{width:1.42rem;height:1.42rem}.game-layout{gap:.55rem;padding:.55rem}.game-panel{padding:.72rem}.game-sidebar{gap:.55rem;padding-bottom:.45rem}.action-pad{gap:.28rem;width:min(11.4rem,52vw)}.action-pad-button{border-radius:.58rem;height:2.38rem}.combat-action-bar{padding:.55rem}}@media (max-width:1320px) and (min-width:1024px){.game-layout{grid-template-columns:190px minmax(0,1fr) 292px!important}}.hover\:border-ember:hover{--tw-border-opacity:1;border-color:rgb(255 138 29/var(--tw-border-opacity,1))}.hover\:bg-ember\/15:hover{background-color:#ff8a1d26}.hover\:text-bone:hover{--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}.hover\:text-ember:hover{--tw-text-opacity:1;color:rgb(255 138 29/var(--tw-text-opacity,1))}.focus\:border-ember:focus{--tw-border-opacity:1;border-color:rgb(255 138 29/var(--tw-border-opacity,1))}.focus\:shadow-\[0_0_22px_rgba\(255\,138\,29\,\.22\)\]:focus{--tw-shadow:0 0 22px #ff8a1d38;--tw-shadow-colored:0 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:left-auto{left:auto}.md\:w-\[330px\]{width:330px}.md\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.md\:grid-cols-\[1fr_1\.25fr\]{grid-template-columns:1fr 1.25fr}}@media (min-width:1024px){.lg\:left-\[234px\]{left:234px}.lg\:left-\[240px\]{left:240px}.lg\:right-\[334px\]{right:334px}.lg\:right-\[340px\]{right:340px}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:w-\[210px\]{width:210px}.lg\:w-\[310px\]{width:310px}.lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[210px_minmax\(0\,1fr\)_310px\]{grid-template-columns:210px minmax(0,1fr) 310px}}@media (min-width:1280px){.xl\:left-\[254px\]{left:254px}.xl\:left-\[260px\]{left:260px}.xl\:right-\[364px\]{right:364px}.xl\:right-\[370px\]{right:370px}.xl\:w-\[230px\]{width:230px}.xl\:w-\[340px\]{width:340px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[230px_minmax\(0\,1fr\)_340px\]{grid-template-columns:230px minmax(0,1fr) 340px}}@media (min-width:1536px){.\32 xl\:left-\[284px\]{left:284px}.\32 xl\:left-\[290px\]{left:290px}.\32 xl\:right-\[394px\]{right:394px}.\32 xl\:right-\[400px\]{right:400px}.\32 xl\:w-\[260px\]{width:260px}.\32 xl\:w-\[370px\]{width:370px}.\32 xl\:grid-cols-\[260px_minmax\(0\,1fr\)_370px\]{grid-template-columns:260px minmax(0,1fr) 370px}}
