/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-950:oklch(25.8% .092 26.042);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-950:oklch(26.6% .079 36.259);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-950:oklch(30.2% .056 229.695);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-950:oklch(28.2% .091 267.935);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-bold:700;--font-weight-black:900;--leading-tight:1.25;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%}body{color:#b8a98a;overscroll-behavior-y:none;background:linear-gradient(#070403 0%,#110906 52%,#050302 100%);min-width:320px}button,input,select,textarea{font:inherit}}@layer components{.d4-page-bg{isolation:isolate;background-color:#070403;background-image:linear-gradient(90deg,#050302fa 0%,#080504e0 36%,#070606bf 64%,#040303f5 100%),linear-gradient(#00000014,#000000ad),url(/public/img/d4agent-hero-v1.png);background-position:top;background-repeat:no-repeat;background-size:cover;min-height:100vh;position:relative;overflow-x:hidden}.d4-page-bg:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0704031a,#070403d1),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 96px),repeating-linear-gradient(0deg,#d4a01706 0 1px,#0000 1px 72px);position:fixed;inset:0}.d4-page-bg>*{z-index:1;position:relative}.d4-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090605d1;border:1px solid #d4a01738;border-radius:4px;box-shadow:0 18px 50px #00000061}.d4-brand{color:#f2c764;text-shadow:0 0 20px #d4a0176b}.d4-nav-link{color:#b8a98a;background:#1a0f0873;border:1px solid #b8a98a2e;border-radius:4px;transition:border-color .16s,color .16s,background .16s}.d4-nav-link:hover,.d4-nav-link[aria-current=page]{color:#f2c764;background:#8b000052;border-color:#d4a017b8}.d4-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#100b09e0,#080605c7);border:1px solid #d4a01733;border-radius:4px;box-shadow:0 24px 70px #00000075,inset 0 1px #ffffff09}.d4-panel-strong{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#271810d1,#080605e0),#080605d1;border:1px solid #d4a01752;border-radius:4px;box-shadow:0 28px 80px #00000085,inset 0 1px #f2c76414}.d4-section-label{color:#c5493a;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1rem}.d4-button-primary,.d4-button-secondary{border-radius:4px;justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1.1rem;font-weight:800;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.d4-button-primary{color:#fff;background:linear-gradient(#97140cf2,#5e0805eb);border:1px solid #f2c764c7;box-shadow:0 14px 36px #8b000047}.d4-button-primary:hover{color:#120805;background:linear-gradient(#f2c764,#bd8617);transform:translateY(-1px)}.d4-button-secondary{color:#d4a017;background:#1a0f0894;border:1px solid #b8a98a47}.d4-button-secondary:hover{color:#fff3c4;border-color:#d4a017b8}.d4-field{color:#f2c764;background:#070403d1;border:1px solid #b8a98a47;border-radius:4px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.d4-field:focus{border-color:#d4a017c7;box-shadow:0 0 0 3px #d4a01721}.d4-muted-row{background:#1a0f086b;border:1px solid #b8a98a26;border-radius:4px}.d4-portal-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070504e6;border:1px solid #d4a0172e;border-radius:4px;align-self:start;min-height:calc(100vh - 2rem);padding:1rem;position:sticky;top:1rem;box-shadow:0 24px 70px #0000007a,inset 1px 0 #f2c7640d}.d4-sidebar-link,.d4-filter-link{color:#b8a98a;background:#1a0f0857;border:1px solid #b8a98a24;border-radius:4px;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;padding:.6rem .7rem;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:flex}.d4-sidebar-link:hover,.d4-sidebar-link.is-active,.d4-filter-link:hover,.d4-filter-link.is-active{color:#f2c764;background:#8b000052;border-color:#d4a017b8}.d4-filter-link span:last-child{color:#f2c764b8;font-size:.72rem}.d4-portal-hero{background-position:50%;background-size:cover;border:1px solid #d4a01738;border-radius:4px;min-height:27rem;overflow:hidden;box-shadow:0 28px 90px #00000080}.d4-tool-entry{background:linear-gradient(#1a0f08eb,#070504d6),#090605e0;border:1px solid #d4a01733;border-radius:4px;min-height:12rem;padding:1.25rem;transition:border-color .16s,background .16s,transform .16s;display:block;box-shadow:0 22px 58px #0000006b}.d4-tool-entry:hover{background:linear-gradient(#3a170ff2,#0a0706db),#090605e0;border-color:#f2c764b8;transform:translateY(-1px)}.d4-data-tab{color:#b8a98a;background:#090605cc;border:1px solid #b8a98a29;border-radius:4px;justify-content:space-between;align-items:center;min-height:4rem;padding:.8rem 1rem;font-weight:900;transition:border-color .16s,background .16s,color .16s;display:flex}.d4-data-tab:hover,.d4-data-tab.is-active{color:#f2c764;background:#8b000057;border-color:#f2c764b8}.d4-data-tab span:last-child{color:#f2c764b8;font-size:.82rem}.d4-database-card{background:linear-gradient(#110b09eb,#070504e0),#080605db;border:1px solid #d4a01733;border-radius:4px;min-height:14rem;padding:1rem;box-shadow:0 20px 58px #0000006b,inset 0 1px #f2c7640a}.d4-database-kind{color:#f2c764;border:1px solid #d4a01752;border-radius:4px;align-items:center;min-height:1.5rem;padding:.2rem .48rem;font-size:.72rem;font-weight:900;display:inline-flex}.d4-database-kind.is-unique{color:#cfa4ff;border-color:#b975ff7a}.d4-database-kind.is-affix{color:#93e0c8;border-color:#4bb49173}.d4-tag{color:#b8a98a;background:#0000003d;border:1px solid #b8a98a2e;border-radius:4px;align-items:center;min-height:1.55rem;padding:.22rem .48rem;font-size:.72rem;font-weight:700;display:inline-flex}.planner-workspace button,.planner-workspace input,.planner-workspace select,.planner-workspace textarea{touch-action:manipulation}.planner-scroll-surface{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (max-width:640px){.d4-planner-rail{min-height:0;position:static}.d4-planner-hud h1{font-size:2rem;line-height:2.25rem}.d4-portal-sidebar{min-height:0;position:static}.d4-portal-hero{min-height:24rem}.planner-workspace h1{font-size:1.875rem;line-height:2.25rem}.planner-scroll-surface svg{max-width:none}.planner-workspace button,.planner-workspace select{min-height:2.75rem}.planner-workspace input[type=file]::file-selector-button{min-height:2.75rem}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-10{z-index:10}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-16{height:calc(var(--spacing) * 16)}.h-\[44rem\]{height:44rem}.h-px{height:1px}.max-h-\[34rem\]{max-height:34rem}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-\[24rem\]{min-height:24rem}.min-h-\[32rem\]{min-height:32rem}.min-h-\[36rem\]{min-height:36rem}.min-h-\[48rem\]{min-height:48rem}.min-h-\[96rem\]{min-height:96rem}.min-h-\[calc\(100vh-3rem\)\]{min-height:calc(100vh - 3rem)}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-16{width:calc(var(--spacing) * 16)}.w-18{width:calc(var(--spacing) * 18)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[44rem\]{max-width:44rem}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[42rem\]{min-width:42rem}.min-w-\[48rem\]{min-width:48rem}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-d4-metal\/70>:not(:last-child)){border-color:oklab(32.6706% .00643206 .0180331/.7)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-blue-300{border-color:var(--color-blue-300)}.border-cyan-700\/55{border-color:#0074928c}@supports (color:color-mix(in lab, red, red)){.border-cyan-700\/55{border-color:color-mix(in oklab, var(--color-cyan-700) 55%, transparent)}}.border-d4-blood{border-color:#8b0000}.border-d4-gold{border-color:#d4a017}.border-d4-gold\/20{border-color:oklab(73.4969% .0146056 .145484/.2)}.border-d4-gold\/25{border-color:oklab(73.4969% .0146056 .145484/.25)}.border-d4-gold\/30{border-color:oklab(73.4969% .0146056 .145484/.3)}.border-d4-gold\/35{border-color:oklab(73.497% .0146056 .145484/.35)}.border-d4-gold\/40{border-color:oklab(73.4969% .0146056 .145484/.4)}.border-d4-gold\/45{border-color:oklab(73.4969% .0146056 .145484/.45)}.border-d4-gold\/50{border-color:oklab(73.4969% .0146056 .145484/.5)}.border-d4-gold\/60{border-color:oklab(73.4969% .0146056 .145484/.6)}.border-d4-metal{border-color:#3b332a}.border-d4-metal\/60{border-color:oklab(32.6706% .00643206 .0180331/.6)}.border-d4-metal\/70{border-color:oklab(32.6706% .00643206 .0180331/.7)}.border-orange-300{border-color:var(--color-orange-300)}.border-red-400\/40{border-color:#ff656866}@supports (color:color-mix(in lab, red, red)){.border-red-400\/40{border-color:color-mix(in oklab, var(--color-red-400) 40%, transparent)}}.border-red-400\/50{border-color:#ff656880}@supports (color:color-mix(in lab, red, red)){.border-red-400\/50{border-color:color-mix(in oklab, var(--color-red-400) 50%, transparent)}}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[\#070403\]{background-color:#070403}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-blue-950\/70{background-color:#162456b3}@supports (color:color-mix(in lab, red, red)){.bg-blue-950\/70{background-color:color-mix(in oklab, var(--color-blue-950) 70%, transparent)}}.bg-cyan-950\/20{background-color:#05334533}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/20{background-color:color-mix(in oklab, var(--color-cyan-950) 20%, transparent)}}.bg-d4-abyss{background-color:#1a0f08}.bg-d4-abyss\/70{background-color:oklab(18.1295% .0137663 .0187253/.7)}.bg-d4-abyss\/80{background-color:oklab(18.1295% .0137663 .0187253/.8)}.bg-d4-abyss\/85{background-color:oklab(18.1295% .0137663 .0187253/.85)}.bg-d4-abyss\/90{background-color:oklab(18.1295% .0137663 .0187253/.9)}.bg-d4-blood\/25{background-color:oklab(39.9857% .143184 .0801339/.25)}.bg-d4-blood\/45{background-color:oklab(39.9857% .143184 .0801339/.45)}.bg-d4-blood\/55{background-color:oklab(39.9857% .143184 .0801339/.55)}.bg-d4-blood\/60{background-color:oklab(39.9857% .143184 .0801339/.6)}.bg-d4-blood\/65{background-color:oklab(39.9857% .143184 .0801339/.65)}.bg-d4-blood\/70{background-color:oklab(39.9857% .143184 .0801339/.7)}.bg-d4-gold{background-color:#d4a017}.bg-d4-gold\/20{background-color:oklab(73.4969% .0146056 .145484/.2)}.bg-d4-metal\/30{background-color:oklab(32.6706% .00643206 .0180331/.3)}.bg-orange-950\/70{background-color:#441306b3}@supports (color:color-mix(in lab, red, red)){.bg-orange-950\/70{background-color:color-mix(in oklab, var(--color-orange-950) 70%, transparent)}}.bg-red-950\/30{background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/30{background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/40{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_top\,rgba\(139\,0\,0\,0\.22\)\,transparent_32\%\)\,linear-gradient\(180deg\,\#1A0F08\,\#080402\)\]{background-image:radial-gradient(circle at top,#8b000038,#0000 32%),linear-gradient(#1a0f08,#080402)}.bg-\[radial-gradient\(circle_at_top\,rgba\(139\,0\,0\,0\.24\)\,transparent_30\%\)\,linear-gradient\(180deg\,\#1A0F08\,\#080402\)\]{background-image:radial-gradient(circle at top,#8b00003d,#0000 30%),linear-gradient(#1a0f08,#080402)}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-d4-gold\/70{--tw-gradient-via:oklab(73.497% .0146056 .145484/.7);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-black{fill:var(--color-black)}.fill-black\/80{fill:#000c}@supports (color:color-mix(in lab, red, red)){.fill-black\/80{fill:color-mix(in oklab, var(--color-black) 80%, transparent)}}.fill-d4-ash{fill:#b8a98a}.fill-d4-blood\/70{fill:oklab(39.9857% .143184 .0801339/.7)}.fill-d4-gold{fill:#d4a017}.stroke-d4-gold{stroke:#d4a017}.stroke-d4-metal{stroke:#3b332a}.stroke-white{stroke:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.65rem\]{font-size:.65rem}.text-\[7px\]{font-size:7px}.text-\[18px\]{font-size:18px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-\[0\.45em\]{--tw-tracking:.45em;letter-spacing:.45em}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-cyan-200{color:var(--color-cyan-200)}.text-d4-ash{color:#b8a98a}.text-d4-ash\/75{color:oklab(73.9493% .00386465 .045922/.75)}.text-d4-ash\/80{color:oklab(73.9493% .00386465 .045922/.8)}.text-d4-blood{color:#8b0000}.text-d4-gold{color:#d4a017}.text-orange-300{color:var(--color-orange-300)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-d4-gold{accent-color:#d4a017}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-d4{--tw-shadow:0 0 28px var(--tw-shadow-color,#d4a01759);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-d4{--tw-drop-shadow-size:drop-shadow(0 0 12px var(--tw-drop-shadow-color,#d4a0178c));--tw-drop-shadow:drop-shadow(0 0 12px #d4a0178c);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-d4-blood::file-selector-button{background-color:#8b0000}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-1::file-selector-button{padding-block:calc(var(--spacing) * 1)}.file\:text-white::file-selector-button{color:var(--color-white)}.placeholder\:text-d4-ash\/60::placeholder{color:oklab(73.9493% .00386465 .045922/.6)}@media (hover:hover){.hover\:border-d4-gold:hover{border-color:#d4a017}.hover\:border-red-300:hover{border-color:var(--color-red-300)}.hover\:bg-black\/25:hover{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/25:hover{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.hover\:bg-d4-blood:hover{background-color:#8b0000}.hover\:bg-d4-blood\/35:hover{background-color:oklab(39.9857% .143184 .0801339/.35)}.hover\:bg-d4-blood\/70:hover{background-color:oklab(39.9857% .143184 .0801339/.7)}.hover\:bg-d4-gold:hover{background-color:#d4a017}.hover\:text-d4-abyss:hover{color:#1a0f08}.hover\:text-d4-gold:hover{color:#d4a017}.hover\:text-red-200:hover{color:var(--color-red-200)}.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-d4-gold:focus{border-color:#d4a017}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-d4-metal:disabled{border-color:#3b332a}.disabled\:bg-black\/20:disabled{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-black\/20:disabled{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.disabled\:bg-d4-metal\/50:disabled{background-color:oklab(32.6706% .00643206 .0180331/.5)}.disabled\:text-d4-ash\/50:disabled{color:oklab(73.9493% .00386465 .045922/.5)}.disabled\:text-d4-ash\/70:disabled{color:oklab(73.9493% .00386465 .045922/.7)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:h-20{height:calc(var(--spacing) * 20)}.sm\:h-\[44rem\]{height:44rem}.sm\:w-20{width:calc(var(--spacing) * 20)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_0\.9fr_0\.9fr_0\.8fr_auto\]{grid-template-columns:1.4fr .9fr .9fr .8fr auto}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-\[1\.3fr_0\.8fr_1fr_1fr_auto_auto\]{grid-template-columns:1.3fr .8fr 1fr 1fr auto auto}.lg\:grid-cols-\[1\.3fr_0\.9fr_0\.9fr_0\.9fr_0\.9fr_0\.8fr_auto_auto\]{grid-template-columns:1.3fr .9fr .9fr .9fr .9fr .8fr auto auto}.lg\:grid-cols-\[1\.3fr_0\.9fr_0\.9fr_auto\]{grid-template-columns:1.3fr .9fr .9fr auto}.lg\:grid-cols-\[1\.4fr_0\.9fr_0\.8fr_0\.8fr_0\.8fr_auto\]{grid-template-columns:1.4fr .9fr .8fr .8fr .8fr auto}.lg\:grid-cols-\[1\.35fr_1fr\]{grid-template-columns:1.35fr 1fr}.lg\:grid-cols-\[1fr_8rem_auto\]{grid-template-columns:1fr 8rem auto}.lg\:grid-cols-\[1fr_18rem\]{grid-template-columns:1fr 18rem}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[21rem_minmax\(0\,1fr\)_23rem\]{grid-template-columns:21rem minmax(0,1fr) 23rem}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-6{gap:calc(var(--spacing) * 6)}}@media (min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1fr_22rem\]{grid-template-columns:1fr 22rem}.xl\:grid-cols-\[24rem_1fr\]{grid-template-columns:24rem 1fr}.xl\:grid-cols-\[25rem_1fr\]{grid-template-columns:25rem 1fr}.xl\:grid-cols-\[28rem_1fr\]{grid-template-columns:28rem 1fr}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}}}.d4core-clone .d4core-main{background:#101011e0;position:relative;box-shadow:inset 1px 0 #ffffff06}.d4core-clone .d4-planner-rail{border-right:1px solid #7b5d314d;box-shadow:10px 0 35px #00000057}.d4core-clone .d4core-topbar,.d4core-clone .d4-planner-hud{border-bottom-color:#7b5d3140}.d4core-clone .d4-planner-hud h1{color:#e8dfce;text-shadow:0 2px 15px #000000d9;font-family:Georgia,Times New Roman,serif;font-weight:800}.d4core-clone .d4core-content-wrap{width:100%;max-width:112rem;margin-inline:auto}.d4core-clone .d4-mode-tab:focus,.d4core-clone .d4-mode-tab:focus-visible{outline:none;box-shadow:inset 0 -2px #f4bc35}.d4core-clone .d4-paper-doll-hero{isolation:isolate;min-height:44rem;position:relative;overflow:hidden;background:radial-gradient(at 50% 34%,#75271638,#0000 40%),linear-gradient(#04050614,#030304db),url(/public/img/d4agent-hero-v1.png) 73%/auto 100% no-repeat!important;border:1px solid #85643485!important;height:44rem!important;box-shadow:inset 0 0 5rem #000000c7,0 12px 34px #00000061!important}.d4core-clone .d4-paper-doll-hero:before{content:"";z-index:5;opacity:.52;pointer-events:none;background:url(/public/img/d4-ui-frame-v1.png) 50%/100% 100% no-repeat;border:0;position:absolute;inset:0}.d4core-clone .d4-paper-doll-hero:after{content:"";z-index:2;opacity:1;pointer-events:none;background:linear-gradient(90deg,#0000007a,#0000 27% 73%,#0000007a),linear-gradient(#0000 68%,#000000b8);position:absolute;inset:0}.d4-paper-doll-character{--paper-doll-image:url(/public/img/d4-equipment/barbarian-loadout.png);background-image:var(--paper-doll-image);filter:saturate(.84)contrast(1.04)drop-shadow(0 18px 28px #000000e0);pointer-events:none;background-color:#080908;background-position:50%;background-repeat:no-repeat;background-size:contain;z-index:1!important;position:absolute!important;inset:0!important;transform:none!important}.d4-paper-doll-character.is-barbarian{--paper-doll-image:url(/public/img/d4-equipment/barbarian-loadout.png)}.d4-paper-doll-character.is-sorcerer{--paper-doll-image:url(/public/img/d4-equipment/class-sorcerer.png)}.d4-paper-doll-character.is-druid{--paper-doll-image:url(/public/img/d4-equipment/class-druid.png)}.d4-paper-doll-character.is-rogue{--paper-doll-image:url(/public/img/d4-equipment/class-rogue.png)}.d4-paper-doll-character.is-necromancer{--paper-doll-image:url(/public/img/d4-equipment/class-necromancer.png)}.d4-paper-doll-character.is-spiritborn{--paper-doll-image:url(/public/img/d4-equipment/class-spiritborn.png)}.d4-paper-doll-character.is-paladin{--paper-doll-image:url(/public/img/d4-equipment/class-paladin.png)}.d4-paper-doll-character.is-warlock{--paper-doll-image:url(/public/img/d4-equipment/class-warlock-fullbody.jpg);background-size:cover}.d4-slot-anchor{z-index:4;position:absolute}.d4-slot-helm{top:3%;left:4.5%}.d4-slot-chest{top:18%;left:4.5%}.d4-slot-gloves{top:33%;left:4.5%}.d4-slot-pants{top:48%;left:4.5%}.d4-slot-boots{top:63%;left:4.5%}.d4-slot-amulet{top:17%;right:4.5%}.d4-slot-ring-1{top:36%;right:4.5%}.d4-slot-ring-2{top:55%;right:4.5%}.d4-slot-two-hand{bottom:2.5%;left:4.5%}.d4-slot-main-hand{bottom:2.5%;left:30.5%}.d4-slot-off-hand{bottom:2.5%;right:30.5%}.d4-slot-ranged{bottom:2.5%;right:4.5%}.d4-paper-doll-hero.is-rogue .d4-slot-main-hand{left:14%}.d4-paper-doll-hero.is-rogue .d4-slot-off-hand{left:50%;right:auto;transform:translate(-50%)}.d4-paper-doll-hero.is-rogue .d4-slot-ranged{right:14%}.d4-paper-doll-hero:not(.is-barbarian):not(.is-rogue):not(.is-spiritborn) .d4-slot-main-hand{left:27%}.d4-paper-doll-hero:not(.is-barbarian):not(.is-rogue):not(.is-spiritborn) .d4-slot-off-hand{right:27%}.d4-paper-doll-hero.is-spiritborn .d4-slot-main-hand{left:50%;transform:translate(-50%)}.d4core-clone .d4-paper-doll-hero .d4-equipment-slot{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:#856434ad;background:radial-gradient(circle at 50% 36%,#9b601f30,#0000 44%),linear-gradient(#181613f7,#050506fc)!important;width:4.5rem!important;height:5.5rem!important}.d4core-clone .d4-paper-doll-hero .d4-slot-icon{object-fit:contain;filter:grayscale()brightness(1.35)contrast(1.08);background:0 0;border:0;border-radius:0;width:2.8rem;height:2.8rem}.d4core-clone .d4-paper-doll-hero .d4-slot-title{white-space:nowrap;max-width:none;font-size:.7rem;line-height:.9rem}.d4core-clone .d4core-loadout-focus{background:#070707c2;border:1px solid #71573359}.d4-item-editor{background:#080808f0!important;border-color:#71573375!important}.d4-item-editor-close{color:#e6c272;background:#322414b8;border:1px solid #f4bc355c;min-height:2rem;padding:.35rem .75rem;font-size:.76rem;font-weight:900}.d4core-clone .d4-stat-card,.d4core-clone .d4-stat-line,.d4core-clone .d4-summary-line,.d4core-clone .d4-weapon-profile,.d4core-clone .d4core-charm-board,.d4core-clone .d4core-expertise-panel,.d4core-clone .d4core-item-card{background:linear-gradient(#131210e6,#070707f0)!important;border-color:#71573357!important}@media (min-width:1024px){.d4core-clone .planner-shell:not(.is-focused-view){gap:.9rem 1rem;grid-template-columns:minmax(26rem,30rem) minmax(30rem,1fr)!important}.d4core-clone .planner-shell:not(.is-focused-view)>.d4-workbench-tabs,.d4core-clone .planner-shell:not(.is-focused-view)>.d4core-module-strip{grid-column:1/-1}.d4core-clone .planner-shell:not(.is-focused-view)>.d4-armory-panel{grid-area:3/1/span 2}.d4core-clone .planner-shell:not(.is-focused-view)>.d4-command-panel{grid-area:3/2}.d4core-clone .planner-shell:not(.is-focused-view)>.d4-tooltip-panel{grid-area:4/2}}@media (min-width:1200px){.d4core-clone .planner-shell:not(.is-focused-view){grid-template-columns:minmax(36rem,38rem) minmax(30rem,1fr)!important}}@media (max-width:640px){.d4core-clone .d4-paper-doll-hero{width:100%;min-height:40rem;padding:0;display:block;height:40rem!important}.d4core-clone .d4-paper-doll-hero>div{position:absolute!important}.d4core-clone .d4-paper-doll-hero>div:nth-child(-n+3){display:block}.d4-paper-doll-character{inset:0!important}.d4core-clone .d4-paper-doll-hero .d4-equipment-slot{width:3.7rem!important;height:4.75rem!important}.d4-paper-doll-hero.is-barbarian .d4-slot-two-hand{left:2%;right:auto}.d4-paper-doll-hero.is-barbarian .d4-slot-main-hand{left:26%}.d4-paper-doll-hero.is-barbarian .d4-slot-off-hand{left:auto;right:26%}.d4-paper-doll-hero.is-barbarian .d4-slot-ranged{right:2%}.d4-paper-doll-hero.is-rogue .d4-slot-main-hand{left:10%}.d4-paper-doll-hero.is-rogue .d4-slot-off-hand{left:50%;right:auto}.d4-paper-doll-hero.is-rogue .d4-slot-ranged{right:10%}}.d4-page-bg *,.planner-workspace *{letter-spacing:0!important}main.planner-workspace>div>section>aside,main.planner-workspace>div>section>section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 70px #00000073,inset 0 1px #ffffff09;background:linear-gradient(#0e0a08e0,#070504c7)!important;border-color:#d4a01738!important}.planner-workspace .rounded-sm,.planner-workspace input,.planner-workspace select,.planner-workspace textarea{border-radius:4px}[x-cloak]{display:none!important}.d4-context-controls{flex-wrap:wrap;gap:.65rem;display:flex}.d4-context-control{color:#b8a98a;background:linear-gradient(#19100cdb,#050404c2),#080504d6;border:1px solid #c2842a57;gap:.22rem;min-width:9.5rem;padding:.55rem .7rem;display:grid;box-shadow:inset 0 1px #f4c55d0f,0 10px 26px #0000003d}.d4-context-control span{color:#b8a98ad1;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:.9rem}.d4-context-control select{color:#f2c764;opacity:1;background:0 0;border:0;outline:none;min-height:1.85rem;font-size:.95rem;font-weight:900}.d4-context-control small{color:#c5493aeb;font-size:.68rem;line-height:.85rem}.d4-planner-screen{background-image:linear-gradient(90deg,#050302fa 0%,#080504eb 30%,#080706cc 64%,#040303f5 100%),linear-gradient(#0000002e,#000000b8),url(/public/img/d4agent-hero-v1.png)}.d4-planner-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#080605f5,#040303eb),#050404f0;border:1px solid #d4a01733;border-radius:4px;align-self:start;min-height:calc(100vh - 2rem);padding:1rem;position:sticky;top:1rem;box-shadow:0 26px 80px #00000094,inset 1px 0 #f2c7640d}.d4-rail-class-card{background:radial-gradient(circle at 18% 0,#8b000052,#0000 42%),#120c09b8;border:1px solid #d4a01738;border-radius:4px;padding:.85rem}.d4-planner-hud{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#080605f0,#050404e0),#060504e6;border:1px solid #d4a01733;border-radius:4px;padding:1rem;box-shadow:0 24px 72px #00000080,inset 0 1px #f2c7640d}.d4-planner-hud.is-compact{padding:.7rem .85rem}.d4-planner-hud.is-compact h1{margin-top:.3rem;font-size:1.8rem;line-height:2rem}.d4-planner-hud.is-compact .d4-class-chips{margin-top:.65rem}.d4-planner-hud.is-compact .d4-class-chip{min-height:1.85rem;padding:.22rem .62rem;font-size:.78rem}.d4-planner-hud.is-compact .d4-hud-action{min-height:2rem;padding:.34rem .66rem}.d4-hud-version{color:#b8a98ad1;background:#00000038;border:1px solid #b8a98a2e;border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-weight:800}.d4-hud-actions{flex-wrap:wrap;gap:.5rem;display:flex}.d4-hud-action{color:#b8a98a;background:#00000040;border:1px solid #b8a98a2e;border-radius:4px;min-height:2.35rem;padding:.48rem .8rem;font-size:.85rem;font-weight:900;transition:border-color .16s,background .16s,color .16s}.d4-hud-action:hover,.d4-hud-action.is-active{color:#f2c764;background:#8b000066;border-color:#f2c764b8}.d4-class-chip{color:#b8a98a;background:#060505a3;border:1px solid #b8a98a38;border-radius:999px;min-height:2.2rem;padding:.38rem .8rem;font-size:.85rem;font-weight:900;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.d4-class-chip:hover,.d4-class-chip.is-active{color:#f2c764;background:#8b000075;border-color:#f2c764c7;box-shadow:0 0 18px #8b000038,inset 0 0 0 1px #f2c76414}.d4-workbench-tabs{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0c0807f0,#050404e6),#050404e6;border:1px solid #c2842a3d;padding:.35rem;position:sticky;top:.75rem;box-shadow:0 16px 38px #0000005c,inset 0 1px #f4c55d0f}.planner-global-tabs{grid-column:1/-1}.planner-shell.is-board-view,.planner-shell.is-focused-view{grid-template-columns:minmax(0,1fr)}.d4-planner-statusbar{background:linear-gradient(#120c09eb,#070504e0),#090605e0;border:1px solid #d4a01742;border-radius:4px;grid-column:1/-1;align-items:center;gap:.75rem;padding:.75rem;display:grid;box-shadow:0 16px 48px #0000006b}.d4-board-stat{background:#0000003d;border:1px solid #b8a98a29;border-radius:4px;min-height:3.25rem;padding:.55rem .75rem}.d4-board-stat span{color:#b8a98ab8;font-size:.75rem;font-weight:800;display:block}.d4-board-stat b{color:#f2c764;margin-top:.1rem;font-size:1.4rem;line-height:1.5rem;display:block}.d4-board-tools{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.d4-board-search{background:#00000042;border:1px solid #b8a98a29;border-radius:4px;min-width:13rem;padding:.35rem .55rem;display:grid}.d4-board-search span{color:#b8a98ab8;font-size:.68rem;font-weight:900}.d4-board-search input{color:#f2c764;background:0 0;border:0;outline:none;min-height:1.55rem;font-size:.88rem;font-weight:800}.d4-board-search input::placeholder{color:#b8a98a7a}.d4-board-tool{color:#b8a98a;background:radial-gradient(circle at 50% 0,#f4c55d1f,#0000 50%),#00000047;border:1px solid #b8a98a2e;border-radius:4px;min-height:3.25rem;padding:.45rem .85rem;font-size:.82rem;font-weight:900;transition:border-color .16s,background .16s,color .16s}.d4-board-tool:hover{color:#f2c764;background:radial-gradient(circle at 50% 0,#f4c55d42,#0000 50%),#8b000057;border-color:#f2c764b8}.planner-board-command{grid-column:1/-1}.d4-mode-tab{color:#b8a98a;text-align:center;background:radial-gradient(circle at 50% 0,#f4c55d1a,#0000 42%),linear-gradient(#1f1510d6,#040404c7);border:1px solid #3b332ae0;align-content:center;gap:.05rem;min-height:3.05rem;font-weight:800;transition:border-color .16s,color .16s,background .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.d4-mode-tab:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#f4c55d1c,#0000 30% 70%,#f4c55d1c);transition:opacity .16s;position:absolute;inset:0}.d4-mode-tab span:first-child{z-index:1;font-size:.9rem;line-height:1.1rem;position:relative}.d4-mode-tab span:last-child{z-index:1;color:#c5493adb;text-transform:uppercase;font-size:.65rem;line-height:.85rem;position:relative}.d4-mode-tab:hover,.d4-mode-tab.is-active{color:#fff3c4;background:radial-gradient(circle at 50% 0,#f4c55d38,#0000 45%),linear-gradient(#66130ae6,#0e0806eb);border-color:#f4c55db8;box-shadow:inset 0 0 0 1px #ffebad14,0 0 20px #d4412033}.d4-mode-tab:hover:before,.d4-mode-tab.is-active:before{opacity:1}.planner-mode-panel{min-width:0}.d4-armory-panel,.d4-command-panel,.d4-tooltip-panel{isolation:isolate;position:relative;background:linear-gradient(#0a0706b8,#050303e0),url(/public/img/d4-ui-frame-v1.png) 50%/cover no-repeat!important;border-color:#c2842a6b!important;box-shadow:0 28px 90px #0009,inset 0 0 0 1px #f4c55d14,inset 0 0 42px #000000c2!important}.d4-armory-panel:before,.d4-command-panel:before,.d4-tooltip-panel:before,.d4-content-panel:before,.d4-node-panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f4c55d0f,#0000 18% 82%,#f4c55d0f),radial-gradient(circle at 50% 0,#d543242e,#0000 34%),radial-gradient(circle at 50% 100%,#c2842a1f,#0000 38%);position:absolute;inset:0}.d4-content-panel,.d4-node-panel{isolation:isolate;position:relative;box-shadow:inset 0 1px #f4c55d14,inset 0 -24px 52px #0000006b,0 18px 44px #00000047;background:linear-gradient(#120c0ad6,#050404cc),#050404d1!important;border-color:#c2842a47!important}.d4-paper-doll{isolation:isolate;box-shadow:inset 0 0 0 1px #ffdc871a,inset 0 0 65px #000000d1,0 18px 48px #00000080;background:radial-gradient(circle at 50% 42%,#ffb03924,#0000 28%),linear-gradient(#0604046b,#060303b8),url(/public/img/d4-ui-frame-v1.png) 50%/cover no-repeat!important;border-color:#c2842a8c!important}.d4-paper-doll:before{content:"";z-index:0;pointer-events:none;clip-path:polygon(46% 0,54% 0,62% 13%,72% 35%,64% 59%,58% 100%,42% 100%,36% 59%,28% 35%,38% 13%);filter:blur(.2px)drop-shadow(0 0 24px #d4a0172e);opacity:.9;background:radial-gradient(at 50% 8%,#d4a01757,#0000 18%),radial-gradient(at 50% 30%,#4e3a2ab8,#0000 33%),radial-gradient(at 50% 55%,#392d268a,#0000 38%),linear-gradient(#d4a0172e,#0000 55%);position:absolute;inset:4.5rem 6.6rem 6.6rem}.d4-paper-doll:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.55;background:linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/4rem 4rem,linear-gradient(0deg,#ffffff06 1px,#0000 1px) 0 0/4rem 4rem,radial-gradient(circle,#0000 40%,#0000009e 100%);position:absolute;inset:0}.d4-paper-doll>div{z-index:3}.d4-paper-doll>.d4-paper-doll-character{z-index:2;opacity:.44;filter:saturate(.72)contrast(1.12);pointer-events:none}.d4-equipment-slot{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffebad14,inset 0 -18px 24px #00000094,0 7px 18px #0000007a;background:radial-gradient(circle at 50% 38%,#ffc45b26,#0000 30%),linear-gradient(#261f1aeb,#050404e0)!important}.d4-equipment-slot:before,.d4-equipment-slot:after{content:"";pointer-events:none;position:absolute}.d4-equipment-slot:before{clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);border:1px solid #f4c55d29;inset:4px}.d4-equipment-slot:after{background:#080504db;border:1px solid #f4c55d94;width:8px;height:8px;bottom:7px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 14px #d4a01742}.d4-equipment-slot>span{z-index:1;overflow-wrap:anywhere;text-shadow:0 1px 2px #000000f2;max-width:calc(100% - .35rem);position:relative}.d4-equipment-slot:hover,.d4-equipment-slot.is-selected{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffebad38,0 0 0 1px #d4a01770,0 0 24px #d441206b,0 10px 24px #0000008c;color:#fff3c4!important;background:radial-gradient(circle at 50% 36%,#ffc45b47,#0000 34%),linear-gradient(#57170eeb,#150806f0)!important}.d4-stat-card{min-height:8.25rem;animation:.28s ease-out both d4-stat-card-update;box-shadow:inset 0 0 0 1px #f4c55d0d,0 14px 30px #00000047;background:linear-gradient(#18110ee6,#080605db),radial-gradient(circle at 86% 12%,#d4a01724,#0000 38%)!important;border-color:#c2842a4d!important}.d4-stat-card-delta{color:#9bc9ad;background:#19433352;border:1px solid #5b8c747a;width:max-content;margin-top:.65rem;padding:.22rem .45rem;font-size:.68rem;font-weight:900;display:inline-flex}@keyframes d4-stat-card-update{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.d4-stat-card{animation:none}}.d4core-layout.is-specialization-workbench .d4-workbench-tabs{z-index:12;background:linear-gradient(90deg,#0000,#0a0908fa 12%,#0d0c0afa 88%,#0000),#080808;border-top:1px solid #745b3138;border-bottom:1px solid #916d3085;grid-template-columns:repeat(6,minmax(5.4rem,8rem));justify-content:center;gap:0;width:100%;position:relative;box-shadow:0 .65rem 1.6rem #000000b8}.d4core-layout.is-specialization-workbench .d4-workbench-tabs .d4-mode-tab{color:#8d877b;min-height:2.75rem;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000}.d4core-layout.is-specialization-workbench .d4-workbench-tabs .d4-mode-tab:hover,.d4core-layout.is-specialization-workbench .d4-workbench-tabs .d4-mode-tab.is-active{color:#f0c75e;text-shadow:0 0 1rem #d2912752;background:radial-gradient(at 50% 115%,#b979183d,#0000 65%);border-bottom-color:#c99528}.d4core-layout.is-specialization-workbench .d4-workbench-tabs .d4-mode-tab span:last-child{display:none}.d4core-clone .d4-specialization-view{--specialization-bg:url(/public/img/d4-s14-ui/background-barbarian.jpg);--specialization-accent:#bb603b;--specialization-glow:#a6422247;isolation:isolate;grid-template-columns:minmax(24rem,.86fr) minmax(31rem,1.14fr);align-items:stretch;gap:0;min-height:calc(100svh - 4.35rem);max-height:none;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 66% 40%, var(--specialization-glow), transparent 31%), linear-gradient(90deg, #090908 0 31%, #080807f0 48%, #050505b8 72%, #050505 100%)!important;border:1px solid #8665339e!important;border-top:0!important;border-radius:0!important;padding:0!important;box-shadow:inset 0 0 0 1px #f6d79109,inset 0 0 7rem #000,0 1.2rem 3.5rem #000000b8!important}.d4core-clone .d4-specialization-view.is-sorcerer{--specialization-bg:url(/public/img/d4-s14-ui/background-sorcerer.jpg);--specialization-accent:#64aed0;--specialization-glow:#368bb540}.d4core-clone .d4-specialization-view.is-druid{--specialization-bg:url(/public/img/d4-s14-ui/background-druid.jpg);--specialization-accent:#94a85e;--specialization-glow:#5b7d3840}.d4core-clone .d4-specialization-view.is-rogue{--specialization-bg:url(/public/img/d4-s14-ui/background-rogue.jpg);--specialization-accent:#9aaa5d;--specialization-glow:#6d873c3b}.d4core-clone .d4-specialization-view.is-necromancer{--specialization-bg:url(/public/img/d4-s14-ui/background-necromancer.jpg);--specialization-accent:#61bea6;--specialization-glow:#2d877042}.d4core-clone .d4-specialization-view.is-spiritborn{--specialization-bg:url(/public/img/d4-s14-ui/background-spiritborn.jpg);--specialization-accent:#65b88a;--specialization-glow:#38845b45}.d4core-clone .d4-specialization-view.is-paladin{--specialization-bg:url(/public/img/d4-s14-ui/background-paladin.jpg);--specialization-accent:#deb657;--specialization-glow:#ca97304a}.d4core-clone .d4-specialization-view.is-warlock{--specialization-bg:url(/public/img/d4-s14-ui/background-warlock.jpg);--specialization-accent:#c65a49;--specialization-glow:#962b274a}.d4core-clone .d4-specialization-view:before{z-index:-2;background:linear-gradient(90deg, #070707 0 32%, #050505e0 44%, #03030338 72%, #030303 100%), linear-gradient(180deg, #0003, transparent 26%, #000000c7), var(--specialization-bg) 76% 20% / 74% auto no-repeat;content:"";filter:saturate(.72)contrast(1.08);position:absolute;inset:0;display:block!important}.d4core-clone .d4-specialization-view:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 42.9%,#be91446b 43%,#0000 43.12%),radial-gradient(at 72% 18%,#0000 0 22%,#0003 52%,#000000b8 100%),linear-gradient(#ffde9a06,#0000 18%,#000000a8);position:absolute;inset:0}.d4core-clone .d4-specialization-view>.d4core-charm-board,.d4core-clone .d4-specialization-view>.d4core-expertise-panel{min-width:0;min-height:100%;box-shadow:none;border:0;border-radius:0;padding:1.1rem 1.25rem 1.25rem;position:relative;background:0 0!important}.d4core-clone .d4-specialization-view .d4core-mini-panel-title{z-index:5;background:linear-gradient(90deg,#13100cf5,#08080780 72%,#0000);border:0;border-bottom:1px solid #8b69347a;min-height:4.25rem;margin:-1.1rem -1.25rem 0;padding:.88rem 1.15rem .72rem;position:relative}.d4core-clone .d4-specialization-view .d4core-mini-panel-title:after{background:linear-gradient(90deg, transparent, var(--specialization-accent));content:"";opacity:.72;width:34%;height:1px;position:absolute;bottom:-1px;right:0}.d4core-clone .d4-specialization-view .d4core-mini-panel-title h2{color:#eee0ba;letter-spacing:.08em;font:900 1.12rem/1.25 Georgia,Songti SC,serif}.d4core-clone .d4-specialization-view .d4core-mini-panel-title p{color:#8e826d;letter-spacing:.04em;margin-top:.18rem;font-size:.68rem}.d4core-clone .d4-specialization-view .d4core-mini-panel-title button{color:#e5bd5d;background:linear-gradient(#2a2113,#100d09);border-color:#8f6b2e;border-radius:0;min-height:2rem;padding-inline:.85rem;box-shadow:inset 0 0 0 1px #ffe4a60a,0 .35rem .9rem #000}.d4core-clone .d4-specialization-view .d4core-mini-panel-title button:hover{color:#ffe19b;border-color:#d2a648;box-shadow:inset 0 0 1.1rem #ba7a1833,0 0 .8rem #c3851c29}.d4core-clone .d4-specialization-view .d4core-charm-ring{background:radial-gradient(circle at 50% 43%, #c58f2c1f 0 5.1rem, transparent 5.2rem), repeating-conic-gradient(from 15deg at 50% 43%, #b18c490e 0 1deg, transparent 1deg 30deg), repeating-radial-gradient(circle at 50% 43%, transparent 0 3.55rem, #a589520e 3.6rem 3.66rem), radial-gradient(ellipse at 50% 43%, #52361529, transparent 60%);min-height:clamp(32rem,100svh - 11.4rem,39rem);box-shadow:none;border:0;margin-top:.35rem;overflow:visible}.d4core-clone .d4-specialization-view .d4core-charm-ring:before{border-color:#aa894c3b;width:min(23.5rem,82%);top:43%;box-shadow:inset 0 0 2.4rem #8e5e1b0b,0 0 2.8rem #000000d1}.d4core-clone .d4-specialization-view .d4core-charm-ring:after{border-color:#ba914629;width:min(19rem,66%);top:43%;box-shadow:0 0 0 1px #14120ed6,inset 0 0 2rem #000000c7}.d4core-clone .d4-specialization-view .d4core-charm-orbit{border-color:#bd9e603d;width:min(20.2rem,70%);top:43%;box-shadow:0 0 0 1px #050505e6,0 0 2.8rem #6f461229,inset 0 0 2.2rem #000000b8}.d4core-clone .d4-specialization-view .d4core-charm-slot{background:linear-gradient(135deg,#0000 13%,#ebd5aa0e 14% 15%,#0000 16%),radial-gradient(circle,#27231d,#0b0b0a 72%);border-color:#514a3d;width:4.15rem;height:4.15rem;box-shadow:inset 0 0 0 3px #090909,inset 0 0 1.3rem #000,0 .7rem 1.4rem #000c}.d4core-clone .d4-specialization-view .d4core-charm-slot:hover:not(:disabled),.d4core-clone .d4-specialization-view .d4core-charm-slot.is-filled{border-color:#d1a33e;box-shadow:inset 0 0 0 3px #090909,inset 0 0 1rem #9b62142e,0 0 1.25rem #d6941f47}.d4core-clone .d4-specialization-view .d4core-charm-glyph{width:3.45rem;height:3.45rem}.d4core-clone .d4-specialization-view .d4core-charm-seal{background:radial-gradient(circle,#ae6d1842,#0000 58%),linear-gradient(135deg,#292117,#080807 70%);border-color:#9b742e;width:7rem;height:7rem;animation:3.6s ease-in-out infinite d4-specialization-seal-breathe;top:43%;box-shadow:inset 0 0 0 5px #090908,inset 0 0 1.6rem #000,0 0 2.2rem #b3711938}.d4core-clone .d4-specialization-view .d4core-charm-caption{bottom:.35rem}.d4core-clone .d4-specialization-view .d4core-charm-caption strong{color:#e7c76f;letter-spacing:.04em;text-shadow:0 0 1rem #c17e164d;font-size:1rem}.d4core-clone .d4-specialization-view .d4core-charm-caption span{color:#827968;margin-top:.18rem;font-size:.66rem}.d4core-clone .d4-specialization-view .d4core-talisman-bonuses,.d4core-clone .d4-specialization-view .d4core-talisman-equipped{z-index:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.55rem;position:relative}.d4core-clone .d4-specialization-view .d4core-talisman-bonuses>div,.d4core-clone .d4-specialization-view .d4core-talisman-equipped article{background:linear-gradient(90deg,#1f180ea3,#050505bd);border-color:#80653980}.d4core-clone .d4-specialization-view .d4core-expertise-rank,.d4core-clone .d4-specialization-view .d4core-class-mechanic-source{display:none}.d4core-clone .d4-specialization-view .d4core-class-mechanic-heading-mark{border-color:var(--mechanic-accent);background:radial-gradient(circle, var(--mechanic-glow), #050505f2 70%);width:3rem;height:3rem;box-shadow:inset 0 0 0 4px #070707, 0 0 1.25rem var(--mechanic-glow)}.d4core-clone .d4-specialization-view .d4core-class-mechanic-stage{min-height:clamp(25rem,100svh - 17rem,31rem);box-shadow:none;border:0;margin-top:0;padding:6rem clamp(1rem,3vw,3.25rem) 2rem;background:radial-gradient(circle at 50% 36%, var(--mechanic-glow), transparent 18%), radial-gradient(ellipse at 50% 52%, #00000014, #000000b3 80%)!important}.d4core-clone .d4-specialization-view .d4core-class-mechanic-stage:before,.d4core-clone .d4-specialization-view .d4core-class-mechanic-stage:after{border:1px solid var(--mechanic-accent);width:min(31rem,78%);height:min(20rem,60%);position:absolute;top:4.65rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.d4core-clone .d4-specialization-view .d4core-class-mechanic-stage:before,.d4core-clone .d4-specialization-view .d4core-class-mechanic-stage:after{border:1px solid color-mix(in srgb, var(--mechanic-accent) 30%, transparent)}}.d4core-clone .d4-specialization-view .d4core-class-mechanic-stage:before,.d4core-clone .d4-specialization-view .d4core-class-mechanic-stage:after{clip-path:polygon(50% 0,94% 28%,86% 82%,50% 100%,14% 82%,6% 28%);content:"";opacity:.28;pointer-events:none}.d4core-clone .d4-specialization-view .d4core-class-mechanic-stage:after{border-color:var(--mechanic-accent);width:min(25rem,64%);height:min(16rem,48%);top:6.4rem}@supports (color:color-mix(in lab, red, red)){.d4core-clone .d4-specialization-view .d4core-class-mechanic-stage:after{border-color:color-mix(in srgb, var(--mechanic-accent) 20%, transparent)}}.d4core-clone .d4-specialization-view .d4core-class-mechanic-stage:after{opacity:.2}.d4core-clone .d4-specialization-view .d4core-class-mechanic-crest{border-color:var(--mechanic-accent);opacity:.9;width:6.2rem;height:6.2rem;box-shadow:inset 0 0 0 6px #080808, inset 0 0 1.5rem #000, 0 0 2.5rem var(--mechanic-glow);top:1.65rem}.d4core-clone .d4-specialization-view .d4core-class-mechanic-crest span{color:#f0d99b;text-shadow:0 0 1rem var(--mechanic-accent);font-size:2rem}.d4core-clone .d4-specialization-view .d4core-class-mechanic-connector{background:linear-gradient(90deg, transparent, var(--mechanic-accent) 50%, transparent);width:72%;height:1px;box-shadow:0 0 .8rem var(--mechanic-glow);opacity:.58;top:6.35rem;left:14%}.d4core-clone .d4-specialization-view .d4core-class-mechanic-slot{border:0;border-top:1px solid var(--mechanic-accent);grid-template-columns:5rem minmax(0,1fr);gap:1rem;min-height:7.2rem}@supports (color:color-mix(in lab, red, red)){.d4core-clone .d4-specialization-view .d4core-class-mechanic-slot{border-top:1px solid color-mix(in srgb, var(--mechanic-accent) 72%, #2b2924)}}.d4core-clone .d4-specialization-view .d4core-class-mechanic-slot{border-bottom:1px solid var(--mechanic-accent)}@supports (color:color-mix(in lab, red, red)){.d4core-clone .d4-specialization-view .d4core-class-mechanic-slot{border-bottom:1px solid color-mix(in srgb, var(--mechanic-accent) 48%, #25231f)}}.d4core-clone .d4-specialization-view .d4core-class-mechanic-slot{background:linear-gradient(90deg, #000000f0, var(--mechanic-glow) 48%, #000000eb);border-radius:0;padding:.9rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.d4core-clone .d4-specialization-view .d4core-class-mechanic-slot{background:linear-gradient(90deg, #000000f0, color-mix(in srgb, var(--mechanic-glow) 42%, #080808db) 48%, #000000eb)}}.d4core-clone .d4-specialization-view .d4core-class-mechanic-slot{clip-path:polygon(3% 0,97% 0,100% 50%,97% 100%,3% 100%,0 50%);box-shadow:inset 0 0 2.6rem #000000d1,0 .8rem 2rem #0000009e}.d4core-clone .d4-specialization-view .d4core-class-mechanic-slot:hover:not(:disabled),.d4core-clone .d4-specialization-view .d4core-class-mechanic-slot.is-filled{border-color:var(--mechanic-accent);background:linear-gradient(90deg, #040404f7, var(--mechanic-glow) 48%, #040404f0);box-shadow:inset 0 0 2.5rem var(--mechanic-glow), 0 0 1.3rem var(--mechanic-glow)}.d4core-clone .d4-specialization-view .d4core-class-mechanic-icon{border-color:var(--mechanic-accent);width:5rem;height:5rem}.d4core-clone .d4-specialization-view .d4core-class-mechanic-copy small{color:var(--mechanic-accent)}@supports (color:color-mix(in lab, red, red)){.d4core-clone .d4-specialization-view .d4core-class-mechanic-copy small{color:color-mix(in srgb, var(--mechanic-accent) 82%, #cbb98d)}}.d4core-clone .d4-specialization-view .d4core-class-mechanic-copy small{letter-spacing:.12em;text-transform:uppercase}.d4core-clone .d4-specialization-view .d4core-class-mechanic-copy strong{color:#f1dfae;text-shadow:0 1px 4px #000;font-size:1.08rem}.d4core-clone .d4-specialization-view .d4core-class-mechanic-copy i{color:#8d8577}.d4core-clone .d4-specialization-view .d4core-class-mechanic-details{z-index:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.15rem;position:relative}.d4core-clone .d4-specialization-view .d4core-class-mechanic-details article{border:1px solid #5c4e3980;border-left:2px solid var(--mechanic-accent);background:linear-gradient(90deg, var(--mechanic-glow), #040404cc 42%, #04040494);padding:.78rem .9rem}@supports (color:color-mix(in lab, red, red)){.d4core-clone .d4-specialization-view .d4core-class-mechanic-details article{background:linear-gradient(90deg, color-mix(in srgb, var(--mechanic-glow) 54%, #040404eb), #040404cc 42%, #04040494)}}.d4core-clone .d4-specialization-view .d4core-class-mechanic-details article{box-shadow:0 .5rem 1.4rem #0000006b}.d4core-clone .d4-specialization-view .d4core-class-mechanic-details article>p{color:#bbb3a5;max-height:5.4rem;line-height:1.58;overflow:auto}@keyframes d4-specialization-seal-breathe{0%,to{box-shadow:inset 0 0 0 5px #090908,inset 0 0 1.6rem #000,0 0 1.6rem #b371192e}50%{box-shadow:inset 0 0 0 5px #090908,inset 0 0 1.2rem #000,0 0 2.8rem #d8952652}}@media (max-width:980px){.d4core-layout.is-specialization-workbench .d4core-content-wrap{padding-inline:.4rem}.d4core-clone .d4-specialization-view{grid-template-columns:minmax(0,1fr);min-height:auto}.d4core-clone .d4-specialization-view:before{background:linear-gradient(180deg, #070707 0 40%, #04040485 70%, #030303), var(--specialization-bg) 50% 80% / 100% auto no-repeat}.d4core-clone .d4-specialization-view:after{background:linear-gradient(#0000 0 49.9%,#be914452 50%,#0000 50.15%)}.d4core-clone .d4-specialization-view>.d4core-expertise-panel{border-top:1px solid #a278363d;border-left:0}}@media (max-width:700px){.d4core-layout.is-specialization-workbench .d4-workbench-tabs{grid-template-columns:repeat(6,minmax(4.35rem,1fr));justify-content:start;overflow-x:auto}.d4core-clone .d4-specialization-view .d4core-charm-ring{min-height:28rem}.d4core-clone .d4-specialization-view .d4core-charm-slot{width:3.45rem;height:3.45rem}.d4core-clone .d4-specialization-view .d4core-charm-seal{width:5.7rem;height:5.7rem}.d4core-clone .d4-specialization-view .d4core-charm-seal img{width:5rem;height:5rem}.d4core-clone .d4-specialization-view .d4core-class-mechanic-stage,.d4core-clone .d4-specialization-view .d4core-class-mechanic-details,.d4core-clone .d4-specialization-view .d4core-talisman-bonuses,.d4core-clone .d4-specialization-view .d4core-talisman-equipped{grid-template-columns:minmax(0,1fr)}.d4core-clone .d4-specialization-view .d4core-class-mechanic-slot{grid-template-columns:4.1rem minmax(0,1fr);padding-inline:.8rem}.d4core-clone .d4-specialization-view .d4core-class-mechanic-icon{width:4.1rem;height:4.1rem}}@media (prefers-reduced-motion:reduce){.d4core-clone .d4-specialization-view .d4core-charm-seal{animation:none}}.d4-stat-breakdown{isolation:isolate;position:relative}.d4-stat-domain{overflow:hidden;box-shadow:inset 0 0 0 1px #f4c55d0a,0 14px 30px #0000003d;background:linear-gradient(#140e0beb,#050505e6),radial-gradient(circle at 92% 8%,#c2842a1a,#0000 36%)!important}.d4-stat-domains>.d4-stat-domain{width:100%;min-width:0}.d4-stat-metric-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.d4-stat-metric-grid.is-dot{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.d4-stat-domain .d4-stat-line{gap:.75rem;min-width:0}.d4-stat-domain .d4-stat-line>span{white-space:nowrap!important}.d4-stat-domain .d4-stat-line>span:first-child{min-width:0}.d4-stat-domain .d4-stat-line>span:last-child{flex:none}.d4-stat-domain.is-offense{border-left:2px solid #ae2819cc!important}.d4-auto-dps-badge{color:#c98e77;background:#4d120a47;border:1px solid #b13b2370;align-items:center;min-height:1.75rem;padding:.28rem .55rem;font-size:.65rem;font-weight:800;display:inline-flex}.d4-skill-dps-ranking{background:radial-gradient(circle at 10%,#861a0f3d,#0000 32%),linear-gradient(#0f0a08f2,#040404eb);border:1px solid #c2842a57;box-shadow:inset 0 0 0 1px #ffd87e09}.d4-skill-dps-winner{grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:1rem;min-height:6.7rem;padding:.85rem 1rem;display:grid}.d4-skill-dps-icon{aspect-ratio:1;background:#090706;border:1px solid #e1a7309e;place-items:center;width:4.25rem;display:grid;box-shadow:0 0 22px #b02d1442,inset 0 0 12px #eeb64a14}.d4-skill-dps-icon img{object-fit:cover;width:100%;height:100%}.d4-skill-dps-identity{flex-direction:column;gap:.22rem;min-width:0;display:flex}.d4-skill-dps-identity>span{color:#c04a32;font-size:.66rem;font-weight:900}.d4-skill-dps-identity>strong{color:#f1d38a;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;overflow:hidden}.d4-skill-dps-identity>small{color:#8f887b;font-size:.68rem}.d4-skill-dps-values{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.d4-skill-dps-values>div{background:#0000005c;border-left:2px solid #b3361eb8;flex-direction:column;justify-content:center;min-height:4.35rem;padding:.55rem .75rem;display:flex}.d4-skill-dps-values span{color:#8e8678;font-size:.66rem}.d4-skill-dps-values strong{color:#f1b928;font-size:1.45rem;line-height:1.2}.d4-skill-dps-list{border-top:1px solid #7559334d;grid-template-columns:1fr;display:grid}.d4-skill-dps-row{border-bottom:1px solid #594c3b38;grid-template-columns:1.55rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.15rem;padding:.45rem .75rem;display:grid}.d4-skill-dps-rank{color:#725a33;text-align:center;font-weight:900}.d4-skill-dps-name{color:#cfc4ae;text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;font-size:.76rem;font-weight:800;display:flex;overflow:hidden}.d4-skill-dps-name small{color:#756f65;font-size:.62rem;font-weight:600}.d4-skill-dps-row>strong{color:#d9a72d;font-size:.85rem}.d4-skill-dps-empty{background:#00000040;border:1px dashed #896e4466;flex-direction:column;justify-content:center;min-height:4.5rem;padding:.8rem 1rem;display:flex}.d4-skill-dps-empty strong{color:#b6a98f;font-size:.85rem}.d4-skill-dps-empty span{color:#777167;margin-top:.2rem;font-size:.68rem}@media (max-width:760px){.d4-skill-dps-icon{width:3.7rem}.d4-skill-dps-values{grid-column:1/-1}}.d4-stat-domain.is-defense{border-left:2px solid #467079b8!important}.d4-stat-domain-kicker{color:#bd4432;letter-spacing:0;font-size:.68rem;font-weight:900}.d4-stat-domain.is-defense .d4-stat-domain-kicker{color:#7fa6ad}.d4-toughness-model{color:#9bc1c5;background:#16303461;border:1px solid #6592996b;align-items:center;min-height:1.7rem;padding:.24rem .5rem;font-size:.65rem;font-weight:800;display:inline-flex}.d4-toughness-types{border-top:1px solid #6f64504d;padding-top:.85rem}.d4-toughness-types .d4-stat-line span:last-child{color:#c9d9d7;font-size:.72rem}.d4-toughness-note{color:#817d73;border-left:2px solid #65929980;margin:.85rem 0 0;padding-left:.65rem;font-size:.65rem;line-height:1.5}.d4-difficulty-impact{background:#0b181a80;border:1px solid #65929947;border-left:2px solid #6f9da3;margin-top:.85rem;padding:.72rem}.d4-difficulty-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.d4-difficulty-impact-grid>div{border-right:1px solid #6592992e;flex-direction:column;gap:.15rem;min-width:0;padding-right:.45rem;display:flex}.d4-difficulty-impact-grid>div:last-child{border-right:0}.d4-difficulty-impact span,.d4-difficulty-impact p{color:#918d84;font-size:.65rem}.d4-difficulty-impact strong{color:#9bc1c5;font-size:.85rem}.d4-difficulty-impact p{margin:.55rem 0 0;line-height:1.45}.d4-difficulty-track{background:#6592991f;height:3px;margin-top:.6rem;overflow:hidden}.d4-difficulty-track span{background:linear-gradient(90deg,#517a80,#c98b30 64%,#a52820);height:100%;transition:width .18s ease-out;display:block;box-shadow:0 0 8px #c2502766}.d4-damage-source-inline{text-align:right;background:#03030380;border:1px solid #c2842a3d;gap:.25rem;min-width:10.5rem;padding:.55rem .7rem;display:grid}.d4-damage-source-inline span{color:#888;font-size:.68rem}.d4-damage-source-inline b{color:#f4bc35;font-size:.78rem}.d4-damage-skill-select{color:#8f887b;align-items:center;gap:.65rem;min-width:min(100%,23rem);font-size:.68rem;display:flex}.d4-damage-skill-select select{color:#eee1bf;background:#080807;border:1px solid #c2842a6b;border-radius:2px;outline:none;flex:1;min-height:2.2rem;padding:.4rem .55rem}.d4-damage-skill-select select:focus{border-color:#e0a935e6;box-shadow:0 0 0 1px #e0a9352e}.d4-damage-profile{background:#0404048f;border:1px solid #c2842a4d}.d4-damage-profile summary{cursor:pointer;color:#c9c2b3;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.55rem;padding:.55rem .75rem;font-size:.72rem;list-style:none;display:flex}.d4-damage-profile summary::-webkit-details-marker{display:none}.d4-damage-profile summary:before{content:"+";color:#d14b32;font-size:1rem;font-weight:900}.d4-damage-profile[open] summary:before{content:"−"}.d4-damage-profile summary span{color:#d14b32;margin-right:auto;font-weight:900}.d4-damage-profile summary strong{color:#f2c75c;text-align:right;font-size:.7rem}.d4-damage-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.75rem;display:grid}.d4-damage-profile-group{border-top:1px solid #c2842a33}.d4-damage-profile-group h3{color:#aaa294;margin:0;padding:.65rem .75rem 0;font-size:.67rem;font-weight:900}.d4-damage-profile-group.is-combat{background:linear-gradient(90deg,#5b180f24,#0000 56%),#11080642}.d4-damage-profile-group.is-combat h3{color:#db6a45}.d4-damage-profile-grid label{color:#8f887b;gap:.3rem;font-size:.64rem;display:grid}.d4-damage-profile-grid select,.d4-damage-profile-grid input{color:#eee1bf;background:#080807;border:1px solid #82745780;border-radius:2px;outline:none;width:100%;min-height:2.2rem;padding:.4rem .55rem;font-size:.72rem}.d4-damage-profile-grid select:focus,.d4-damage-profile-grid input:focus{border-color:#e0a935e6;box-shadow:0 0 0 1px #e0a9352e}.d4-damage-profile>p{color:#777166;border-top:1px solid #5b524240;margin:0;padding:.55rem .75rem .65rem;font-size:.62rem;line-height:1.5}.d4-damage-section-heading{border-bottom:1px solid #c2842a33;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;padding-bottom:.45rem;display:flex}.d4-damage-section-heading strong{color:#e6c16b;font-size:.75rem}.d4-damage-section-heading span{color:#777166;font-size:.64rem}.d4-damage-results .d4-stat-line{min-height:3.3rem;background:linear-gradient(90deg,#4c1f0f9e,#050505b8)!important;border-color:#c2842a6b!important}.d4-damage-results .d4-stat-line span:last-child{color:#ffd466;font-size:1rem}.d4-damage-advanced{background:#03030370;border:1px solid #8274575c}.d4-damage-advanced summary{cursor:pointer;color:#aaa294;align-items:center;gap:.65rem;min-height:2.55rem;padding:.55rem .75rem;font-size:.7rem;list-style:none;display:flex}.d4-damage-advanced summary::-webkit-details-marker{display:none}.d4-damage-advanced summary:before{content:"+";color:#c98b30;font-size:1rem;font-weight:900}.d4-damage-advanced[open] summary:before{content:"−"}.d4-damage-advanced summary strong{color:#8f887b;margin-left:auto;font-size:.66rem}.d4-damage-advanced>p{color:#777166;border-top:1px solid #5b524240;margin:0;padding:.55rem .75rem .65rem;font-size:.62rem;line-height:1.5}@media (max-width:760px){.d4-damage-profile-grid{grid-template-columns:1fr 1fr}.d4-damage-profile-grid label:first-child{grid-column:1/-1}}@media (max-width:520px){.d4-stat-metric-grid,.d4-toughness-summary,.d4-toughness-types{grid-template-columns:1fr}}.d4-stat-line,.d4-summary-line,.d4-paragon-box{background:linear-gradient(90deg,#231812c7,#04040494)!important;border-color:#c2842a33!important}.d4-weapon-profile{transition:border-color .16s,background .16s,box-shadow .16s}.d4-weapon-profile.is-active{box-shadow:inset 0 0 0 1px #f4c55d14,0 0 18px #d441202e;background:radial-gradient(circle at 88% 0,#f4c55d29,#0000 44%),linear-gradient(#4c160db8,#060404c7)!important;border-color:#f4c55db8!important}.planner-workspace button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.35)}.d4-node-status-box{background:linear-gradient(#1e140fb8,#040404b3),#050404c7!important;border-color:#c2842a3d!important}.d4-agent-card{transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;background:radial-gradient(circle at 94% 8%,#c5493a24,#0000 34%),linear-gradient(#150e0beb,#050404d6)!important}.d4-agent-card:before{content:"";opacity:.58;background:linear-gradient(90deg,#0000,#f4c55d8f,#0000);height:2px;position:absolute;inset:0 0 auto}.d4-agent-card:hover{transform:translateY(-1px);box-shadow:0 16px 36px #00000052,inset 0 0 0 1px #f4c55d0d;border-color:#f4c55d75!important}.d4-agent-gain{border-left:1px solid #c2842a33;min-width:5rem;padding-left:.85rem}.d4-agent-affix{box-shadow:inset 0 1px #f4c55d0d;background:linear-gradient(90deg,#2a1c14b8,#060505a8),#080504bd!important}.d4-skill-map,.d4-paragon-map{contain:layout paint style;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:inset 0 0 0 1px #ffebad0d,inset 0 0 70px #000000b8,0 18px 44px #00000057;background:radial-gradient(circle,#d4a0171a,#0000 36%),repeating-linear-gradient(90deg,#f4c55d0e 0 1px,#0000 1px 56px),repeating-linear-gradient(0deg,#f4c55d0a 0 1px,#0000 1px 56px),linear-gradient(#100b09f0,#030303eb)!important;border-color:#c2842a52!important}.d4-tree-canvas.is-panning,.d4-tree-canvas.is-transforming{cursor:grabbing}.d4-tree-transform{transform-origin:0 0;will-change:transform;backface-visibility:hidden;contain:layout paint style;width:max-content;min-width:100%;transition:transform 90ms ease-out}.d4-tree-canvas.is-panning .d4-tree-transform,.d4-tree-canvas.is-transforming .d4-tree-transform{transition:none}.d4-tree-canvas.is-panning .d4-skill-svg,.d4-tree-canvas.is-transforming .d4-skill-svg{pointer-events:none}.d4-tree-canvas.is-panning .skill-node-frame,.d4-tree-canvas.is-panning .skill-node-icon,.d4-tree-canvas.is-transforming .skill-node-frame,.d4-tree-canvas.is-transforming .skill-node-icon{filter:none!important}.d4-skill-svg,.d4-paragon-svg{filter:drop-shadow(0 10px 22px #0000007a)}.d4-skill-svg .skill-edge{pointer-events:none}.d4-skill-svg .skill-edge-shadow,.d4-skill-svg .skill-edge-metal,.d4-skill-svg .skill-edge-highlight{stroke-linecap:round;stroke-linejoin:round}.d4-skill-svg .skill-edge-shadow{stroke:#000000f0;stroke-width:5.2px}.d4-skill-svg .skill-edge-metal{stroke:url(#skill-edge-metal);stroke-width:3.2px;filter:drop-shadow(0 1px 1px #000000eb)}.d4-skill-svg .skill-edge-highlight{stroke:#d6cdb86b;stroke-width:.7px}.d4-skill-svg .skill-edge-branch .skill-edge-metal{opacity:.72;stroke-width:2.5px}.d4-skill-svg .skill-edge-branch .skill-edge-highlight{opacity:.48}.d4-skill-svg .skill-edge-trunk .skill-edge-shadow{stroke-width:8.5px}.d4-skill-svg .skill-edge-trunk .skill-edge-metal{stroke:url(#skill-edge-trunk);stroke-width:6.2px}.d4-skill-svg .skill-edge-trunk .skill-edge-highlight{stroke:#d4a37a7a;stroke-width:1px}.d4-skill-svg text.fill-d4-ash,.d4-paragon-svg text.fill-d4-ash{pointer-events:none;transition:opacity .14s;opacity:0!important}.d4-skill-svg g:hover text.fill-d4-ash,.d4-paragon-svg g:hover text.fill-d4-ash{paint-order:stroke;stroke:#050302f2;stroke-width:3px;opacity:1!important}.d4-skill-svg text.fill-d4-gold,.d4-paragon-svg text.fill-d4-gold{paint-order:stroke;stroke:#050302e6;stroke-width:2px}.skill-node,.paragon-node{transition:filter .16s,opacity .16s,stroke-width .16s}.skill-node-hitbox{fill:#0000;pointer-events:all}.skill-node-control .skill-node-hitbox{cursor:pointer;stroke:#0000;stroke-width:8px;vector-effect:non-scaling-stroke;transition:fill .14s,stroke .14s,filter .14s}.skill-node-control.skill-node-locked .skill-node-hitbox{cursor:not-allowed}.skill-node-control.skill-node-hub .skill-node-hitbox{cursor:help}.skill-node-control:hover .skill-node-hitbox,.skill-node-control .skill-node-hitbox:focus-visible{fill:#0000;stroke:#0000;filter:none;outline:none}.skill-node-control.is-selected .skill-node-hitbox{fill:#0000;stroke:#0000;filter:none}.skill-node-frame,.skill-node-icon{pointer-events:none}.skill-node-frame{opacity:.94}.skill-node-icon{opacity:.9}.skill-node-modifier-icon{opacity:.78;filter:saturate(.78)contrast(1.16)brightness(.82)}.skill-node-label{opacity:0;pointer-events:none;paint-order:stroke;stroke:#050302e6;stroke-width:2px;transition:opacity .14s}g:hover .skill-node-label,g:focus .skill-node-label{opacity:.82}.skill-rank-badge{fill:#040303e6;stroke:#f4c55dbd;stroke-width:1px;opacity:.16;pointer-events:none;transform-box:fill-box;transform-origin:50%;transition:opacity .16s,fill .16s,stroke .16s;transform:scale(.6)}.skill-rank-text{opacity:0;pointer-events:none;transition:opacity .16s;font-size:5px!important}.skill-rank-visible,g:hover .skill-rank-badge,g:hover .skill-rank-text{opacity:1}g:hover .skill-rank-badge{fill:#040303f0;stroke:#f4c55dd1}.d4-tree-tooltip{z-index:80;pointer-events:none;background:radial-gradient(circle at 20% 0,#f4bc351f,#0000 42%),linear-gradient(#1b1916fa,#080808fa);border:1px solid #f4bc356b;border-radius:4px;width:min(26rem,100vw - 1.5rem);max-height:min(32rem,100vh - 1.5rem);padding:1rem;position:fixed;overflow:auto;box-shadow:0 20px 46px #00000094,inset 0 0 0 1px #ffffff0a}.d4-tree-tooltip-kicker{color:#d54b39;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.d4-tree-tooltip h3{color:#f4bc35;margin-top:.22rem;font-size:1.05rem;font-weight:950;line-height:1.28rem}.d4-tree-tooltip-meta{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.d4-tree-tooltip-meta span,.d4-tree-tooltip-tags span{color:#dfc06f;background:#00000057;border:1px solid #f4bc3540;border-radius:3px;padding:.22rem .4rem;font-size:.68rem;font-weight:850}.d4-tree-tooltip-action{color:#f5df96;margin-top:.6rem;font-size:.78rem;font-weight:850}.d4-tree-tooltip-description{color:#d7d0bd;margin-top:.55rem;font-size:.82rem;line-height:1.5rem}.d4-tree-tooltip-tags{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}g[role=button]:focus{outline:none}g[role=button]:focus .skill-node,g[role=button]:focus>.paragon-node{filter:drop-shadow(0 0 14px #f4c55dc2);stroke-width:3px}g:hover .skill-node,g[role=button]:hover>.paragon-node{filter:drop-shadow(0 0 10px #f4c55d9e);stroke-width:3px}.skill-node-hub,.paragon-node-start,.paragon-node-gate{filter:drop-shadow(0 0 12px #d4412066)}.skill-node-invested,.paragon-node-invested{filter:drop-shadow(0 0 12px #f4c55da8)}.skill-node-icon.skill-node-invested{opacity:1;filter:saturate(1.12)brightness(1.08)drop-shadow(0 0 8px #f4c55d6b)}.skill-node-investable,.paragon-node-investable{filter:drop-shadow(0 0 7px #f4c55d61)}.skill-node-locked,.paragon-node-locked{opacity:.82}.skill-node-icon.skill-node-locked{opacity:.62;filter:grayscale(.68)brightness(.72)contrast(1.08)}.skill-node-modifier-icon.skill-node-locked{opacity:.68;filter:grayscale(.48)brightness(.74)contrast(1.2)}.skill-node-frame.skill-node-locked{opacity:.86;filter:grayscale(.28)brightness(.94)contrast(1.12)}.paragon-node-legendary,.paragon-node-socket{filter:drop-shadow(0 0 12px #ff702d6b)}.paragon-node-halo{pointer-events:none;opacity:.55;stroke-width:1px}.paragon-node-halo-legendary{fill:#ff702d17;stroke:#ff702d6b;filter:drop-shadow(0 0 12px #ff702d47)}.paragon-node-rare{filter:drop-shadow(0 0 8px #f4c55d61)}.paragon-node-magic{filter:drop-shadow(0 0 8px #5993ff59)}.d4-node-panel{min-height:100%;background:linear-gradient(#18100ce6,#060505db),url(/public/img/d4-ui-frame-v1.png) 50%/cover no-repeat!important}.d4-tooltip-panel{align-self:start}.d4-tooltip-panel h2{text-shadow:0 0 18px #d4a0175c}.planner-shell.is-board-view .d4-skill-panel,.planner-shell.is-board-view .d4-paragon-panel{min-height:calc(100vh - 17rem);margin-top:0}.planner-shell.is-board-view .d4-skill-map,.planner-shell.is-board-view .d4-paragon-map{min-height:calc(100vh - 27rem)}@media (min-width:768px){.d4-planner-statusbar{grid-template-columns:minmax(12rem,1fr) 9rem 9rem}.d4-board-tools{grid-column:1/-1}}@media (min-width:1024px){.planner-shell.is-board-view,.planner-shell.is-focused-view{grid-template-columns:minmax(0,1fr)!important}.d4-planner-statusbar{grid-template-columns:minmax(12rem,1fr) 9rem 9rem minmax(18rem,auto)}.d4-board-tools{grid-column:auto}}.d4-tooltip-panel li{background:linear-gradient(90deg,#271a12b8,#07050594);position:relative;overflow:hidden}.d4-tooltip-panel li:before{content:"";background:#f4c55dad;width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px #f4c55d61}.d4-board-tab{clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);min-height:2.25rem}.d4-paragon-legend span:first-child{box-shadow:0 0 12px #d4a0173d}@media (min-width:1024px){.d4-tooltip-panel{max-height:calc(100vh - 2.5rem);position:sticky;top:1.25rem;overflow:auto}}@media (max-width:640px){.d4-workbench-tabs{overscroll-behavior-x:contain;scrollbar-width:none;gap:.5rem;margin-inline:-.25rem;display:flex;top:.45rem;overflow-x:auto}.d4-workbench-tabs::-webkit-scrollbar{display:none}.d4-mode-tab{min-width:6.1rem;min-height:2.85rem}.d4-paper-doll{min-width:19rem}.d4-paper-doll:before{inset:4.5rem 5.25rem 6.25rem}.d4-equipment-slot{font-size:.62rem}}.d4core-layout{grid-template-columns:12.6rem minmax(0,1fr)}.d4core-main{background:#1b1b1b;min-height:100vh}.d4core-clone .d4-planner-rail{min-height:100vh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#101010;border:0;border-right:1px solid #ffffff0f;border-radius:0;padding:1rem .8rem;position:sticky;top:0}.d4core-logo{color:#f5f5f5;text-shadow:0 0 18px #d4412073;font-size:1.38rem;font-weight:950;line-height:1;display:inline-flex}.d4core-rail-label{color:#777;font-size:.72rem;font-weight:800}.d4core-clone .d4-sidebar-link{color:#b7b7b7;background:0 0;border:0;border-radius:6px;justify-content:flex-start;min-height:2.55rem;padding:.6rem .7rem;font-weight:800}.d4core-clone .d4-sidebar-link:hover,.d4core-clone .d4-sidebar-link.is-active{color:#fff;background:#292929}.d4core-publish-button{color:#f1c75d;border:1px solid #eeb2377a;border-radius:6px;justify-content:center;align-items:center;min-height:2.45rem;font-size:.88rem;font-weight:900;display:flex}.d4core-clone .d4-rail-class-card{background:#161616;border-color:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff06}.d4core-topbar{background:#121212;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:0 1.35rem;display:flex}.d4core-search{color:#777;background:#242424;border-radius:6px;align-items:center;gap:.5rem;width:min(100%,18.7rem);min-height:2rem;padding:0 .7rem;font-size:.82rem;display:flex}.d4core-search span{color:#858585;font-weight:800}.d4core-search input{color:#dedede;background:0 0;border:0;outline:none;flex:1;min-width:0}.d4core-login{color:#d6d6d6;align-items:center;gap:1rem;font-weight:800;display:flex}.d4core-login span{color:#aaa;font-size:.82rem}.d4core-clone .d4-planner-hud{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c1c1c;border:0;border-bottom:1px solid #ffffff0f;border-radius:0;padding:1.4rem 5.6rem .95rem}.d4core-clone .d4-planner-hud.is-compact{padding-block:.8rem}.d4core-clone .d4-planner-hud h1{color:#f1f1f1;text-shadow:none;font-size:2rem;line-height:2.35rem}.d4core-back{color:#bdbdbd;background:#252525;border-radius:5px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.65rem;line-height:1;display:inline-flex}.d4core-back:hover{color:#fff;background:#303030}.d4core-clone .d4-class-chip{color:#d0d0d0;min-height:1.7rem;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.42rem;padding:0;font-size:.9rem;font-weight:600;display:inline-flex}.d4core-clone .d4-class-chip:before{content:"";background:0 0;border:2px solid #888;border-radius:999px;width:.86rem;height:.86rem}.d4core-clone .d4-class-chip:hover,.d4core-clone .d4-class-chip.is-active{color:#fff;box-shadow:none;background:0 0}.d4core-clone .d4-class-chip.is-active:before{background:radial-gradient(circle,#f4bc35 0 42%,#0000 45%);border-color:#f4bc35;box-shadow:0 0 0 2px #f4bc351f}.d4core-clone .d4-class-chip.is-locked{cursor:not-allowed;opacity:.45}.d4core-clone .d4-class-chip.is-locked:before{background:0 0;border-color:#666}.d4core-variant-row{flex-wrap:wrap;gap:.75rem;display:flex}.d4core-variant,.d4core-add-variant{color:#aaa;background:0 0;border:0;border-radius:4px;min-height:2.05rem;padding:0 .75rem;font-size:.86rem;font-weight:900}.d4core-variant.is-active{color:#f4bc35;background:#2a2418}.d4core-add-variant:hover{color:#f4bc35}.d4core-clone .d4-hud-actions{justify-content:flex-end}.d4core-clone .d4-hud-action{color:#ddd;background:#2a2a2a;border:1px solid #f4bc3547;border-radius:5px;min-height:2.05rem;padding:.4rem .8rem;font-size:.86rem}.d4core-clone .d4-hud-action.is-active,.d4core-clone .d4-hud-action:hover{color:#ffe28c;background:#886915;border-color:#f4bc358c}.d4core-content-wrap{grid-template-columns:4.6rem minmax(0,1fr);gap:.85rem;padding:.85rem 1.45rem 2.5rem;display:grid}.d4core-social-rail{background:#242424;border-radius:6px;align-self:start;display:grid;position:sticky;top:.85rem;overflow:hidden}.d4core-social-rail button{color:#b5b5b5;border-bottom:1px solid #ffffff0f;place-items:center;min-height:3.4rem;font-size:.78rem;font-weight:800;display:grid}.d4core-social-rail button:hover{color:#f4bc35;background:#303030}.d4core-clone .planner-shell{align-content:start;gap:.85rem;padding:0}.d4core-clone .d4-workbench-tabs{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #373737;gap:0;padding:0;display:flex;position:static}.d4core-clone .d4-mode-tab{color:#8d8d8d;text-align:left;min-height:2.55rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 .9rem}.d4core-clone .d4-mode-tab:before{display:none}.d4core-clone .d4-mode-tab span:first-child{font-size:.9rem;font-weight:900}.d4core-clone .d4-mode-tab span:last-child{display:none}.d4core-clone .d4-mode-tab:hover,.d4core-clone .d4-mode-tab.is-active{color:#f4bc35;box-shadow:none;background:0 0;border-bottom:2px solid #f4bc35}.d4core-module-strip{color:#cfcfcf;background:#202018;border:1px solid #303030;border-left:2px solid #f4bc35;border-radius:4px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.9rem;min-height:2.9rem;padding:.55rem .75rem;font-size:.9rem;font-weight:800;display:flex}.d4core-module-strip button{color:#8f8f8f;font-weight:900}.d4-level-control{color:#d7d7d7;white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.d4-build-context-controls{justify-content:flex-end;align-items:center;gap:1rem;margin-left:auto;display:flex}.d4-build-strip-summary{white-space:nowrap;flex:auto;align-items:center;gap:.45rem .8rem;min-width:0;display:flex}.d4-build-strip-title{align-items:baseline;gap:.5rem;display:inline-flex}.d4-build-strip-title strong{color:#e7e2d8;font-weight:900}.d4-build-strip-title small{color:#7f8d79;font-size:.68rem;font-weight:700}.d4-build-strip-metric{color:#96928b;align-items:baseline;gap:.25rem;font-size:.76rem;font-weight:700;display:inline-flex}.d4-build-strip-metric:before{content:"";background:#464238;width:1px;height:.9rem;margin-right:.15rem}.d4-build-strip-metric b{color:#f4bc35;font-size:.82rem;font-weight:900}.d4-difficulty-control{color:#d7d7d7;white-space:nowrap;grid-template-columns:auto minmax(7.6rem,auto);align-items:center;gap:.15rem .5rem;display:grid}.d4-difficulty-control select{color:#f4bc35;background:#101010;border:1px solid #65511c;border-radius:2px;height:1.8rem;padding:0 1.8rem 0 .55rem;font-weight:900}.d4-difficulty-control small{color:#858078;grid-column:2;font-size:.6rem;font-weight:600}.d4-level-control button{color:#f4bc35;background:#171717;border:1px solid #4a4a4a;place-items:center;width:1.8rem;height:1.8rem;font-size:1rem;line-height:1;display:grid}.d4-level-control input{color:#f4bc35;text-align:center;background:#101010;border:1px solid #65511c;width:4.2rem;height:1.8rem;font-weight:900}.d4-level-control small{color:#888;font-size:.72rem}@media (max-width:760px){.d4core-module-strip{flex-wrap:wrap}.d4-build-strip-summary{white-space:normal;flex-wrap:wrap;width:100%}.d4-build-context-controls{flex-wrap:wrap;justify-content:space-between;width:100%;margin-left:0}.d4-difficulty-impact{padding:.65rem}.d4-difficulty-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.d4core-subtoolbar{background:#202020;border-left-color:#303030}.d4core-subtoolbar strong{color:#efefef;font-size:.95rem}.d4core-subtoolbar label,.d4core-subtoolbar span{color:#a7a7a7;align-items:center;gap:.4rem;display:inline-flex}.d4core-subtoolbar b{color:#f4bc35}.d4core-stat-button{background:#282828;border:1px solid #3a3a3a;border-radius:4px;min-height:2rem;padding:0 .7rem;color:#e1e1e1!important}.d4core-stat-button:hover{border-color:#f4bc3580;color:#f4bc35!important}.d4core-clone .d4-planner-statusbar{box-shadow:none;background:#202020;border:1px solid #303030;border-radius:4px;padding:.65rem .75rem}.d4core-clone .d4-board-stat,.d4core-clone .d4-board-search,.d4core-clone .d4-board-tool{background:#181818;border-color:#333}.d4core-clone .d4-board-tool:hover{background:#2a2418;border-color:#f4bc358c}.d4core-canvas-actions{justify-content:flex-end;gap:.45rem;display:flex}.d4core-canvas-actions button{color:#aaa;background:#181818;border:1px solid #343434;border-radius:4px;min-height:2rem;padding:0 .65rem;font-size:.78rem;font-weight:900}.d4core-canvas-actions button:hover{color:#f4bc35;background:#2a2418;border-color:#f4bc3580}.d4core-clone .d4-armory-panel,.d4core-clone .d4-command-panel,.d4core-clone .d4-tooltip-panel,.d4core-clone .d4-content-panel,.d4core-clone .d4-node-panel{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:4px;box-shadow:none!important;background:#202020!important;border-color:#303030!important}.d4core-clone .d4-tooltip-panel{gap:.8rem;padding:0;display:grid;background:0 0!important;border:0!important}.d4core-clone .d4-armory-panel:before,.d4core-clone .d4-command-panel:before,.d4core-clone .d4-tooltip-panel:before,.d4core-clone .d4-content-panel:before,.d4core-clone .d4-node-panel:before{display:none}.d4core-charm-board,.d4core-expertise-panel,.d4core-item-card{background:#202020;border:1px solid #303030;border-radius:4px;padding:.95rem}.d4core-mini-panel-title{background:linear-gradient(#302b2257,#13121133);border-bottom:1px solid #37332b;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.3rem;margin:-.95rem -.95rem 0;padding:.6rem .8rem;display:flex}.d4core-mini-panel-title h2{color:#e4d5b2;letter-spacing:0;text-shadow:0 1px 4px #000;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:950}.d4core-mini-panel-title p{color:#7f786c;margin-top:.08rem;font-size:.65rem;line-height:1rem}.d4core-mini-panel-title button{color:#c8aa66;background:linear-gradient(#292319,#15130f);border:1px solid #67552c;border-radius:2px;min-height:1.75rem;padding:0 .58rem;font-size:.7rem;font-weight:900}.d4core-charm-ring{background:radial-gradient(circle at 50% 42%,#60442229,#0000 7rem),repeating-radial-gradient(circle at 50% 42%,#0000 0 2.2rem,#8c764f09 2.25rem 2.3rem),linear-gradient(#171614,#0b0b0b);border:1px solid #28251f;border-radius:2px;min-height:21rem;margin-top:.8rem;position:relative;overflow:hidden;box-shadow:inset 0 0 3.5rem #000000d9}.d4core-charm-ring:before,.d4core-charm-ring:after{content:"";aspect-ratio:1;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);pointer-events:none;border:1px solid #7f6e5021;width:12.4rem;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(30deg)}.d4core-charm-ring:after{border-color:#a4844514;width:9.8rem;transform:translate(-50%,-50%)}.d4core-charm-orbit{aspect-ratio:1;border:1px solid #9a8b6d24;border-radius:50%;width:10.6rem;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 2.5rem #5c3e161a}.d4core-charm-slot,.d4core-charm-seal{z-index:2;color:#8b806f;background:linear-gradient(135deg,#0000 16%,#ffffff09 17% 18%,#0000 19%),radial-gradient(circle,#29251e,#111);border:1px solid #474035;place-items:center;display:grid;position:absolute;box-shadow:inset 0 0 0 2px #0c0c0c,0 4px 10px #000000b3}.d4core-charm-slot{cursor:pointer;width:3.15rem;height:3.15rem;transform:rotate(45deg)}.d4core-charm-slot>span,.d4core-charm-slot>img{transform:rotate(-45deg)}.d4core-charm-slot:hover:not(:disabled),.d4core-charm-slot.is-filled{color:#efcb70;border-color:#b48b31;box-shadow:inset 0 0 0 2px #0c0c0c,0 0 15px #cc911e3d}.d4core-charm-slot.is-locked{color:#3c3c3c;cursor:not-allowed;filter:grayscale();background:radial-gradient(circle,#1e1e1e,#0d0d0d);border-color:#2d2d2d}.d4core-slot-lock{opacity:.8;font-size:.7rem}.d4core-slot-plus{font-size:1.25rem;font-weight:300}.d4core-charm-glyph{object-fit:contain;filter:drop-shadow(0 2px 3px #000)saturate(1.08);width:2.6rem;height:2.6rem}.d4core-charm-seal{cursor:pointer;border-color:#80662d;width:5.25rem;height:5.25rem;top:42%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.d4core-charm-seal:hover{border-color:#e2b63f;box-shadow:inset 0 0 0 2px #0c0c0c,0 0 24px #e5b02f4d}.d4core-charm-seal img{object-fit:contain;width:4.8rem;height:4.8rem;transform:rotate(-45deg)}.d4core-charm-seal>span{color:#d5bc7e;font-size:2rem;font-weight:200;transform:rotate(-45deg)}.d4core-charm-caption{text-align:center;justify-items:center;display:grid;position:absolute;bottom:.85rem;left:1rem;right:1rem}.d4core-charm-caption strong{color:#c9b17b;font-family:Georgia,serif;font-size:.86rem}.d4core-charm-caption span{color:#6f6b63;font-size:.66rem}.d4core-talisman-bonuses{gap:.36rem;margin-top:.65rem;display:grid}.d4core-talisman-bonuses>div{background:#00000047;border-left:2px solid #795d25;justify-content:space-between;gap:.7rem;padding:.42rem .55rem;display:flex}.d4core-talisman-bonuses span{color:#d0ad55;white-space:nowrap;font-size:.68rem;font-weight:900}.d4core-talisman-bonuses strong{color:#918c82;text-align:right;font-size:.66rem;font-weight:600}.d4core-talisman-equipped{gap:.38rem;margin-top:.65rem;display:grid}.d4core-talisman-equipped article{background:linear-gradient(90deg,#221d16eb,#0c0c0ceb);border:1px solid #302b23;grid-template-columns:2.75rem minmax(0,1fr) 1.7rem;align-items:center;gap:.55rem;padding:.42rem .5rem;display:grid}.d4core-talisman-equipped img{object-fit:contain;filter:drop-shadow(0 3px 4px #000);width:2.55rem;height:2.55rem}.d4core-talisman-equipped span{min-width:0}.d4core-talisman-equipped small,.d4core-talisman-equipped strong,.d4core-talisman-equipped i{display:block}.d4core-talisman-equipped small{color:#826d43;font-size:.57rem}.d4core-talisman-equipped strong{color:#d5c39d;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.d4core-talisman-equipped i{color:#777269;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.61rem;font-style:normal;line-height:.92rem;display:-webkit-box;overflow:hidden}.d4core-talisman-equipped button{aspect-ratio:1;color:#91877a;border:1px solid #443b30;place-items:center;width:1.55rem;font-size:1rem;display:grid}.d4core-talisman-status{color:#9b854f;margin-top:.55rem;font-size:.65rem}.d4core-talisman-status.is-error{color:#d46b5d}.d4core-expertise-rank{color:#c6a85e;background:#17130d;border:1px solid #594b31;padding:.22rem .45rem;font-size:.78rem;font-weight:900}.d4core-expertise-technique{background:radial-gradient(circle at 10%,#97661938,#0000 8rem),linear-gradient(#171511,#0d0d0c);border:1px solid #4d4027;grid-template-columns:5.6rem minmax(0,1fr);align-items:center;gap:.8rem;min-height:7.2rem;margin-top:.8rem;padding:.75rem;display:grid}.d4core-expertise-emblem{aspect-ratio:1;color:#e5c16b;text-shadow:0 2px 3px #000;background:radial-gradient(circle,#762419 0 42%,#240706 44% 62%,#111 64%),#111;border:1px solid #a37d2b;place-items:center;width:4.8rem;font-family:Georgia,serif;font-size:.86rem;font-weight:900;display:grid;transform:rotate(45deg);box-shadow:inset 0 0 0 3px #0b0b0b,0 0 17px #ad661940}.d4core-expertise-emblem span{transform:rotate(-45deg)}.d4core-expertise-technique>div:last-child{min-width:0}.d4core-expertise-technique small,.d4core-expertise-detail span{color:#8e7440;text-transform:uppercase;font-size:.63rem;font-weight:900;display:block}.d4core-expertise-technique strong{color:#e1c073;margin-top:.1rem;font-family:Georgia,serif;font-size:1.06rem;display:block}.d4core-expertise-technique p{color:#aaa49a;margin-top:.35rem;font-size:.72rem;line-height:1.25rem}.d4core-expertise-list{background:#2d2a25;border:1px solid #2d2a25;gap:1px;margin-top:.65rem;display:grid}.d4core-expertise-list button{color:#aaa49a;text-align:left;background:linear-gradient(90deg,#171716,#101010);grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.65rem;padding:.38rem .65rem;display:grid}.d4core-expertise-list button:hover,.d4core-expertise-list button.is-active{background:linear-gradient(90deg,#5d2913b8,#1b150feb 55%,#111)}.d4core-expertise-list button.is-active{box-shadow:inset 3px 0 #ba8627}.d4core-expertise-icon{aspect-ratio:1;color:#8d826c;background:radial-gradient(circle,#29251f,#0c0c0c);border:1px solid #4a4437;place-items:center;width:2.4rem;font-family:Georgia,serif;font-size:.75rem;font-weight:900;display:grid}.d4core-expertise-list button.is-active .d4core-expertise-icon{color:#e6c269;border-color:#b18025;box-shadow:0 0 10px #d5921d33}.d4core-expertise-copy{min-width:0}.d4core-expertise-copy b,.d4core-expertise-copy i{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.d4core-expertise-copy b{color:#c8c0b1;font-size:.76rem}.d4core-expertise-copy i{color:#706d67;margin-top:.12rem;font-size:.62rem;font-style:normal}.d4core-expertise-list button.is-active .d4core-expertise-copy b{color:#e8c777}.d4core-expertise-level{color:#6f6a60;white-space:nowrap;font-size:.7rem}.d4core-expertise-level b{color:#b9974c;font-size:1rem}.d4core-expertise-detail{background:#00000052;border-left:2px solid #826324;margin-top:.65rem;padding:.62rem .75rem}.d4core-expertise-detail p{color:#c5bcae;margin-top:.22rem;font-size:.73rem;line-height:1.22rem}.d4core-expertise-detail small{color:#6d6962;margin-top:.35rem;font-size:.62rem;line-height:1.05rem;display:block}.d4core-picker-backdrop{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000c2;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.d4-tooltip-panel.is-picker-open{position:relative;z-index:9999!important}.d4core-picker{background:radial-gradient(circle at 50% 0,#7d381829,#0000 20rem),#121212;border:1px solid #5c503b;border-radius:3px;width:min(66rem,100vw - 2rem);max-height:min(45rem,100vh - 2rem);overflow:hidden;box-shadow:0 24px 70px #000c,inset 0 0 0 1px #ffffff06}.d4core-picker>header{background:linear-gradient(#211e19,#151412);border-bottom:1px solid #3b3429;justify-content:space-between;align-items:center;gap:1rem;min-height:4.2rem;padding:.75rem 1rem;display:flex}.d4core-picker>header small{color:#795f2b;letter-spacing:.16em;font-size:.58rem;font-weight:900}.d4core-picker>header h2{color:#e5d5b1;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:900}.d4core-picker>header button{aspect-ratio:1;color:#9a9287;background:#121212;border:1px solid #4a4338;place-items:center;width:2rem;font-size:1.25rem;display:grid}.d4core-picker-tabs{border-bottom:1px solid #292621;gap:.25rem;padding:.55rem .8rem 0;display:flex}.d4core-picker-tabs button{color:#77736b;border-bottom:2px solid #0000;min-width:5rem;padding:.45rem .65rem;font-size:.76rem;font-weight:900}.d4core-picker-tabs button.is-active{color:#e3bd62;border-bottom-color:#c5942b}.d4core-picker-tabs button:disabled{opacity:.35}.d4core-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:min(35rem,100vh - 10.5rem);padding:.85rem;display:grid;overflow-y:auto}.d4core-talisman-picker-toolbar{background:#151412;border-bottom:1px solid #2c2822;grid-template-columns:minmax(13rem,1fr) auto auto;align-items:end;gap:.75rem;padding:.7rem .85rem;display:grid}.d4core-picker-grid.is-charms{max-height:min(30rem,100vh - 16.5rem)}.d4core-talisman-picker-toolbar label{gap:.25rem;display:grid}.d4core-talisman-picker-toolbar label span{color:#7f725d;font-size:.58rem;font-weight:900}.d4core-talisman-picker-toolbar input{color:#d0c7b8;background:#0b0b0b;border:1px solid #39332a;outline:none;min-height:2rem;padding:0 .6rem;font-size:.72rem}.d4core-talisman-picker-toolbar input:focus{border-color:#8e6d29}.d4core-talisman-picker-toolbar>strong{color:#8a806f;white-space:nowrap;font-size:.65rem}.d4core-talisman-quality-filter{gap:.22rem;display:flex}.d4core-talisman-quality-filter button{color:#777168;background:#0f0f0f;border:1px solid #39342c;min-height:2rem;padding:0 .48rem;font-size:.65rem;font-weight:800}.d4core-talisman-quality-filter button.is-active{color:#e1bb5d;background:#261d11;border-color:#9d7729}.d4core-picker-card{color:#b7b0a4;text-align:left;background:linear-gradient(90deg,#1b1916,#111);border:1px solid #39342d;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:5.1rem;padding:.5rem .7rem;display:grid}.d4core-picker-card:hover,.d4core-picker-card.is-selected{background:linear-gradient(90deg,#2b2115,#15120e);border-color:#9c7728}.d4core-picker-card.is-equipped{opacity:.58;border-color:#655526}.d4core-picker-card img{object-fit:contain;filter:drop-shadow(0 4px 6px #000000b3);width:3.75rem;height:3.75rem}.d4core-picker-card span:last-child{min-width:0}.d4core-picker-card small{color:#786b56;margin-bottom:.12rem;font-size:.56rem;font-weight:800;display:block}.d4core-picker-card b,.d4core-picker-card i{display:block}.d4core-picker-card b{color:#d1c6b2;font-size:.83rem;line-height:1.2rem}.d4core-picker-card i{color:#7b766d;margin-top:.2rem;font-size:.68rem;font-style:normal;line-height:1rem}.d4core-picker-card.is-mythic b{color:#d29ee5}.d4core-picker-card.is-set b{color:#7fc87d}.d4core-picker-card.is-unique b{color:#d69a5e}.d4core-picker-card.is-ancestral b,.d4core-picker-card.is-legendary b{color:#e99a48}.d4core-picker-card.is-rare b{color:#dec15b}.d4core-picker-card.is-magic b{color:#7da7eb}.d4core-picker-glyph{object-fit:contain;filter:drop-shadow(0 3px 5px #000000e6)saturate(1.08);width:3.35rem;height:3.35rem}.d4core-talisman-empty{color:#746e64;text-align:center;grid-column:1/-1;align-content:center;min-height:8rem;font-size:.75rem}.d4core-talisman-card{outline:0;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:.48rem}.d4core-talisman-card.is-inspecting,.d4core-talisman-card:focus-within{background:linear-gradient(100deg,#2b2115,#12100d 62%,#0c0c0b);border-color:#c39432;box-shadow:inset 0 0 0 1px #f7c95b0f,0 0 1rem #ab691829}.d4core-talisman-card-main{grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.d4core-talisman-card-main>span{min-width:0}.d4core-talisman-card-main i{color:#756f65;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.d4core-talisman-card-actions{border-top:1px solid #74604040;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;padding-top:.42rem;display:grid}.d4core-talisman-card-actions button{color:#d6b35d;background:linear-gradient(#2b2418,#17130e);border:1px solid #5c4b2c;min-height:1.85rem;font-size:.66rem;font-weight:900}.d4core-talisman-card-actions button:hover:not(:disabled),.d4core-talisman-card-actions button:focus-visible{color:#f3d37d;background:linear-gradient(#493516,#21160c);border-color:#c79732}.d4core-talisman-card-actions button.is-set-action{color:#8fd48c;background:linear-gradient(#1d321e,#101a11);border-color:#426842}.d4core-talisman-card-actions button.is-set-action:hover:not(:disabled),.d4core-talisman-card-actions button.is-set-action:focus-visible{color:#b7efb3;background:linear-gradient(#294b2a,#142516);border-color:#72b76f}.d4core-talisman-card-actions button:disabled{cursor:not-allowed;opacity:.34}.d4-talisman-hover-tooltip{background:radial-gradient(circle at 20% 0,#59963929,#0000 17rem),linear-gradient(#161912,#080a07 60%,#050605);border-color:#9bd26f #6c8e4d #6c8e4d;width:min(23.125rem,100vw - 1.5rem)}.d4-talisman-hover-tooltip.is-set .d4-equipment-hover-heading strong,.d4-talisman-hover-tooltip.is-set .d4-equipment-hover-heading span{color:#7fd17b}.d4-talisman-hover-tooltip.is-mythic{background:radial-gradient(circle at 20% 0,#7d3f962e,#0000 17rem),linear-gradient(#171119,#090709 60%,#050405);border-color:#c18ade #805195 #805195}.d4-talisman-hover-tooltip.is-mythic .d4-equipment-hover-heading strong,.d4-talisman-hover-tooltip.is-mythic .d4-equipment-hover-heading span{color:#d49be9}.d4-talisman-hover-meta{color:#998f7e;border-bottom:1px solid #675c447a;justify-content:space-between;align-items:center;padding:.55rem .08rem;font-size:.69rem;display:flex}.d4-talisman-hover-meta b{color:#c8b88f;font-size:.69rem}.d4-talisman-hover-set{border-top:1px solid #57754266;gap:.48rem;padding:.7rem .08rem .15rem;display:grid}.d4-talisman-hover-set>header{color:#82c97e;justify-content:space-between;align-items:center;font-size:.76rem;font-weight:900;display:flex}.d4-talisman-hover-set>header b{color:#98d893;background:#2d542838;border:1px solid #669d5b73;padding:.1rem .35rem;font-size:.62rem}.d4-talisman-hover-set>div{color:#777c70;border-left:2px solid #343d2d;gap:.18rem;padding:.28rem .45rem;display:grid}.d4-talisman-hover-set>div.is-active{color:#a7d7a2;background:linear-gradient(90deg,#3f6f3629,#0000);border-left-color:#79bb70}.d4-talisman-hover-set strong{color:inherit;font-size:.65rem}.d4-talisman-hover-set p{color:inherit;margin:0;font-size:.72rem;line-height:1.42}.d4core-picker>footer{background:#151412;border-top:1px solid #302b24;justify-content:flex-end;gap:.5rem;padding:.65rem .85rem;display:flex}.d4core-picker>footer button{color:#d0ad59;background:linear-gradient(#2b2418,#17130e);border:1px solid #5d4d2d;min-width:6.5rem;min-height:2rem;font-size:.7rem;font-weight:900}.d4core-picker>footer button:disabled{opacity:.35}@media (max-width:640px){.d4core-picker-backdrop{padding:.5rem}.d4core-picker{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.d4core-picker-grid{grid-template-columns:1fr}.d4core-talisman-picker-toolbar{grid-template-columns:1fr;align-items:stretch}.d4core-talisman-quality-filter{overflow-x:auto}.d4core-expertise-technique{grid-template-columns:4.5rem minmax(0,1fr)}.d4core-expertise-emblem{width:4rem}}.d4core-clone .d4-paper-doll{min-height:31rem;background:linear-gradient(90deg,#0f0f0f94,#0f0f0f33),radial-gradient(circle at 48% 30%,#f4bc3533,#0000 28%),url(/public/img/d4agent-hero-v1.png) 50%/cover no-repeat!important;border-color:#383838!important;box-shadow:inset 0 0 0 1px #ffffff09!important}.d4core-clone .d4-paper-doll:before,.d4core-clone .d4-paper-doll:after{opacity:.18}.d4core-clone .d4-equipment-slot{color:#d4d4d4;border-color:#3c3c3c;grid-template-rows:1fr auto auto;align-content:stretch;justify-items:center;gap:.12rem;padding:.35rem .28rem .3rem;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -1.5rem 2rem #0000006b;background:radial-gradient(circle at 50% 34%,#f4bc3526,#0000 36%),linear-gradient(#1f1f1ff5,#0b0b0bfa)!important;width:4.95rem!important;height:5.85rem!important;display:grid!important}.d4core-clone .d4-equipment-slot:hover,.d4core-clone .d4-equipment-slot.is-selected{border-color:#f4bc35;box-shadow:inset 0 0 0 1px #f4bc3529,0 0 0 1px #f4bc3529,0 0 18px #f4bc3529;color:#f4bc35!important;background:radial-gradient(circle at 50% 34%,#f4bc354d,#0000 38%),linear-gradient(#352c1af5,#120f0bfa)!important}.d4core-clone .d4-equipment-slot:before{border-color:#ffffff0f;inset:4px}.d4core-clone .d4-equipment-slot:after{display:none}.d4-slot-frame{background:linear-gradient(135deg,#f4bc3514,#0000 36%),#0000002e;border:1px solid #f4bc351f;inset:.42rem;z-index:0!important;position:absolute!important}.d4-slot-icon{object-fit:contain;filter:grayscale()brightness(1.35)contrast(1.08);background:0 0;border:0;border-radius:0;align-self:center;width:2.8rem;height:2.8rem;display:block}.d4core-clone .d4-equipment-slot.is-empty .d4-slot-icon{opacity:.48;filter:grayscale()brightness(.85)contrast(1.08)}.d4core-clone .d4-equipment-slot.is-empty .d4-slot-frame{background:#0000003d;border-color:#ffffff0b}.d4-slot-power{color:#bdbdbd;font-size:.58rem;font-weight:950;line-height:1;top:.28rem;right:.32rem;z-index:2!important;position:absolute!important}.d4-slot-title{color:#f1f1f1;font-size:.66rem;font-weight:950;line-height:.9rem}.d4-slot-grade{color:#8f8f8f;border-top:1px solid #ffffff0f;width:calc(100% - .25rem);font-size:.56rem;font-weight:800;line-height:.86rem}.d4core-clone .d4-equipment-slot.is-selected .d4-slot-icon,.d4core-clone .d4-equipment-slot:hover .d4-slot-icon{filter:grayscale(.25)brightness(1.7)sepia(.3)saturate(1.3)}.d4core-loadout-focus{grid-template-columns:minmax(0,1fr) 7.8rem;gap:.65rem;display:grid}.d4core-loadout-focus>div{background:linear-gradient(#232323db,#121212f0);border:1px solid #303030;border-radius:4px;min-height:4.35rem;padding:.72rem .82rem}.d4core-loadout-focus-item{grid-template-columns:3.9rem minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.d4core-loadout-focus-icon{object-fit:contain;filter:drop-shadow(0 0 .65rem #d89f3947);width:3.9rem;height:3.9rem}.d4core-loadout-focus-icon.is-empty{opacity:.38;filter:grayscale()brightness(.82)}.d4core-loadout-focus span{color:#8a8a8a;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.d4core-loadout-focus b{color:#f4bc35;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.9rem;font-weight:950;line-height:1.18rem;display:block;overflow:hidden}.d4core-loadout-focus p{color:#b9b9b9;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.7rem;line-height:1rem;overflow:hidden}.d4core-loadout-ribbons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;max-height:9.3rem;padding-right:.1rem;display:grid;overflow:auto}.d4core-loadout-chip{color:#bdbdbd;text-align:left;background:#181818;border:1px solid #303030;border-radius:4px;grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.42rem;min-height:2.28rem;padding:.24rem .42rem;display:grid}.d4core-loadout-chip:hover,.d4core-loadout-chip.is-active{color:#f4bc35;background:#272116;border-color:#f4bc3585}.d4core-loadout-chip span{color:#f4bc35;background:#0f0f0f;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.55rem;font-weight:950;line-height:1;display:grid}.d4core-loadout-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:900;overflow:hidden}.d4core-loadout-chip em{color:#858585;font-size:.58rem;font-style:normal;font-weight:900}.d4core-armory-actions{align-items:center;gap:.45rem;display:flex}.d4core-armory-actions button{color:#b7b7b7;background:#181818;border:1px solid #3a3a3a;border-radius:4px;min-height:1.75rem;padding:0 .48rem;font-size:.72rem;font-weight:900}.d4core-armory-actions button:hover{color:#f4bc35;border-color:#f4bc3580}.d4core-clone .d4-stat-card,.d4core-clone .d4-stat-domain,.d4core-clone .d4-stat-line,.d4core-clone .d4-summary-line,.d4core-clone .d4-paragon-box,.d4core-clone .d4-weapon-profile,.d4core-merc-card,.d4core-merc-portrait{box-shadow:none!important;background:#181818!important;border-color:#303030!important}.d4-action-hud{isolation:isolate;background:linear-gradient(#1c1b19fa,#0d0d0cfc);border:1px solid #69522ecc;border-radius:4px;min-height:5.35rem;padding:.62rem;position:relative;box-shadow:inset 0 1px #ddbe771f,inset 0 -18px 35px #00000094,0 8px 22px #0000006b}.d4-action-hud:before,.d4-action-hud:after{z-index:-1;content:"";pointer-events:none;border:solid #976f358c;width:1.1rem;height:calc(100% - .84rem);position:absolute;top:.42rem}.d4-action-hud:before{border-width:1px 0 1px 1px;left:.4rem}.d4-action-hud:after{border-width:1px 1px 1px 0;right:.4rem}.d4-action-slots{border-bottom:.3rem solid #0b0907;grid-template-columns:repeat(6,minmax(3.5rem,1fr));gap:.38rem;min-width:0;max-width:28rem;margin:0 auto;padding:.12rem;display:grid;position:relative}.d4-action-slot{aspect-ratio:1;background:linear-gradient(135deg,#ffffff0a,#0000 45%),#090909;border:2px solid #393630;border-radius:2px;min-width:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #070707,inset 0 0 0 1px #5b5345,inset 0 0 1rem #000,0 3px 8px #000c}.d4-action-slot:after{content:"";pointer-events:none;border:1px solid #b59e7024;position:absolute;inset:.18rem}.d4-action-slot:hover,.d4-action-slot.is-picker-open{filter:brightness(1.14);border-color:#c6a55d}.d4-action-slot.is-damage-source{border-color:#e0b74c;box-shadow:0 0 0 1px #3a2406,0 0 .72rem #e5b1329e,inset 0 0 0 1px #f0d58d}.d4-action-slot img{object-fit:cover;width:100%;height:100%;transition:filter .12s,transform .12s}.d4-action-slot:hover img{transform:scale(1.04)}.d4-action-key{z-index:2;color:#e7dec9;text-align:center;background:#040404e6;border:1px solid #dabf8480;min-width:1rem;padding:.02rem .16rem;font-size:.48rem;font-weight:950;line-height:.72rem;position:absolute;top:.12rem;right:.12rem}.d4-action-empty{color:#5e5b55;place-content:center;height:100%;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;display:grid}.d4-action-picker{z-index:30;background:linear-gradient(#1b1712fc,#070707fc);border:1px solid #806126;border-radius:3px;min-width:16rem;padding:.55rem;position:absolute;bottom:calc(100% + .65rem);left:0;right:0;box-shadow:0 .9rem 2rem #000000c7,inset 0 0 0 1px #ffdb8b0f}.d4-action-picker-title{color:#e5c36f;border-bottom:1px solid #8e69277a;justify-content:space-between;align-items:center;padding:.15rem .2rem .45rem;font-size:.72rem;display:flex}.d4-action-picker-title button{color:#c7c0b1;border:1px solid #4c473e;width:1.4rem;height:1.4rem}.d4-action-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;max-height:12rem;padding-top:.5rem;display:grid;overflow:auto}.d4-action-picker-grid button{color:#d8d0c2;text-align:left;background:#11100e;border:1px solid #39362f;grid-template-columns:2.3rem minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;padding:.28rem;display:grid}.d4-action-picker-grid button:hover{color:#f4c758;background:#251d10;border-color:#c89a36}.d4-action-picker-grid img{object-fit:cover;border:1px solid #71644d;width:2.3rem;height:2.3rem}.d4-action-picker-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:850;overflow:hidden}.d4-action-picker-empty{color:#928b80;text-align:center;padding:1.1rem .5rem .7rem;font-size:.66rem}@media (max-width:700px){.d4-action-hud{padding-left:.45rem;padding-right:.45rem;overflow-x:auto}.d4-action-slots{min-width:18rem}.d4-action-picker{min-width:0;position:fixed;bottom:.75rem;left:.75rem;right:.75rem}.d4-action-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.d4core-clone .d4-damage-source-inline{background:#111;border-color:#303030}.d4core-inline-status{background:#181818;border:1px solid #303030;border-radius:4px;min-width:6rem;padding:.55rem .75rem;display:inline-grid}.d4core-inline-status span{color:#888;font-size:.72rem;font-weight:800}.d4core-inline-status b{color:#f4bc35;font-size:1.35rem;line-height:1.55rem}.d4core-merc-portrait,.d4core-merc-card{border:1px solid #303030;border-radius:4px;padding:1rem}.d4core-merc-portrait{min-height:18rem;background:linear-gradient(#1818188c,#181818),url(/public/img/d4agent-hero-v1.png) 50%/cover no-repeat!important}.d4core-war-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.d4core-war-grid>div{background:#181818;border:1px solid #303030;border-radius:4px;min-height:5rem;padding:.9rem}.d4core-war-grid span{color:#8f8f8f;font-size:.75rem;font-weight:900;display:block}.d4core-war-grid b{color:#f4bc35;margin-top:.45rem;font-size:1rem;line-height:1.35rem;display:block}.d4core-clone .d4-skill-map,.d4core-clone .d4-paragon-map{box-shadow:none;position:relative;background:radial-gradient(circle at 50% 18%,#ffffff14,#0000 36%),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 56px),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 56px),#111!important;border-color:#303030!important}.d4core-clone .d4-skill-map:before,.d4core-clone .d4-paragon-map:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0c0c0cf2,#0c0c0c00);height:1.55rem;margin-bottom:-1.55rem;display:block;position:sticky;top:0;left:0}.d4core-clone .d4-skill-fragment,.d4core-clone .d4-paragon-fragment{align-items:start}.d4core-clone .d4-node-panel{background:linear-gradient(#202020f5,#141414f5)!important;border-color:#303030!important}.d4core-clone .d4-node-status-box{background:#181818!important;border-color:#303030!important}.d4core-clone .skill-node-frame,.d4core-clone .skill-node-icon,.d4core-clone .paragon-node{filter:saturate(.9)contrast(1.04)}.d4core-clone .d4-skill-svg g:hover .skill-node-frame,.d4core-clone .d4-skill-svg g:hover .skill-node-icon,.d4core-clone .d4-paragon-svg g[role=button]:hover>.paragon-node{filter:drop-shadow(0 0 10px #f4bc3566)}.d4core-clone .d4-skill-panel,.d4core-clone .d4-paragon-panel{margin-top:0}.d4core-clone .planner-shell.is-board-view .d4-skill-panel,.d4core-clone .planner-shell.is-board-view .d4-paragon-panel{min-height:calc(100vh - 14.5rem)}.d4core-clone .planner-shell.is-board-view .d4-skill-map,.d4core-clone .planner-shell.is-board-view .d4-paragon-map{min-height:calc(100vh - 25rem)}@media (min-width:1180px){.d4core-clone .d4-skill-fragment,.d4core-clone .d4-paragon-fragment{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.d4core-clone .d4-node-panel{max-height:calc(100vh - 12rem);position:sticky;top:1rem;overflow:auto}}.d4core-clone .d4-paragon-map{background:radial-gradient(circle at 50% 42%,#915d1c2e,#0000 36%),radial-gradient(circle,#0000,#00000094 78%),linear-gradient(#151515,#0a0a0a)!important;box-shadow:inset 0 0 0 1px #f5ca6e17,inset 0 0 90px #000000db,0 20px 48px #0000006b!important}.d4-paragon-svg{overflow:visible}.paragon-board-plate{fill:url(#paragon-board-vignette);stroke:#88602c70;stroke-width:1.4px;filter:drop-shadow(0 16px 30px #0000008a)}.paragon-board-grid{fill:url(#paragon-board-grid);stroke:#0000007a;stroke-width:1px;opacity:.95}.paragon-link{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.paragon-link-shadow{stroke:#000000e0;stroke-width:7px}.paragon-link-idle{stroke-width:2.2px;filter:drop-shadow(0 0 2px #d2c7aa2e);stroke:#8b867ae0!important}.paragon-link-partial{stroke-width:2.7px;filter:drop-shadow(0 0 4px #d4a0173d);stroke:#b1935beb!important}.paragon-link-invested{stroke-width:3.2px;filter:drop-shadow(0 0 7px #f4bc3575);stroke:#e2c37efa!important}.paragon-node-underlay{fill:#000000db;stroke:#000000f2;stroke-width:1.2px;pointer-events:none;filter:drop-shadow(0 3px 5px #000000d1)}.paragon-node{filter:url(#paragon-node-bevel);stroke-width:1.85px}.paragon-node-normal{fill:url(#paragon-node-normal-fill);stroke:#654c2ab8}.paragon-node-magic{fill:url(#paragon-node-magic-fill);stroke:#6ba2eed1}.paragon-node-rare{fill:url(#paragon-node-rare-fill);stroke:#e5b24ce6}.paragon-node-legendary{fill:url(#paragon-node-legendary-fill);stroke:#ff8136f0}.paragon-node-socket{fill:#0a0503f2;stroke:#eea648eb}.paragon-node-start,.paragon-node-gate{fill:#5d130e;stroke:#f4bc35f2}.paragon-node-investable{filter:none}.paragon-node-invested{fill:url(#paragon-node-invested-fill);stroke:#fff6ccfa;filter:none}.paragon-node-locked{opacity:.58;filter:none}.paragon-socket-ring{fill:none;stroke:#f5be5ceb;stroke-width:1.4px;pointer-events:none;filter:drop-shadow(0 0 7px #f4bc3557)}.paragon-socket-core{fill:#000000f0;stroke:#ffde8a8f;stroke-width:1.1px;pointer-events:none}.paragon-node-rune{fill:none;stroke:#ffe299bd;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.paragon-node-halo{opacity:.72;stroke-width:1.2px}.paragon-node-halo-legendary{fill:#ff702d1a;stroke:#ff702da3}.paragon-node-halo-socket{fill:#f4c55d14;stroke:#f4c55d94;stroke-dasharray:none}.paragon-node-halo-gate{fill:#c5493a21;stroke:#d4a01785}.paragon-node-halo-rare{fill:#f4c55d17;stroke:#f4c55d70}.paragon-node-label{pointer-events:none;paint-order:stroke;stroke:#000000eb;stroke-width:3px}.d4core-clone .d4-paragon-svg g[role=button]:hover>.paragon-node,.d4core-clone .d4-paragon-svg g[role=button]:focus>.paragon-node{filter:url(#paragon-node-bevel)drop-shadow(0 0 12px #f4bc359e)}.d4core-layout.is-board-workbench{background:#1b1b1b;display:block}.d4core-layout.is-board-workbench .d4-planner-rail,.d4core-layout.is-board-workbench .d4core-topbar{display:none}.d4core-layout.is-board-workbench .d4core-main{width:min(100%,1500px);margin:0 auto}.d4core-layout.is-board-workbench .d4-planner-hud{box-shadow:none;border:0;padding:1.1rem 1.3rem .65rem;background:0 0!important}.d4core-layout.is-board-workbench .d4-planner-hud:before{display:none}.d4core-layout.is-board-workbench .d4-board-header h1{color:#f1f1f1;text-shadow:none;font-size:2.05rem;line-height:2.35rem}.d4core-layout.is-board-workbench .d4-class-chips{gap:.75rem;margin-top:1.05rem}.d4core-layout.is-board-workbench .d4-class-chip{color:#f0f0f0;min-height:1.45rem;box-shadow:none;background:0 0;border:0;padding:0}.d4core-layout.is-board-workbench .d4-class-chip:before{width:.92rem;height:.92rem;box-shadow:none;content:"";background:0 0;border:1px solid #d4d4d4;border-radius:50%;display:inline-block}.d4core-layout.is-board-workbench .d4-class-chip.is-active:before{background:radial-gradient(circle,#f4bc35 0 44%,#0000 47%),#f4bc35;border-color:#f4bc35}.d4core-layout.is-board-workbench .d4-class-chip.is-active{color:#f4bc35}.d4core-layout.is-board-workbench .d4-hud-actions{align-self:start}.d4core-layout.is-board-workbench .d4-hud-action{color:#ffd45a;background:#6f5410;border-color:#f4bc3547;min-height:2rem}.d4core-layout.is-board-workbench .d4core-variant-row,.d4core-layout.is-board-workbench .d4-section-label,.d4core-layout.is-board-workbench .d4-board-summary{display:none!important}.d4core-layout.is-board-workbench .d4core-content-wrap{grid-template-columns:4.6rem minmax(0,1fr) 17rem;align-items:start;gap:.85rem;padding:.8rem 1.2rem 0}.d4core-layout.is-board-workbench .d4core-social-rail{background:#222;border-radius:6px;top:.8rem}.d4core-layout.is-board-workbench .d4core-social-rail button{color:#a8a8a8;min-height:3.35rem}.d4core-layout.is-board-workbench .planner-shell{min-width:0;display:grid;grid-template-columns:1fr!important}.d4core-layout.is-board-workbench .d4-workbench-tabs{border-bottom-color:#343434;gap:1.2rem;min-height:2.85rem;padding-left:.2rem}.d4core-layout.is-board-workbench .d4-mode-tab{min-height:2.85rem;padding:0 .15rem}.d4core-layout.is-board-workbench .d4-mode-tab.is-active{border-bottom-width:2px}.d4core-layout.is-board-workbench .d4core-module-strip{background:#1f1f1f;border:0;border-top:1px solid #2d2d2d;border-radius:0;min-height:2.75rem;margin-top:.35rem}.d4core-layout.is-board-workbench .d4core-subtoolbar{justify-content:space-between}.d4core-layout.is-board-workbench .d4-content-panel.d4-skill-panel,.d4core-layout.is-board-workbench .d4-content-panel.d4-paragon-panel{border:0;border-radius:0;min-height:0;margin-top:0;padding:0;overflow:hidden;box-shadow:none!important;background:#1f1f1f!important}.d4core-layout.is-board-workbench .d4-skill-panel>.flex,.d4core-layout.is-board-workbench .d4-skill-panel>p,.d4core-layout.is-board-workbench .d4-paragon-panel>.flex,.d4core-layout.is-board-workbench .d4-paragon-panel>p{display:none}.d4core-layout.is-board-workbench .d4-planner-statusbar{display:none!important}.d4core-layout.is-board-workbench .d4core-canvas-actions{z-index:8;margin:0;position:absolute;top:.8rem;right:.85rem}.d4core-layout.is-board-workbench .d4core-canvas-actions button{color:#ddd;background:#232323eb;border-color:#363636;min-height:2rem}.d4core-layout.is-board-workbench #skill-tree-fragment,.d4core-layout.is-board-workbench #paragon-board-fragment{margin-top:0}.d4core-layout.is-board-workbench .d4-skill-fragment,.d4core-layout.is-board-workbench .d4-paragon-fragment{margin-top:0;display:block}.d4core-layout.is-board-workbench .d4-skill-fragment .d4-node-panel,.d4core-layout.is-board-workbench .d4-paragon-fragment .d4-node-panel{display:none}.d4core-layout.is-board-workbench .d4-skill-map,.d4core-layout.is-board-workbench .d4-paragon-map{border-radius:0;height:calc(100vh - 15.25rem);min-height:34rem;max-height:39rem;background:radial-gradient(circle at 55% 62%,#870c0847,#0000 23%),radial-gradient(circle at 52% 48%,#0c1f1b42,#0000 36%),linear-gradient(90deg,#000000eb,#0000002e 42%,#000000db),url(/public/img/d4agent-hero-v1.png) 50%/cover no-repeat,#070707!important;border:0!important;border-top:1px solid #2b2b2b!important;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 0 120px #000000e0!important}.d4core-layout.is-board-workbench .d4-paragon-map>.mb-4{z-index:5;margin:0;position:absolute;top:1.05rem;left:1.05rem}.d4core-layout.is-board-workbench .d4-paragon-map .d4-tree-transform,.d4core-layout.is-board-workbench .d4-skill-map .d4-tree-transform{width:max-content;min-width:0;margin-inline:auto}.d4core-layout.is-board-workbench .d4-paragon-map .d4-tree-transform{width:100%;min-width:100%;margin-inline:0}.d4core-layout.is-board-workbench .d4-paragon-svg{width:clamp(22rem,27vw,26rem)!important;min-width:0!important;min-height:0!important}.d4core-layout.is-board-workbench .d4-skill-svg{width:clamp(42rem,58vw,56rem)!important;min-width:0!important;min-height:0!important}.d4core-layout.is-skill-workbench .d4core-content-wrap{grid-template-columns:minmax(0,1fr);width:100%;max-width:none;padding:.65rem clamp(.75rem,2vw,1.5rem) 1rem}.d4core-layout.is-skill-workbench .d4core-social-rail,.d4core-layout.is-skill-workbench .d4core-build-variants{display:none!important}.d4core-layout.is-skill-workbench .planner-shell{justify-self:center;width:100%;max-width:96rem}.d4core-layout.is-skill-workbench .planner-board-command{justify-self:center;width:100%;max-width:none;background:#101010!important}.d4core-layout.is-skill-workbench .d4-skill-map{border-radius:2px;width:100%;height:calc(100svh - 12.5rem);min-height:34rem;max-height:none;margin-inline:auto;background:radial-gradient(at 50% 34%,#30271b59,#0000 34rem),linear-gradient(90deg,#000000eb,#0a090880 28% 72%,#000000eb),#080808!important;border:1px solid #705b3a80!important;box-shadow:inset 0 0 7rem #000000b8,0 14px 34px #0000006b!important}.d4core-layout.is-skill-workbench .d4-skill-map:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 11%,#ffffff09,#0000 10rem),radial-gradient(at 50% 52%,#0000 0 17rem,#00000052 26rem);position:absolute;inset:0}.d4core-layout.is-skill-workbench .d4-skill-map:after{content:"";z-index:0;pointer-events:none;border:1px solid #b4aa910a;border-radius:48% 48% 10% 10%/16% 16% 8% 8%;position:absolute;inset:2.7rem clamp(2rem,7vw,7rem) 2.8rem;box-shadow:inset 0 0 4rem #00000061,0 0 2.5rem #00000047}.d4core-layout.is-skill-workbench .d4-skill-map .d4-tree-transform{z-index:1;margin-inline:auto;position:relative}.d4core-layout.is-skill-workbench .d4-skill-tree-backdrop{z-index:0;aspect-ratio:2/3;filter:brightness(.64)contrast(1.08);pointer-events:none;background:linear-gradient(#00000008,#00000047),url(/public/img/d4-skill-panel-v2.png) 50%/100% 100% no-repeat;width:min(88rem,118vw);position:absolute;top:-8rem;left:50%;transform:translate(-50%)}.d4core-layout.is-skill-workbench .d4-skill-svg{z-index:1;filter:drop-shadow(0 10px 16px #00000080)saturate(.94);position:relative;width:clamp(52rem,78vw,72rem)!important;min-width:0!important;min-height:0!important}.d4core-layout.is-skill-workbench .d4core-canvas-actions{top:.72rem;right:.9rem}.d4core-layout.is-skill-workbench .d4core-canvas-actions button{color:#e0e0e0;background:#1e1e1ee0;border-color:#383838;min-height:1.75rem}.d4core-layout.is-skill-workbench .d4-skill-map.d4-skill-map-s14{background:radial-gradient(at 50% 36%,#342b1f33,#0000 42%),#000!important;box-shadow:inset 0 0 80px #000,0 14px 34px #0000006b!important}.d4core-layout.is-skill-workbench .d4-skill-map.d4-skill-map-s14:before{z-index:4;background:0 0;box-shadow:inset 0 0 80px #000}.d4core-layout.is-skill-workbench .d4-skill-map.d4-skill-map-s14:after{display:none}.d4core-layout.is-skill-workbench .d4-skill-map-s14 .d4-tree-transform{width:2560px;min-width:2560px;height:5120px;margin:0;transition:none}.d4core-layout.is-skill-workbench .d4-skill-map-s14 .d4-skill-tree-backdrop-viewport{aspect-ratio:auto;transform-origin:0 0;filter:none;backface-visibility:hidden;contain:layout paint style;will-change:transform;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;width:2560px;height:2560px;top:0;left:0}.d4core-layout.is-skill-workbench .d4-skill-map-s14 .d4-skill-svg-s14{z-index:1;filter:none;display:block;position:absolute;inset:0;overflow:visible;width:2560px!important;min-width:2560px!important;height:5120px!important;min-height:5120px!important}.d4-skill-svg-s14 .skill-edge-shadow{stroke-width:13px}.d4-skill-svg-s14 .skill-edge-metal{stroke-width:7px;filter:none}.d4-skill-svg-s14 .skill-edge-highlight{stroke-width:1.25px}.d4-skill-svg-s14 .skill-edge-branch .skill-edge-metal{stroke-width:6px;opacity:.78}.d4-skill-svg-s14 .skill-edge-trunk .skill-edge-shadow{stroke-width:25px}.d4-skill-svg-s14 .skill-edge-trunk .skill-edge-metal{stroke-width:16px}.d4-skill-svg-s14 .skill-edge-trunk .skill-edge-highlight{stroke-width:2px}.d4-skill-svg-s14 .skill-edge-trunk{opacity:1}.d4-skill-svg-s14 .skill-edge-trunk:not(.skill-edge-invested) .skill-edge-metal{stroke:url(#skill-edge-metal);opacity:.58;filter:none}.d4-skill-svg-s14 .skill-edge-trunk:not(.skill-edge-invested) .skill-edge-highlight{stroke:#a09c925c;opacity:.52}.d4-skill-svg-s14 .skill-edge-investable .skill-edge-metal{opacity:.96;stroke:#77746d}.d4-skill-svg-s14 .skill-edge-investable .skill-edge-highlight{opacity:.72;stroke:#d9d2c39e}.d4-skill-svg-s14 .skill-edge-invested .skill-edge-shadow{stroke:#000000fa}.d4-skill-svg-s14 .skill-edge-invested .skill-edge-metal{opacity:1;stroke:url(#skill-edge-trunk);filter:none}.d4-skill-svg-s14 .skill-edge-invested .skill-edge-highlight{opacity:1;stroke:#f2b099db}.d4-skill-svg-s14 .skill-edge-trunk.skill-edge-invested .skill-edge-metal{stroke:url(#skill-edge-trunk);filter:none}.d4-skill-svg-s14 .skill-node-frame,.d4-skill-svg-s14 .skill-node-frame.skill-node-invested{opacity:1;filter:none!important}.d4-skill-svg-s14 g[data-skill-node-type=activeSkillUpgrade] .skill-node-frame,.d4-skill-svg-s14 g[data-skill-node-type=activeSkillBuff] .skill-node-frame{opacity:.9;filter:brightness(.82)contrast(1.12)drop-shadow(0 2px 2px #000000d1)!important}.d4-skill-svg-s14 g.skill-node-investable[data-skill-node-type=activeSkillUpgrade] .skill-node-frame,.d4-skill-svg-s14 g.skill-node-investable[data-skill-node-type=activeSkillBuff] .skill-node-frame{opacity:1;filter:brightness(1.05)contrast(1.1)drop-shadow(0 0 3px #c2b79952)!important}.d4-skill-svg-s14 g.skill-node-invested[data-skill-node-type=activeSkillUpgrade] .skill-node-frame,.d4-skill-svg-s14 g.skill-node-invested[data-skill-node-type=activeSkillBuff] .skill-node-frame{opacity:1;filter:brightness(1.04)saturate(1.08)drop-shadow(0 0 4px #87090785)!important}.d4-skill-svg-s14 g[data-skill-node-type=activeSkillUpgrade]:hover .skill-node-frame,.d4-skill-svg-s14 g[data-skill-node-type=activeSkillBuff]:hover .skill-node-frame{opacity:1;filter:brightness(1.1)contrast(1.08)drop-shadow(0 0 4px #d3b36a61)!important}.d4-skill-svg-s14 .skill-node-icon{opacity:1}.d4-skill-svg-s14 .skill-node-icon.skill-node-locked{filter:none;opacity:.7}.d4-skill-svg-s14 .skill-node-icon.skill-node-investable{filter:none;opacity:.94}.d4-skill-svg-s14 .skill-node-icon.skill-node-invested,.d4-skill-svg-s14 g:hover .skill-node-icon,.d4-skill-svg-s14 .skill-node-modifier-icon.skill-node-invested{opacity:1!important;filter:none!important}.d4-skill-svg-s14 g[data-skill-node-type=activeSkillUpgrade] .skill-node-icon.skill-node-invested,.d4-skill-svg-s14 g[data-skill-node-type=activeSkillBuff] .skill-node-icon.skill-node-invested{filter:brightness(1.08)saturate(1.12)drop-shadow(0 0 4px #870907ad)!important}.d4-skill-svg-s14 .skill-invested-halo{fill:#71080647;stroke:#dd3224f5;stroke-width:4px;pointer-events:none;filter:drop-shadow(0 0 5px #b10f0ac7)}.d4-skill-svg-s14 .skill-invested-halo-buff{stroke-width:3.5px}.d4-skill-svg-s14 .skill-invested-halo-junction{fill:#a90c0880;stroke:#ff5c43;stroke-width:3px}.d4-skill-svg-s14 .skill-junction-link-overlay{fill:#6f08066b;stroke:#e03728fa;stroke-width:4px;stroke-linejoin:round;opacity:0;pointer-events:none;filter:drop-shadow(0 0 3px #b10f0ab8);transition:opacity .12s}.d4-skill-svg-s14 g.skill-node-invested[data-skill-node-type=skillJunction] .skill-junction-link-overlay{opacity:1}.d4-skill-svg-s14 .skill-rank-badge{fill:#040303f0;stroke-width:2px}.d4-skill-svg-s14 .skill-rank-text{font-size:9px!important}.d4-skill-input-legend{z-index:7;color:#bdb6a5;pointer-events:none;background:linear-gradient(#181612e6,#070707eb);border:1px solid #695b436b;flex-wrap:wrap;gap:.55rem 1rem;max-width:calc(100% - 2rem);padding:.5rem .7rem;font-size:.7rem;font-weight:800;display:flex;position:absolute;bottom:.85rem;left:1rem;box-shadow:0 9px 24px #0000006b}.d4-skill-input-legend span{align-items:center;gap:.38rem;display:inline-flex}.d4-skill-input-legend i{background:#2c2924;border:1px solid #dbcfb1ad;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 2px #0000007a}.d4-skill-input-legend i.is-invest{background:#8f1e13;border-color:#efb34d}.d4-skill-input-legend i.is-refund{background:#151515;border-color:#b9aea0}.d4-skill-input-legend i.is-pan{border-radius:1px;transform:rotate(45deg)}.d4core-layout.is-skill-workbench .d4-skill-toolbar{background:linear-gradient(#26221cf5,#100f0efa),url(/public/img/d4-ui-frame-v1.png) 50%/cover no-repeat;border-color:#705b3a94;min-height:2.6rem;padding-inline:.8rem;box-shadow:inset 0 1px #ffffff09,0 8px 22px #00000042}@media (max-width:720px){.d4core-layout.is-skill-workbench .d4-skill-map{height:calc(100svh - 15rem);min-height:30rem}.d4-skill-input-legend{justify-content:center;bottom:.65rem;left:.7rem;right:.7rem}}.d4-skill-point-summary,.d4-skill-order-toggle{align-items:center;gap:.65rem;display:flex}.d4-skill-point-summary span{color:#969696;font-size:.78rem;font-weight:800}.d4-skill-point-summary b{color:#f4bc35}.d4-skill-order-toggle{color:#aaa;cursor:pointer;font-size:.78rem;font-weight:800}.d4-skill-order-toggle input{accent-color:#b98a1d}.d4core-layout.is-board-workbench .paragon-board-plate{fill:#202020eb;stroke:#7e2218b8;stroke-width:1px}.d4core-layout.is-board-workbench .paragon-board-grid{opacity:.72}.d4core-layout.is-paragon-workbench .d4-paragon-map{contain:layout paint;isolation:isolate;background:linear-gradient(90deg,#000000c2,#0000 28% 72%,#000000c2),radial-gradient(circle at 50% 48%,#0000 0 36%,#000000a3 82%),url(/public/img/d4-paragon/paragon-view-bg.webp) 50%/cover no-repeat,#020203!important;box-shadow:inset 0 0 0 1px #886f4b2e,inset 0 0 150px #000000f0!important}.d4core-layout.is-paragon-workbench .d4-paragon-map .d4-tree-transform{transition:none}.d4core-layout.is-paragon-workbench .paragon-link-idle,.d4core-layout.is-paragon-workbench .paragon-link-partial,.d4core-layout.is-paragon-workbench .paragon-link-invested{filter:none}.d4core-layout.is-board-workbench .d4-paragon-svg{filter:none;max-width:calc(100vw - 23rem);overflow:visible;width:clamp(40rem,55vw,44rem)!important}.d4core-layout.is-board-workbench .d4-paragon-composite-svg{max-width:none;min-height:50rem;width:100%!important}#paragon-board-fragment{view-transition-name:paragon-board-fragment}.d4-paragon-board-surface{opacity:.82;transition:opacity .1s}.d4-paragon-board-surface.is-active{opacity:1}.d4-paragon-board-surface.is-active>.paragon-board-plate{stroke:#ad3222d1;stroke-width:3px}.d4-paragon-board-label{fill:#d8bd77;paint-order:stroke;pointer-events:none;stroke:#000000f0;stroke-width:5px;font-family:Georgia,Microsoft YaHei,serif;font-size:28px;font-weight:900}.d4-paragon-board-connector-shadow,.d4-paragon-board-connector{pointer-events:none;vector-effect:non-scaling-stroke}.d4-paragon-board-connector-shadow{stroke:#000000f5;stroke-width:10px}.d4-paragon-board-connector{stroke:#cdc1a8f0;stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:0;animation:.52s cubic-bezier(.2,.74,.2,1) both d4-paragon-connector-draw}.d4-paragon-board-connector-shadow{animation:.42s ease-out both d4-paragon-connector-shadow-in}.d4-paragon-board-surface.is-connected.is-active>.d4-paragon-board-content{animation:.56s cubic-bezier(.16,.78,.2,1) 80ms both d4-paragon-board-settle}.d4-paragon-composite-svg.has-connected-boards .d4-paragon-board-surface{animation:.46s cubic-bezier(.16,.78,.2,1) both d4-paragon-surface-reveal}@keyframes d4-paragon-connector-draw{0%{stroke-dashoffset:1px;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes d4-paragon-connector-shadow-in{0%{opacity:0}to{opacity:1}}@keyframes d4-paragon-board-settle{0%{opacity:0}45%{opacity:.72}to{opacity:1}}@keyframes d4-paragon-surface-reveal{0%{opacity:0}to{opacity:1}}.paragon-board-texture{pointer-events:none;opacity:.28}.d4core-layout.is-board-workbench .paragon-board-plate{fill:#0202022e;stroke:#5d4e3aa8;stroke-width:2px;filter:none}.d4core-layout.is-board-workbench .paragon-board-grid{opacity:.22;mix-blend-mode:screen}.paragon-node-group{outline:none;transition:opacity .12s;opacity:1!important}.paragon-node-art{pointer-events:none;transition:opacity 80ms;overflow:hidden!important}.paragon-node-sprite{pointer-events:none;background-repeat:no-repeat;width:64px;height:64px}.paragon-frame-sprite{background-image:url(/public/img/d4-paragon/frames.png);background-position:var(--paragon-frame-idle-position)}.paragon-icon-sprite{background-image:url(/public/img/d4-paragon/paragon-icons.png);background-position:var(--paragon-icon-idle-position);transform-origin:0 0;transform:scale(.625)}.paragon-node-hitbox{cursor:pointer;pointer-events:all}.paragon-node-active-halo{opacity:0;fill:#c0342047;stroke:#da3f22d6;stroke-width:2.5px;filter:none;transition:opacity 80ms}.paragon-node-group.paragon-node-magic .paragon-node-active-halo{fill:#3070b647;stroke:#488eded1}.paragon-node-group.paragon-node-rare .paragon-node-active-halo,.paragon-node-group.paragon-node-socket .paragon-node-active-halo{fill:#be8a1e4d;stroke:#e8b237e0}.paragon-node-group.paragon-node-invested .paragon-frame-sprite{background-position:var(--paragon-frame-active-position)}.paragon-node-group.paragon-node-invested .paragon-icon-sprite{background-position:var(--paragon-icon-active-position)}.d4-paragon-preview-current-node .paragon-frame-idle,.d4-paragon-preview-current-node .paragon-icon-idle{opacity:1}.d4-paragon-preview-current-node .paragon-frame-active,.d4-paragon-preview-current-node .paragon-icon-active,.d4-paragon-preview-current-node.paragon-node-invested .paragon-frame-idle,.d4-paragon-preview-current-node.paragon-node-invested .paragon-icon-idle{opacity:0}.d4-paragon-preview-current-node.paragon-node-invested .paragon-frame-active,.d4-paragon-preview-current-node.paragon-node-invested .paragon-icon-active{opacity:1}.paragon-node-group.paragon-node-invested .paragon-node-active-halo{opacity:.9}.paragon-node-group.paragon-node-investable,.paragon-node-group.paragon-node-locked{opacity:1!important}.paragon-node-group.paragon-node-locked .paragon-frame-layer{opacity:.94;filter:brightness(1.72)contrast(1.08)}.paragon-node-group.paragon-node-locked .paragon-icon-layer{opacity:.96;filter:brightness(2.25)contrast(1.05)}.paragon-node-group.paragon-node-investable .paragon-frame-layer{opacity:1;filter:brightness(1.88)contrast(1.08)}.paragon-node-group.paragon-node-investable .paragon-icon-layer{opacity:1;filter:brightness(2.4)contrast(1.05)}.d4core-layout.is-board-workbench .d4-paragon-svg .paragon-node-group{filter:none!important}.d4core-layout.is-board-workbench .d4-paragon-svg .paragon-node-group:hover .paragon-frame-layer,.d4core-layout.is-board-workbench .d4-paragon-svg .paragon-node-group:focus .paragon-frame-layer{filter:brightness(2.05)contrast(1.1)}.d4core-layout.is-board-workbench .d4-paragon-svg .paragon-node-group:hover .paragon-icon-layer,.d4core-layout.is-board-workbench .d4-paragon-svg .paragon-node-group:focus .paragon-icon-layer{filter:brightness(2.55)contrast(1.08)}.d4core-layout.is-board-workbench .d4-paragon-svg .paragon-node-group:hover:not(.paragon-node-invested) .paragon-node-active-halo,.d4core-layout.is-board-workbench .d4-paragon-svg .paragon-node-group:focus:not(.paragon-node-invested) .paragon-node-active-halo{opacity:.24}.paragon-node-group.paragon-node-invested,.paragon-node-group:hover,.paragon-node-group:focus,.paragon-node-group.paragon-node-legendary.paragon-node-invested,.paragon-node-group.paragon-node-legendary:hover{opacity:1!important}.paragon-node-group.paragon-node-refund-blocked .paragon-node-active-halo{animation:.16s ease-in-out 2 alternate paragon-refund-blocked}@keyframes paragon-refund-blocked{0%{opacity:.9}to{opacity:.18}}.d4-paragon-open-picker,.d4-paragon-picker-actions button{color:#f2c75c;background:linear-gradient(#49310ed1,#1c1207f5);border:1px solid #c4912ab8;border-radius:3px;min-height:2.4rem;font-size:.76rem;font-weight:900}.d4-paragon-open-picker:hover,.d4-paragon-picker-actions button:hover{color:#fff0b0;border-color:#f0c75b}.d4-paragon-gate-hint{color:#d4cdbcb8;border-left:2px solid #b73723bf;padding:.35rem .55rem;font-size:.72rem;line-height:1.25rem}.d4-paragon-picker-backdrop{z-index:20;cursor:default;isolation:isolate;pointer-events:none;background:0 0;position:absolute;inset:0;overflow:hidden}.d4-paragon-preview-mode{pointer-events:auto;background:linear-gradient(#14120ffa,#060606fa);border:1px solid #a6772bb8;grid-template-rows:auto minmax(0,1fr) auto;width:min(17rem,100% - 2rem);height:min(31rem,100% - 5.25rem);max-height:calc(100% - 5.25rem);display:grid;position:absolute;top:4.25rem;right:1rem;overflow:hidden;box-shadow:inset 0 0 0 1px #9670386b,0 1rem 2.5rem #000000b8}.d4-paragon-preview-head{z-index:4;background:#070707f0;border-bottom:1px solid #735c3675;justify-content:space-between;align-items:center;padding:.45rem .9rem;display:flex;position:relative;box-shadow:0 .8rem 2rem #0000009e}.d4-paragon-preview-head p{color:#9f3225;letter-spacing:.08em;font-size:.64rem;font-weight:950}.d4-paragon-preview-head h2{color:#f0dca4;letter-spacing:0;margin-top:.1rem;font-family:Georgia,Microsoft YaHei,serif;font-size:1rem;font-weight:900}.d4-paragon-preview-head-status{color:#cec6b2b3;align-items:center;gap:.75rem;font-size:.74rem;display:none}.d4-paragon-preview-head-status i{color:#9e3227;font-size:1.15rem;font-style:normal}.d4-paragon-preview-head-status strong{color:#e8d7a7;font-size:.86rem}.d4-paragon-preview-head-status b{color:#d9a93f;text-align:right;border-left:1px solid #9f77337a;min-width:3rem;padding-left:.75rem}.d4-paragon-preview-head>button{color:#cfc4aa;background:#0006;border:1px solid #8377626b;width:2rem;height:2rem;font-size:1.4rem;line-height:1}.d4-paragon-preview-stage{min-height:0;position:relative;overflow:hidden}.d4-paragon-preview-canvas{background:#0000002e;position:absolute;inset:0 15rem 0 0;overflow:hidden}.d4-paragon-attach-svg{filter:drop-shadow(0 1rem 1.5rem #000000c7);width:100%;height:100%;overflow:visible}.d4-paragon-preview-current-board>image,.d4-paragon-preview-current-board>rect{opacity:.5}.d4-paragon-preview-current-board>line{opacity:.58}.d4-paragon-preview-current-node{opacity:.52}.d4-paragon-preview-current-node.is-connection-gate,.d4-paragon-preview-candidate-node.is-connection-gate{opacity:1;filter:drop-shadow(0 0 .45rem #e4b95ddb)}.d4-paragon-preview-candidate-board>image{opacity:.73}.d4-paragon-preview-candidate-board>.paragon-board-plate{opacity:.72}.d4-paragon-preview-candidate-board{--paragon-preview-enter-x:0px;--paragon-preview-enter-y:0px;opacity:0;transform-box:fill-box;transform-origin:50%}.d4-paragon-inline-preview-layer{pointer-events:none}.d4-paragon-inline-preview-layer.is-side-top .d4-paragon-preview-candidate-board{--paragon-preview-enter-y:42px}.d4-paragon-inline-preview-layer.is-side-right .d4-paragon-preview-candidate-board{--paragon-preview-enter-x:-42px}.d4-paragon-inline-preview-layer.is-side-bottom .d4-paragon-preview-candidate-board{--paragon-preview-enter-y:-42px}.d4-paragon-inline-preview-layer.is-side-left .d4-paragon-preview-candidate-board{--paragon-preview-enter-x:42px}.d4-paragon-inline-preview-layer.is-open .d4-paragon-preview-candidate-board{animation:.56s cubic-bezier(.16,.82,.2,1) 80ms both d4-paragon-candidate-arrive}.d4-paragon-inline-preview-layer.is-open .d4-paragon-preview-connector,.d4-paragon-inline-preview-layer.is-open .d4-paragon-preview-connector-shadow{stroke-dasharray:1;animation:.44s cubic-bezier(.2,.74,.2,1) .18s both d4-paragon-connector-draw}.d4-paragon-inline-preview-layer.is-confirming .d4-paragon-preview-candidate-board{animation:.3s cubic-bezier(.2,.82,.24,1) both d4-paragon-candidate-lock}.d4-paragon-inline-preview-layer.is-confirming .d4-paragon-preview-connector{stroke:#f0d792;stroke-width:4px}@keyframes d4-paragon-current-board-focus{0%{opacity:.32}to{opacity:1}}@keyframes d4-paragon-candidate-arrive{0%{opacity:0;transform:translate(var(--paragon-preview-enter-x), var(--paragon-preview-enter-y)) scale(.965)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes d4-paragon-candidate-lock{0%{opacity:1;transform:scale(1)}55%{opacity:1;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}::view-transition-old(paragon-board-fragment){animation:.28s cubic-bezier(.4,0,.8,.4) both d4-paragon-fragment-out}::view-transition-new(paragon-board-fragment){animation:.52s cubic-bezier(.16,.78,.2,1) 40ms both d4-paragon-fragment-in}@keyframes d4-paragon-fragment-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.992)}}@keyframes d4-paragon-fragment-in{0%{opacity:0;transform:scale(1.008)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.d4-paragon-board-connector,.d4-paragon-board-connector-shadow,.d4-paragon-composite-svg.has-connected-boards .d4-paragon-board-surface,.d4-paragon-board-surface.is-connected.is-active>.d4-paragon-board-content,.d4-paragon-inline-preview-layer.is-open .d4-paragon-preview-candidate-board,.d4-paragon-inline-preview-layer.is-open .d4-paragon-preview-connector,.d4-paragon-inline-preview-layer.is-open .d4-paragon-preview-connector-shadow,.d4-paragon-inline-preview-layer.is-confirming .d4-paragon-preview-candidate-board{animation-duration:1ms!important;animation-delay:0s!important}}.d4-paragon-preview-edge{stroke:#8b867af0;stroke-width:2.2px;vector-effect:non-scaling-stroke}.d4-paragon-preview-connector-shadow,.d4-paragon-preview-connector{vector-effect:non-scaling-stroke}.d4-paragon-preview-connector-shadow{stroke:#000000f5;stroke-width:8px}.d4-paragon-preview-connector{stroke:#aea89c;stroke-width:3px;filter:drop-shadow(0 0 .3rem #e2bd6f80)}.d4-paragon-preview-selector{width:auto;height:100%;max-height:none;box-shadow:none;background:#070707d1;border-top:1px solid #6f583285;padding:1rem;position:static;overflow:auto}.d4-paragon-preview-selector>p{color:#9f3225;font-size:.68rem;font-weight:950}.d4-paragon-preview-selector h3{color:#f0dca4;margin-top:.9rem;font-family:Georgia,Microsoft YaHei,serif;font-size:1.35rem;font-weight:900}.d4-paragon-preview-selector>small{color:#cbc3b09e;margin-top:.35rem;font-size:.7rem;display:block}.d4-paragon-preview-cycle{background:#141412d1;border:1px solid #655c4c85;grid-template-columns:2.4rem 1fr 2.4rem;align-items:center;margin-top:.65rem;display:grid}.d4-paragon-preview-cycle button{color:#e2c36f;background:#080808c7;border-right:1px solid #655c4c85;width:2.4rem;height:2.4rem;font-size:1.2rem}.d4-paragon-preview-cycle button:last-child{border-left:1px solid #655c4c85;border-right:0}.d4-paragon-preview-cycle span{color:#a99f8b;text-align:center;font-size:.7rem}.d4-paragon-preview-cycle span b{color:#edc65f}.d4-paragon-preview-legendary{border-top:1px solid #7e5d2e80;border-bottom:1px solid #7e5d2e57;margin-top:1.2rem;padding:.85rem 0}.d4-paragon-preview-legendary strong{color:#d7874d;font-size:.8rem}.d4-paragon-preview-legendary p{color:#d6cfbcc7;margin-top:.4rem;font-size:.72rem;line-height:1.35rem}.d4-paragon-preview-orientation{color:#9c9482;justify-content:space-between;margin-top:1.15rem;font-size:.72rem;display:flex}.d4-paragon-preview-orientation b{color:#e3bd59}.d4-paragon-picker-actions{z-index:5;background:#080808f5;border-top:1px solid #8468426b;justify-content:stretch;align-items:center;gap:.65rem;padding:.55rem .8rem;display:flex;position:static;box-shadow:0 -.8rem 2rem #0000009e}.d4-paragon-picker-actions form{display:contents}.d4-paragon-picker-actions button{flex:1;min-width:0;padding:.4rem .75rem}.d4-paragon-picker-actions button.is-secondary{color:#bbb29f;background:#1b1a17eb;border-color:#746c5e8c}.d4-paragon-picker-actions button.is-primary{color:#ffe39a;background:linear-gradient(#885d16,#4e3009)}.d4-paragon-picker-actions button.is-rotate{color:#e8c568;background:#271e0ff0;border-color:#916d2cc2}.d4-paragon-picker-actions button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:900px){.d4-paragon-preview-mode{grid-template-rows:3.6rem minmax(0,1fr) 3.7rem}.d4-paragon-preview-head-status{display:none}.d4-paragon-preview-canvas{inset:0}.d4-paragon-preview-selector{border-top:1px solid #6f583285;width:min(19rem,78vw);height:10.5rem;padding:.8rem 1rem;top:auto}.d4-paragon-preview-selector h3{margin-top:.65rem;font-size:1rem}.d4-paragon-preview-legendary,.d4-paragon-preview-orientation{display:none}.d4-paragon-picker-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.d4-paragon-picker-actions button{min-width:0}}.d4core-clone .d4-paragon-svg g.paragon-node-group:hover,.d4core-clone .d4-paragon-svg g.paragon-node-group:focus,.d4core-clone .paragon-node-group.paragon-node-invested,.d4core-clone .paragon-node-group.paragon-node-investable,.d4core-clone .paragon-node-group.paragon-node-locked{opacity:1}.d4core-build-variants{background:#1b1b1b;border-left:1px solid #333;align-content:start;min-height:calc(100vh - .8rem);padding:1.7rem .9rem;display:grid;position:sticky;top:0}.d4core-build-variants-head{border-bottom:1px solid #a07713;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.55rem;display:flex}.d4core-build-variants-head strong{color:#f0f0f0;font-size:.92rem}.d4core-build-variants-head button{color:#ddd;font-size:.82rem}.d4core-build-variant-card{color:#f4bc35;text-align:left;background:#2a2a2a;border-radius:5px;grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:2.7rem;margin-top:.65rem;padding:0 .72rem;display:grid}.d4core-build-variant-card span{background:#f4bc35;border-radius:50%;width:.25rem;height:.25rem}.d4core-build-variant-card b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:950;overflow:hidden}.d4core-build-variant-card i{color:#9f9f9f;font-style:normal}.d4core-layout.is-mercenary-workbench .d4-mercenary-panel{border-radius:0;min-height:calc(100vh - 17.8rem);margin-top:.35rem;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.d4core-merc-layout{grid-template-columns:minmax(0,2.1fr) minmax(20rem,1fr);gap:.9rem;display:grid}.d4core-merc-board,.d4core-merc-support{background:#222;border:1px solid #303030;border-radius:4px;min-height:36.4rem;padding:.9rem}.d4core-merc-board h2,.d4core-merc-support h2{color:#f0f0f0;font-size:.98rem;font-weight:950}.d4core-merc-roster{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.d4core-merc-roster.is-support{margin-top:1.05rem}.d4core-merc-portrait-tile{color:#d8d8d8;text-align:center;background:#111;border:2px solid #0b0b0b;justify-items:center;gap:.25rem;width:4.75rem;padding:.2rem .2rem .35rem;display:grid;box-shadow:inset 0 0 0 1px #474747,0 2px 8px #00000073}.d4core-merc-portrait-tile.is-active{color:#ffd463;border-color:#b78a12;box-shadow:inset 0 0 0 1px #ffd463,0 0 14px #c48a1447}.d4core-merc-face{aspect-ratio:1;color:#0000;filter:grayscale(.3)contrast(1.1);background:radial-gradient(circle at 50% 24%,#ffdfa033,#0000 1.2rem),radial-gradient(circle at 48% 48%,#6e4a32eb,#0000 1.35rem),linear-gradient(135deg,#483123f0,#161618fa);border:1px solid #111;place-items:center;width:3.9rem;font-size:0;font-weight:950;display:grid;position:relative;overflow:hidden}.d4core-merc-face img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.d4core-merc-face i{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.d4core-merc-face:before{content:"";background:radial-gradient(circle at 36% 38%,#ffecc2f2,#0000 .08rem),radial-gradient(circle at 64% 38%,#ffecc2f2,#0000 .08rem),linear-gradient(#d4a36f,#715039 68%,#271b15);border-radius:48% 48% 42% 42%;width:1.55rem;height:1.95rem;display:none;position:absolute;top:22%;left:50%;transform:translate(-50%);box-shadow:-.22rem -.18rem 0 .13rem #181312f0,.22rem -.2rem 0 .13rem #181312f0,0 .22rem 0 .1rem #3d291ebf}.d4core-merc-face:after{content:"";background:linear-gradient(90deg,#0c0c0ef2,#805d36e0,#0c0c0ef2);border-radius:46% 46% 0 0;width:2.75rem;height:1.72rem;display:none;position:absolute;bottom:-.14rem;left:50%;transform:translate(-50%)}.d4core-merc-portrait-tile:nth-child(2) .d4core-merc-face{background:radial-gradient(circle at 50% 24%,#d2e1eb2e,#0000 1.2rem),radial-gradient(circle at 48% 48%,#4c5256eb,#0000 1.35rem),linear-gradient(135deg,#303437f0,#101112fa)}.d4core-merc-portrait-tile:nth-child(3) .d4core-merc-face{background:radial-gradient(circle at 50% 24%,#d2beff2e,#0000 1.2rem),radial-gradient(circle at 48% 48%,#4b3e5feb,#0000 1.35rem),linear-gradient(135deg,#302a3ef0,#0e0d11fa)}.d4core-merc-portrait-tile:nth-child(4) .d4core-merc-face{background:radial-gradient(circle at 50% 24%,#e6e6e629,#0000 1.2rem),radial-gradient(circle at 48% 48%,#524e48eb,#0000 1.35rem),linear-gradient(135deg,#373430f0,#111112fa)}.d4core-merc-portrait-tile:not(.is-active) .d4core-merc-face{filter:grayscale()brightness(.72)contrast(1.1)}.d4core-merc-portrait-tile b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;font-weight:900;overflow:hidden}.d4core-merc-skilltree{background:radial-gradient(circle at 50% 42%,#ffffff0e,#0000 24%),linear-gradient(#121212fa,#1e1e1ef5);border-radius:5px;min-height:29.5rem;margin-top:.85rem;position:relative;overflow:hidden}.d4core-merc-skilltree:before{content:"";opacity:.9;pointer-events:none;background:radial-gradient(circle at 50% 72%,#7a0e0a1c,#0000 27%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 56px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 56px);position:absolute;inset:0}.d4core-merc-link{z-index:1;left:var(--x1);top:var(--y1);width:var(--w);height:2px;transform:translate(-1px, -1px) rotate(var(--r));transform-origin:0;background:linear-gradient(90deg,#0003,#484848,#000000d1);position:absolute;box-shadow:0 0 4px #ffffff14}.d4core-merc-link.is-spine{background:linear-gradient(90deg,#785c2e33,#8b8b8b,#000000d1)}.d4core-merc-node{z-index:2;left:var(--x);top:var(--y);aspect-ratio:1;color:#0000;background:#111;border:2px solid #0b0b0b;place-items:center;width:2.8rem;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #333,0 4px 12px #000000a6}.d4core-merc-node.square{background:#151515;border-color:#111;width:3.15rem}.d4core-merc-node.legendary{width:4rem;box-shadow:none;background:url(/public/img/d4-tree-node/node_key_passive_allocated.png) 50%/contain no-repeat;border:0}.d4core-merc-node.passive{width:2.25rem;box-shadow:none;background:radial-gradient(circle at 47% 42%,#ab915b47,#0000 31%),url(/public/img/d4-tree-node/node_passive.png) 50%/contain no-repeat;border-color:#0a0a0a;border-radius:50%}.d4core-merc-node.is-active{filter:drop-shadow(0 0 8px #f4bc3561)saturate(1.18)}.d4core-merc-node.legendary.is-active,.d4core-merc-node[data-mercenary-skill=core].is-active{filter:none}.d4core-merc-node.is-selected{box-shadow:0 0 0 1px #f4bc35,0 0 18px #f4bc3557}.d4core-merc-node.passive.is-active{background:radial-gradient(circle at 47% 42%,#f4bc3573,#0000 34%),url(/public/img/d4-tree-node/node_passive_allocated.png) 50%/contain no-repeat}.d4core-merc-node img{object-fit:cover;opacity:.54;filter:grayscale(.58)brightness(.46)contrast(1.08);width:100%;height:100%;transition:opacity .14s,filter .14s}.d4core-merc-node.is-active img{opacity:1;filter:none}.d4core-merc-node:not(.is-active):hover img,.d4core-merc-node:not(.is-active):focus-visible img{opacity:.72;filter:grayscale(.28)brightness(.68)contrast(1.06)}.d4core-merc-node span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.d4core-merc-node-info{z-index:3;background:#0c0c0cd1;border:1px solid #f4bc3538;border-radius:4px;width:min(18rem,40%);padding:.75rem;position:absolute;bottom:1rem;right:1rem;box-shadow:0 12px 28px #0006}.d4core-merc-node-info strong{color:#f4bc35;font-size:.92rem;font-weight:950;display:block}.d4core-merc-node-info p,.d4core-merc-selected-line{color:#cfcfcf;font-size:.78rem;line-height:1.35rem}.d4core-merc-node-info p{margin-top:.35rem}.d4core-merc-selected-line{border-left:2px solid #f4bc358c;margin-top:.6rem;padding-left:.55rem}.d4core-merc-subtitle{color:#a6a6a6;margin-top:1.1rem;font-size:.78rem;font-weight:900}.d4core-merc-skillbar{flex-wrap:wrap;gap:.7rem;margin-top:.65rem;display:flex}.d4core-merc-icon-button{aspect-ratio:1;background:#111;border:2px solid #2a2a2a;width:2.85rem;padding:.12rem;box-shadow:inset 0 0 0 1px #454545}.d4core-merc-icon-button.is-active{border-color:#b78a12;box-shadow:inset 0 0 0 1px #f4bc35,0 0 10px #c48a1452}.d4core-merc-icon-button img{object-fit:cover;width:100%;height:100%}.d4core-merc-triggers{gap:.7rem;margin-top:.8rem;display:grid}.d4core-merc-trigger{color:#c8c8c8;text-align:left;grid-template-columns:2.9rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.d4core-merc-trigger span{aspect-ratio:1;filter:grayscale()brightness(.65);background:url(/public/img/d4-tree-node/node_active_skill_modifier.png) 50%/contain no-repeat,#111;border:1px solid #333;width:2.7rem;display:block}.d4core-merc-trigger.is-active span{filter:none;border-color:#b78a12}.d4core-merc-trigger p{font-size:.88rem;line-height:1.45rem}.d4core-merc-build-row{border-top:1px solid #333;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.d4core-merc-build-row h3{color:#f1f1f1;font-size:1.45rem;font-weight:950}.d4core-merc-build-row button{color:#f4bc35;border:1px solid #8d6c16;border-radius:5px;min-width:3.7rem;min-height:1.85rem;font-size:.82rem;font-weight:900}.d4core-layout.is-warplan-workbench .d4-warplan-panel{min-height:calc(100vh - 17.8rem);box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:.35rem;padding:0}.d4-warplan-heading{border-bottom:1px solid #303030;justify-content:flex-start;align-items:center;gap:1rem;min-height:2.8rem;padding:0 .9rem;display:flex}.d4-warplan-heading h2{color:#f4f4f4;font-size:.98rem;font-weight:950}.d4-warplan-budget{color:#777;align-items:baseline;gap:.42rem;margin-left:auto;font-size:.72rem;font-weight:800;display:flex}.d4-warplan-budget strong{color:#d8ad32;font-size:.82rem}.d4-warplan-heading button{color:#f4bc35;background:#221a08;border:1px solid #7d6218;border-radius:5px;min-width:3.2rem;min-height:1.8rem;font-size:.72rem;font-weight:950}.d4-warplan-heading button:disabled{opacity:.58}.d4-warplan-tabs{justify-content:center;gap:.55rem;margin-top:1rem;padding:.15rem .75rem .45rem;display:flex;overflow-x:auto}.d4-warplan-tab{color:#7b7b7b;text-align:center;justify-items:center;gap:.18rem;width:3rem;display:grid}.d4-warplan-tab-icon{aspect-ratio:1;background:#1f1f1f;border:1px solid #252525;border-radius:5px;place-items:center;width:3rem;display:grid;box-shadow:inset 0 0 18px #00000073}.d4-warplan-tab.is-active .d4-warplan-tab-icon{background:#25220f;border-color:#e2b52d;box-shadow:inset 0 0 0 1px #f4bc358a,0 0 12px #f4bc3533}.d4-warplan-tab img{object-fit:contain;filter:grayscale(.15)brightness(.9);width:2rem;height:2rem}.d4-warplan-tab:not(.is-active) img{filter:grayscale(.92)brightness(.58)}.d4-warplan-tab-progress{color:#6d6d6d;font-size:.72rem;font-weight:900;line-height:1}.d4-warplan-tab.is-active .d4-warplan-tab-progress{color:#a98b35}.d4-warplan-message{color:#d8d8d8;border-left:2px solid #f4bc3580;max-width:47rem;margin:.35rem auto 0;padding-left:.55rem;font-size:.76rem;line-height:1.35rem}.d4-warplan-message.is-error{color:#f0a09b;border-left-color:#ab2a24}.d4-warplan-board{-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 32%,#ffffff0a,#0000 20rem),radial-gradient(circle at 48% 58%,#74150f21,#0000 23rem),linear-gradient(#0f0f0f 0%,#070707 100%);border:1px solid #242424;border-radius:2px;height:49rem;min-height:49rem;margin-top:.6rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 0 4rem #000000d1}.d4-warplan-board:before{content:"";z-index:0;opacity:.6;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(0deg,#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4rem 4rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0 28rem,#0000 44rem);mask-image:radial-gradient(circle at 50% 48%,#000 0 28rem,#0000 44rem)}.d4-warplan-board:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 18%,#f4bc3514,#0000 13rem),radial-gradient(circle at 50% 65%,#0000,#000000bf 78%);position:absolute;inset:0}.d4-warplan-board h3{z-index:4;color:#f2f2f2;text-align:center;text-shadow:0 0 9px #000000f2;pointer-events:none;font-size:.94rem;font-weight:950;position:absolute;top:.85rem;left:50%;transform:translate(-50%)}.d4-warplan-stage{z-index:2;position:absolute;inset:2.65rem 0 0;overflow:hidden}.d4-warplan-canvas{width:48rem;min-width:48rem;height:47rem;margin-left:-24rem;position:absolute;top:.85rem;left:50%}.d4-warplan-line{z-index:1;left:var(--x1);top:var(--y1);width:var(--w);height:5px;transform:translate(0, -50%) rotate(var(--r));transform-origin:0;opacity:.52;pointer-events:none;background:linear-gradient(#0000 0 22%,#d7d7d23d 28%,#262626d1 50%,#000000c7 70%,#0000 100%);position:absolute;box-shadow:0 -1px #ffffff0a,0 1px #000000b3}.d4-warplan-line.is-active{opacity:.88;background:linear-gradient(#0000 0 14%,#fff2ca9e 27%,#e6d3a9fa 52%,#584423e6 78%,#0000 100%);height:6px;box-shadow:0 -1px #ffffff2e,0 1px #000000bf,0 0 9px #f4bc3557}.d4-warplan-node{z-index:2;left:var(--x);top:var(--y);color:#0000;cursor:pointer;transform-origin:50%;background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)scale(1)}.d4-warplan-node:focus{outline:none}.d4-warplan-node:focus-visible{filter:drop-shadow(0 0 8px #f4bc356b)}.d4-warplan-node.root{width:97px;height:97px}.d4-warplan-node.passive{width:83px;height:83px}.d4-warplan-node.choice{width:73px;height:73px}.d4-warplan-node.is-selected{z-index:3;filter:drop-shadow(0 0 11px #f4bc3573)drop-shadow(0 0 28px #f4bc3529)}.d4-warplan-node.is-active:hover{z-index:4;filter:drop-shadow(0 0 10px #f4bc3570)saturate(1.12)}.d4-warplan-node:not(.is-active):hover{z-index:4;filter:brightness(1.1)}.d4-warplan-node.is-locked{cursor:not-allowed}.d4-warplan-node.is-locked:hover{filter:brightness(1.04)}.d4-warplan-node img{object-fit:contain;pointer-events:none;image-rendering:auto;display:block}.d4-warplan-node.root img{width:90px;height:90px}.d4-warplan-node.passive img{width:76px;height:76px}.d4-warplan-node.choice img{width:70px;height:70px}.d4-warplan-node.is-muted img{filter:grayscale(.82)brightness(.45)contrast(1.08);opacity:.52}.d4-warplan-node.is-enabled img{filter:grayscale(.58)brightness(.62)contrast(1.08);opacity:.68}.d4-warplan-node.root:not(.is-active) img{filter:grayscale(.35)brightness(.72)contrast(1.06);opacity:.78}.d4-warplan-node.is-active img{filter:none;opacity:1}.d4-warplan-node span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.d4-warplan-tooltip{z-index:7;pointer-events:none;background:radial-gradient(circle at 24% 0,#f4bc351f,#0000 7rem),#070707f0;border:1px solid #8561189e;border-radius:4px;width:min(34rem,100vw - 1.5rem);max-height:min(28rem,100vh - 1.5rem);padding:1.08rem 1.18rem;position:fixed;top:1rem;left:1rem;overflow:hidden;box-shadow:0 16px 34px #00000094,inset 0 0 0 1px #ffffff09}.d4-warplan-tooltip strong{color:#f4bc35;font-size:1.12rem;font-weight:950;line-height:1.5rem;display:block}.d4-warplan-tooltip em{color:#9d8d68;margin-top:.42rem;font-size:.82rem;font-style:normal;font-weight:900;line-height:1.35rem;display:block}.d4-warplan-tooltip p{color:#cfcfcf;margin-top:.78rem;font-size:.95rem;line-height:1.75rem}.d4-warplan-tooltip small{color:#8f8f8f;margin-top:.78rem;font-size:.82rem;font-weight:900;display:inline-block}@media (max-width:1023px){.d4core-layout{grid-template-columns:1fr}.d4core-clone .d4-planner-rail{border-bottom:1px solid #ffffff0f;border-right:0;min-height:0;position:static}.d4core-clone .d4-planner-hud{padding-inline:1rem}.d4core-content-wrap{grid-template-columns:1fr;padding-inline:1rem}.d4core-social-rail{display:flex;position:static}.d4core-social-rail button{flex:1}.d4core-war-grid{grid-template-columns:1fr}.d4-warplan-tabs{justify-content:flex-start}.d4-warplan-tooltip{width:min(31rem,100vw - 1.25rem);max-height:min(25rem,100vh - 1.25rem)}}@media (max-width:640px){.d4core-clone .d4-planner-rail{padding:.75rem .85rem;display:block}.d4core-clone .d4-planner-rail>.d4core-rail-label,.d4core-clone .d4core-rail-discovery,.d4core-clone .d4core-rail-current{display:none}.d4core-clone .d4core-logo{font-size:1.2rem}.d4core-clone .d4core-primary-nav{padding-bottom:.1rem;overflow-x:auto;gap:.4rem!important;margin-top:.7rem!important;display:flex!important}.d4core-clone .d4core-primary-nav .d4-sidebar-link{white-space:nowrap;min-width:max-content;padding:.55rem .72rem}.d4core-topbar{grid-template-columns:1fr;gap:.55rem;padding:.75rem .9rem;display:grid}.d4core-search{max-width:none}.d4core-login{justify-content:flex-start;margin-left:0}.d4-planner-hud h1{font-size:2rem;line-height:2.35rem}.d4core-main,.d4core-content-wrap,.d4-planner-hud,.planner-shell{min-width:0;max-width:100vw}.d4-class-chips{flex-wrap:nowrap;padding-bottom:.1rem;overflow-x:auto}.d4core-clone .d4-class-chip{white-space:nowrap;min-width:max-content}.d4core-clone .d4-class-chip.is-locked{display:none}.d4core-social-rail{overflow-x:auto}.d4core-social-rail button,.d4-mode-tab{min-width:max-content}.d4core-loadout-focus,.d4core-loadout-ribbons{grid-template-columns:1fr}.d4core-clone .d4-armory-panel{min-width:0;overflow:hidden}.d4core-clone .d4-armory-panel>.mb-4{flex-wrap:wrap;gap:.75rem}.d4core-clone .d4-paper-doll{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:calc(100vw - 2rem);max-width:100%;min-height:0;padding:.85rem;display:grid;height:auto!important}.d4core-clone .d4-paper-doll>div{position:static!important;transform:none!important}.d4core-clone .d4-paper-doll>div:nth-child(-n+3){display:none}.d4core-armory-actions{flex-wrap:wrap}.d4core-clone .d4-equipment-slot{width:100%!important;height:5.2rem!important}.d4-slot-icon{width:2rem;height:2rem}}.d4core-clone.d4-page-bg{background:linear-gradient(90deg,#050506fa,#0d0e0fe6 42%,#070708f7),url(/public/img/d4agent-hero-v1.png) top/cover no-repeat fixed}.d4core-clone.d4-page-bg:before{opacity:1;background:radial-gradient(circle at 72% 18%,#7f1a0e1f,#0000 25rem),linear-gradient(#0000 0 55%,#0000005c)}.d4core-clone .d4core-main{background:#101011e0;position:relative}.d4core-clone .d4-planner-rail,.d4core-clone .d4core-topbar,.d4core-clone .d4-planner-hud{background:linear-gradient(#161617f7,#0b0b0cf5),url(/public/img/d4-ui-frame-v1.png) 50%/cover no-repeat}.d4core-clone .d4-armory-panel,.d4core-clone .d4-command-panel,.d4core-clone .d4-tooltip-panel{background:linear-gradient(#191816f5,#0a0a0af7)!important;border-color:#7157336b!important;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 40px #00000047!important}.d4core-clone .d4-paper-doll-hero{background:radial-gradient(at 50% 34%,#75271638,#0000 40%),linear-gradient(#04050614,#030304db)!important}.d4core-clone .d4-paper-doll-hero .d4-equipment-slot{width:4.5rem!important;height:5.5rem!important}.d4core-clone .d4-paper-doll-hero .d4-paper-doll-character,.d4core-clone .d4-paper-doll-hero .d4-slot-anchor{opacity:1!important}.d4core-clone .d4-paper-doll-hero .d4-paper-doll-character{filter:saturate(.84)contrast(1.04)drop-shadow(0 18px 28px #000000e0)!important}.d4core-clone .d4core-loadout-ribbons{display:none}@media (max-width:640px){.d4core-clone .d4-paper-doll-hero{width:100%;min-height:40rem;padding:0;display:block;height:40rem!important}.d4core-clone .d4-paper-doll-hero>div{position:absolute!important}.d4core-clone .d4-paper-doll-hero>div:nth-child(-n+3){display:block}.d4core-clone .d4-paper-doll-hero .d4-equipment-slot{width:3.7rem!important;height:4.75rem!important}}@media (min-width:1024px){.d4core-clone .planner-shell:not(.is-focused-view)>.d4-armory-panel{grid-area:3/1}.d4core-clone .planner-shell:not(.is-focused-view)>.d4-command-panel{grid-area:3/2}}.d4core-edit-loadout{color:#e6c36e;background:linear-gradient(#5b3e148a,#23190ddb);border:1px solid #97742dad;border-radius:2px;justify-content:center;align-items:center;width:100%;min-height:2.65rem;margin-top:.8rem;font-size:.78rem;font-weight:900;display:flex}.d4core-edit-loadout:hover{color:#ffe29a;background:linear-gradient(#7e5316b3,#331f0ef0);border-color:#d4a52f}.d4core-layout.is-planner-workbench{display:block}.d4core-layout.is-planner-workbench .d4-planner-rail,.d4core-layout.is-planner-workbench .d4core-topbar{display:none}.d4core-layout.is-planner-workbench .d4core-main{width:min(100%,1560px);margin:0 auto}.d4core-layout.is-planner-workbench:not(.is-board-workbench) .d4-planner-hud{border-bottom:1px solid #71573357;padding:.55rem 1.25rem}.d4core-layout.is-planner-workbench:not(.is-board-workbench) .d4-planner-hud h1{font-size:2rem;line-height:2.25rem}.d4core-layout.is-planner-workbench:not(.is-board-workbench) .d4-planner-hud>.flex{flex-direction:row;align-items:center}.d4core-layout.is-planner-workbench:not(.is-board-workbench) .d4-planner-hud>.flex>.min-w-0{flex-wrap:wrap;flex:1;align-items:center;gap:.65rem 1.25rem;display:flex}.d4core-layout.is-planner-workbench:not(.is-board-workbench) .d4-planner-hud .d4-class-chips{margin-top:0}.d4core-layout.is-planner-workbench:not(.is-board-workbench) .d4core-variant-row,.d4core-layout.is-planner-workbench:not(.is-board-workbench) .d4-class-chip.is-locked{display:none}.d4core-layout.is-planner-workbench:not(.is-board-workbench) .d4core-content-wrap{grid-template-columns:4.6rem minmax(0,1fr);gap:.8rem;padding:.65rem 1rem 0}.d4core-layout.is-planner-workbench:not(.is-board-workbench) .d4core-social-rail{top:.65rem}.d4core-layout.is-planner-workbench:not(.is-board-workbench) .d4-paper-doll-hero{height:44rem!important;min-height:0!important}@media (min-width:641px){.d4core-layout.is-planner-workbench:not(.is-board-workbench) .d4-paper-doll-hero .d4-equipment-slot{padding:.38rem .32rem .34rem;width:5.5rem!important;height:6.45rem!important}.d4core-layout.is-planner-workbench:not(.is-board-workbench) .d4-paper-doll-hero .d4-slot-icon{width:3.65rem;height:3.65rem}.d4core-layout.is-planner-workbench:not(.is-board-workbench) .d4-paper-doll-hero .d4-slot-title{font-size:.76rem;line-height:.96rem}.d4core-layout.is-planner-workbench:not(.is-board-workbench) .d4-paper-doll-hero .d4-slot-grade{font-size:.62rem;line-height:.9rem}.d4core-layout.is-planner-workbench:not(.is-board-workbench) .d4-paper-doll-hero .d4-slot-power{font-size:.65rem}}.d4core-clone .d4-specialization-view{grid-template-columns:minmax(20rem,.72fr) minmax(30rem,1.28fr);align-items:start;gap:1rem;max-height:none;position:static;overflow:visible}.d4core-clone .d4-specialization-view>.d4core-charm-board,.d4core-clone .d4-specialization-view>.d4core-expertise-panel{background:linear-gradient(#1b1915fa,#0b0b0bfc),url(/public/img/d4-ui-frame-v1.png) 50%/cover no-repeat;border-color:#745b3194;min-width:0}.d4core-clone .d4-specialization-view .d4core-expertise-list{grid-template-columns:repeat(2,minmax(0,1fr))}.d4core-clone .d4-specialization-view .d4core-expertise-list button{min-height:4.3rem}.d4core-class-mechanic-panel{min-height:34rem;overflow:hidden}.d4core-class-mechanic-stage{background:radial-gradient(circle at 50% 46%,#74491e2e,#0000 36%),linear-gradient(#060606c7,#060606f0),url(/public/img/d4-s14-ui/background-warlock-medium.jpg) 50%/cover no-repeat;border:1px solid #775c2d8c;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1rem;min-height:13rem;margin-top:1rem;padding:2rem;display:grid;position:relative}.d4core-class-mechanic-stage.is-spiritborn{background:radial-gradient(circle at 50% 46%,#3d6f5533,#0000 38%),linear-gradient(#050706bf,#050605f0),url(/public/img/d4-s14-ui/background-spiritborn-medium.jpg) 50%/cover no-repeat}.d4core-class-mechanic-stage.is-paladin{background:radial-gradient(circle at 50% 45%,#b1852d33,#0000 38%),linear-gradient(#080705c2,#060605f2),url(/public/img/d4-s14-ui/background-paladin-medium.jpg) 50%/cover no-repeat;grid-template-columns:minmax(0,28rem);justify-content:center}.d4core-class-mechanic-stage.is-warlock{grid-template-columns:minmax(0,30rem);justify-content:center;min-height:18rem;padding:1.5rem 2rem}.d4core-class-mechanic-connector{background:linear-gradient(90deg,#0000,#7f6b48 20%,#b78b38 50%,#7f6b48 80%,#0000);width:50%;height:2px;position:absolute;top:50%;left:25%;box-shadow:0 0 8px #ca912b40}.d4core-class-mechanic-slot{z-index:1;color:#d8d2c5;text-align:left;background:#080808e6;border:1px solid #6d5b3ec2;border-radius:2px;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:7rem;padding:.85rem;transition:border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.d4core-class-mechanic-slot:hover:not(:disabled),.d4core-class-mechanic-slot.is-filled{background:#120f0af5;border-color:#b99042;box-shadow:inset 0 0 22px #9a67191f,0 0 12px #b57e231f}.d4core-class-mechanic-slot.is-locked{cursor:not-allowed;opacity:.44}.d4core-class-mechanic-icon{background:#080808;border:1px solid #af8a42b3;place-items:center;width:5rem;height:5rem;display:grid;box-shadow:inset 0 0 0 3px #17140f,0 0 13px #c2892b2e}.d4core-class-mechanic-icon img{object-fit:contain;width:100%;height:100%}.d4core-class-mechanic-icon b{color:#d8ad50;font:800 1.35rem/1 Georgia,serif}.d4core-class-mechanic-copy{gap:.25rem;min-width:0;display:grid}.d4core-class-mechanic-copy small,.d4core-class-mechanic-option-grid small{color:#a78543;font-size:.67rem;font-weight:800}.d4core-class-mechanic-copy strong{overflow-wrap:anywhere;color:#f1dfae;font:800 1rem/1.25 Georgia,Microsoft YaHei,serif}.d4core-class-mechanic-copy i{color:#777064;font-size:.68rem;font-style:normal}.d4core-class-mechanic-details{gap:.75rem;margin-top:.85rem;display:grid}.d4core-class-mechanic-details article{background:#05050594;border-left:2px solid #a67a2d;padding:.8rem .9rem}.d4core-class-mechanic-details header{align-items:center;gap:.65rem;display:flex}.d4core-class-mechanic-details header img{object-fit:contain;width:3rem;height:3rem}.d4core-class-mechanic-details header span{gap:.12rem;display:grid}.d4core-class-mechanic-details header small,.d4core-class-mechanic-details header i{color:#9c8b68;font-size:.68rem;font-style:normal}.d4core-class-mechanic-details header strong{color:#e8bd55;font-size:.94rem}.d4core-class-mechanic-details article>p{white-space:pre-line;color:#c8c1b4;margin-top:.65rem;font-size:.76rem;line-height:1.75}.d4core-class-mechanic-source{color:#6f6657;text-align:right;margin-top:.75rem;font-size:.65rem}.d4core-class-mechanic-picker{width:min(56rem,100vw - 2rem);max-height:min(48rem,100vh - 3rem)}.d4core-class-mechanic-picker-hint{color:#bcb3a2;background:#7b53161a;border-left:2px solid #9b702a;margin:0 1rem;padding:.7rem .8rem;font-size:.74rem}.d4core-class-mechanic-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem;display:grid;overflow-y:auto}.d4core-class-mechanic-option-grid>button{color:#cbc3b5;text-align:left;background:#0b0b0b;border:1px solid #3d382f;border-radius:2px;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.8rem;min-height:9rem;padding:.8rem;display:grid}.d4core-class-mechanic-option-grid>button:hover,.d4core-class-mechanic-option-grid>button.is-selected{background:#151108;border-color:#b98a35;box-shadow:inset 0 0 20px #9763161f}.d4core-class-mechanic-option-grid img{object-fit:contain;width:4.5rem;height:4.5rem}.d4core-class-mechanic-option-grid span{gap:.22rem;min-width:0;display:grid}.d4core-class-mechanic-option-grid strong{color:#e2b84f;font-size:.9rem}.d4core-class-mechanic-option-grid i{color:#a99b7e;font-size:.7rem;font-style:normal}.d4core-class-mechanic-option-grid p{color:#9f988d;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.69rem;line-height:1.55;display:-webkit-box;overflow:hidden}.d4core-class-mechanic-panel{--mechanic-accent:#b8893d;--mechanic-glow:#b8893d3d;isolation:isolate;position:relative}.d4core-class-mechanic-panel.is-barbarian{--mechanic-accent:#bf643e;--mechanic-glow:#9e361f4d}.d4core-class-mechanic-panel.is-sorcerer{--mechanic-accent:#56aacf;--mechanic-glow:#3184b347}.d4core-class-mechanic-panel.is-druid{--mechanic-accent:#93a760;--mechanic-glow:#607c3a47}.d4core-class-mechanic-panel.is-rogue{--mechanic-accent:#8da458;--mechanic-glow:#6f8e3c42}.d4core-class-mechanic-panel.is-necromancer{--mechanic-accent:#5cc5a9;--mechanic-glow:#2b86724d}.d4core-class-mechanic-panel.is-spiritborn{--mechanic-accent:#65b88a;--mechanic-glow:#38845b4d}.d4core-class-mechanic-panel.is-paladin{--mechanic-accent:#deb657;--mechanic-glow:#ca973052}.d4core-class-mechanic-panel.is-warlock{--mechanic-accent:#c25345;--mechanic-glow:#962b2752}.d4core-class-mechanic-heading{align-items:center;gap:.72rem;display:flex}.d4core-class-mechanic-heading>div{display:block}.d4core-class-mechanic-heading-mark{border:1px solid var(--mechanic-accent);background:radial-gradient(circle, var(--mechanic-glow), #090908 70%);width:2.65rem;height:2.65rem;color:var(--mechanic-accent);box-shadow:inset 0 0 0 3px #090908, 0 0 1rem var(--mechanic-glow);flex:none;place-items:center;font:800 1.25rem/1 Georgia,serif;display:grid;transform:rotate(45deg)}.d4core-class-mechanic-heading-mark:first-letter{transform:rotate(-45deg)}.d4core-class-mechanic-stage{--mechanic-background:url(/public/img/d4-s14-ui/background-barbarian-medium.jpg);background:radial-gradient(circle at 50% 42%, var(--mechanic-glow), transparent 35%), linear-gradient(#050505ad, #040404f2), var(--mechanic-background) center 32% / cover no-repeat;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;min-height:20rem;padding:3.5rem 2rem 2rem;box-shadow:inset 0 0 5rem #000,inset 0 0 0 1px #deb7650f}.d4core-class-mechanic-stage.is-barbarian{--mechanic-background:url(/public/img/d4-s14-ui/background-barbarian-medium.jpg)}.d4core-class-mechanic-stage.is-sorcerer{--mechanic-background:url(/public/img/d4-s14-ui/background-sorcerer-medium.jpg)}.d4core-class-mechanic-stage.is-druid{--mechanic-background:url(/public/img/d4-s14-ui/background-druid-medium.jpg)}.d4core-class-mechanic-stage.is-rogue{--mechanic-background:url(/public/img/d4-s14-ui/background-rogue-medium.jpg)}.d4core-class-mechanic-stage.is-necromancer{--mechanic-background:url(/public/img/d4-s14-ui/background-necromancer-medium.jpg)}.d4core-class-mechanic-stage.is-spiritborn{--mechanic-background:url(/public/img/d4-s14-ui/background-spiritborn-medium.jpg)}.d4core-class-mechanic-stage.is-paladin{--mechanic-background:url(/public/img/d4-s14-ui/background-paladin-medium.jpg)}.d4core-class-mechanic-stage.is-warlock{--mechanic-background:url(/public/img/d4-s14-ui/background-warlock-medium.jpg)}.d4core-class-mechanic-stage.is-barbarian,.d4core-class-mechanic-stage.is-rogue,.d4core-class-mechanic-stage.is-paladin{grid-template-columns:minmax(18rem,29rem);justify-content:center}.d4core-class-mechanic-stage.is-necromancer{grid-template-columns:minmax(20rem,31rem);justify-content:center;padding-inline:1.5rem}.d4core-class-mechanic-stage.is-warlock{grid-template-columns:minmax(19rem,31rem);justify-content:center}.d4core-class-mechanic-crest{z-index:0;border:1px solid var(--mechanic-accent);place-items:center;width:5.2rem;height:5.2rem;display:grid;position:absolute;top:1rem;left:50%;transform:translate(-50%)rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.d4core-class-mechanic-crest{border:1px solid color-mix(in srgb, var(--mechanic-accent) 70%, #111)}}.d4core-class-mechanic-crest{background:radial-gradient(circle, var(--mechanic-glow), #040404eb 68%);color:var(--mechanic-accent);box-shadow:inset 0 0 0 5px #090908, 0 0 2.3rem var(--mechanic-glow);opacity:.72}.d4core-class-mechanic-crest span{font:800 1.8rem/1 Georgia,serif;transform:rotate(-45deg)}.d4core-class-mechanic-connector{z-index:0;background:linear-gradient(90deg, transparent, var(--mechanic-accent) 50%, transparent);opacity:.48;width:76%;top:5rem;left:12%}.d4core-class-mechanic-stage.is-warlock .d4core-class-mechanic-connector{background:linear-gradient(transparent, var(--mechanic-accent) 48%, transparent);width:1px;height:65%;top:18%;left:50%}.d4core-class-mechanic-slot{z-index:2;border-color:var(--mechanic-accent)}@supports (color:color-mix(in lab, red, red)){.d4core-class-mechanic-slot{border-color:color-mix(in srgb, var(--mechanic-accent) 45%, #302c25)}}.d4core-class-mechanic-slot{background:linear-gradient(90deg, var(--mechanic-glow), transparent 45%), #070707eb}@supports (color:color-mix(in lab, red, red)){.d4core-class-mechanic-slot{background:linear-gradient(90deg, color-mix(in srgb, var(--mechanic-glow) 45%, transparent), transparent 45%), #070707eb}}.d4core-class-mechanic-slot{grid-template-columns:4.25rem minmax(0,1fr);gap:.7rem;min-height:6.25rem;padding:.7rem;box-shadow:inset 0 0 0 1px #ffebc008,0 .65rem 1.5rem #00000085}.d4core-class-mechanic-slot:hover:not(:disabled),.d4core-class-mechanic-slot.is-filled{border-color:var(--mechanic-accent);box-shadow:inset 0 0 1.8rem var(--mechanic-glow), 0 0 1rem var(--mechanic-glow)}.d4core-class-mechanic-slot.is-bonded:after{border:1px solid var(--mechanic-accent);color:#d7e39b;content:"灵物结契";letter-spacing:.08em;background:#10130b;padding:.18rem .48rem;font-size:.58rem;position:absolute;top:-.55rem;right:.7rem}.d4core-class-mechanic-icon{border-color:var(--mechanic-accent);background:radial-gradient(circle, var(--mechanic-glow), #060606 70%);box-shadow:inset 0 0 0 4px #090908, 0 0 1.1rem var(--mechanic-glow);width:4.25rem;height:4.25rem;position:relative;overflow:hidden;transform:rotate(45deg)scale(.82)}.d4core-class-mechanic-icon img{opacity:.62;filter:saturate(.72)contrast(1.08);transform:rotate(-45deg)scale(1.28)}.d4core-class-mechanic-icon em{z-index:2;color:#f0d99d;text-shadow:0 2px 4px #000,0 0 .8rem #000;place-items:center;font:800 .86rem/1 Georgia,Microsoft YaHei,serif;display:grid;position:absolute;inset:0;transform:rotate(-45deg)}.d4core-class-mechanic-icon>i{z-index:3;border:1px solid var(--mechanic-accent);color:#f1d58c;background:#0a0a09;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.62rem;font-style:normal;display:grid;position:absolute;bottom:.15rem;right:.15rem;transform:rotate(-45deg)}.d4core-class-mechanic-copy small,.d4core-class-mechanic-option-grid small,.d4core-class-mechanic-details header strong{color:var(--mechanic-accent)}.d4core-class-mechanic-details{grid-template-columns:repeat(2,minmax(0,1fr))}.d4core-class-mechanic-details article{border-left-color:var(--mechanic-accent);background:linear-gradient(90deg, var(--mechanic-glow), #050505bd 28%)}.d4core-class-mechanic-option-grid>button{position:relative;overflow:hidden}.d4core-class-mechanic-option-grid>button.is-selected:after{color:#e6c875;content:"◆ 已装备";font-size:.58rem;position:absolute;top:.45rem;right:.55rem}.d4core-class-mechanic-option-grid img{object-fit:cover;filter:saturate(.72)contrast(1.08);background:radial-gradient(circle,#a8772829,#090909 72%);border:1px solid #59492e}@media (max-width:980px){.d4core-clone .d4-specialization-view,.d4core-clone .d4-specialization-view .d4core-expertise-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.d4core-class-mechanic-stage,.d4core-class-mechanic-option-grid{grid-template-columns:minmax(0,1fr)}.d4core-class-mechanic-connector{width:2px;height:50%;top:25%;left:50%}.d4core-class-mechanic-stage.is-necromancer,.d4core-class-mechanic-details{grid-template-columns:minmax(0,1fr)}}.d4-equipment-modal{--d4-iron:#181715;--d4-iron-edge:#5c5548;--d4-brass:#9d7430;--d4-brass-bright:#d2a548;--d4-blood:#541810;--d4-parchment:#ded1b7;background:linear-gradient(90deg, #000000f0, #050403c7 50%, #000000f0), linear-gradient(#040303b8, #000000eb), var(--d4-equipment-class-bg) center 28% / cover no-repeat;-webkit-backdrop-filter:blur(2px)saturate(.65);backdrop-filter:blur(2px)saturate(.65);z-index:9999}.d4-equipment-modal.is-barbarian{--d4-equipment-class-bg:url(/public/img/d4-s14-ui/background-barbarian-medium.jpg)}.d4-equipment-modal.is-sorcerer{--d4-equipment-class-bg:url(/public/img/d4-s14-ui/background-sorcerer-medium.jpg)}.d4-equipment-modal.is-druid{--d4-equipment-class-bg:url(/public/img/d4-s14-ui/background-druid-medium.jpg)}.d4-equipment-modal.is-rogue{--d4-equipment-class-bg:url(/public/img/d4-s14-ui/background-rogue-medium.jpg)}.d4-equipment-modal.is-necromancer{--d4-equipment-class-bg:url(/public/img/d4-s14-ui/background-necromancer-medium.jpg)}.d4-equipment-modal.is-spiritborn{--d4-equipment-class-bg:url(/public/img/d4-s14-ui/background-spiritborn-medium.jpg)}.d4-equipment-modal.is-paladin{--d4-equipment-class-bg:url(/public/img/d4-s14-ui/background-paladin-medium.jpg)}.d4-equipment-modal.is-warlock{--d4-equipment-class-bg:url(/public/img/d4-s14-ui/background-warlock-medium.jpg)}.d4-equipment-dialog{isolation:isolate;background:#070706 linear-gradient(#11100e,#050504);border:0;outline:0;width:min(66rem,100vw - 2rem);max-height:min(55rem,100vh - 1.5rem);padding:2.35rem 2.6rem 2.5rem;position:relative;box-shadow:0 2rem 7rem #000000eb,0 0 2.5rem #6e1f0e38}.d4-equipment-dialog:before{z-index:3;content:"";filter:brightness(1.18)contrast(1.08)saturate(.86);pointer-events:none;border:2.6rem solid #0000;border-image:url(/public/img/d4-ui-frame-v1.png) 82/2.6rem;position:absolute;inset:0}.d4-equipment-dialog:after{z-index:0;background:linear-gradient(#110f0cf5, #050504fa), var(--d4-equipment-class-bg) center 28% / cover no-repeat;content:"";pointer-events:none;border:1px solid #9d743047;position:absolute;inset:2.15rem 2.4rem 2.25rem;box-shadow:inset 0 0 5rem #000000b8}.d4-equipment-dialog>*{z-index:2;position:relative}.d4-equipment-dialog-header:before{content:"";background:linear-gradient(#d6a043,#6d1c13 58%,#0000);align-self:stretch;width:3px;box-shadow:0 0 .8rem #ba361d57}.d4-equipment-dialog-header>div{flex:1}.d4-equipment-dialog-header span{color:#bd4935;text-transform:uppercase;font-size:.66rem}.d4-equipment-dialog-header h2{color:#f0dfba;text-shadow:0 2px #000,0 0 1rem #be772e33;margin-top:.2rem;font:800 1.48rem/1.1 Georgia,Microsoft YaHei,serif}.d4-equipment-dialog-header>button{color:#c8bda8;background:linear-gradient(#24211c,#0e0d0c);border-color:#615849;width:2.35rem;height:2.35rem;position:relative;box-shadow:inset 0 0 0 1px #0a0908,0 2px #050504}.d4-equipment-dialog-header>button:hover{color:#f3d793;border-color:#a57d38}.d4-equipment-slot-heading,.d4-equipment-selected-unique{border:1px solid #494238;border-left:3px solid var(--d4-brass-bright);background:linear-gradient(90deg,#5d341433,#0000 42%),linear-gradient(#1b1915,#0d0c0a);grid-template-columns:5rem minmax(0,1fr);min-height:6.2rem;padding:.75rem 1rem;position:relative;box-shadow:inset 0 0 0 1px #d2a5480d,inset 0 -1.5rem 3rem #0000004d}.d4-equipment-slot-heading:after{content:"";pointer-events:none;border:1px solid #d9ac5514;position:absolute;inset:.3rem}.d4-equipment-slot-heading img,.d4-equipment-selected-unique img{filter:drop-shadow(0 0 .55rem #cf9b3c33);width:4.65rem;height:4.65rem}.d4-equipment-slot-heading span,.d4-equipment-fieldset>span,.d4-equipment-control-grid>label>span,.d4-equipment-text-field>span,.d4-equipment-section-title>span{color:#a89d89;font-family:Georgia,Microsoft YaHei,serif}.d4-equipment-slot-heading strong{color:#e5b849;text-shadow:0 1px #000;font:800 1.08rem/1.2 Georgia,Microsoft YaHei,serif}.d4-equipment-control-grid>label,.d4-equipment-fieldset,.d4-equipment-affixes,.d4-equipment-upgrades,.d4-equipment-sockets,.d4-equipment-ocr{position:relative}.d4-equipment-control-grid select,.d4-equipment-text-field input,.d4-equipment-affix-row input,.d4-equipment-catalog-tools input,.d4-equipment-ocr textarea,.d4-equipment-ocr input[type=file]{color:#ddd1ba;background:linear-gradient(#0b0b0a,#15130f);border-color:#4a4337;box-shadow:inset 0 1px #050504,inset 0 -1px #b5904a14}.d4-equipment-stepper{background:#080807;border:1px solid #4d4538;box-shadow:inset 0 0 1.4rem #000000d1,0 1px #caa3540f}.d4-equipment-stepper button,.d4-equipment-rarity button,.d4-equipment-catalog-tools button,.d4-equipment-section-title button,.d4-equipment-ocr button,.d4-equipment-dialog-footer button{color:#c9beaa;text-shadow:0 1px #000;background:linear-gradient(#24211c,#11100e);border-color:#51493c;box-shadow:inset 0 0 0 1px #0d0c0a,0 1px #050504}.d4-equipment-stepper button:hover,.d4-equipment-catalog-tools button:hover,.d4-equipment-section-title button:hover,.d4-equipment-ocr button:hover,.d4-equipment-dialog-footer button:hover:not(:disabled){color:#f0d28d;background:linear-gradient(#342b1d,#17130e);border-color:#a37b37}.d4-equipment-stepper input{color:#f2c54f;text-shadow:0 0 .75rem #da9a2847;font-family:Georgia,serif;font-size:1.05rem}.d4-equipment-fieldset,.d4-equipment-affixes,.d4-equipment-upgrades,.d4-equipment-sockets,.d4-equipment-ocr{border-top-color:#413a30}.d4-equipment-fieldset:before,.d4-equipment-affixes:before,.d4-equipment-upgrades:before,.d4-equipment-sockets:before,.d4-equipment-ocr:before{content:"";background:linear-gradient(90deg,#a7782d,#0000);width:5rem;height:1px;position:absolute;top:-1px;left:0}.d4-equipment-rarity{gap:.5rem}.d4-equipment-rarity button{clip-path:polygon(.45rem 0,calc(100% - .45rem) 0,100% .45rem,100% calc(100% - .45rem),calc(100% - .45rem) 100%,.45rem 100%,0 calc(100% - .45rem),0 .45rem);min-height:2.65rem;font-family:Georgia,Microsoft YaHei,serif;position:relative}.d4-equipment-rarity button:nth-child(2).is-active{color:#f1d9ab;background:linear-gradient(#514634,#1f1b15);border-color:#cbb083}.d4-equipment-rarity button:nth-child(3).is-active{color:#e8b4c7;background:linear-gradient(#4e2835,#211117);border-color:#aa6e82}.d4-equipment-choice,.d4-equipment-affix-main,.d4-equipment-socket-list>div,.d4-equipment-catalog-card{background:linear-gradient(90deg,#7b3d1714,#0000 34%),linear-gradient(#11100e,#090908);border-color:#443d32;box-shadow:inset 0 1px #e1bd770a,inset 0 -1px #030303}.d4-equipment-choice{border-left:2px solid #825c24}.d4-equipment-choice:hover,.d4-equipment-catalog-card:hover,.d4-equipment-affix-main:hover{background:linear-gradient(90deg,#8f461924,#0000 42%),linear-gradient(#1a1712,#0c0b09);border-color:#a97b32}.d4-equipment-choice span,.d4-equipment-catalog-card span,.d4-equipment-affix-main span,.d4-equipment-socket-list button span{color:#bb842f;text-transform:uppercase}.d4-equipment-choice strong,.d4-equipment-affix-main strong,.d4-equipment-socket-list button strong{color:var(--d4-parchment);font-family:Georgia,Microsoft YaHei,serif}.d4-equipment-affix-row>button:not(.d4-equipment-affix-main),.d4-equipment-socket-list>div>button:last-child{color:#c77b70;background:linear-gradient(#281310,#100a09);border-color:#57352d}.d4-equipment-socket-list img{filter:drop-shadow(0 0 .6rem #bf72434d)}.d4-equipment-catalog-tools{background:linear-gradient(90deg,#461f14c7,#0e0d0bfa 38%),#11100e;border-color:#4b4235;box-shadow:0 .7rem 1.6rem #0000008c}.d4-equipment-catalog-card strong{color:#ddb558;font-family:Georgia,Microsoft YaHei,serif}.d4-equipment-dialog-footer button.is-primary{color:#ffe09a;background:linear-gradient(#ffb84412,#0000),linear-gradient(#743316,#3b160d);border-color:#bb8431;min-width:8rem;box-shadow:inset 0 0 0 1px #2c0d08,inset 0 1px #ffd98c1f,0 0 1rem #8b2d1224}.d4-equipment-dialog-footer button.is-primary:hover{background:linear-gradient(#8b411d,#481b0f);border-color:#e2b65e}@media (max-width:700px){.d4-equipment-dialog{background:linear-gradient(#11100e,#050504);padding:1.3rem .75rem 1rem}.d4-equipment-dialog:before{border-width:1.25rem;border-image-width:1.25rem}.d4-equipment-dialog:after{inset:1.05rem .55rem .75rem}.d4-equipment-dialog-header h2{font-size:1.22rem}.d4-equipment-slot-heading,.d4-equipment-selected-unique{grid-template-columns:4rem minmax(0,1fr)}.d4-equipment-rarity{grid-template-columns:repeat(3,minmax(0,1fr))}}.d4-equipment-modal{z-index:240;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.d4-equipment-dialog{color:#c9c2b5;background:#10100f;border:1px solid #76591f;border-radius:3px;outline:1px solid #18150f;flex-direction:column;width:min(58rem,100vw - 2rem);max-height:min(52rem,100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 1.5rem 5rem #000000b8,inset 0 0 0 1px #ddb24a0f}.d4-equipment-dialog button,.d4-equipment-dialog input,.d4-equipment-dialog select,.d4-equipment-dialog textarea{border-radius:2px}.d4-equipment-dialog-header,.d4-equipment-dialog-footer{background:#151411;border-color:#393329;flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.d4-equipment-dialog-header{border-bottom-width:1px;padding:.85rem 1rem}.d4-equipment-dialog-header span{color:#a03027;font-size:.62rem;font-weight:900}.d4-equipment-dialog-header h2{color:#efe1bd;margin-top:.18rem;font:800 1.25rem/1.15 Georgia,Microsoft YaHei,serif}.d4-equipment-dialog-header>button{color:#c8c0b2;background:#191816;border:1px solid #4a4439;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.d4-equipment-dialog-scroll,.d4-equipment-catalog{scrollbar-color:#776540 #171614;scrollbar-width:thin;min-height:0;padding:1rem;overflow-y:auto}.d4-equipment-slot-heading,.d4-equipment-selected-unique{background:#171612;border-left:2px solid #b58932;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.9rem;padding:.7rem .85rem;display:grid}.d4-equipment-slot-heading img,.d4-equipment-selected-unique img{object-fit:contain;width:4rem;height:4rem}.d4-equipment-slot-heading div,.d4-equipment-selected-unique div{gap:.2rem;min-width:0;display:grid}.d4-equipment-slot-heading span,.d4-equipment-fieldset>span,.d4-equipment-control-grid>label>span,.d4-equipment-text-field>span,.d4-equipment-section-title>span{color:#958c7c;font-size:.68rem;font-weight:800}.d4-equipment-slot-heading strong{color:#e3b440;font-size:1rem}.d4-equipment-control-grid{grid-template-columns:minmax(0,1.5fr) minmax(12rem,.7fr);gap:.8rem;margin-top:.85rem;display:grid}.d4-equipment-control-grid>label,.d4-equipment-text-field,.d4-equipment-fieldset,.d4-equipment-affixes,.d4-equipment-upgrades,.d4-equipment-sockets,.d4-equipment-ocr{gap:.5rem;min-width:0;display:grid}.d4-equipment-control-grid select,.d4-equipment-text-field input,.d4-equipment-affix-row input,.d4-equipment-catalog-tools input,.d4-equipment-ocr textarea,.d4-equipment-ocr input[type=file]{color:#ded7c9;background:#090909;border:1px solid #3c3932;width:100%;min-height:2.25rem;padding:.48rem .6rem}.d4-equipment-stepper{grid-template-columns:2.25rem minmax(5rem,1fr) 2.25rem 3.5rem;min-height:2.25rem;display:grid}.d4-equipment-stepper button,.d4-equipment-rarity button,.d4-equipment-catalog-tools button,.d4-equipment-section-title button,.d4-equipment-ocr button,.d4-equipment-dialog-footer button{color:#beb6a8;background:#1a1916;border:1px solid #484238;padding:.48rem .7rem;font-weight:700}.d4-equipment-stepper input{color:#e7b93d;text-align:center;border:1px solid #484238;background:#0a0a09;border-inline:0;min-width:0;font-weight:900}.d4-equipment-fieldset,.d4-equipment-affixes,.d4-equipment-upgrades,.d4-equipment-sockets,.d4-equipment-ocr{border-top:1px solid #302d27;margin-top:.9rem;padding-top:.85rem}.d4-equipment-rarity{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.d4-equipment-rarity button.is-active{color:#ffd35d;background:#4b3206;border-color:#c69224;box-shadow:inset 0 0 0 1px #ffce5033}.d4-equipment-choice{color:#c9c0b0;text-align:left;background:#12110e;border:1px solid #494238;grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;margin-top:.75rem;padding:.72rem .8rem;display:grid}.d4-equipment-choice:hover,.d4-equipment-catalog-card:hover{background:#1a160d;border-color:#b9892e}.d4-equipment-choice span,.d4-equipment-catalog-card span{color:#aa7e2c;font-size:.65rem;font-weight:900}.d4-equipment-choice strong{overflow-wrap:anywhere;color:#e8dfcd}.d4-equipment-choice em{color:#8f8677;font-size:.7rem;font-style:normal}.d4-equipment-text-field{margin-top:.75rem}.d4-equipment-selected-unique{border:1px solid #5a451a;border-left:2px solid #d29c2e;margin-top:.75rem}.d4-equipment-selected-unique strong{color:#ddb44f}.d4-equipment-selected-unique p{color:#a9a194;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.5;display:-webkit-box;overflow:hidden}.d4-equipment-section-title,.d4-equipment-ocr>div{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.d4-equipment-section-title em{color:#9c3028;font-size:.62rem;font-style:normal;font-weight:900}.d4-equipment-section-title>div{gap:.4rem;display:flex}.d4-equipment-section-title button:disabled{cursor:not-allowed;opacity:.35}.d4-equipment-affix-row{grid-template-columns:minmax(0,1fr) auto 2rem;align-items:center;gap:.4rem;display:grid}.d4-equipment-affix-row.is-compact{grid-template-columns:minmax(0,1fr) 2rem}.d4-equipment-affix-row.is-fixed{grid-template-columns:minmax(0,1fr) auto auto}.d4-equipment-affix-row.is-fixed>em,.d4-equipment-section-title>small{color:#8f816d;white-space:nowrap;font-size:.68rem;font-style:normal}.d4-equipment-affixes.is-fixed .d4-equipment-affix-main{background:linear-gradient(90deg,#3a270c61,#0a0a09f0);border-color:#594728}.d4-equipment-affix-row.is-greater .d4-equipment-affix-main{background:linear-gradient(90deg,#603c0a80,#0d0c0af5);border-color:#b78a30;box-shadow:inset 0 0 0 1px #f0bc4314,0 0 .65rem #b06f1324}.d4-equipment-affix-row.is-greater .d4-equipment-affix-main strong{color:#f1c456}.d4-equipment-affix-main{text-align:left;background:#0b0b0a;border:1px solid #3b372f;gap:.16rem;min-width:0;min-height:3rem;padding:.5rem .65rem;display:grid}.d4-equipment-affix-main span{color:#8d7650;font-size:.62rem;font-weight:900}.d4-equipment-affix-main strong{overflow-wrap:anywhere;color:#d9cdb8;font-size:.78rem}.d4-equipment-affix-row label{color:#aaa294;white-space:nowrap;align-items:center;gap:.3rem;font-size:.7rem;display:flex}.d4-equipment-affix-row label input[type=checkbox]{accent-color:#c28a25;cursor:pointer;width:.95rem;height:.95rem;min-height:0;padding:0}.d4-equipment-affix-row>button:not(.d4-equipment-affix-main){color:#b4776f;background:#1c1110;border:1px solid #49322e;width:2rem;height:2rem}.d4-equipment-affixes>p,.d4-equipment-upgrades>p,.d4-equipment-sockets>p,.d4-equipment-empty,.d4-equipment-ocr>p{color:#7f786d;font-size:.72rem}.d4-equipment-socket-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.d4-equipment-socket-list>div{background:#0b0b0a;border:1px solid #39342b;grid-template-columns:2.75rem minmax(0,1fr) 2rem;align-items:center;gap:.45rem;padding:.45rem;display:grid}.d4-equipment-socket-list img{object-fit:contain;width:2.75rem;height:2.75rem}.d4-equipment-socket-list button{color:#cfc4b0;text-align:left;gap:.12rem;min-width:0;display:grid}.d4-equipment-socket-list button span{color:#8d7650;font-size:.6rem}.d4-equipment-socket-list button strong{overflow-wrap:anywhere;font-size:.72rem}.d4-equipment-socket-list>div>button:last-child{color:#b4776f;background:#1c1110;border:1px solid #49322e;place-items:center;width:2rem;height:2rem;display:grid}.d4-equipment-ocr textarea{resize:vertical;min-height:4.5rem}.d4-equipment-ocr .is-error{color:#d16a5d}.d4-equipment-catalog{flex-direction:column;display:flex}.d4-equipment-catalog-tools{z-index:2;background:#10100f;border-bottom:1px solid #393329;grid-template-columns:auto minmax(10rem,1fr) auto;align-items:center;gap:.65rem;margin:-1rem -1rem .8rem;padding:.8rem 1rem;display:grid;position:sticky;top:-1rem}.d4-equipment-catalog-tools strong{color:#9d9485;white-space:nowrap;font-size:.7rem}.d4-equipment-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.d4-equipment-catalog-card{color:#aaa296;text-align:left;background:#0b0b0a;border:1px solid #37342e;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:6.5rem;padding:.7rem;display:grid}.d4-equipment-catalog-grid.is-aspects .d4-equipment-catalog-card,.d4-equipment-catalog-grid.is-affixes .d4-equipment-catalog-card{grid-template-columns:minmax(0,1fr)}.d4-equipment-catalog-grid.is-affixes .d4-equipment-catalog-card{min-height:5.2rem}.d4-equipment-catalog-card img{object-fit:contain;width:4.5rem;height:4.5rem}.d4-equipment-catalog-card div{gap:.22rem;min-width:0;display:grid}.d4-equipment-catalog-card strong{overflow-wrap:anywhere;color:#d9b050;font-size:.86rem}.d4-equipment-catalog-card small{color:#968e80;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.45;display:-webkit-box;overflow:hidden}.d4-equipment-dialog-footer{border-top-width:1px;justify-content:flex-end;padding:.75rem 1rem}.d4-equipment-dialog-footer button:disabled{opacity:.35}.d4-equipment-dialog-footer button.is-primary{color:#ffdd73;background:#684405;border-color:#bd8b26;min-width:7rem}@media (max-width:700px){.d4-equipment-modal{padding:0}.d4-equipment-dialog{border:0;width:100vw;min-height:100dvh;max-height:100dvh}.d4-equipment-control-grid,.d4-equipment-catalog-grid{grid-template-columns:minmax(0,1fr)}.d4-equipment-rarity{grid-template-columns:repeat(2,minmax(0,1fr))}.d4-equipment-affix-row{grid-template-columns:minmax(0,1fr) auto 2rem}.d4-equipment-socket-list{grid-template-columns:minmax(0,1fr)}.d4-equipment-catalog-tools{grid-template-columns:auto minmax(0,1fr)}.d4-equipment-catalog-tools strong{grid-column:1/-1}}.d4-command-panel.is-equipment-open,.d4-command-panel:has(.d4-equipment-modal:not([style*="display: none"])){z-index:20000}.d4-equipment-modal{z-index:20001;background:linear-gradient(90deg, #000000f0, #050403c7 50%, #000000f0), linear-gradient(#040303b8, #000000eb), var(--d4-equipment-class-bg) center 28% / cover no-repeat;-webkit-backdrop-filter:blur(2px)saturate(.65);backdrop-filter:blur(2px)saturate(.65)}.d4-equipment-dialog{background:linear-gradient(#11100e,#050504);border:0;outline:0;width:min(66rem,100vw - 2rem);max-height:min(55rem,100vh - 1.5rem);padding:2.35rem 2.6rem 2.5rem;box-shadow:0 2rem 7rem #000000eb,0 0 2.5rem #6e1f0e38}.d4-equipment-dialog-header,.d4-equipment-dialog-footer{background:linear-gradient(90deg,#2a1812db,#0d0c0afc 42%,#19110de6),#12100d;border-color:#75654b85;box-shadow:inset 0 1px #e1c17e14,inset 0 -1px #000000b8}.d4-equipment-dialog-header{min-height:4.6rem;padding:.8rem 1.2rem .9rem}.d4-equipment-dialog-scroll,.d4-equipment-catalog{background:linear-gradient(#080807e6, #080706f5), var(--d4-equipment-class-bg) center 32% / cover fixed;border-inline:1px solid #71634a52}.d4-equipment-dialog-scroll{padding:1.15rem 1.25rem 1.35rem}.d4-equipment-dialog-footer{padding:.85rem 1.2rem}@media (max-width:700px){.d4-equipment-dialog{width:100vw;min-height:100dvh;max-height:100dvh;padding:1.3rem .75rem 1rem}}.d4-equipment-editor-grid{grid-template-columns:minmax(17rem,.82fr) minmax(22rem,1.18fr);align-items:start;gap:1.15rem;display:grid}.d4-equipment-editor-core,.d4-equipment-editor-detail{align-content:start;gap:.7rem;min-width:0;display:grid}.d4-equipment-editor-detail{border-left:1px solid #705e426b;padding-left:1.15rem}.d4-equipment-column-title{border-bottom:1px solid #6c5b3f6b;justify-content:space-between;align-items:baseline;min-height:2rem;padding:0 .15rem .5rem;display:flex}.d4-equipment-column-title span{color:#9f3e2e;letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:.58rem;font-weight:700}.d4-equipment-column-title strong{color:#d6c29a;font-family:Georgia,Songti SC,serif;font-size:.9rem;font-weight:600}.d4-equipment-editor-core .d4-equipment-slot-heading{grid-template-columns:3.35rem minmax(0,1fr);min-height:4.5rem;margin:0;padding:.55rem .75rem}.d4-equipment-editor-core .d4-equipment-slot-heading img{width:3.15rem;height:3.15rem}.d4-equipment-editor-core .d4-equipment-control-grid{grid-template-columns:minmax(0,1fr);gap:.65rem;margin-top:0}.d4-equipment-base-attribute{background:radial-gradient(circle at 92% 10%,#d99e351f,#0000 38%),linear-gradient(120deg,#3a270c57,#090908f5);border:1px solid #70562bc7;border-left:3px solid #b78932;gap:.65rem;padding:.7rem .8rem;display:grid;box-shadow:inset 0 0 0 1px #f1c45b0a,0 .45rem 1rem #0003}.d4-equipment-base-attribute-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.d4-equipment-base-attribute-title span{color:#c7b58f;font-size:.76rem;font-weight:900}.d4-equipment-base-attribute-title small{color:#817866;font-size:.66rem}.d4-equipment-base-attribute-value{border-top:1px solid #71583161;align-items:center;gap:.55rem;min-height:2.35rem;padding-top:.55rem;display:flex}.d4-equipment-base-attribute-value i{background:#5c3511;border:1px solid #d7aa44;flex:none;width:.58rem;height:.58rem;transform:rotate(45deg);box-shadow:0 0 .55rem #d5952847}.d4-equipment-base-attribute-value strong{color:#f2d178;font-family:Georgia,Microsoft YaHei,serif;font-size:1.05rem;font-weight:800}.d4-equipment-editor-core .d4-equipment-fieldset,.d4-equipment-editor-core .d4-equipment-choice,.d4-equipment-editor-core .d4-equipment-text-field,.d4-equipment-editor-detail .d4-equipment-affixes,.d4-equipment-editor-detail .d4-equipment-upgrades,.d4-equipment-editor-detail .d4-equipment-sockets{margin:0}.d4-equipment-editor-core .d4-equipment-fieldset{padding-top:.55rem}.d4-equipment-editor-detail .d4-equipment-affixes,.d4-equipment-editor-detail .d4-equipment-upgrades,.d4-equipment-editor-detail .d4-equipment-sockets{background:linear-gradient(120deg,#54330d1c,#0000 38%),#070706c2;border:1px solid #5b4b32b8;padding:.55rem .65rem .7rem;box-shadow:inset 0 0 0 1px #e7b64f06,inset 0 0 1.5rem #0000006b}.d4-equipment-editor-detail .d4-equipment-affixes:before,.d4-equipment-editor-detail .d4-equipment-upgrades:before,.d4-equipment-editor-detail .d4-equipment-sockets:before{width:6rem;top:0;left:.65rem}.d4-equipment-editor-detail .d4-equipment-upgrades .d4-equipment-choice{background:linear-gradient(90deg,#3f270a6b,#0d0c0af5);border-color:#5b4b31;min-height:3.15rem}.d4-equipment-editor-detail .d4-equipment-upgrades .d4-equipment-choice:hover{border-color:#b78932;box-shadow:inset 0 0 0 1px #daa64114,0 0 .75rem #b36b1521}.d4-equipment-editor-detail .d4-equipment-upgrades{box-shadow:none;border:0;gap:.65rem;padding:0;background:0 0!important}.d4-equipment-editor-detail .d4-equipment-upgrades:before{display:none}.d4-equipment-craft-block{--craft-accent:#98713a;--craft-glow:#98713a24;border:1px solid var(--craft-accent);gap:.55rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.d4-equipment-craft-block{border:1px solid color-mix(in srgb, var(--craft-accent) 52%, #292620)}}.d4-equipment-craft-block{border-left:3px solid var(--craft-accent);background:radial-gradient(circle at 96% 0%, var(--craft-glow), transparent 42%), linear-gradient(120deg, var(--craft-accent), #080807 52%);padding:.65rem .7rem .75rem}@supports (color:color-mix(in lab, red, red)){.d4-equipment-craft-block{background:radial-gradient(circle at 96% 0%, var(--craft-glow), transparent 42%), linear-gradient(120deg, color-mix(in srgb, var(--craft-accent) 7%, #090908), #080807 52%)}}.d4-equipment-craft-block{box-shadow:inset 0 0 0 1px #fff4d706,inset 0 0 1.4rem #00000061}.d4-equipment-craft-block.is-transmutation{--craft-accent:#8462a5;--craft-glow:#7948a133}.d4-equipment-craft-block.is-tempering{--craft-accent:#bd7a28;--craft-glow:#be64172e}.d4-equipment-craft-block.is-socketing{--craft-accent:#3c8583;--craft-glow:#1e787a2e;margin:0}.d4-equipment-craft-heading{grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.15rem;display:grid}.d4-equipment-craft-heading>i{border:1px solid var(--craft-accent);background:var(--craft-accent);width:1rem;height:1rem;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.d4-equipment-craft-heading>i{background:color-mix(in srgb, var(--craft-accent) 32%, #090909)}}.d4-equipment-craft-heading>i{box-shadow:0 0 .65rem var(--craft-glow)}.d4-equipment-craft-block.is-tempering .d4-equipment-craft-heading>i{border-radius:50%;transform:none}.d4-equipment-craft-block.is-socketing .d4-equipment-craft-heading>i{clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);transform:none}.d4-equipment-craft-heading>div{align-items:baseline;gap:.45rem;min-width:0;display:flex}.d4-equipment-craft-heading span{color:var(--craft-accent)}@supports (color:color-mix(in lab, red, red)){.d4-equipment-craft-heading span{color:color-mix(in srgb, var(--craft-accent) 72%, #f5e6c9)}}.d4-equipment-craft-heading span{font-size:.82rem;font-weight:900}.d4-equipment-craft-heading small{color:#8f8678;font-size:.67rem}.d4-equipment-craft-heading button{border:1px solid var(--craft-accent);min-height:2rem}@supports (color:color-mix(in lab, red, red)){.d4-equipment-craft-heading button{border:1px solid color-mix(in srgb, var(--craft-accent) 52%, #37332c)}}.d4-equipment-craft-heading button{background:var(--craft-accent);padding:.36rem .65rem}@supports (color:color-mix(in lab, red, red)){.d4-equipment-craft-heading button{background:color-mix(in srgb, var(--craft-accent) 10%, #151412)}}.d4-equipment-craft-heading button{color:#d6c8ad;font-size:.72rem;font-weight:800}.d4-equipment-craft-heading button:hover:not(:disabled){border-color:var(--craft-accent);color:#fff0c8;box-shadow:0 0 .7rem var(--craft-glow)}.d4-equipment-craft-heading button:disabled{cursor:not-allowed;opacity:.38}.d4-equipment-craft-heading>div:last-child:not(:nth-child(2)){justify-content:flex-end;gap:.38rem}.d4-equipment-craft-block>p{color:#9b9284;margin:0;font-size:.72rem}.d4-equipment-craft-block.is-transmutation .d4-equipment-choice{background:linear-gradient(90deg,#4d2b674d,#0c0a0ef5);border-color:#8462a58c}.d4-equipment-craft-block.is-transmutation .d4-equipment-choice span{color:#b58bd0}.d4-equipment-editor-detail .d4-equipment-section-title{min-height:2.25rem}.d4-equipment-ocr{background:#080807cc;border:1px solid #53493985;margin-top:.9rem;padding:0;display:block}.d4-equipment-ocr:before{display:none}.d4-equipment-ocr summary{cursor:pointer;color:#afa38f;justify-content:space-between;align-items:center;min-height:2.7rem;padding:0 .85rem;list-style:none;display:flex}.d4-equipment-ocr summary::-webkit-details-marker{display:none}.d4-equipment-ocr summary:before{content:"+";color:#d5a93b;margin-right:.55rem;font-size:1rem}.d4-equipment-ocr[open] summary:before{content:"−"}.d4-equipment-ocr summary span{margin-right:auto;font-size:.75rem;font-weight:700}.d4-equipment-ocr summary em{color:#756d60;font-size:.62rem;font-style:normal}.d4-equipment-ocr-body{border-top:1px solid #5349396b;gap:.65rem;padding:.8rem;display:grid}.d4-equipment-ocr-body>div{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.d4-equipment-footer-summary{gap:.08rem;min-width:0;margin-right:auto;display:grid}.d4-equipment-footer-summary>span{color:#8e3b2c;font-size:.56rem;font-weight:700}.d4-equipment-footer-summary>strong{color:#e5c258;text-overflow:ellipsis;white-space:nowrap;max-width:24rem;font-size:.82rem;overflow:hidden}.d4-equipment-footer-summary small{color:#827a6c;gap:.35rem;font-size:.61rem;display:flex}.d4-equipment-footer-summary b{font-weight:500}.d4-equipment-footer-summary i{color:#514b42;font-style:normal}.d4-equipment-footer-actions{flex-shrink:0;justify-content:flex-end;gap:.55rem;display:flex}@media (max-width:760px){.d4-equipment-editor-grid{grid-template-columns:minmax(0,1fr)}.d4-equipment-editor-detail{border-top:1px solid #705e426b;border-left:0;padding-top:.9rem;padding-left:0}.d4-equipment-dialog-footer{align-items:center;gap:.65rem}.d4-equipment-footer-summary small,.d4-equipment-footer-actions button:nth-child(2){display:none}}@media (max-width:480px){.d4-equipment-dialog-footer{grid-template-columns:minmax(0,1fr);display:grid}.d4-equipment-footer-actions{width:100%}.d4-equipment-footer-actions button{flex:1}}.d4-equipment-dialog{color:#d7cdbb;border-radius:10px;padding:2.05rem 2.15rem 2.15rem;font-size:.9rem}.d4-equipment-dialog:after{border-color:#aa894b6b;border-radius:10px;inset:1.86rem 1.95rem 1.95rem}.d4-equipment-dialog-header,.d4-equipment-dialog-scroll,.d4-equipment-catalog,.d4-equipment-dialog-footer{border-color:#806c4894}.d4-equipment-dialog-header{border:1px solid #806c4894;border-bottom-color:#806c48b8;border-radius:8px 8px 0 0}.d4-equipment-dialog-scroll,.d4-equipment-catalog{border-inline-style:solid;border-inline-width:1px}.d4-equipment-catalog{border-bottom:1px solid #806c4894;border-radius:0 0 8px 8px}.d4-equipment-dialog-footer{border:1px solid #806c4894;border-top-color:#806c48b8;border-radius:0 0 8px 8px}.d4-equipment-dialog button,.d4-equipment-dialog input,.d4-equipment-dialog select,.d4-equipment-dialog textarea{font-size:.88rem;line-height:1.35}.d4-equipment-dialog-header span{color:#d35b43;font-size:.72rem}.d4-equipment-dialog-header h2{font-size:1.38rem}.d4-equipment-column-title span{color:#c44f3c;letter-spacing:0;font-size:.7rem}.d4-equipment-column-title strong{color:#ead8b4;font-size:1rem;font-weight:700}.d4-equipment-slot-heading span,.d4-equipment-fieldset>span,.d4-equipment-control-grid>label>span,.d4-equipment-text-field>span,.d4-equipment-section-title>span{color:#c0b5a1;font-size:.78rem}.d4-equipment-slot-heading strong{font-size:1.05rem}.d4-equipment-choice span,.d4-equipment-affix-main span,.d4-equipment-socket-list button span,.d4-equipment-catalog-card span{color:#d09a40;font-size:.72rem}.d4-equipment-choice strong,.d4-equipment-affix-main strong,.d4-equipment-socket-list button strong{color:#eee2ca;font-size:.9rem}.d4-equipment-choice em{color:#bbb09d;font-size:.76rem}.d4-equipment-affixes>p,.d4-equipment-upgrades>p,.d4-equipment-sockets>p,.d4-equipment-empty{color:#b1a795;font-size:.78rem;line-height:1.5}.d4-equipment-section-title em{color:#c6503d;font-size:.72rem}.d4-equipment-ocr summary{color:#d2c7b4}.d4-equipment-ocr summary span{font-size:.84rem}.d4-equipment-ocr summary em{color:#a79d8c;font-size:.72rem}.d4-equipment-footer-summary>span{color:#cb503b;font-size:.68rem}.d4-equipment-footer-summary>strong{font-size:.94rem}.d4-equipment-footer-summary small{color:#aaa08f;font-size:.72rem}.d4-equipment-catalog-card strong{font-size:.94rem}.d4-equipment-catalog-card small{color:#b2a896;font-size:.78rem}@media (max-width:700px){.d4-equipment-dialog{border-radius:0;padding:1rem .55rem .65rem}.d4-equipment-dialog:after{border-radius:8px;inset:.8rem .35rem .45rem}}.d4-equipment-catalog-filters{background:linear-gradient(90deg,#48291438,#0a0a09eb 32%);border:1px solid #67573c8a;border-left:2px solid #966925;gap:.55rem;margin:-.1rem 0 .85rem;padding:.7rem .8rem;display:grid}.d4-equipment-filter-row{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.d4-equipment-filter-row>span{color:#bbae98;padding-top:.48rem;font-size:.78rem;font-weight:700}.d4-equipment-filter-row>div{flex-wrap:wrap;gap:.35rem;display:flex}.d4-equipment-filter-row button{color:#bcb2a2;background:linear-gradient(#211f1a,#11100e);border:1px solid #484138;min-height:2.15rem;padding:.38rem .72rem;font-size:.8rem;font-weight:700}.d4-equipment-filter-row button:hover{color:#ead4a1;border-color:#997335}.d4-equipment-filter-row button.is-active{color:#ffda77;background:linear-gradient(#63400d,#2b1c08);border-color:#c18b2f;box-shadow:inset 0 0 0 1px #ffd3671a}.d4-equipment-catalog-filters.is-tag-filters{background:linear-gradient(90deg,#561b1233,#0c0a08f0 38%),repeating-linear-gradient(135deg,#0000 0 12px,#b0772a06 12px 13px);border-color:#815b277a}.d4-equipment-filter-row.is-tags button{justify-content:center;align-items:center;gap:.42rem;min-width:4.4rem;display:inline-flex}.d4-equipment-filter-row.is-tags button em{color:#8f877a;font-variant-numeric:tabular-nums;border-left:1px solid #bb9f6c38;min-width:1.35rem;padding-left:.4rem;font-size:.68rem;font-style:normal}.d4-equipment-filter-row.is-tags button.is-active em{color:#f2ca69;border-color:#ffd67452}.d4-equipment-filter-row.is-tags.is-class-tags{background:linear-gradient(90deg,#7e48121a,#0000 52%)}.d4-equipment-filter-row.is-tags.is-class-tags>span{color:#d7b064}.d4-equipment-tag-actions{border-top:1px solid #79644538;justify-content:flex-end;padding:.5rem .7rem;display:flex}.d4-equipment-tag-actions .d4-equipment-tag-clear{color:#c98e7e;background:linear-gradient(#251512,#120c0a);border-color:#7f281bb3;min-width:auto;padding:.34rem .68rem;font-size:.72rem;font-weight:700}.d4-equipment-tag-actions .d4-equipment-tag-clear:hover{color:#efb09e;border-color:#9d4a37}@media (max-width:560px){.d4-equipment-filter-row{grid-template-columns:minmax(0,1fr);gap:.3rem}.d4-equipment-filter-row>span{padding-top:0}}.d4-equipment-catalog-card{isolation:isolate;outline:0;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .18s;position:relative;overflow:hidden;transform:translateZ(0)}.d4-equipment-catalog-card:before{z-index:-1;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 22%,#da99301f,#0000 42%);border:1px solid #0000;transition:opacity .18s;position:absolute;inset:0}.d4-equipment-catalog-card:after{z-index:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffda872e,#0000);width:30%;position:absolute;top:-40%;bottom:-40%;left:-55%;transform:skew(-17deg)}.d4-equipment-catalog-card>*{z-index:1;position:relative}.d4-equipment-catalog-card:hover,.d4-equipment-catalog-card:focus-visible{z-index:1;background:linear-gradient(105deg,#21180c,#11100e 48%,#0b0b0a);border-color:#c38a2e;transform:translateY(-2px)scale(1.006);box-shadow:inset 0 0 0 1px #ffcc5c14,0 0 1.1rem #a9591638,0 .65rem 1.4rem #0000008c}.d4-equipment-catalog-card:hover:before,.d4-equipment-catalog-card:focus-visible:before{opacity:1}.d4-equipment-catalog-card:hover:after,.d4-equipment-catalog-card:focus-visible:after{animation:.76s ease-out both d4-equipment-card-sheen}.d4-equipment-catalog-card img{filter:drop-shadow(0 .25rem .35rem #000000d9);transition:transform .18s,filter .18s}.d4-equipment-catalog-card:hover img,.d4-equipment-catalog-card:focus-visible img{filter:drop-shadow(0 0 .55rem #d2912761);transform:scale(1.08)}@keyframes d4-equipment-card-sheen{0%{opacity:0;left:-55%}18%{opacity:1}to{opacity:0;left:125%}}.d4-equipment-hover-tooltip{z-index:20030;color:#c9bfaf;opacity:0;pointer-events:none;transform-origin:0 0;background:linear-gradient(135deg,#2c1d0c94,#0000 38%),linear-gradient(#17130d,#080807 58%,#050505);border:1px solid #8f6828;border-top-color:#d3a34e;width:min(23.125rem,100vw - 1.5rem);max-height:calc(100vh - 1.5rem);padding:.85rem .9rem .75rem;transition:opacity .12s,transform .16s cubic-bezier(.2,.75,.2,1);display:grid;position:fixed;overflow:hidden auto;transform:translateY(6px)scale(.985);box-shadow:inset 0 0 0 1px #ffde910d,inset 0 1.5rem 3rem #c777180d,0 1.25rem 3.5rem #000000eb,0 0 1.2rem #9e5b1433}.d4-equipment-hover-tooltip.is-visible{opacity:1;transform:translateY(0)scale(1)}.d4-equipment-hover-tooltip:before,.d4-equipment-hover-tooltip:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d5a750cc,#0000);height:1px;position:absolute;left:.55rem;right:.55rem}.d4-equipment-hover-tooltip:before{top:.25rem}.d4-equipment-hover-tooltip:after{bottom:.25rem}.d4-equipment-hover-heading{border-bottom:1px solid #7a60357a;grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:.8rem;min-height:4.8rem;padding-bottom:.7rem;display:grid}.d4-equipment-hover-heading>img{object-fit:contain;filter:drop-shadow(0 0 .7rem #c77e1b61);width:4.6rem;height:4.6rem;animation:2.7s ease-in-out infinite d4-equipment-icon-breathe}.d4-equipment-hover-heading>img[style*="display: none"]+div,.d4-equipment-hover-heading>div:only-child{grid-column:1/-1}.d4-equipment-hover-heading div{gap:.18rem;min-width:0;display:grid}.d4-equipment-hover-heading span{color:#bf7033;font-size:.68rem;font-weight:800}.d4-equipment-hover-heading strong{color:#e7bd58;overflow-wrap:anywhere;font-family:Georgia,Microsoft YaHei,serif;font-size:1.04rem;line-height:1.25}.d4-equipment-hover-heading small{color:#9c9383;font-size:.73rem}.d4-equipment-hover-power{border-bottom:1px solid #5c4f3a8c;justify-content:space-between;align-items:baseline;padding:.65rem .1rem .55rem;display:flex}.d4-equipment-hover-power span{color:#b7ad9c;font-size:.72rem}.d4-equipment-hover-power b{color:#f0bd38;font-size:1.12rem}.d4-equipment-hover-lines{gap:.48rem;padding:.7rem .08rem;display:grid}.d4-equipment-hover-lines p{color:#ddd3c3;grid-template-columns:.4rem minmax(0,1fr);gap:.45rem;margin:0;font-size:.78rem;line-height:1.52;display:grid}.d4-equipment-hover-lines i{background:#d39c35;width:.28rem;height:.28rem;margin-top:.47rem;transform:rotate(45deg);box-shadow:0 0 .35rem #d39c359e}.d4-equipment-hover-section{border-bottom:1px solid #5b4c3680;gap:.42rem;padding:.65rem .08rem;display:grid}.d4-equipment-hover-section>strong{color:#b98a38;letter-spacing:.08em;font-size:.65rem}.d4-equipment-hover-section p{color:#ddd3c3;grid-template-columns:.4rem minmax(0,1fr);gap:.45rem;margin:0;font-size:.78rem;line-height:1.52;display:grid}.d4-equipment-hover-section p:only-child,.d4-equipment-hover-section.is-implicit p,.d4-equipment-hover-section.is-crafting p{display:block}.d4-equipment-hover-section i{background:#d39c35;width:.28rem;height:.28rem;margin-top:.47rem;transform:rotate(45deg);box-shadow:0 0 .35rem #d39c359e}.d4-equipment-hover-section.is-implicit p{color:#c9b891}.d4-equipment-hover-section.is-crafting p{color:#9fc2b6}.d4-equipment-hover-effect{color:#e0b459;background:#502a0b33;border:1px solid #a5692085;margin:0;padding:.7rem .75rem;font-size:.78rem;line-height:1.55}.d4-equipment-hover-tooltip.is-equipped-tooltip{width:min(24rem,100vw - 1.5rem)}.d4-equipment-hover-flavor{color:#8d8579;border-top:1px solid #5b4c3685;margin:0;padding:.68rem .08rem .15rem;font-family:Georgia,Songti SC,serif;font-size:.72rem;font-style:italic;line-height:1.5}.d4-equipment-hover-tooltip footer{color:#8d816c;text-align:right;border-top:1px solid #5b4c3670;margin-top:.55rem;padding-top:.48rem;font-size:.65rem}.d4-equipment-hover-tooltip.is-mythic{background:linear-gradient(135deg,#59230c7a,#0000 42%),linear-gradient(#1a100b,#080706 62%);border-color:#9a6634;box-shadow:inset 0 0 0 1px #ffc76d0f,0 1.25rem 3.5rem #000000eb,0 0 1.4rem #be47113d}.d4-equipment-hover-tooltip.is-mythic .d4-equipment-hover-heading strong{color:#e98a40}.d4-equipment-hover-tooltip.is-gem{background:linear-gradient(135deg,#4a2b5b66,#0000 40%),linear-gradient(#151119,#070708 62%);border-color:#6d657a}.d4-equipment-hover-tooltip.is-gem .d4-equipment-hover-heading strong{color:#c7a8e8}.d4-equipment-hover-tooltip.is-rune{background:linear-gradient(135deg,#6f3c136b,#0000 40%),linear-gradient(#17120d,#070706 62%);border-color:#9a7431}@keyframes d4-equipment-icon-breathe{0%,to{filter:drop-shadow(0 0 .45rem #c77e1b3d);transform:scale(1)}50%{filter:drop-shadow(0 0 .85rem #e09a2d7a);transform:scale(1.035)}}@media (max-width:700px){.d4-equipment-hover-tooltip{width:auto;max-height:min(24rem,100vh - 1.5rem);inset:auto .75rem .75rem!important}}@media (prefers-reduced-motion:reduce){.d4-equipment-catalog-card,.d4-equipment-catalog-card img,.d4-equipment-hover-tooltip{transition:none}.d4-equipment-catalog-card:after,.d4-equipment-hover-heading>img{animation:none!important}}.d4core-layout.is-specialization-workbench .d4-planner-hud{display:none!important}.d4core-layout.is-specialization-workbench .d4core-main{width:100%;max-width:none}.d4core-layout.is-specialization-workbench .d4core-content-wrap{gap:0;padding:0 .75rem .75rem;grid-template-columns:minmax(0,1fr)!important}.d4core-layout.is-specialization-workbench .d4core-social-rail,.d4core-layout.is-specialization-workbench .d4core-build-variants{display:none!important}.d4core-layout.is-specialization-workbench .planner-shell{justify-self:center;width:min(100%,96rem);max-width:96rem;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.d4core-clone .d4-specialization-view{grid-template-columns:minmax(24rem,.86fr) minmax(31rem,1.14fr);align-items:stretch;gap:0;min-height:calc(100svh - 3.65rem);position:relative;overflow:hidden}.d4core-clone .d4-specialization-view>.d4core-charm-board,.d4core-clone .d4-specialization-view>.d4core-expertise-panel{border:0;min-height:100%;background:0 0!important}.d4core-clone .d4-specialization-view>.d4core-charm-board{background:linear-gradient(90deg,#050505f5,#080807c7)!important}.d4core-clone .d4-specialization-view>.d4core-expertise-panel{border-left:1px solid #a278362e;background:linear-gradient(90deg,#05050559,#03030314 58%,#0303038c)!important}.d4core-clone .d4-specialization-view .d4core-class-mechanic-panel{overflow:hidden}@media (max-width:980px){.d4core-clone .d4-specialization-view{grid-template-columns:minmax(0,1fr);min-height:auto}.d4core-clone .d4-specialization-view>.d4core-expertise-panel{border-top:1px solid #a278363d;border-left:0}}.d4-overview-systems-entry{color:#e8d6af;text-align:left;background:linear-gradient(110deg,#272119,#121311);border:1px solid #716044;align-items:center;gap:.8rem;width:100%;margin-top:.75rem;padding:.8rem 1rem;display:flex}.d4-overview-systems-entry:hover,.d4-overview-systems-entry:focus-visible{background:#33291c;border-color:#d6b474}.d4-overview-systems-entry strong{font-size:.9rem;display:block}.d4-overview-systems-entry small{color:#aba18f;margin-top:.25rem;font-size:.7rem;display:block}.d4-overview-systems-entry>b{margin-left:auto;font-size:1.6rem}.d4-overview-systems-icon{color:#c5a368;font-size:1.7rem}.d4-systems-dialog:not([open]){display:none}.d4-systems-dialog{overscroll-behavior:contain;color:#e0d6bf;background:#10110f;border:1px solid #79694e;width:min(48rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 1rem 5rem #000}.d4-systems-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b}body:has(.d4-systems-dialog[open]){overflow:hidden}.d4-systems-dialog-header{z-index:30;background:#181913;border-bottom:1px solid #60523d;justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex;position:sticky;top:0}.d4-systems-dialog-header h2{font-weight:700}.d4-systems-dialog-header button{border:1px solid #716044;width:2rem;height:2rem;font-size:1.4rem}.d4core-clone .d4-systems-dialog .d4-specialization-view{grid-template-rows:3.15rem auto;grid-template-columns:minmax(0,1fr);width:100%;min-height:0;padding:0;display:grid}.d4-systems-dialog .d4-specialization-scene{display:none}.d4core-clone .d4-systems-dialog .d4-specialization-view>.d4core-charm-board,.d4core-clone .d4-systems-dialog .d4-specialization-view>.d4core-expertise-panel{grid-area:2/1;min-height:0;overflow:visible}.d4-systems-dialog .d4-barbarian-expertise-screen{min-height:32rem}.d4core-layout.is-specialization-workbench .planner-shell{width:min(100%,100rem);max-width:100rem}.d4core-clone .d4-specialization-view{--live-panel-edge:#51483a;--live-panel-line:#756347;grid-template-rows:3.15rem minmax(0,1fr);grid-template-columns:minmax(20rem,.82fr) minmax(36rem,1.18fr);min-height:calc(100svh - 3.65rem);background:#080908!important;border-color:#3d3932!important;box-shadow:inset 0 0 0 1px #111,0 1.2rem 3rem #000!important}.d4core-clone .d4-specialization-view:before{z-index:-3;filter:none;background:radial-gradient(circle at 24% 34%,#754a2240,#0000 24%),linear-gradient(90deg,#080908db,#050606f5 48%,#090a09 48%),url(/public/img/d4-ui-frame-v1.png) 50%/cover no-repeat;display:block!important}.d4core-clone .d4-specialization-view:after{display:none}.d4-specialization-tabs{z-index:20;background:linear-gradient(#272a28fa,#0d0f0efc),url(/public/img/d4-ui-frame-v1.png) 50%/cover;border-bottom:1px solid #565149;grid-area:1/1/auto/-1;justify-content:flex-end;align-items:stretch;display:flex;position:relative;box-shadow:inset 0 -1px #080908,0 .4rem 1rem #000000b8}.d4-specialization-tabs:before{color:#d9d3c6;content:"角色系统";letter-spacing:.14em;text-shadow:0 1px 2px #000;flex:1;align-items:center;padding-left:1.35rem;font:700 .82rem/1 Georgia,Songti SC,serif;display:flex}.d4-specialization-tabs button{color:#a6a39b;text-align:left;background:linear-gradient(#282a27cc,#0f100ff2);border:0;border-left:1px solid #3f413d;grid-template-rows:1.15rem .8rem;grid-template-columns:2rem auto;align-content:center;column-gap:.5rem;min-width:9.5rem;padding:0 1rem;display:grid;position:relative}.d4-specialization-tabs button span{color:#bab7ae;background:#171918;border:1px solid #5d5d56;grid-row:1/3;place-items:center;width:2rem;height:2rem;font-family:Georgia,serif;display:grid}.d4-specialization-tabs button b{color:inherit;font:800 .78rem/1.1 Georgia,Songti SC,serif}.d4-specialization-tabs button small{color:#646660;letter-spacing:.16em;font-size:.52rem}.d4-specialization-tabs button.is-active{color:#f2e6d1;background:linear-gradient(#7d0d08,#390705 78%,#1c0605);box-shadow:inset 0 0 1.3rem #ec462238}.d4-specialization-tabs button.is-active span{color:#f1d2a6;background:#3f0907;border-color:#a6422c;box-shadow:0 0 .9rem #bf271459}.d4-specialization-tabs button.is-active:after{content:"";background:#d54223;height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 .65rem #a91f10}.d4-specialization-scene{background:radial-gradient(at 50% 80%,#83471c3d,#0000 30%),radial-gradient(at 50% 38%,#3637343d,#0000 38%),linear-gradient(#111312,#070807 74%);border-right:1px solid #393a36;grid-area:2/1;min-height:calc(100svh - 6.8rem);position:relative;overflow:hidden;box-shadow:inset -2rem 0 4rem #000000b8,inset 0 -3rem 5rem #020302}.d4-specialization-scene:before,.d4-specialization-scene:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 48%,#9f6f390f 48.2% 48.5%,#0000 48.7%),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 4rem);position:absolute;inset:0}.d4-specialization-scene:after{background:linear-gradient(90deg,#0000,#64563d,#0000);height:1px;inset:auto 8% 5.5rem}.d4-specialization-character{background:var(--specialization-character) center bottom / contain no-repeat;filter:saturate(.72)contrast(1.08)brightness(.82);opacity:.82;position:absolute;inset:1rem 5% 4.8rem}.d4-specialization-view.is-barbarian{--specialization-character:url(/public/img/d4-barbarian-paperdoll-v1.png)}.d4-specialization-view.is-sorcerer{--specialization-character:url(/public/img/d4-equipment/class-sorcerer.png)}.d4-specialization-view.is-druid{--specialization-character:url(/public/img/d4-equipment/class-druid.png)}.d4-specialization-view.is-rogue{--specialization-character:url(/public/img/d4-equipment/class-rogue.png)}.d4-specialization-view.is-necromancer{--specialization-character:url(/public/img/d4-equipment/class-necromancer.png)}.d4-specialization-view.is-spiritborn{--specialization-character:url(/public/img/d4-equipment/class-spiritborn.png)}.d4-specialization-view.is-paladin{--specialization-character:url(/public/img/d4-equipment/class-paladin.png)}.d4-specialization-view.is-warlock{--specialization-character:url(/public/img/d4-equipment/class-warlock-fullbody.jpg)}.d4-specialization-scene-copy{z-index:3;text-align:center;justify-items:center;gap:.2rem;display:grid;position:absolute;bottom:1.4rem;left:8%;right:8%}.d4-specialization-scene-copy small{color:#918879;letter-spacing:.22em;font-size:.58rem}.d4-specialization-scene-copy strong{color:#e5ded0;text-shadow:0 2px 5px #000;font:800 1.1rem/1.3 Georgia,Songti SC,serif}.d4-specialization-scene-copy span{color:#77766f;font-size:.65rem}.d4core-clone .d4-specialization-view>.d4core-charm-board,.d4core-clone .d4-specialization-view>.d4core-expertise-panel{grid-area:2/2;min-height:calc(100svh - 6.8rem);max-height:none;padding:.85rem 1rem 1rem;overflow-y:auto;box-shadow:inset 0 0 0 1px #343630,inset 0 0 3.5rem #000000ad;background:linear-gradient(#171917fa,#070807fc),url(/public/img/d4-ui-frame-v1.png) 50%/cover no-repeat!important;border:0!important;border-left:1px solid #202220!important}.d4core-clone .d4-specialization-view .d4core-mini-panel-title{background:linear-gradient(#d2d0c9,#a9aaa4 78%,#6f716d);border-bottom:1px solid #6c675e;min-height:3.55rem;margin:-.85rem -1rem 0;padding:.68rem 1rem;box-shadow:inset 0 -2px #30322f,0 .35rem .8rem #000}.d4core-clone .d4-specialization-view .d4core-mini-panel-title:after{display:none}.d4core-clone .d4-specialization-view .d4core-mini-panel-title h2{color:#171918;letter-spacing:.16em;text-shadow:0 1px #ffffff85;font-size:1rem}.d4core-clone .d4-specialization-view .d4core-mini-panel-title p{color:#41433f;font-size:.58rem}.d4core-clone .d4-specialization-view .d4core-mini-panel-title button{color:#f0ded0;background:linear-gradient(#8e1b12,#430a07);border:1px solid #4b1b12;box-shadow:inset 0 0 0 1px #ffab711f,0 2px 5px #333}.d4core-clone .d4-specialization-view .d4core-charm-ring{background:radial-gradient(circle at 50% 43%, #bc892a33 0 5rem, transparent 5.1rem), repeating-conic-gradient(from 0deg at 50% 43%, #b58b4516 0 1deg, transparent 1.2deg 30deg), repeating-radial-gradient(circle at 50% 43%, transparent 0 3.2rem, #a37c3d1f 3.25rem 3.34rem), radial-gradient(ellipse at 50% 43%, #28241b, #10110f 61%, #080908 78%);border:1px solid #393b37;min-height:clamp(26rem,100svh - 24rem,31rem);margin:.55rem 0 0;overflow:hidden;box-shadow:inset 0 0 0 1px #111,inset 0 0 4rem #030403}.d4core-clone .d4-specialization-view .d4core-charm-ring:before{clip-path:none;border:.7rem double #97723047;border-radius:46% 46% 50% 50%;width:min(25rem,76%);transform:translate(-50%,-50%)rotate(0);box-shadow:inset 0 0 0 1px #080908,0 0 2.5rem #000}.d4core-clone .d4-specialization-view .d4core-charm-ring:after{clip-path:none;border:1px solid #c3974440;border-radius:50%;width:min(19.5rem,59%);box-shadow:0 0 0 .65rem #2a2317c2,inset 0 0 2rem #080908}.d4core-clone .d4-specialization-view .d4core-charm-slot{clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);background:radial-gradient(circle,#34352f,#171816 70%);border:2px solid #74633f;width:4.35rem;height:4.35rem;box-shadow:inset 0 0 0 4px #0d0e0d,0 .45rem 1rem #000;transform:none!important}.d4core-clone .d4-specialization-view .d4core-charm-slot[style*="left:50%"]{transform:translate(-50%)!important}.d4core-clone .d4-specialization-view .d4core-charm-slot>span,.d4core-clone .d4-specialization-view .d4core-charm-slot>img{transform:none}.d4core-clone .d4-specialization-view .d4core-charm-slot.is-filled{background:radial-gradient(circle,#454437,#191a17 72%);border-color:#c6a844;box-shadow:inset 0 0 0 4px #121311,0 0 .7rem #d7b84073}.d4core-clone .d4-specialization-view .d4core-charm-slot.is-locked{opacity:.72;border-color:#33352f}.d4core-clone .d4-specialization-view .d4core-charm-seal{background:radial-gradient(circle,#4c4025,#171711 70%);border:.35rem double #a1823c;border-radius:50%;width:6.6rem;height:6.6rem;box-shadow:inset 0 0 0 4px #0c0d0b,0 0 1.7rem #c38f2b4d;transform:translate(-50%,-50%)!important}.d4core-clone .d4-specialization-view .d4core-charm-seal img,.d4core-clone .d4-specialization-view .d4core-charm-seal>span{transform:none}.d4core-clone .d4-specialization-view .d4core-charm-seal img{width:5.7rem;height:5.7rem}.d4core-clone .d4-specialization-view .d4core-talisman-bonuses,.d4core-clone .d4-specialization-view .d4core-talisman-equipped{display:none!important}.d4-talisman-live-inventory{background:#0c0e0d;border:1px solid #44463f;margin-top:.6rem;box-shadow:inset 0 0 0 1px #1d201d,0 .5rem 1.1rem #000}.d4-talisman-live-inventory>header{background:linear-gradient(#252824,#111310);border-bottom:1px solid #44463f;justify-content:space-between;align-items:center;min-height:2.2rem;padding:0 .75rem;display:flex}.d4-talisman-live-inventory>header div{align-items:center;gap:.5rem;display:flex}.d4-talisman-live-inventory>header span{color:#e2c58b;background:#73120d;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.55rem;display:grid}.d4-talisman-live-inventory>header strong{color:#d9d5c9;font:700 .78rem/1 Georgia,Songti SC,serif}.d4-talisman-live-inventory>header small{color:#75776f;font-size:.58rem}.d4-talisman-live-grid{grid-template-columns:repeat(10,minmax(0,1fr));padding:.35rem;display:grid}.d4-talisman-live-grid button{aspect-ratio:1;background:linear-gradient(135deg,#151815,#090a09);border:1px solid #313530;place-items:center;display:grid;position:relative}.d4-talisman-live-grid button.is-magic{background:linear-gradient(135deg,#172437,#090d12);border-color:#3e5575}.d4-talisman-live-grid button.is-unique{background:linear-gradient(135deg,#392918,#0f0b07);border-color:#8f7141}.d4-talisman-live-grid button.is-set{background:linear-gradient(135deg,#17371c,#09100a);border-color:#3e8a43}.d4-talisman-live-grid button.is-mythic{background:linear-gradient(135deg,#40201b,#100908);border-color:#9c4b43}.d4-talisman-live-grid button:hover,.d4-talisman-live-grid button.is-equipped{z-index:2;border-color:#d1b34e;box-shadow:inset 0 0 .8rem #d2b44933,0 0 .55rem #ddb94359}.d4-talisman-live-grid img{object-fit:contain;filter:drop-shadow(0 2px 2px #000);width:88%;height:88%}.d4-barbarian-expertise-screen{background:linear-gradient(90deg,#0e100ff5,#131412fa),url(/public/img/d4-ui-frame-v1.png) 50%/cover;border:1px solid #42443f;grid-template-columns:11rem minmax(0,1fr);min-height:calc(100svh - 11.25rem);margin-top:.65rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #111,inset 0 0 2.5rem #000}.d4-barbarian-technique{background:linear-gradient(#0506051a,#050605e0),repeating-linear-gradient(135deg,#8883700b 0 1px,#0000 1px .75rem);border-right:1px solid #353832;flex-direction:column;align-items:center;padding:4.9rem .8rem 1rem;display:flex}.d4-barbarian-technique>small{color:#e3ded2;text-align:center;border-bottom:1px solid #716a5c;width:100%;padding-bottom:.45rem;font:800 .92rem/1 Georgia,Songti SC,serif}.d4-barbarian-technique>button{background:repeating-conic-gradient(from 0deg, #20110d 0 8deg, #4c100b 8deg 16deg), #1b1c1a;color:#e7dfcf;border:.5rem double #595c56;border-radius:50%;place-items:center;width:7.1rem;height:7.1rem;margin-top:1rem;display:grid;position:relative;box-shadow:inset 0 0 0 .25rem #111,0 0 0 1px #191b18,0 0 1rem #80190f80}.d4-barbarian-technique>button:before{content:"";border:1px solid #9c2417;border-radius:50%;position:absolute;inset:1rem}.d4-barbarian-technique>button span{z-index:2;font:800 1.7rem/1 Georgia,serif;position:relative}.d4-barbarian-technique>strong{color:#ded8ca;text-align:center;margin-top:.9rem;font:800 .75rem/1.3 Georgia,Songti SC,serif}.d4-barbarian-technique>p{color:#8d8c84;text-align:left;margin-top:.7rem;font-size:.61rem;line-height:1.65;overflow-y:auto}.d4-barbarian-expertise-list{align-content:start;gap:.45rem;padding:1rem 1rem 2rem 2.8rem;display:grid;overflow-y:auto}.d4-barbarian-expertise-list>button{color:#ded9cd;text-align:left;background:linear-gradient(100deg,#2b2a26,#161715 76%);border:1px solid #53534d;grid-template-rows:auto .6rem;grid-template-columns:minmax(0,1fr) 3rem;align-content:center;column-gap:.65rem;min-height:4.65rem;padding:.65rem .75rem .55rem 2.85rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0d0e0d,0 .35rem .7rem #000000a8}.d4-barbarian-expertise-list>button:hover{background:linear-gradient(100deg,#37332c,#1b1b18 76%);border-color:#8c7c61}.d4-barbarian-expertise-list>button.is-selected{background:linear-gradient(100deg,#8f120c,#400906 72%,#1b0907);border-color:#a9281a;box-shadow:inset 0 0 1.4rem #e7391f33,0 0 .55rem #a71b0f70}.d4-barbarian-expertise-icon{background:radial-gradient(circle,#3b403d,#171a18 72%);border:.35rem double #59615d;border-radius:50%;place-items:center;width:4.55rem;height:4.55rem;display:grid;position:absolute;top:50%;left:-2.2rem;transform:translateY(-50%);box-shadow:inset 0 0 0 2px #0c0e0d,0 .3rem .7rem #000}.d4-barbarian-expertise-list>button.is-selected .d4-barbarian-expertise-icon{background:radial-gradient(circle,#743025,#24100d 72%);border-color:#a33a29}.d4-barbarian-expertise-icon i{color:#d2d0c7;font:800 1.25rem/1 Georgia,serif}.d4-barbarian-expertise-icon b{color:#e4d5b7;font:700 .6rem/1 Georgia,serif;position:absolute;bottom:.08rem}.d4-barbarian-expertise-copy{display:contents}.d4-barbarian-expertise-copy strong{color:inherit;font:800 .78rem/1.15 Georgia,Songti SC,serif}.d4-barbarian-expertise-copy i{background:#090a09;border:1px solid #5d605b;grid-area:2/1;overflow:hidden;box-shadow:inset 0 1px 2px #000}.d4-barbarian-expertise-copy i em{background:linear-gradient(90deg,#c1a969,#ece0b9);width:100%;height:100%;display:block;box-shadow:0 0 .4rem #eed89d73}.d4-barbarian-expertise-list>button>small{color:#c8b995;text-align:right;grid-area:1/2/3;align-self:end;font:700 .78rem/1 Georgia,serif}@media (max-width:980px){.d4core-clone .d4-specialization-view{grid-template-rows:3.15rem auto;grid-template-columns:minmax(0,1fr)}.d4-specialization-scene{display:none}.d4core-clone .d4-specialization-view>.d4core-charm-board,.d4core-clone .d4-specialization-view>.d4core-expertise-panel{grid-area:2/1}}@media (max-width:620px){.d4-specialization-tabs:before{display:none}.d4-specialization-tabs button{flex:1;min-width:0}.d4-talisman-live-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.d4-barbarian-expertise-screen{grid-template-columns:minmax(0,1fr)}.d4-barbarian-technique{display:none}.d4-barbarian-expertise-list{padding-left:3rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}