/*! tailwindcss v4.2.1 | 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-border-style:solid;--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{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-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;-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}}@layer components;@layer utilities{.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}}.team-ranker{--background:#191714;--foreground:#f8f4ea;--muted:#b9b0a2;--line:#f8f4ea24;--panel:#ffffff13;--panel-strong:#ffffff1f;--ink:#2b2520;--teal:#35b88f;--amber:#f2b84b;--coral:#ef5d50;--violet:#8f7cf6}.team-ranker *{box-sizing:border-box}.team-ranker{background:radial-gradient(circle at 10% 0%, #ef5d502e, transparent 30rem), radial-gradient(circle at 92% 12%, #35b88f29, transparent 32rem), var(--background);min-height:100vh;color:var(--foreground);background:linear-gradient(135deg,#ffffff0d,#0000 34%),0 0;margin:0;font-family:Arial,Helvetica,sans-serif}.team-ranker button,.team-ranker input,.team-ranker select,.team-ranker textarea{font:inherit}.team-ranker button{border:1px solid var(--line);color:var(--foreground);cursor:pointer;background:#ffffff1a;border-radius:8px;padding:.58rem .8rem;transition:transform .16s,background .16s,border-color .16s}.team-ranker button:hover{background:#ffffff29;border-color:#ffffff47;transform:translateY(-1px)}.team-ranker input,.team-ranker select,.team-ranker textarea{border:1px solid var(--line);width:100%;color:var(--foreground);background:#ffffff1a;border-radius:8px;outline:none;padding:.72rem .78rem}.team-ranker select option{color:#1f1c18}.team-ranker textarea{resize:vertical;min-height:4.8rem}.team-ranker.app-shell{width:min(1440px,100%);margin:0 auto;padding:1rem}.team-ranker .topbar,.team-ranker .toolbar,.team-ranker .bench-panel,.team-ranker .tier-row{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.team-ranker .topbar{border-radius:8px;align-items:flex-start;gap:1rem;min-height:5.25rem;padding:1rem 1.15rem 2.55rem;display:flex;position:relative}.team-ranker .eyebrow{color:var(--teal);letter-spacing:0;text-transform:uppercase;margin:0 0 .22rem;font-size:.75rem;font-weight:800}.team-ranker h1,.team-ranker h2,.team-ranker h3,.team-ranker p{margin-top:0}.team-ranker h1{margin-bottom:0;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:850}.team-ranker .title-row{flex-wrap:wrap;align-items:baseline;gap:.3rem .85rem;display:flex}.team-ranker .creator-credit{color:var(--muted);white-space:nowrap;margin-left:0;font-size:.9rem;font-weight:700;position:absolute;bottom:.9rem;right:1.15rem}.team-ranker .creator-credit:before{content:none}.team-ranker .toolbar{border-radius:8px;justify-content:space-between;gap:1rem;min-height:4.25rem;margin-top:.8rem;padding:.75rem;display:flex}.team-ranker .team-config-toolbar{margin-top:0}.team-ranker .team-actions,.team-ranker .tool-actions{flex-wrap:wrap;gap:.45rem;display:flex}.team-ranker .tool-actions{align-items:stretch}.team-ranker .tool-actions>button{height:2.55rem;min-height:2.55rem}.team-ranker .add-team-button{background:#4bb4e629;border-color:#4bb4e66b;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.team-ranker .toolbar-action{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.team-ranker .danger-button{background:#ef5d5029;border-color:#ef5d506b}.team-ranker .trash-button{color:#ffc1bb;flex:0 0 2.55rem;place-items:center;width:2.55rem;height:2.55rem;padding:0;display:grid}.team-ranker .trash-button svg{pointer-events:none}.team-ranker .trash-button.drag-active{color:#fff;background:#ef5d5047;border-color:#ef5d50e6;transform:scale(1.04)}.team-ranker .trash-button.selection-active{color:#ffd0cb;background:#ef5d5033;border-color:#ef5d50ad}.team-ranker .layout-grid{grid-template-columns:minmax(20rem,24rem) 1fr;align-items:start;gap:.8rem;margin-top:.8rem;display:grid}.team-ranker .bench-panel{border-radius:8px;flex-direction:column;align-self:start;width:min(24rem,100%);display:flex;position:static;overflow:hidden}.team-ranker .panel-head{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:.7rem;padding:.95rem;display:grid}.team-ranker .panel-head h2,.team-ranker .tier-label h2{margin-bottom:.2rem;font-size:1rem;font-weight:820}.team-ranker .icon-library-heading{text-align:center;justify-content:center;align-items:center;min-height:4.25rem;padding:.75rem;display:flex}.team-ranker .icon-library-heading h2{margin-bottom:0;font-size:1.25rem}.team-ranker .icon-library{gap:.5rem;padding:.75rem .95rem;display:grid}.team-ranker .icon-picker{border:1px solid var(--line);background:#00000024;border-radius:8px;gap:.8rem;padding:.65rem;display:grid}.team-ranker .icon-color-group{border-bottom:1px solid #f8f4ea1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem .58rem;padding-bottom:.8rem;display:grid}.team-ranker .icon-color-group:last-child{border-bottom:0;padding-bottom:0}.team-ranker .icon-source{aspect-ratio:1;cursor:grab;background:#ffffff0a;border:1px solid #0000;border-radius:8px;place-items:center;min-width:0;padding:.22rem;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.team-ranker .icon-source:after{z-index:2;color:#fff;content:attr(data-job);text-align:center;white-space:nowrap;opacity:0;pointer-events:none;background:#080808e6;border:1px solid #fff3;border-radius:4px;padding:.2rem .12rem;font-size:.66rem;font-weight:700;line-height:1rem;transition:opacity .14s,transform .14s;position:absolute;bottom:.25rem;left:.25rem;right:.25rem;transform:translateY(.2rem)}.team-ranker .icon-source:hover:after{opacity:1;transform:translateY(0)}.team-ranker .icon-source:active{cursor:grabbing}.team-ranker .icon-source:hover{border-color:var(--amber);background:#f2b84b29;transform:translateY(-1px)}.team-ranker .icon-source.is-selected{border-color:var(--teal);background:#35b88f2e;box-shadow:0 0 0 2px #35b88f33,0 0 1.1rem #35b88f33}.team-ranker .icon-source:focus-visible{border-color:var(--teal);outline-offset:2px;outline:2px solid #35b88f7a}.team-ranker .icon-picker img{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.team-ranker .tier-dropzone{gap:.58rem;display:grid}.team-ranker .tier-board{gap:.65rem;display:grid}.team-ranker .tier-row{border-radius:8px;grid-template-columns:minmax(13rem,15rem) 1fr;min-height:8.25rem;display:grid;overflow:hidden}.team-ranker .tier-label{background:#00000029;border-left:6px solid;flex-direction:column;padding:.95rem;display:flex;position:relative}.team-ranker .tier-label>.tier-accent{border-radius:999px;width:2.4rem;height:.28rem;margin-bottom:.75rem;display:block}.team-ranker .tier-title-row{align-items:center;gap:.5rem;min-width:0;display:flex}.team-ranker .tier-title-row h2{flex:auto;min-width:0;margin:0}.team-ranker .tier-name-button{width:fit-content;min-width:0;max-width:100%;min-height:1.6rem;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.32rem;padding:0;display:inline-flex}.team-ranker .tier-name-button:hover,.team-ranker .tier-name-button:focus-visible{color:inherit;background:0 0;border-color:#0000;outline:none;transform:none}.team-ranker .tier-name-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.team-ranker .tier-name-button svg{color:#f2c86b;box-sizing:border-box;opacity:.76;background:#f2b84b0f;border:1px solid #f2c86b40;border-radius:4px;flex:none;width:1.15rem;height:1.15rem;padding:.2rem;transition:border-color .14s,background-color .14s,opacity .14s}.team-ranker .tier-name-button:hover svg,.team-ranker .tier-name-button:focus-visible svg{opacity:1;background:#f2b84b24;border-color:#f2c86bb3}.team-ranker .team-card-actions{border-top:1px solid #f8f4ea1a;gap:.45rem;margin-top:0;padding-top:.65rem;display:flex}.team-ranker .team-card-actions button{white-space:nowrap;border-radius:5px;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;min-width:0;min-height:2rem;padding:.36rem .42rem;font-size:.7rem;display:inline-flex}.team-ranker .team-card-actions button svg{flex:none}.team-ranker .tier-title-input{border-color:#f2b84b9e;flex:auto;min-width:0;padding:.42rem .5rem}.team-ranker .delete-team-button{color:#ffd0cb;background:#ef5d5014;border-color:#ef5d505c}.team-ranker .reset-team-button{color:var(--foreground);background:#ffffff0b;border-color:#f8f4ea33}.team-ranker .delete-team-button:hover,.team-ranker .delete-team-button:focus-visible{background:#ef5d5029;border-color:#ef5d50ad}.team-ranker .reset-team-button:hover,.team-ranker .reset-team-button:focus-visible{color:#f5d58a;background:#f2b84b1a;border-color:#f2b84b8f}.team-ranker .team-coverage-summary{color:var(--muted);text-align:left;gap:.2rem;margin:auto 0;font-size:.8rem;font-weight:680;line-height:1.25rem;display:grid}.team-ranker .team-coverage-summary div:first-child strong{color:#ffb0a7}.team-ranker .team-coverage-summary div:last-child strong{color:#8fd8f5}.team-ranker .team-coverage-summary strong{font-variant-numeric:tabular-nums;margin-left:.24rem}.team-ranker .tier-dropzone{grid-template-columns:repeat(8,4rem);grid-auto-rows:auto;align-content:center;min-height:100%;padding:.75rem}.team-ranker .team-position{gap:.35rem;width:4rem;min-width:0;display:grid}.team-ranker .team-slot{background:#00000024;border:1px dashed #f8f4ea3d;border-radius:8px;place-items:center;width:4rem;height:4rem;transition:background .16s,border-color .16s;display:grid}.team-ranker .team-slot:not(.filled):hover{background:#35b88f17;border-color:#35b88f99}.team-ranker .team-slot.icon-target-ready:not(.filled){background:#35b88f21;border-color:#35b88fb8;box-shadow:inset 0 0 0 1px #35b88f24}.team-ranker .team-slot.filled{background:#080808;border-style:solid;border-color:#fff3}.team-ranker .slot-person-label,.team-ranker .slot-person-input{border:1px solid var(--line);width:100%;min-width:0;min-height:1.9rem;color:var(--foreground);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffff12;border-radius:6px;margin:0;padding:.34rem .24rem;font-size:.72rem;line-height:1.15rem;display:block;overflow:hidden}.team-ranker .slot-person-label{cursor:text}.team-ranker .slot-person-label:hover,.team-ranker .slot-person-label:focus-visible{border-color:#f2b84b80;outline:none}.team-ranker .slot-person-input{background:#f2b84b1f;border-color:#f2b84bb8;outline:none}.team-ranker .team-member-icon{cursor:grab;touch-action:manipulation;background:#080808;border:1px solid #ffffff3d;border-radius:8px;width:100%;height:100%;transition:border-color .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 8px 18px #0000003d}.team-ranker .team-member-icon:hover{border-color:#f2b84bb8;transform:translateY(-1px)}.team-ranker .team-member-icon:active{cursor:grabbing}.team-ranker .team-member-icon.is-selected{border-color:#ef5d50e0;box-shadow:0 0 0 2px #ef5d502e,0 8px 18px #0000003d}.team-ranker .team-member-remove{z-index:2;color:#f8f4eae0;cursor:pointer;opacity:.38;pointer-events:auto;background:#0c0c0cd1;border-color:#f8f4ea57;border-radius:4px;place-items:center;width:18px;height:18px;min-height:0;padding:0;line-height:0;transition:opacity .15s,transform .15s,background .15s,border-color .15s;display:grid;position:absolute;top:.06rem;right:.06rem;transform:scale(.92);box-shadow:0 .18rem .4rem #0000005c}.team-ranker .team-member-icon:hover .team-member-remove,.team-ranker .team-member-icon.is-selected .team-member-remove,.team-ranker .team-member-icon:focus-within .team-member-remove,.team-ranker .team-member-remove:hover,.team-ranker .team-member-remove:focus-visible{opacity:1;transform:scale(1)}.team-ranker .team-member-remove:hover{color:#fff;background:#712721f0;border-color:#ef5d50d6}.team-ranker .team-member-remove svg{pointer-events:none}.team-ranker .team-member-icon img{object-fit:cover;width:100%;height:100%;display:block}.team-ranker .notice{z-index:20;color:var(--foreground);background:#191714e6;border:1px solid #35b88f59;border-radius:8px;padding:.8rem 1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 42px #00000047}@media (width>=1041px){.team-ranker .team-config-toolbar,.team-ranker .icon-library-heading{height:4.4rem;min-height:4.4rem}.team-ranker .tier-row{height:11.93rem;min-height:11.93rem}.team-ranker .tier-dropzone{grid-template-columns:repeat(4,minmax(4rem,1fr)) .65rem repeat(4,minmax(4rem,1fr));column-gap:.35rem}.team-ranker .team-position{justify-self:center}.team-ranker .team-position:nth-child(5){grid-column:6}}@media (width<=1040px){.team-ranker .topbar,.team-ranker .toolbar{flex-direction:column;align-items:stretch}.team-ranker .team-config-toolbar{flex-flow:row;align-items:center}.team-ranker .team-config-toolbar .team-actions,.team-ranker .team-config-toolbar .tool-actions{flex-wrap:nowrap}.team-ranker .team-config-toolbar .team-actions{flex:auto;min-width:0}.team-ranker .team-config-toolbar .add-team-button{white-space:nowrap;width:100%;min-width:0}.team-ranker .team-config-toolbar .tool-actions{flex:none}.team-ranker .layout-grid{grid-template-columns:1fr}.team-ranker .bench-panel{order:1;width:100%;position:static}.team-ranker .tier-board{order:2}.team-ranker .tier-dropzone{grid-template-columns:repeat(4,minmax(4rem,1fr))}.team-ranker .team-position{justify-self:center}.team-ranker .team-position:nth-child(5){grid-column:auto}.team-ranker .icon-library{padding:.55rem .65rem}.team-ranker .icon-picker{--mobile-job-icon-size:calc((100% - 2.8rem) / 8);grid-template-columns:repeat(8,minmax(0,1fr));gap:.4rem;padding:.5rem}.team-ranker .icon-color-group{display:contents}.team-ranker .icon-color-group:first-child{grid-column:1/-1;grid-template-columns:repeat(5, var(--mobile-job-icon-size));border-bottom:0;justify-content:center;gap:.4rem;padding-bottom:0;display:grid}.team-ranker .icon-source{border-radius:5px;padding:.12rem}}@media (width<=680px){.team-ranker.app-shell{padding:.65rem}.team-ranker .panel-head,.team-ranker .tier-row{grid-template-columns:1fr}.team-ranker .tier-label{border-top:6px solid;border-left-width:0}.team-ranker .tier-dropzone{grid-template-columns:repeat(4,4rem)}.team-ranker .icon-color-group{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding-bottom:.55rem}.team-ranker .icon-library{padding:.55rem .65rem}.team-ranker .icon-picker{grid-template-columns:repeat(8,minmax(0,1fr));gap:.4rem;padding:.5rem}.team-ranker .icon-color-group{display:contents}.team-ranker .icon-color-group:first-child{grid-column:1/-1;grid-template-columns:repeat(5, var(--mobile-job-icon-size));border-bottom:0;justify-content:center;gap:.4rem;padding-bottom:0;display:grid}.team-ranker .icon-source{border-radius:5px;padding:.12rem}.team-ranker .team-config-toolbar{flex-flow:row;gap:.4rem;min-height:0;padding:.65rem}.team-ranker .team-config-toolbar .team-actions,.team-ranker .team-config-toolbar .tool-actions{flex-wrap:nowrap}.team-ranker .team-config-toolbar .team-actions{flex:auto;min-width:0}.team-ranker .team-config-toolbar .add-team-button{white-space:nowrap;width:100%;min-width:0}.team-ranker .team-config-toolbar .tool-actions{flex:none;gap:.3rem}.team-ranker .team-config-toolbar .tool-actions>button{flex:0 0 2.35rem;width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0}.team-ranker .team-config-toolbar .toolbar-action span{display:none}.team-ranker .team-config-toolbar .trash-button{flex-basis:2.35rem}}.engraving-simulator{--engraving-gold:#d7af58;--engraving-line:#dabc773d;--engraving-panel:#1c2223f5;color:#f4f0e7;width:min(1440px,100%);margin:0 auto;padding:24px 28px 40px}.engraving-hero{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:24px;min-height:190px;padding:32px 38px;display:grid;position:relative;overflow:hidden}.engraving-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 78%,#daa8452b,#0000 27%),linear-gradient(90deg,#2c241e73,#0000 46%);position:absolute;inset:0}.engraving-hero>*{z-index:1;position:relative}.engraving-hero p,.engraving-section-heading span{color:#56c4af;margin:0 0 7px;font-size:12px;font-weight:800}.engraving-hero h1{color:#fff8e9;letter-spacing:0;margin:0;font-size:clamp(34px,4.2vw,54px);line-height:1.12}.engraving-hero>div:first-child>span{color:#b9c2c0;margin-top:13px;font-size:16px;display:block}.engraving-hero>small{color:#b4a685;font-size:13px;position:absolute;bottom:18px;right:24px}.engraving-hero-mark{place-items:center;min-height:130px;display:grid}.engraving-hero-mark i{border:1px solid #daae584d;border-radius:50%;width:160px;height:160px;animation:12s linear infinite engraving-orbit-clockwise;position:absolute;box-shadow:inset 0 0 40px #daae581a,0 0 38px #daae5814}.engraving-hero-scroll,.engraving-scroll-icon{color:#4c2d15;background:linear-gradient(90deg,#623714a6,#0000 14% 86%,#623714a6),linear-gradient(145deg,#e9d6a2,#9e7441);border:2px solid #a87933;place-items:center;display:grid;position:relative;box-shadow:0 13px 24px #0000006b,inset 0 0 0 4px #482b122e}.engraving-hero-scroll{z-index:1;border-radius:5px 10px;width:88px;height:112px;font-family:serif;font-size:36px;font-weight:900;transform:rotate(5deg)}.engraving-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:18px;display:grid}.engraving-panel{min-width:0;padding:20px}.engraving-panel-title,.engraving-section-heading,.engraving-extra-table-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.engraving-panel-title{border-bottom:1px solid var(--engraving-line);min-height:42px;margin-bottom:18px;padding-bottom:14px}.engraving-panel-title>div{align-items:center;gap:10px;display:flex}.engraving-panel-title svg{width:18px;color:var(--engraving-gold)}.engraving-panel-title h2,.engraving-section-heading h2,.engraving-table-card h3{color:#fff6e3;letter-spacing:0;margin:0}.engraving-panel-title h2{font-size:20px}.engraving-panel-title>span{color:#baad8e;font-size:13px}.engraving-icon-button{color:#dfd7c7;background:#ffffff0f;border:1px solid #ffffff24;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.engraving-icon-button:hover,.engraving-icon-button:focus-visible{color:#ffe2a0;border-color:#daae589e;outline:none}.engraving-control-group>label{color:#c8cfcd;margin-bottom:9px;font-size:13px;font-weight:700;display:block}.engraving-type-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.engraving-type-tabs button{color:#e6e2d8;background:#090d0e85;border:1px solid #ffffff24;border-radius:5px;align-content:center;gap:5px;min-width:0;min-height:70px;padding:8px;display:grid}.engraving-type-tabs button b{font-size:15px}.engraving-type-tabs button small{color:#8e9a98;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.engraving-type-tabs button:hover,.engraving-type-tabs button:focus-visible,.engraving-type-tabs button.active{color:#ffe0a0;background:#53422052;border-color:#daae58a6;outline:none}.engraving-craft-options{grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:16px;display:grid}.engraving-segmented{border:1px solid #ffffff24;border-radius:5px;grid-template-columns:1fr 1fr;min-height:66px;display:grid;overflow:hidden}.engraving-segmented button{color:#bbc3c1;background:#090d0e85;border:0;border-right:1px solid #ffffff1f;font-weight:700}.engraving-segmented button:last-child{border-right:0}.engraving-segmented button.active{color:#ffe0a0;background:#53422073}.holy-codex-toggle{color:#ddd8ca;text-align:left;background:#090d0e85;border:1px solid #ffffff24;border-radius:5px;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:9px;width:100%;min-height:66px;padding:9px 11px;display:grid;position:relative}.holy-codex-toggle>svg{color:#bfb08f;width:26px}.holy-codex-toggle span{gap:4px;min-width:0;display:grid}.holy-codex-toggle b{font-size:14px}.holy-codex-toggle small{color:#879391;font-size:11px}.holy-codex-toggle>i{background:#394140;border-radius:10px;width:34px;height:19px;transition:background .18s;position:relative}.holy-codex-toggle>i:after{content:"";background:#a9b1af;border-radius:50%;width:13px;height:13px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.holy-codex-toggle.active{background:#53422057;border-color:#daae589e}.holy-codex-toggle.active>svg,.holy-codex-toggle.active b{color:#ffe0a0}.holy-codex-toggle.active>i{background:#a4792e}.holy-codex-toggle.active>i:after{background:#fff5d7;transform:translate(15px)}.engraving-crafting-core{aspect-ratio:1;background:#17110b;border:1px solid #d4ab5742;border-radius:50%;place-items:center;width:min(236px,72%);margin:20px auto 4px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #ad7c301f,0 0 30px #00000057}.engraving-crafting-core:before,.engraving-crafting-core:after{content:none}.engraving-game-magic-circle{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.engraving-game-magic-circle.prepared{background:0 0;border-radius:0;overflow:visible}.engraving-prepared-square-composite{z-index:2;pointer-events:none;transform-origin:50%;will-change:rotate;width:149.2%;height:149.2%;animation:engraving-prepared-square-composite var(--engraving-ring-spin-duration) linear infinite;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:none}.engraving-forge-stage.prepared-board .engraving-board-orbit.orbit-inner{display:none}.engraving-prepared-square-composite:before{content:"";opacity:1;background-image:url(../engraving-icons/engraving-prepared-formation-v7.png?v=7);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.engraving-prepared-square-composite:after{content:none}@keyframes engraving-prepared-square-composite{0%{rotate:none}to{rotate:360deg}}.engraving-game-magic-circle.empty{border-radius:0;width:100%;max-width:none;height:100%;inset:0;overflow:visible;animation:none!important;transform:none!important}.engraving-game-magic-circle.empty>img{object-fit:cover;object-position:center;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.engraving-empty-mechanism{z-index:1;object-fit:contain}.engraving-crafting-core.empty{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.engraving-core-scroll{z-index:2;aspect-ratio:1;color:#3f2712;background:linear-gradient(145deg,#ddc587,#80562d);border:2px solid #9f702d;border-radius:4px 8px;place-items:center;width:10%;height:auto;font-family:serif;font-size:25px;font-weight:900;display:grid;position:relative;box-shadow:0 8px 18px #00000080,inset 0 0 0 3px #3a231033}.engraving-crafting-core.active{border-color:#f9d57ebd;box-shadow:inset 0 0 48px #d7a03d2e,0 0 28px #dda63d33}@keyframes engraving-orbit-clockwise{to{transform:rotate(360deg)}}.engraving-progress{background:#0a0d0d;border:1px solid #daae584d;border-radius:4px;width:100%;height:8px;margin-top:18px;overflow:hidden}.engraving-progress span{background:linear-gradient(90deg,#826127,#f0ca6d 65%,#fff0b6);width:0;height:100%;display:block}.engraving-progress.running span{animation:1.4s linear forwards engraving-progress-run}@keyframes engraving-progress-run{0%{width:0}to{width:100%}}.engraving-craft-button{color:#fff6df;background:linear-gradient(#4a4636,#191d1a 68%);border:1px solid #ecc66cbd;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;margin-top:9px;font-size:16px;font-weight:800;display:flex;box-shadow:inset 0 0 0 3px #0c0e0dad}.engraving-craft-button svg{color:#f1ca68;width:18px}.engraving-craft-button:not(:disabled):hover,.engraving-craft-button:not(:disabled):focus-visible{background:linear-gradient(#68604a,#222720 68%);outline:none}.engraving-source-note{color:#7f8a88;text-align:center;margin:10px 0 0;font-size:10px;line-height:1.5}.engraving-results-panel{flex-direction:column;display:flex}.engraving-empty-detail,.engraving-detail{border:1px solid var(--engraving-line);background:linear-gradient(#382a19e6,#231b12f0),repeating-linear-gradient(0deg,#ffe8ac06 0 1px,#0000 1px 4px);border-radius:6px;min-height:392px;box-shadow:inset 0 0 44px #0000006b}.engraving-empty-detail{color:#b7aa8e;text-align:center;align-content:center;place-items:center;gap:20px;padding:20px;display:grid}.engraving-empty-detail strong{color:#d7d2c8;font-size:17px}.engraving-empty-detail p{margin:5px 0 0;font-size:12px}.engraving-empty-orbit{border:1px solid #e1be7040;border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:relative}.engraving-empty-orbit:before,.engraving-empty-orbit:after{content:"";border-radius:50%;position:absolute}.engraving-empty-orbit:before{border:1px dashed #e1be7047;inset:10px}.engraving-empty-orbit:after{border:1px solid #e1be702b;inset:27px}.engraving-scroll-mini{color:#697270;border:1px dashed #ffffff38;border-radius:4px;place-items:center;width:58px;height:72px;font-family:serif;font-size:24px;display:grid}.engraving-detail{flex-direction:column;align-items:center;gap:12px;padding:20px 24px 14px;display:flex;position:relative;overflow:hidden}.engraving-detail:before,.engraving-detail:after{content:"";pointer-events:none;position:absolute}.engraving-detail:before{border:1px solid #dbb15b24;inset:8px}.engraving-detail:after{background:linear-gradient(90deg,#0000,#eec9758c,#0000);width:132px;height:5px;top:16px;left:50%;transform:translate(-50%)}.engraving-result-stage{z-index:1;justify-items:center;gap:7px;width:100%;display:grid;position:relative}.engraving-result-emblem{place-items:center;width:154px;height:154px;display:grid;position:relative}.engraving-result-dial{clip-path:circle(49.5%);filter:drop-shadow(0 0 6px #daae584d);transform-origin:50%;background-image:url(../engraving-icons/engraving-completed-reference.jpeg);background-position:50%;background-repeat:no-repeat;background-size:128.57% 116.07%;border-radius:50%;position:absolute;inset:0}.engraving-result-dial.rotating{animation:13s linear infinite engraving-orbit-clockwise}.engraving-result-dial:before,.engraving-result-dial:after{content:none}.engraving-rune-progress{background:#402e1994;border:1px solid #ddb55ba8;justify-content:space-evenly;align-items:center;width:min(260px,72%);height:28px;display:flex;box-shadow:inset 0 0 12px #00000052}.engraving-rune-progress i{background:#edcf859e;border:1px solid #d7ae55;border-radius:50%;width:8px;height:8px;box-shadow:0 0 5px #edcc796b}.engraving-rune-code{color:#e1c584c2;font-family:var(--font-geist-mono), monospace;letter-spacing:2px;font-size:10px}.engraving-result-copy{text-align:center;min-width:0}.engraving-seal{--seal-size:104px;flex:0 0 var(--seal-size);width:var(--seal-size);height:var(--seal-size);color:var(--quality-color,#c9b07a);place-items:center;display:grid;position:relative}.engraving-seal.static{--seal-size:104px}.engraving-seal-orbit{clip-path:circle(49.5%);filter:drop-shadow(0 0 5px #daae5847);transform-origin:50%;pointer-events:none;background-image:url(../engraving-icons/engraving-completed-reference.jpeg);background-position:50%;background-repeat:no-repeat;background-size:128.57% 116.07%;border-radius:50%;position:absolute;inset:0}.engraving-seal-orbit:after{content:none}.engraving-seal-orbit.rotating{animation:7s linear infinite engraving-orbit-clockwise}.engraving-seal>.engraving-scroll-icon{z-index:1}.engraving-scroll-icon{border-radius:3px 7px;flex:none;width:58px;height:72px}.engraving-scroll-icon:before,.engraving-scroll-icon:after{content:"";background:#b78948;border:1px solid #875f2d;border-radius:4px;height:8px;position:absolute;left:-5px;right:-5px}.engraving-scroll-icon:before{top:-5px}.engraving-scroll-icon:after{bottom:-5px}.engraving-scroll-icon>span{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.engraving-result-copy small,.engraving-result-copy p{color:#9c9077;font-size:11px}.engraving-result-copy h3{color:var(--quality-color,#ffe1a0);text-shadow:0 0 10px var(--quality-color);margin:4px 0;font-size:17px;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.engraving-result-copy h3{text-shadow:0 0 10px color-mix(in srgb, var(--quality-color) 34%, transparent)}}.engraving-result-copy p{margin:0}.engraving-attribute-card{z-index:1;background:#0f0e0cc9;border:1px solid #120e0adb;border-radius:3px;width:min(390px,86%);padding:12px 15px;position:relative;box-shadow:inset 0 0 18px #0000006b,0 1px #ebc77829}.engraving-attribute-list{align-self:center;gap:7px;display:grid}.engraving-attribute-list>div{color:#c9cecc;justify-content:space-between;gap:12px;font-size:12px;display:flex}.engraving-attribute-list b{color:#f3eee1;font-variant-numeric:tabular-nums}.engraving-extra-line{border-top:1px solid #ffffff1a;margin-top:3px;padding-top:8px;color:var(--quality-color)!important}.engraving-extra-line b,.engraving-extra-line i{color:var(--quality-color)!important}.engraving-extra-line i{font-size:9px;font-style:normal}.engraving-detail footer{z-index:1;color:#8e9997;text-align:right;border-top:1px solid #ffffff17;width:100%;padding-top:10px;font-size:10px;position:relative}.engraving-result-grid{background:linear-gradient(#3125179e,#1d1711b3),repeating-linear-gradient(90deg,#0000 0 19.8%,#d1a65114 20%);border:1px solid #d1a6512e;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px;padding:14px;display:grid}.engraving-result-slot{aspect-ratio:1;color:#d9d5ca;background:radial-gradient(circle,#4d39208c 0 47%,#0c0c0bb8 49% 58%,#0000 60%);border:0;border-radius:50%;place-items:center;min-width:0;display:grid;position:relative}.engraving-result-slot:before,.engraving-result-slot:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.engraving-result-slot:before{border:1px solid #d6ad5b57;inset:8%}.engraving-result-slot:after{border:1px dashed #d6ad5b3d;inset:18%}.engraving-result-slot[role=button]{cursor:pointer;padding:6px 4px 4px}.engraving-result-slot.empty{opacity:.36}.engraving-result-slot .engraving-scroll-icon{border-width:1px;width:29px;height:36px;box-shadow:0 5px 8px #00000061}.engraving-seal.compact{--seal-size:48px;flex-basis:var(--seal-size)}.engraving-seal.compact.static{--seal-size:48px}.engraving-seal.compact .engraving-seal-orbit{inset:0}.engraving-seal.compact .engraving-seal-orbit.rotating{animation-duration:5s}.engraving-result-slot .engraving-scroll-icon:before,.engraving-result-slot .engraving-scroll-icon:after{height:4px;left:-2px;right:-2px}.engraving-result-slot .engraving-scroll-icon:before{top:-3px}.engraving-result-slot .engraving-scroll-icon:after{bottom:-3px}.engraving-result-slot .engraving-scroll-icon>span{width:16px;height:16px;font-size:8px}.engraving-result-slot>b{z-index:2;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;font-weight:700;position:absolute;bottom:4px;left:0;right:0;overflow:hidden}.engraving-extra-star{color:#ffd66f;font-size:7px;font-style:normal;position:absolute;top:3px;left:4px}.engraving-remove-result{z-index:3;color:#ffaaa1;background:#181010eb;border:1px solid #db655994;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:none;position:absolute;top:2px;right:2px}.engraving-remove-result svg{width:10px}.engraving-result-slot:hover .engraving-remove-result,.engraving-result-slot:focus-within .engraving-remove-result,.engraving-result-slot.selected .engraving-remove-result{display:grid}.engraving-result-slot:hover,.engraving-result-slot:focus-visible,.engraving-result-slot.selected{box-shadow:inset 0 0 20px #e6bf5f24, 0 0 10px var(--quality-color);outline:none}@supports (color:color-mix(in lab, red, red)){.engraving-result-slot:hover,.engraving-result-slot:focus-visible,.engraving-result-slot.selected{box-shadow:inset 0 0 20px #e6bf5f24, 0 0 10px color-mix(in srgb, var(--quality-color) 28%, transparent)}}.engraving-result-slot.tooltip-open{z-index:40}.engraving-item-tooltip{z-index:50;border:1px solid var(--quality-color);width:min(292px,100vw - 42px);padding:14px 16px 15px;position:absolute}@supports (color:color-mix(in lab, red, red)){.engraving-item-tooltip{border:1px solid color-mix(in srgb, var(--quality-color) 56%, #8f805f)}}.engraving-item-tooltip{box-shadow:inset 0 0 0 3px #ffffff09, 0 14px 34px #000000ad, 0 0 14px var(--quality-color);background:linear-gradient(145deg,#0d0e0efa,#171818f7),repeating-linear-gradient(0deg,#0000 0 4px,#ffffff05 5px);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.engraving-item-tooltip{box-shadow:inset 0 0 0 3px #ffffff09, 0 14px 34px #000000ad, 0 0 14px color-mix(in srgb, var(--quality-color) 17%, transparent)}}.engraving-item-tooltip{color:#eeece5;pointer-events:none;text-align:left;font-size:12px;font-weight:400;line-height:1.48;animation:.12s ease-out both engraving-tooltip-in}.engraving-item-tooltip:before{content:"";border:solid var(--quality-color);width:9px;height:9px;position:absolute}@supports (color:color-mix(in lab, red, red)){.engraving-item-tooltip:before{border:solid color-mix(in srgb, var(--quality-color) 56%, #8f805f)}}.engraving-item-tooltip:before{background:#111313;transform:rotate(45deg)}.engraving-item-tooltip.tooltip-below{top:calc(100% + 12px)}.engraving-item-tooltip.tooltip-below:before{border-width:1px 0 0 1px;top:-6px}.engraving-item-tooltip.tooltip-above{bottom:calc(100% + 12px)}.engraving-item-tooltip.tooltip-above:before{border-width:0 1px 1px 0;bottom:-6px}.engraving-item-tooltip.tooltip-align-left{left:-10px}.engraving-item-tooltip.tooltip-align-left:before{left:34px}.engraving-item-tooltip.tooltip-align-center{left:50%;transform:translate(-50%)}.engraving-item-tooltip.tooltip-align-center:before{left:calc(50% - 5px)}.engraving-item-tooltip.tooltip-align-right{right:-10px}.engraving-item-tooltip.tooltip-align-right:before{right:34px}.engraving-item-tooltip header{text-align:center;border-bottom:1px solid #ffffff1c;justify-items:center;gap:4px;padding:1px 0 9px;display:grid}.engraving-item-tooltip header strong{color:var(--quality-color);text-shadow:0 0 9px var(--quality-color);font-size:15px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.engraving-item-tooltip header strong{text-shadow:0 0 9px color-mix(in srgb, var(--quality-color) 32%, transparent)}}.engraving-item-tooltip header span{color:#d9e873;font-size:12px}.engraving-tooltip-quality{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:9px 0 8px;display:flex}.engraving-tooltip-quality b{color:var(--quality-color);font-weight:700}.engraving-tooltip-attributes{border-bottom:1px solid #ffffff14;gap:2px;padding:9px 0;display:grid}.engraving-tooltip-attributes>div{justify-content:space-between;gap:8px;display:flex}.engraving-tooltip-attributes b{color:#f4f1e9;font-variant-numeric:tabular-nums;font-weight:500}.engraving-tooltip-attributes .engraving-tooltip-extra,.engraving-tooltip-attributes .engraving-tooltip-extra b{color:var(--quality-color)}.engraving-item-tooltip p{color:#d9dcda;margin:9px 0 0}@keyframes engraving-tooltip-in{0%{opacity:0}to{opacity:1}}.quality-green{--quality-color:#54c48a}.quality-blue{--quality-color:#6689ff}.quality-orange{--quality-color:#e59648}.quality-purple{--quality-color:#bd66ff}.quality-red{--quality-color:#ff4d73}.engraving-result-slot[class*=quality-],.engraving-stat[class*=quality-],td[class*=quality-]{color:var(--quality-color)}.engraving-result-slot[class*=quality-]:before{border-color:var(--quality-color)}@supports (color:color-mix(in lab, red, red)){.engraving-result-slot[class*=quality-]:before{border-color:color-mix(in srgb, var(--quality-color) 52%, transparent)}}.engraving-stat-panel,.engraving-probability-panel{margin-top:18px;padding:22px}.engraving-section-heading{margin-bottom:17px}.engraving-section-heading span{display:block}.engraving-section-heading h2{font-size:24px}.engraving-section-heading>strong{color:#dfc47f;border:1px solid #daae5857;border-radius:4px;padding:7px 11px;font-size:12px}.engraving-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.engraving-stat{background:#080c0d6b;border:1px solid #ffffff1c;border-radius:5px;gap:7px;min-width:0;padding:13px;display:grid}.engraving-stat>span{color:#aeb8b6;font-size:11px}.engraving-stat>b{color:var(--quality-color,#eae5da);font-family:var(--font-geist-mono), monospace;font-size:22px}.engraving-stat>small{color:#7f8987;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.engraving-probability-heading a,.engraving-footer a{color:#e1bf71;text-underline-offset:3px;font-size:12px}.engraving-table-grid{grid-template-columns:1.35fr .85fr;gap:12px;display:grid}.engraving-table-card{background:#080c0d6b;border:1px solid #ffffff1c;border-radius:6px;min-width:0;overflow:hidden}.engraving-table-card>h3,.engraving-table-card>p{padding-left:16px;padding-right:16px}.engraving-table-card>h3{margin-top:15px;font-size:16px}.engraving-table-card>p,.engraving-extra-table-head p{color:#85908e;margin:6px 0 14px;font-size:10px;line-height:1.45}.engraving-table-scroll{max-width:100%;overflow:auto}.engraving-table-card table{border-collapse:collapse;color:#c9cfcd;width:100%;font-size:10px}.engraving-table-card th,.engraving-table-card td{text-align:center;vertical-align:middle;border-top:1px solid #ffffff14;padding:9px 10px}.engraving-table-card th{color:#e8dfcc;white-space:nowrap;background:#daae581c;font-size:10px;font-weight:800}.engraving-table-card td{font-variant-numeric:tabular-nums}.engraving-extra-table-card{margin-top:12px}.engraving-extra-table-head{padding:14px 16px}.engraving-extra-table-head h3{font-size:16px}.engraving-extra-table-head p{margin-bottom:0}.engraving-extra-table-head>div:last-child{text-align:right;flex:none;grid-template-columns:auto auto;align-items:baseline;gap:3px 8px;display:grid}.engraving-extra-table-head>div:last-child span,.engraving-extra-table-head>div:last-child small{color:#909b99;font-size:9px}.engraving-extra-table-head>div:last-child b{color:#f0ca6d;font-size:20px}.engraving-extra-table-head>div:last-child small{grid-column:1/-1}.engraving-footer{color:#85908e;justify-content:space-between;align-items:center;gap:18px;padding:17px 4px 0;font-size:11px;display:flex}.engraving-footer>div{gap:16px;display:flex}@media (width<=1050px){.engraving-workspace,.engraving-table-grid{grid-template-columns:1fr}.engraving-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.engraving-result-grid{grid-template-columns:repeat(5,minmax(52px,1fr))}}@media (width<=720px){.engraving-simulator{padding:14px 12px 28px}.engraving-hero{grid-template-columns:minmax(0,1fr) 100px;min-height:150px;padding:24px 20px}.engraving-hero h1{font-size:31px}.engraving-hero>div:first-child>span{font-size:13px}.engraving-hero-mark i{width:98px;height:98px}.engraving-hero-scroll{width:54px;height:72px;font-size:24px}.engraving-hero>small{font-size:10px;bottom:10px;right:14px}.engraving-panel,.engraving-stat-panel,.engraving-probability-panel{padding:15px}.engraving-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.engraving-craft-options{grid-template-columns:1fr 1fr}.engraving-detail{min-height:370px}.engraving-crafting-core{width:min(210px,68vw)}.engraving-detail footer{text-align:center}.engraving-result-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.engraving-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engraving-stat>small{white-space:normal}.engraving-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.engraving-hero-mark i,.engraving-game-magic-circle,.engraving-seal-orbit{animation-duration:20s}}@media (width<=480px){.engraving-hero{grid-template-columns:1fr 70px;padding:20px 15px}.engraving-hero p{font-size:9px}.engraving-hero h1{font-size:25px}.engraving-hero>div:first-child>span{margin-top:9px;font-size:11px}.engraving-craft-options{grid-template-columns:1fr}.engraving-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px}.engraving-result-slot>b{display:none}.engraving-stat-grid{grid-template-columns:1fr 1fr}.engraving-extra-table-head{align-items:flex-start}.engraving-extra-table-head>div:last-child{grid-template-columns:1fr}.engraving-extra-table-head>div:last-child small{grid-column:auto}}.engraving-simulator{--engraving-gold:#d8b557;--engraving-ink:#24190f;--engraving-parchment:#5b4328;color:#eee4cd;width:min(1400px,100%);padding:22px 24px 48px}.engraving-hero,.engraving-panel,.engraving-stat-panel,.engraving-probability-panel{background:linear-gradient(#312316e6,#261b12f0),repeating-linear-gradient(0deg,#0000 0 6px,#f1cd7e06 7px 8px);border:1px solid #dab5577a;border-radius:2px;box-shadow:inset 0 0 0 3px #160f0a9e,inset 0 0 0 4px #dab55721,0 18px 46px #0000004d}.engraving-hero{grid-template-columns:78px minmax(0,1fr);gap:20px;min-height:118px;padding:20px 28px}.engraving-hero:before{background:linear-gradient(90deg,#dab5571a,#0000 28% 72%,#dab5570f),repeating-linear-gradient(90deg,#0000 0 78px,#dab55706 79px 80px)}.engraving-hero-emblem{background:#160f0ac2;border:1px solid #e6c57661;border-radius:6px;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #dab55714,inset 0 0 24px #dab55714,0 0 24px #dab5571f}.engraving-hero-emblem:before,.engraving-hero-emblem:after{content:"";pointer-events:none;position:absolute}.engraving-hero-emblem:before{border:1px solid #e6c57633;inset:6px;transform:rotate(45deg)}.engraving-hero-emblem:after{border-bottom:1px solid #ffdd893d;inset:0;box-shadow:inset 0 -12px 20px #00000047}.engraving-hero-emblem img{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 8px #00000080);width:62px;height:62px;position:relative}.engraving-hero p,.engraving-section-heading span{color:#c9a858}.engraving-hero h1{font-size:clamp(26px,3vw,38px)}.engraving-hero>div:nth-child(2)>span{color:#ad9c7b;margin-top:7px;font-size:13px;display:block}.engraving-hero>small{color:#a99468;font-size:10px;bottom:8px;right:26px}.engraving-workspace{grid-template-columns:1fr;gap:22px;margin-top:22px}.engraving-panel{padding:18px;position:relative}.engraving-panel:before,.engraving-stat-panel:before,.engraving-probability-panel:before{content:"";pointer-events:none;border:1px dashed #deb95b26;position:absolute;inset:8px}.engraving-panel-title{z-index:2;border-bottom:1px solid #dab55752;margin:0 0 12px;padding:0 0 12px;position:relative}.engraving-panel-title:after{content:"";border-left:1px solid #dab55761;border-right:1px solid #dab55761;height:5px;position:absolute;bottom:-3px;left:52px;right:52px}.engraving-panel-title h2{color:#ead59e;font-family:serif;font-size:20px}.engraving-icon-button{color:#c9ad68;background:#241a12;border-color:#dab55757;border-radius:2px}.engraving-forge-stage{--engraving-ring-spin-duration:40s;background:radial-gradient(circle,#996e3529,#0000 37%),linear-gradient(90deg,#1f150ef2,#45311dc7 22% 78%,#1f150ef2);border:1px solid #dab55745;grid-template-columns:minmax(150px,.72fr) minmax(420px,2fr) minmax(150px,.72fr);align-items:stretch;min-height:510px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #0000007a}.engraving-forge-stage:before,.engraving-forge-stage:after{content:"";pointer-events:none;position:absolute}.engraving-forge-stage:before{border:1px solid #dab55721;inset:14px}.engraving-forge-stage:after{content:none}.engraving-forge-stage.empty-board,.engraving-forge-stage.prepared-board{aspect-ratio:1;width:min(100%,900px);min-height:0;box-shadow:none;background:url(../engraving-icons/engraving-crafting-board-final.png?v=1) 50%/100% 100% no-repeat;border:0;margin-inline:auto;display:block}.engraving-forge-stage.prepared-board:before,.engraving-forge-stage.prepared-board:after,.engraving-forge-stage.prepared-board .engraving-forge-inscription,.engraving-forge-stage.prepared-board .engraving-quality-legend{display:none}.engraving-forge-stage.prepared-board .engraving-forge-center{padding:0;display:block;position:absolute;inset:0}.engraving-forge-stage.prepared-board .engraving-crafting-core{width:67%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:absolute;top:47.69%;left:49.84%;overflow:visible;transform:translate(-50%,-50%)}.engraving-forge-stage.prepared-board .engraving-core-scroll{z-index:4;width:10%;box-shadow:none;clip-path:inset(0 round 22%);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:22%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);animation:none!important}.engraving-forge-stage.prepared-board .engraving-forge-runes,.engraving-forge-stage.prepared-board .engraving-forge-center>strong{z-index:4;text-align:center;width:min(72%,520px);margin:0;position:absolute;left:50%;transform:translate(-50%)}.engraving-forge-stage.prepared-board .engraving-forge-runes{top:84%}.engraving-forge-stage.prepared-board .engraving-forge-center>strong{font-size:clamp(12px,2.1vw,20px);top:88%}.engraving-board-orbits,.engraving-board-orbit{pointer-events:none;position:absolute}.engraving-board-orbits{z-index:1;inset:0;overflow:hidden}.engraving-prepared-tooth-cover{z-index:2;pointer-events:none;display:none;position:absolute;inset:0}.engraving-forge-stage.prepared-board .engraving-prepared-tooth-cover{background:#050605f5;display:block;-webkit-mask:radial-gradient(circle closest-side at 49.84% 47.69%,#0000 0 42%,#000000b8 42.35%,#000 42.8% 47.2%,#000000b8 47.65%,#0000 48%);mask:radial-gradient(circle closest-side at 49.84% 47.69%,#0000 0 42%,#000000b8 42.35%,#000 42.8% 47.2%,#000000b8 47.65%,#0000 48%)}.engraving-board-orbit{transform-origin:49.84% 47.69%;will-change:transform;background:url(../engraving-icons/engraving-crafting-board-final.png?v=1) 50%/100% 100% no-repeat;inset:0}.engraving-board-orbit.orbit-inner{background:conic-gradient(from 18deg at 49.84% 47.69%, transparent 0 53%, #fffce2 54%, #fff4c4eb 56%, #ffe594b8 60%, #ffda7480 65%, #ffcf5b4d 71%, #ffc54a26 77%, #ffbf410d 82%, transparent 86% 100%);filter:none;animation:7s linear infinite engraving-board-flow-counterclockwise;-webkit-mask:radial-gradient(circle closest-side at 49.84% 47.69%,#0000 0 42%,#00000059 42.4%,#000 43% 47%,#00000059 47.6%,#0000 48%);mask:radial-gradient(circle closest-side at 49.84% 47.69%,#0000 0 42%,#00000059 42.4%,#000 43% 47%,#00000059 47.6%,#0000 48%)}.engraving-board-orbit.orbit-lights-inner{animation:engraving-board-orbit-clockwise var(--engraving-ring-spin-duration) linear infinite;-webkit-mask:radial-gradient(circle closest-side at 49.84% 47.69%,#0000 0 49%,#000 49.5% 63%,#0000 63.5%);mask:radial-gradient(circle closest-side at 49.84% 47.69%,#0000 0 49%,#000 49.5% 63%,#0000 63.5%)}.engraving-board-orbit.orbit-lights-outer{animation:engraving-board-orbit-counterclockwise var(--engraving-ring-spin-duration) linear infinite;background-image:url(../engraving-icons/engraving-outer-ring-clean.png)}.engraving-center-ring-dimmer{z-index:3;pointer-events:none;background:#000000f5;animation:3s ease-in-out infinite engraving-center-ring-contrast;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side at 49.84% 47.69%,#0000 0 8%,#000 8.5% 14%,#0000 14.5%);mask:radial-gradient(circle closest-side at 49.84% 47.69%,#0000 0 8%,#000 8.5% 14%,#0000 14.5%)}@keyframes engraving-board-orbit-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes engraving-board-orbit-counterclockwise{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes engraving-board-flow-counterclockwise{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes engraving-center-ring-contrast{0%,to{opacity:.72}50%{opacity:0}}.engraving-forge-stage.empty-board:before,.engraving-forge-stage.empty-board:after,.engraving-forge-stage.empty-board .engraving-forge-inscription,.engraving-forge-stage.empty-board .engraving-quality-legend,.engraving-forge-stage.empty-board .engraving-forge-center{display:none}@media (prefers-reduced-motion:reduce){.engraving-board-orbit,.engraving-center-ring-dimmer{animation-play-state:paused}}.engraving-forge-inscription,.engraving-quality-legend{z-index:1;color:#ddbe7570;border:1px solid #dab5571f;margin:20px;position:relative}.engraving-forge-inscription{text-align:center;align-content:space-between;justify-items:center;padding:28px 12px;display:grid}.engraving-forge-inscription i{border:1px solid #dab55740;width:76px;height:76px;transform:rotate(45deg)}.engraving-dragon-mark{font-family:serif;font-size:14px}.engraving-forge-inscription small{font-family:var(--font-geist-mono), monospace;font-size:8px;line-height:1.8}.engraving-forge-center{z-index:2;align-content:center;place-items:center;gap:18px;padding:22px 0;display:grid;position:relative}.engraving-crafting-core{background:#17110b;border-color:#e8cd8a6b;width:min(460px,90%);margin:0;box-shadow:inset 0 0 55px #0000008c,0 0 32px #dab5571f}.engraving-core-scroll{aspect-ratio:1;width:10%;height:auto;font-size:18px}.engraving-forge-runes{color:#e2c377a8;font-family:var(--font-geist-mono), monospace;font-size:11px}.engraving-forge-center>strong{color:#d9c494;font-family:serif;font-size:16px;font-weight:600}.engraving-quality-legend{align-self:center;gap:10px;padding:18px;display:grid}.engraving-quality-legend>span{border-bottom:1px solid #dab5572b;padding-bottom:10px;font-size:9px}.engraving-quality-legend>div{color:var(--quality-color);grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid}.engraving-quality-legend b{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.engraving-quality-legend small{color:#ae9d7b}.engraving-material-dock{z-index:2;background:linear-gradient(#5b452b,#302216);border:1px solid #dab5576b;margin-top:12px;padding:14px;position:relative;box-shadow:inset 0 0 0 4px #110c087a,0 -7px 20px #00000038}.engraving-game-item-icon{background-position:50%;background-repeat:no-repeat;background-size:contain}.engraving-material-preview{background:#0d0a0780;border:1px solid #dab5573d;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:grid}.engraving-material-preview>em{color:#d5b35f;font-family:serif;font-size:24px;font-style:normal}.engraving-material-item{align-items:center;gap:10px;min-width:0;display:flex}.engraving-material-item>i{flex:0 0 54px;width:54px;height:54px}.engraving-empty-material-slot{color:#9b9587;background:linear-gradient(145deg,#292a28,#151716);border:2px solid #5a5147;border-radius:8px;place-items:center;font-size:20px;font-style:normal;display:grid;box-shadow:inset 0 0 0 3px #0006}.engraving-material-item.empty b{color:#aaa697}.engraving-material-item>span{gap:3px;min-width:0;display:grid}.engraving-material-item b{color:#ead49d;font-size:12px}.engraving-material-item small{color:#9f9278;font-size:9px}.engraving-control-group>label{color:#d8c596;font-size:11px}.engraving-type-tabs{gap:8px}.engraving-type-tabs button{background:#140e09bd;border-color:#dab55747;border-radius:2px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:6px 9px;display:grid}.engraving-type-tabs button>i{width:42px;height:42px}.engraving-type-tabs button>span{text-align:left;gap:2px;min-width:0;display:grid}.engraving-type-tabs button b,.engraving-type-tabs button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.engraving-type-tabs button small{font-size:8px}.engraving-core-scroll.engraving-game-item-icon{box-shadow:none;color:#0000;filter:none;background-color:#0000;border:0;border-radius:0}.engraving-scroll-icon.engraving-game-item-icon{width:76px;height:76px;box-shadow:none;background-color:#0000;border:0;border-radius:0;position:relative}.engraving-scroll-icon.engraving-game-item-icon:before,.engraving-scroll-icon.engraving-game-item-icon:after{display:none}.engraving-scroll-icon.engraving-game-item-icon>span{width:23px;height:23px;color:var(--quality-color,#d5b35f);background:#090807e6;border:1px solid;border-radius:50%;position:absolute;bottom:0;right:0;box-shadow:0 0 8px #000000b8}.engraving-result-slot .engraving-scroll-icon.engraving-game-item-icon{width:44px;height:44px;box-shadow:none}.engraving-result-slot .engraving-scroll-icon.engraving-game-item-icon>span{width:17px;height:17px;font-size:8px;bottom:-1px;right:-1px}.engraving-type-tabs button.active{background:#684c238a;border-color:#e2bd62;box-shadow:inset 0 0 14px #e2bd621f}.engraving-dock-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.engraving-segmented,.holy-codex-toggle{background:#140e09bd;border-color:#dab55740;border-radius:2px;min-height:58px}.engraving-progress{background:#17110c;border-color:#dab55761;border-radius:0;height:8px;margin:12px 0 8px}.engraving-craft-button{color:#f5e2b1;background:linear-gradient(#31261a,#0e0d0b 54%,#17130e);border:1px solid #bb9744;border-radius:2px;min-height:48px;font-family:serif;font-size:16px;box-shadow:inset 0 0 0 3px #cfaa5024}.engraving-craft-button:disabled{color:#8f918b;box-shadow:none;cursor:not-allowed;background:linear-gradient(#2b2923,#121411 54%,#171714);border-color:#9f937452}.engraving-results-panel{grid-template-columns:minmax(520px,1.35fr) minmax(360px,.8fr);align-items:start;gap:16px;display:grid}.engraving-results-panel .engraving-panel-title{grid-column:1/-1}.engraving-result-grid{background:linear-gradient(#46321ec2,#2a1e13e0),repeating-linear-gradient(90deg,#0000 0 19.8%,#d1a6510f 20%);border-color:#dab55740;grid-area:2/1;grid-template-columns:repeat(5,minmax(74px,1fr));align-content:center;gap:18px 12px;min-height:440px;margin:0;padding:28px}.engraving-result-slot{background:radial-gradient(circle,#5b4224cc 0 42%,#140f0be0 43% 54%,#7e5c2d6b 55% 56%,#0000 57%);border-radius:50%;justify-self:center;width:100%;max-width:128px}.engraving-result-slot:before{inset:3%}.engraving-result-slot:after{inset:12%}.engraving-result-slot>b{color:#d2bd8c;bottom:-13px}.engraving-result-slot.selected{box-shadow:0 0 24px var(--quality-color);background:radial-gradient(circle,#a67d35b8,#2a1b0ff5 55%,#0000 57%)}@supports (color:color-mix(in lab, red, red)){.engraving-result-slot.selected{box-shadow:0 0 24px color-mix(in srgb, var(--quality-color) 38%, transparent)}}.engraving-detail,.engraving-empty-detail{background:linear-gradient(#3f2c1ae0,#2b1e13ed),repeating-linear-gradient(0deg,#0000 0 5px,#dab55706 6px 7px);border:1px solid #dab55742;border-radius:0;grid-area:2/2;min-height:440px;margin:0}.engraving-detail{justify-content:center;padding:20px}.engraving-result-stage{gap:5px}.engraving-result-emblem{width:140px;height:140px}.engraving-rune-progress{width:min(245px,84%)}.engraving-attribute-card{width:min(330px,92%)}.engraving-stat-panel,.engraving-probability-panel{margin-top:22px;padding:24px;position:relative}.engraving-section-heading{z-index:1;border-bottom:1px solid #dab55747;padding-bottom:14px;position:relative}.engraving-section-heading h2,.engraving-table-card h3{color:#ead59e;font-family:serif}.engraving-stat-grid{z-index:1;gap:8px;margin-top:15px;position:relative}.engraving-stat{background:#18110bad;border-color:#dab5572e;border-radius:0}.engraving-table-grid,.engraving-extra-table-card{z-index:1;position:relative}.engraving-table-card{background:#1c130cb3;border-color:#dab55733;border-radius:0}.engraving-table-card th{color:#e3c77e;background:#3c2b1a}.engraving-table-card td{color:#c9bda4;border-color:#dab5571f}.engraving-table-card tbody tr:nth-child(2n){background:#dab55709}.engraving-footer{border-top-color:#dab5573d}@media (width<=980px){.engraving-hero{grid-template-columns:78px minmax(0,1fr)}.engraving-forge-stage{grid-template-columns:120px minmax(360px,1fr) 120px}.engraving-forge-inscription,.engraving-quality-legend{margin:14px}.engraving-dock-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.engraving-results-panel{grid-template-columns:1fr}.engraving-result-grid,.engraving-detail,.engraving-empty-detail{grid-column:1}.engraving-result-grid{grid-row:2}.engraving-detail,.engraving-empty-detail{grid-row:3}}@media (width<=720px){.engraving-simulator{padding:12px 10px 30px}.engraving-hero{grid-template-columns:54px minmax(0,1fr);gap:12px;min-height:104px;padding:16px}.engraving-hero-emblem{width:52px;height:52px}.engraving-hero-emblem:before{inset:5px}.engraving-hero-emblem img{width:46px;height:46px}.engraving-hero h1{font-size:25px}.engraving-hero>div:nth-child(2)>span{font-size:10px}.engraving-hero>small{display:none}.engraving-panel{padding:12px}.engraving-forge-stage{grid-template-columns:1fr;min-height:390px}.engraving-forge-inscription,.engraving-quality-legend{display:none}.engraving-crafting-core{width:min(330px,84vw)}.engraving-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.engraving-type-tabs button{grid-template-columns:38px minmax(0,1fr);padding:5px 7px}.engraving-type-tabs button>i{width:38px;height:38px}.engraving-material-preview{gap:7px;padding:8px}.engraving-material-item{gap:6px}.engraving-material-item>i{flex-basis:46px;width:46px;height:46px}.engraving-dock-controls{grid-template-columns:1fr}.engraving-results-panel{gap:10px}.engraving-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 5px;min-height:260px;padding:16px 8px 20px}.engraving-result-slot{max-width:62px}.engraving-seal.compact,.engraving-seal.compact.static{--seal-size:42px}.engraving-result-slot>b{display:none}.engraving-item-tooltip{width:min(278px,100vw - 34px);padding:12px 14px 13px;font-size:11px}.engraving-item-tooltip.tooltip-align-left{left:-4px}.engraving-item-tooltip.tooltip-align-right{right:-4px}.engraving-detail,.engraving-empty-detail{min-height:430px}.engraving-stat-panel,.engraving-probability-panel{padding:16px 12px}}@media (width<=420px){.engraving-panel-title h2{font-size:17px}.engraving-forge-stage{min-height:350px}.engraving-crafting-core{width:min(300px,82vw)}.engraving-core-scroll{aspect-ratio:1;width:10%;height:auto;font-size:16px}.engraving-material-dock{padding:10px}.engraving-material-preview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.engraving-material-item>span{display:none}.engraving-material-item{justify-content:center}.engraving-type-tabs button{min-height:48px}.engraving-result-grid{padding-left:5px;padding-right:5px}.engraving-result-emblem{width:126px;height:126px}.engraving-attribute-card{width:96%}}.tablet-refinement{--tablet-gold:#d7af58;--tablet-line:#dabc773d;--tablet-panel:#1c2223f5;color:#f4f0e7;width:min(1440px,100%);margin:0 auto;padding:24px 28px 40px}.tablet-hero,.tablet-panel,.tablet-stat-panel,.tablet-probability-panel{background:linear-gradient(145deg,#23292afa,#161c1dfa);border:1px solid #ffffff24;border-radius:8px;box-shadow:0 18px 46px #0000003d}.tablet-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:24px;min-height:190px;padding:32px 38px;display:grid;position:relative;overflow:hidden}.tablet-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 48%,#49bbac21,#0000 25%),linear-gradient(90deg,#31251d75,#0000 47%);position:absolute;inset:0}.tablet-hero>*{z-index:1;position:relative}.tablet-hero p,.tablet-section-heading span{color:#56c4af;margin:0 0 7px;font-size:12px;font-weight:800}.tablet-hero h1{color:#fff8e9;letter-spacing:0;margin:0;font-size:clamp(34px,4.2vw,54px);line-height:1.12}.tablet-hero>div:first-child>span{color:#b9c2c0;margin-top:13px;font-size:16px;display:block}.tablet-hero>small{color:#b4a685;font-size:13px;position:absolute;bottom:18px;right:24px}.tablet-hero-art{justify-content:center;align-items:center;gap:18px;min-height:130px;display:flex}.tablet-orbit{border:1px solid #daae5847;border-radius:50%;width:205px;height:120px;position:absolute;transform:rotate(-10deg)}.tablet-hero-art .tablet-glyph:first-of-type{transform:rotate(-7deg)translateY(-7px)}.tablet-hero-art .tablet-glyph:last-of-type{transform:rotate(8deg)translateY(8px)}.tablet-glyph{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#354040,#0b0f10 68%);border:3px solid #8b7445;border-radius:18px;place-items:center;width:92px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #171b1b,0 15px 24px #0000006b}.tablet-glyph>span{aspect-ratio:1;color:#52d8cc;border:2px solid;place-items:center;width:52%;display:grid;transform:rotate(45deg)}.tablet-glyph svg{width:66%;transform:rotate(-45deg)}.tablet-glyph b{color:#f1cf72;font-size:13px;position:absolute;bottom:3px;right:5px}.tablet-glyph-defense>span{color:#6bc9ff}.tablet-grade-S{--grade-accent:#b67cff}.tablet-grade-L{--grade-accent:#ff766f}.tablet-grade-A{--grade-accent:#5db9ff}.tablet-grade-B{--grade-accent:#64cf93}.tablet-glyph[class*=tablet-grade-]{border-color:var(--grade-accent);box-shadow:inset 0 0 0 4px #171b1b, 0 0 22px var(--grade-accent)}@supports (color:color-mix(in lab, red, red)){.tablet-glyph[class*=tablet-grade-]{box-shadow:inset 0 0 0 4px #171b1b, 0 0 22px color-mix(in srgb, var(--grade-accent) 28%, transparent)}}.tablet-workspace{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:18px;margin-top:18px;display:grid}.tablet-panel{min-width:0;padding:20px}.tablet-panel-title,.tablet-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.tablet-panel-title{border-bottom:1px solid var(--tablet-line);min-height:42px;margin-bottom:18px;padding-bottom:14px}.tablet-panel-title>div{align-items:center;gap:10px;display:flex}.tablet-panel-title svg{width:18px;color:var(--tablet-gold)}.tablet-panel-title h2,.tablet-section-heading h2,.tablet-table-card h3{color:#fff6e3;letter-spacing:0;margin:0}.tablet-panel-title h2{font-size:20px}.tablet-panel-title>span{color:#baad8e;font-size:13px}.tablet-icon-button{color:#dfd7c7;background:#ffffff0f;border:1px solid #ffffff24;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.tablet-icon-button:hover,.tablet-icon-button:focus-visible{color:#ffe2a0;border-color:#daae589e;outline:none}.tablet-control-block{margin-top:16px}.tablet-control-block>label{color:#c8cfcd;margin-bottom:9px;font-size:13px;font-weight:700;display:block}.tablet-segment{gap:7px;display:grid}.tablet-grade-segment{grid-template-columns:repeat(4,minmax(0,1fr))}.tablet-kind-segment{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-segment button{color:#e6e2d8;background:#090d0e85;border:1px solid #ffffff24;border-radius:5px;place-items:center;gap:4px;min-width:0;min-height:64px;padding:8px;display:grid}.tablet-kind-segment button{grid-template-columns:auto auto;justify-content:center;min-height:48px}.tablet-kind-segment svg{width:18px}.tablet-segment button b{font-size:18px}.tablet-segment button span{color:#8f9b99;white-space:nowrap;font-size:10px}.tablet-segment button:hover,.tablet-segment button:focus-visible,.tablet-segment button.active{color:#ffe09a;background:#7e5d2633;border-color:#c8a24f;outline:none}.tablet-segment button.active span{color:#d6c69f}.tablet-primary-button{color:#fff8e9;background:linear-gradient(#655d46,#20251f 48%,#0e1412 52%);border:1px solid #b89548;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:18px;font-weight:800;display:flex;box-shadow:inset 0 0 0 3px #121513,0 8px 22px #0000004d}.tablet-primary-button svg{width:19px}.tablet-primary-button:hover:not(:disabled),.tablet-primary-button:focus-visible:not(:disabled){filter:brightness(1.15);border-color:#f0cf72;outline:none}.tablet-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.tablet-material-grid div{text-align:center;background:#090d0e73;border:1px solid #ffffff1a;border-radius:4px;min-width:0;padding:10px}.tablet-material-grid span{color:#9ba6a4;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.tablet-material-grid b{color:#f0cf72;margin-top:4px;font-size:17px;display:block}.tablet-card{border:1px solid var(--grade-accent);min-height:360px;padding:18px}@supports (color:color-mix(in lab, red, red)){.tablet-card{border:1px solid color-mix(in srgb, var(--grade-accent) 58%, #454c4b)}}.tablet-card{box-shadow:inset 0 0 32px var(--grade-accent);background:linear-gradient(140deg,#080c0df2,#191e1ef2);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.tablet-card{box-shadow:inset 0 0 32px color-mix(in srgb, var(--grade-accent) 8%, transparent)}}.tablet-card-head{border-bottom:1px solid #ffffff1a;align-items:center;gap:16px;padding-bottom:15px;display:flex}.tablet-card-head .tablet-glyph{border-radius:14px;width:76px}.tablet-card-head small{color:var(--grade-accent);font-weight:800}.tablet-card-head h3{color:#fff6e6;margin:4px 0;font-size:21px}.tablet-card-head p{color:#8f9a99;margin:0;font-size:12px}.tablet-attribute-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.tablet-attribute-list>div{border:1px solid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;min-height:58px;padding:8px 11px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tablet-attribute-list>div{border:1px solid color-mix(in srgb, currentColor 34%, transparent)}}.tablet-attribute-list>div{background:currentColor;border-radius:4px}@supports (color:color-mix(in lab, red, red)){.tablet-attribute-list>div{background:color-mix(in srgb, currentColor 4%, #ffffff06)}}.tablet-attribute-list>div{text-align:left}.tablet-attribute-list>div>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tablet-attribute-list>div i{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 9px}.tablet-attribute-list>div b{color:inherit;font-size:16px}.tablet-attribute-list>div small{color:#8e9997;grid-column:1/-1;font-size:10px}.quality-green{color:#68d797!important}.quality-blue{color:#63bfff!important}.quality-orange{color:#f0a653!important}.quality-purple{color:#c184ff!important}.quality-red{color:#ff756e!important}.tablet-refine-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:9px;margin-top:12px;display:grid}.tablet-batch-note{color:#949f9d;text-align:center;margin:8px 2px 0;font-size:10px;line-height:1.55}.tablet-six-red-odds{background:#080c0d7a;border:1px solid #ffffff1a;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:grid}.tablet-six-red-odds>strong{color:#d9dfdd;white-space:nowrap;font-size:11px}.tablet-six-red-odds>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.tablet-six-red-odds span{color:#98a3a1;text-align:center;font-size:9px}.tablet-six-red-odds span b{color:#ff827b;margin-top:2px;font-size:12px;display:block}.tablet-six-red-odds>p{color:#e0b879;margin:0;font-size:10px;line-height:1.55}.tablet-six-red-odds.reachable{border-color:#ff756e3d}.tablet-six-red-odds.unreachable{background:#49361429;border-color:#e0b87952}.tablet-refine-card{background:#0f1413cc;border:1px solid #daae5866;border-radius:5px;flex-direction:column;justify-content:center;gap:9px;min-width:0;min-height:98px;padding:11px;display:flex}.tablet-refine-label,.tablet-codex-button{color:#e8dfce;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.tablet-refine-label svg,.tablet-codex-button svg{color:#e1b858;flex:none;width:20px}.tablet-refine-label span,.tablet-codex-button span{text-align:left;gap:3px;min-width:0;display:grid}.tablet-refine-label b,.tablet-codex-button b{color:#ffe4a5}.tablet-refine-label small,.tablet-codex-button small{color:#9ca6a4;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tablet-batch-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.tablet-batch-buttons button{color:#e4d8be;background:#080c0db8;border:1px solid #daae5859;border-radius:4px;min-width:0;min-height:32px;padding:5px;font-size:11px;font-weight:800}.tablet-codex-button{background:0 0;border:0;width:100%;min-height:72px}.tablet-batch-buttons button:hover,.tablet-batch-buttons button:focus-visible,.tablet-codex-button:hover,.tablet-codex-button:focus-visible{color:#ffe4a5;filter:brightness(1.15);outline:none}.tablet-material-grid-refine{margin-top:8px}.tablet-decompose-row{color:#aeb7b5;border:1px solid #ffffff1a;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-height:45px;margin-top:9px;padding:8px 10px;font-size:11px;display:flex}.tablet-decompose-row span{min-width:0;line-height:1.5}.tablet-decompose-row button{color:#ffaaa4;background:#6523202e;border:1px solid #d35c558c;border-radius:4px;flex:none;align-items:center;gap:5px;min-height:30px;font-size:11px;display:flex}.tablet-decompose-row svg{width:14px}.tablet-stat-panel,.tablet-probability-panel{margin-top:18px;padding:22px}.tablet-section-heading{border-bottom:1px solid var(--tablet-line);margin-bottom:16px;padding-bottom:14px}.tablet-section-heading h2{font-size:22px}.tablet-section-heading strong{color:#d2bf93;font-size:13px}.tablet-section-heading a{color:#f0ca70;text-underline-offset:4px;font-size:13px}.tablet-six-red-panel{background:linear-gradient(115deg,#5e1f1f38,#080c0d7a);border:1px solid #ff756e57;border-radius:5px;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;margin-bottom:12px;padding:15px;display:grid}.tablet-six-red-panel>div>span{color:#ff857f;font-size:10px;font-weight:900}.tablet-six-red-panel h3{color:#ffe3df;margin:4px 0;font-size:18px}.tablet-six-red-panel p{color:#a9b2b0;margin:0;font-size:10px;line-height:1.55}.tablet-six-red-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.tablet-six-red-panel dl>div{text-align:center;background:#090d0e70;border:1px solid #ffffff1a;border-radius:4px;min-width:0;padding:9px 7px}.tablet-six-red-panel dt{color:#aab3b1;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.tablet-six-red-panel dd{color:#ff837c;margin:4px 0 0;font-size:19px;font-weight:900}.tablet-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.tablet-stat-grid div{background:#ffffff06;border:1px solid;border-radius:4px;place-items:center;gap:2px;min-height:64px;padding:8px;display:grid}.tablet-stat-grid span{font-size:11px}.tablet-stat-grid b{font-size:22px}.tablet-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.tablet-history>div{background:#080c0d73;border:1px solid #ffffff1a;border-radius:4px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:11px;display:grid}.tablet-history span{color:#dfb960}.tablet-history b{color:#d9d4c8}.tablet-history em{white-space:nowrap;text-overflow:ellipsis;text-align:right;font-style:normal;overflow:hidden}.tablet-history>p{color:#8f9a98;text-align:center;grid-column:1/-1;margin:0;padding:18px}.tablet-rule-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.tablet-rule-strip span{color:#d9c9a4;text-align:center;background:#5f45191f;border:1px solid #daae5840;border-radius:4px;padding:10px;font-size:11px}.tablet-value-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tablet-table-card{background:#080c0d7a;border:1px solid #ffffff1f;border-radius:5px;min-width:0;overflow:hidden}.tablet-table-card h3{border-bottom:1px solid var(--tablet-line);text-align:center;padding:13px 15px;font-size:15px}.tablet-table-scroll{overflow-x:auto}.tablet-table-card table{border-collapse:collapse;width:100%;min-width:540px}.tablet-table-card th,.tablet-table-card td{color:#cfd6d4;text-align:center;white-space:nowrap;border-bottom:1px solid #ffffff13;height:38px;padding:7px 9px;font-size:11px}.tablet-table-card thead th{color:#ffe1a1;background:#6b583347;font-weight:800}.tablet-table-card tbody th{color:#e7e2d8;text-align:left}.tablet-decompose-card{margin-top:12px}.tablet-decompose-card table{min-width:760px}.tablet-decompose-card td small{color:#9da7a5;margin-top:2px;display:block}.tablet-data-note{color:#9ba6a4;margin:12px 2px 0;font-size:11px;line-height:1.65}.tablet-jackpot-backdrop{z-index:400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030607c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tablet-jackpot-dialog{color:#f2eee6;text-align:center;background:linear-gradient(145deg,#341a1b,#111718 72%);border:1px solid #ff736c;border-radius:7px;width:min(430px,100%);padding:28px;box-shadow:0 24px 80px #000000a6,0 0 38px #ff474038}.tablet-jackpot-dialog>svg{color:#ff7770;filter:drop-shadow(0 0 13px #ff4e47b3);width:44px;height:44px}.tablet-jackpot-dialog>span{color:#ff8780;margin-top:10px;font-size:10px;font-weight:900;display:block}.tablet-jackpot-dialog h2{color:#fff1ea;margin:6px 0 10px;font-size:28px}.tablet-jackpot-dialog p{color:#c8cecc;margin:0;line-height:1.65}.tablet-jackpot-dialog strong{color:#ff9a91;margin-top:8px;display:block}.tablet-jackpot-dialog button{color:#fff2ea;background:#7f2a276b;border:1px solid #d86761;border-radius:4px;width:100%;min-height:42px;margin-top:20px;font-weight:800}.tablet-jackpot-dialog button:hover,.tablet-jackpot-dialog button:focus-visible{background:#9e35318c;border-color:#ff9d96;outline:none}@media (width<=920px){.tablet-workspace,.tablet-value-tables{grid-template-columns:1fr}.tablet-history{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.tablet-refinement{padding:14px 12px 28px}.tablet-hero{grid-template-columns:minmax(0,1fr) 112px;gap:10px;min-height:172px;padding:24px 18px 36px}.tablet-hero h1{font-size:28px}.tablet-hero>div:first-child>span{font-size:12px;line-height:1.55}.tablet-hero-art{gap:5px;min-height:100px}.tablet-hero-art .tablet-glyph{border-radius:10px;width:54px}.tablet-orbit{width:105px;height:80px}.tablet-hero>small{font-size:10px;bottom:12px;right:14px}.tablet-panel,.tablet-stat-panel,.tablet-probability-panel{padding:14px}.tablet-panel-title{align-items:flex-start}.tablet-panel-title>span{text-align:right;max-width:130px}.tablet-grade-segment,.tablet-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-card{min-height:0;padding:13px}.tablet-card-head .tablet-glyph{width:60px}.tablet-card-head h3{font-size:18px}.tablet-attribute-list{grid-template-columns:1fr}.tablet-attribute-list>div{min-height:52px}.tablet-refine-actions{grid-template-columns:1fr}.tablet-six-red-odds{grid-template-columns:1fr;gap:8px}.tablet-refine-card{min-height:0}.tablet-codex-button{min-height:58px}.tablet-batch-buttons button{min-height:36px}.tablet-decompose-row{flex-direction:column;align-items:stretch}.tablet-decompose-row button{justify-content:center}.tablet-six-red-panel{grid-template-columns:1fr;gap:11px}.tablet-six-red-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-stat-grid{grid-template-columns:repeat(5,minmax(58px,1fr));overflow-x:auto}.tablet-history{grid-template-columns:1fr}.tablet-rule-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-section-heading{align-items:flex-end}}.enhancement-shell{--enhance-gold:#e2b650;--enhance-gold-bright:#ffe59a;--enhance-copper:#8d5b2f;--enhance-panel:#181c1d;--enhance-panel-strong:#202526;color:#eee9dc;width:min(1480px,100%);margin:0 auto;padding:24px}.enhancement-shell button{cursor:pointer;transform-origin:50%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .11s cubic-bezier(.2,.8,.2,1),filter .15s,box-shadow .15s,border-color .15s,background-color .15s,color .15s}.enhancement-shell button:not(:disabled):hover{filter:brightness(1.09)}.enhancement-shell button:not(:disabled):active{filter:brightness(1.18)saturate(1.08);transition-duration:45ms;transform:translateY(2px)scale(.965);box-shadow:inset 0 3px 9px #00000052,0 1px 2px #00000047}.enhancement-shell button svg{transition:transform 90ms}.enhancement-shell button:not(:disabled):active svg{transform:scale(.86)}.enhancement-shell button:focus-visible{outline-offset:3px;outline:2px solid #ffde87eb;box-shadow:0 0 0 4px #e2b65024}.enhancement-shell button:disabled{cursor:not-allowed;filter:saturate(.55)}.enhancement-hero,.enhancement-setup-panel,.enhancement-forge-panel,.enhancement-dashboard,.enhancement-history-panel,.enhancement-probability-panel{background:linear-gradient(145deg,#202526f7,#131718fa);border:1px solid #e8c67433;border-radius:8px;box-shadow:0 18px 44px #0000003d}.enhancement-hero{background:linear-gradient(90deg, #342216fa, #1c1d1bf5 58%, #111617fa), var(--enhance-panel);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:152px;padding:26px 30px;display:grid;position:relative;overflow:hidden}.enhancement-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #e2b6501f;border-radius:50%;width:310px;position:absolute;bottom:-86px;right:10%;box-shadow:inset 0 0 0 28px #e2b65006,inset 0 0 0 58px #e2b65005}.enhancement-hero-icon{z-index:1;aspect-ratio:1;clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);width:94px;color:var(--enhance-gold-bright);background:radial-gradient(circle at 48% 40%,#52422b,#151818 68%);border:1px solid #ffdd866b;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 24px #e2b6502e,0 14px 28px #00000052}.enhancement-hero-icon svg{stroke-width:1.6px;width:42px;height:42px}.enhancement-hero-icon span{color:#fff1c1;background:#8f2f2b;border-radius:3px;padding:2px 5px;font-size:11px;font-weight:900;position:absolute;bottom:7px;right:7px}.enhancement-hero p,.enhancement-hero h1,.enhancement-hero span{margin:0}.enhancement-hero p{color:#52c5ad;margin-bottom:5px;font-size:12px;font-weight:900}.enhancement-hero h1{color:#fff7e6;letter-spacing:0;margin-bottom:10px;font-size:clamp(31px,4vw,48px);line-height:1.1}.enhancement-hero>div:nth-child(2)>span{color:#b9c2c0;font-size:15px}.enhancement-hero>a{z-index:1;color:#d8b966;text-underline-offset:4px;align-self:end;font-size:13px;position:relative}.enhancement-workspace{grid-template-columns:minmax(320px,.7fr) minmax(500px,1.3fr);gap:18px;margin-top:18px;display:grid}.enhancement-setup-panel,.enhancement-forge-panel{min-width:0;padding:18px}.enhancement-panel-heading,.enhancement-forge-title,.enhancement-stat-heading,.enhancement-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.enhancement-panel-heading{border-bottom:1px solid #ffffff1a;min-height:46px;margin-bottom:18px;padding-bottom:14px}.enhancement-panel-heading>span,.enhancement-section-title>div,.enhancement-stat-heading>div{color:#f3dfac;align-items:center;gap:9px;font-size:18px;font-weight:800;display:inline-flex}.enhancement-panel-heading svg,.enhancement-section-title svg,.enhancement-stat-heading svg{width:20px;height:20px;color:var(--enhance-gold)}.enhancement-panel-heading .reset{color:#d7d4c9;background:#ffffff0a;border:1px solid #ffffff26;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.enhancement-panel-heading button:hover{color:#ffe2a0;border-color:#e2b6508c}.enhancement-panel-heading button svg{width:17px;height:17px}.enhancement-inventory-caption{color:#9aa6a3;font-size:12px}.enhancement-generator{background:#151a1b;border:1px solid #e2b65033;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px;padding:16px;display:grid}.enhancement-quality-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.enhancement-quality-picker button{color:#a9b3b0;cursor:pointer;background:#101415;border:1px solid #ffffff20;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:54px;display:flex}.enhancement-quality-picker b{color:var(--choice-color);font-size:23px}.enhancement-quality-picker span{font-size:13px;font-weight:700}.quality-choice-s{--choice-color:#d6adff}.quality-choice-l{--choice-color:#ff6675}.enhancement-quality-picker .selected{color:#fff3dc;border-color:var(--choice-color);background:var(--choice-color)}@supports (color:color-mix(in lab, red, red)){.enhancement-quality-picker .selected{background:color-mix(in srgb, var(--choice-color) 12%, #101415)}}.enhancement-quality-picker .selected{box-shadow:inset 0 0 0 1px var(--choice-color)}.enhancement-generate-button{color:#fff1c4;cursor:pointer;background:linear-gradient(#725a2c,#41321e);border:1px solid #d8b35d;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:800;display:flex}.enhancement-generate-button svg{width:18px;height:18px}.enhancement-generator button:not(:disabled):hover{filter:brightness(1.15)}.enhancement-generator button:focus-visible,.enhancement-generator select:focus-visible{outline-offset:3px;outline:2px solid #ffe6a1}.enhancement-generator button:disabled{opacity:.45;cursor:not-allowed}.enhancement-generator p{color:#8f9a97;text-align:center;grid-column:1/-1;margin:0;font-size:11px}@media (width<=520px){.enhancement-generator{grid-template-columns:minmax(0,1fr);padding:12px}}.enhancement-inventory{background:#101415;border:1px solid #e2b65033;border-radius:7px;padding:13px}.enhancement-inventory-section{margin-top:18px}.enhancement-inventory-heading{margin-bottom:10px}.enhancement-inventory-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.enhancement-inventory-meta span{color:#c9c1ae;font-size:12px;font-weight:800}.enhancement-inventory-meta small{color:#dabd74;background:#e2b6501a;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.enhancement-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:248px;padding-right:2px;display:grid;overflow-y:auto}.enhancement-inventory-item{min-width:0;position:relative}.enhancement-equipment-card{color:#d8d5cb;text-align:left;background:#ffffff06;border:1px solid #ffffff17;border-radius:5px;grid-template-rows:1fr 1fr;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;column-gap:8px;width:100%;min-width:0;min-height:62px;padding:8px 38px 8px 9px;display:grid;position:relative}.enhancement-equipment-card:hover{background:#e2b6500e;border-color:#e2b65061}.enhancement-inventory-item.selected .enhancement-equipment-card{background:linear-gradient(135deg,#e2b6502e,#e2b6500b);border-color:#ffda7cb8;box-shadow:inset 3px 0 #e2b650}.enhancement-inventory-item.destroyed .enhancement-equipment-card{opacity:.58;filter:saturate(.45)}.enhancement-equipment-card>span{color:#dfbf72;background:#181d1d;border:1px solid #e2b65038;border-radius:5px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.enhancement-equipment-card>span svg{width:19px;height:19px}.enhancement-equipment-card strong{color:#e4e0d5;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:11px;overflow:hidden}.enhancement-equipment-card small{color:#7f8c89;grid-area:2/2;align-self:start;font-size:10px}.enhancement-equipment-card em{text-align:center;border-radius:3px;grid-area:2/3;align-self:start;min-width:22px;padding:4px 5px;font-size:10px;font-style:normal;font-weight:900}.enhancement-delete-equipment{z-index:2;color:#a46d68;opacity:.72;background:#461b1957;border:1px solid #de69602e;border-radius:4px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:7px;right:7px}.enhancement-delete-equipment:hover:not(:disabled){color:#ff9c94;opacity:1;background:#7026228f;border-color:#ec776f9e}.enhancement-delete-equipment:disabled{opacity:.25;cursor:not-allowed}.enhancement-delete-equipment svg{width:13px;height:13px}.quality-b{color:#78cf99;background:#629d762e}.quality-a{color:#75bfff;background:#4b96d92e}.quality-s{color:#c18cff;background:#a365dc33}.enhancement-shell .quality-l{color:#ff6675;background:#ef445533}.enhancement-control-block,.enhancement-select-grid,.enhancement-protection-toggle,.enhancement-next-card{margin-top:16px}.enhancement-control-block>label,.enhancement-select-grid label>span:first-child{color:#aeb8b6;margin-bottom:9px;font-size:13px;font-weight:700;display:block}.enhancement-segmented{background:#101415;border:1px solid #ffffff1a;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.enhancement-segmented button{color:#afb8b6;background:0 0;border:1px solid #0000;border-radius:4px;min-height:42px;font-weight:800}.enhancement-segmented button.selected{color:#ffe4a3;background:linear-gradient(#e2b6502e,#e2b6500f);border-color:#e2b6508c}.enhancement-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.enhancement-select-wrap{display:block;position:relative}.enhancement-select-wrap select{appearance:none;color:#ece7da;background:#111516;border:1px solid #e2b65047;border-radius:5px;width:100%;min-height:46px;padding:0 38px 0 13px;font-weight:800}.enhancement-select-wrap svg{color:#ddbd69;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;right:12px;translate:0 -50%}.enhancement-protection-toggle{cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 14px;display:flex;position:relative}.enhancement-protection-toggle>span{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.enhancement-protection-toggle svg{color:#54c6af;grid-row:1/3;width:22px;height:22px}.enhancement-protection-toggle b{color:#ece8dd;font-size:14px}.enhancement-protection-toggle small{color:#899593;font-size:11px}.enhancement-protection-toggle input{opacity:0;pointer-events:none;position:absolute}.enhancement-protection-toggle i{background:#3b4141;border-radius:999px;flex:none;width:44px;height:24px;transition:background .16s;position:relative}.enhancement-protection-toggle i:after{content:"";background:#dfe4e1;border-radius:50%;width:18px;height:18px;transition:translate .16s;position:absolute;top:3px;left:3px}.enhancement-protection-toggle input:checked+i{background:#317f70}.enhancement-protection-toggle input:checked+i:after{translate:20px}.enhancement-next-card{background:linear-gradient(145deg,#5c432026,#060a0b57);border:1px solid #e2b6503d;border-radius:6px;padding:15px}.enhancement-next-card>span{color:#9eaaa8;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.enhancement-next-card>strong{color:#ffe3a0;margin:5px 0 12px;font-size:24px;display:block}.enhancement-next-card dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.enhancement-next-card dl>div{border-left:1px solid #ffffff17;min-width:0;padding:0 8px}.enhancement-next-card dl>div:first-child{border-left:0;padding-left:0}.enhancement-next-card dt{color:#7f8b89;font-size:10px}.enhancement-next-card dd{color:#e5e1d7;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:900}.enhancement-forge-panel{flex-direction:column;display:flex}.enhancement-forge-title{background:linear-gradient(#69532a40,#181d1dcc);border:1px solid #e2b65040;border-radius:5px;justify-content:flex-start;min-height:46px;margin-bottom:12px;padding:0 14px}.enhancement-forge-title svg{width:21px;color:var(--enhance-gold)}.enhancement-forge-title h2{color:#f5edda;text-align:center;flex:1;font-size:18px}.enhancement-forge-title>span{color:#a9b1af;align-items:center;gap:6px;font-size:12px;display:inline-flex}.enhancement-forge-title>span i{border-radius:3px;padding:3px 5px;font-size:10px;font-style:normal;font-weight:900}.enhancement-forge{isolation:isolate;background:radial-gradient(circle at 50% 47%,#ffcf5b1f,#0000 7%),radial-gradient(circle at 50% 47%,#624b2538,#0000 32%),repeating-radial-gradient(circle at 50% 47%,#e2b6501f 0 1px,#0000 1px 30px),linear-gradient(145deg,#241e17,#0c1112 72%);border:1px solid #e2b6502e;border-radius:6px;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.enhancement-progress{opacity:.62;pointer-events:none;background:#0d1111b8;border:1px solid #ffda7e24;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;margin-top:12px;padding:8px 12px;transition:opacity .15s,border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.enhancement-progress.active{opacity:1;background:#0d1111e6;border-color:#ffda7e52;box-shadow:0 8px 22px #00000047}.enhancement-progress>span{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden;box-shadow:inset 0 1px 3px #00000080}.enhancement-progress i{border-radius:inherit;transform-origin:0;will-change:transform;background:linear-gradient(90deg,#95702e,#ffe18a 58%,#fff5c7);width:100%;height:100%;display:block;position:relative;transform:scaleX(0);box-shadow:0 0 16px #ffdc8080}.enhancement-progress.active i{animation:.96s linear forwards enhancement-progress-fill}.enhancement-progress small{color:#f4d586;white-space:nowrap;font-size:10px;font-weight:900}.enhancement-forge:before,.enhancement-forge:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #e2b6504d;width:min(64%,360px);position:absolute;top:47%;left:50%;translate:-50% -50%;rotate:45deg}.enhancement-forge:after{border-color:#e2b65029;width:min(48%,270px);rotate:22.5deg}.enhancement-forge-rings{aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;top:47%;left:50%;translate:-50% -50%}.enhancement-forge-rings.ring-one{border:2px dashed #ffdc8057;width:min(72%,410px);animation:24s linear infinite enhancement-spin;box-shadow:inset 0 0 0 8px #e2b65009,0 0 25px #e2b65014}.enhancement-forge-rings.ring-two{border:1px solid #e2b65066;width:min(55%,310px);animation:18s linear infinite enhancement-spin-reverse;box-shadow:0 0 0 12px #e2b65006,inset 0 0 26px #e2b65014}.enhancement-forge-runes{color:#f0c9699e;letter-spacing:8px;white-space:nowrap;font-size:13px;position:absolute;bottom:17px;left:50%;translate:-50%}.enhancement-equipment{z-index:2;aspect-ratio:1;border:3px solid var(--level-color,#d7aa52);width:174px;color:var(--level-color,#e9c46e);box-shadow:inset 0 0 0 7px #0c1011, 0 0 34px var(--level-color,#e9c46e), 0 24px 34px #00000073;background:radial-gradient(circle at 50% 36%,#ffefb22e,#171b1b 62%);border-radius:24px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.enhancement-equipment{box-shadow:inset 0 0 0 7px #0c1011, 0 0 34px color-mix(in srgb, var(--level-color,#e9c46e) 34%, transparent), 0 24px 34px #00000073}}.enhancement-equipment{transition:color .18s,border-color .18s,box-shadow .18s}.enhancement-equipment svg{stroke-width:1.3px;width:64px;height:64px}.enhancement-equipment>span{color:#fff1be;text-align:center;background:#111515;border-radius:4px;min-width:43px;padding:4px 6px;font-size:17px;font-weight:900;position:absolute;top:10px;right:11px}.enhancement-equipment>b{color:#d8d6cd;text-align:center;width:150px;font-size:11px;position:absolute;bottom:16px;left:50%;translate:-50%}.enhancement-forge.level-7,.enhancement-forge.level-8,.enhancement-forge.level-9{--level-color:#54baff}.enhancement-forge.level-10,.enhancement-forge.level-11,.enhancement-forge.level-12{--level-color:#b77aff}.enhancement-forge.level-13,.enhancement-forge.level-14{--level-color:#ff9a48}.enhancement-forge.level-15{--level-color:#ff5f57}.enhancement-forge.destroyed{filter:saturate(.55)}.enhancement-forge.destroyed .enhancement-equipment{--level-color:#d65e58;background:radial-gradient(circle at 50% 42%,#b1312c2e,#151718 62%)}.enhancement-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.enhancement-actions button{color:#e7e4da;background:linear-gradient(#303637,#1b2021);border:1px solid #ffffff29;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:13px;font-weight:800;display:inline-flex}.enhancement-actions button.primary,.enhancement-actions button:only-child{color:#fff0bc;background:linear-gradient(#675329,#30291c);border-color:#ffd67094}.enhancement-actions button:only-child{grid-column:1/-1}.enhancement-actions button:not(:disabled):hover{border-color:#e1ba62;box-shadow:inset 0 0 18px #ffdd8b17}.enhancement-actions svg{width:17px;height:17px}.enhancement-dashboard,.enhancement-history-panel,.enhancement-probability-panel{margin-top:18px;padding:20px}.enhancement-stat-heading,.enhancement-section-title{margin-bottom:16px}.enhancement-stat-heading>strong{color:#f2d78f;border:1px solid #e2b6504d;border-radius:999px;padding:6px 10px;font-size:12px}.enhancement-stat-grid{border:1px solid #ffffff17;border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.enhancement-stat-grid>div{background:#ffffff05;border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:82px;padding:13px;display:flex}.enhancement-stat-grid>div:first-child{border-left:0}.enhancement-stat-grid span{color:#8e9a98;font-size:11px}.enhancement-stat-grid b{color:#eee9dd;font-size:21px;line-height:1}.enhancement-stat-grid small{color:#94a09e;margin-left:4px;font-size:11px}.enhancement-stat-grid .success b{color:#60d39b}.enhancement-stat-grid .failure b{color:#ec8a80}.enhancement-section-title small{color:#7d8987;font-size:11px}.enhancement-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:360px;display:grid;overflow:auto}.enhancement-history-list>p{color:#7f8b89;text-align:center;border:1px dashed #ffffff1f;border-radius:5px;grid-column:1/-1;margin:0;padding:28px}.enhancement-history-list article{background:#ffffff05;border:1px solid #ffffff14;border-left:3px solid #8a9694;border-radius:4px;grid-template-columns:52px minmax(140px,.8fr) minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:48px;padding:8px 11px;display:grid}.enhancement-history-list article.success{border-left-color:#56c991}.enhancement-history-list article.destroyed{border-left-color:#e0544c}.enhancement-history-list article.downgraded{border-left-color:#e5a552}.enhancement-history-list article.unchanged{border-left-color:#9d79d6}.enhancement-history-list article>span,.enhancement-history-list article>small{color:#7f8c89;font-size:10px}.enhancement-history-list article>b{color:#d5d1c7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.enhancement-history-list article>strong{color:#e6e2d6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.enhancement-table-tabs{background:#111516;border:1px solid #ffffff1a;border-radius:5px;gap:5px;padding:4px;display:inline-flex}.enhancement-table-tabs button{color:#8e9a98;background:0 0;border:1px solid #0000;border-radius:3px;min-height:34px;padding:0 13px;font-size:12px;font-weight:800}.enhancement-table-tabs button.selected{color:#f1d387;background:#e2b6501c;border-color:#e2b65073}.enhancement-table-scroll{border:1px solid #ffffff17;border-radius:6px;overflow-x:auto}.enhancement-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.enhancement-table-scroll th,.enhancement-table-scroll td{color:#bbc3c1;text-align:center;border-bottom:1px solid #ffffff13;height:46px;padding:8px 10px;font-size:12px}.enhancement-table-scroll thead th{color:#e9d6a6;background:#e2b6501a;font-weight:900}.enhancement-table-scroll tbody th{color:#eee8d8;font-size:13px}.enhancement-table-scroll tr.current{background:#e2b65014;box-shadow:inset 3px 0 #e2b650}.enhancement-table-scroll .success-value{color:#5bd39b;font-weight:900}.enhancement-table-scroll .danger-value{color:#ed776f;font-weight:900}.enhancement-probability-panel>p{color:#83908e;margin:12px 0 0;font-size:11px;line-height:1.55}.enhancement-toast{z-index:120;color:#f5e6be;text-align:left;background:#161b1bfa;border:1px solid #e2b65094;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;min-width:min(360px,100vw - 32px);padding:15px 17px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 44px #00000073}.enhancement-toast small{color:#82908e;white-space:nowrap}.enhancement-result-popup{z-index:140;pointer-events:none;background:#121616f5;border:1px solid #fff3;border-radius:9px;align-items:center;gap:14px;min-width:min(390px,100vw - 32px);padding:18px 20px;animation:1.8s both enhancement-result-reveal;display:flex;position:fixed;top:42%;left:50%;translate:-50% -50%;box-shadow:0 26px 70px #00000094,inset 0 0 30px #ffffff06}.enhancement-result-popup>span{background:#ffffff0a;border:1px solid;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.enhancement-result-popup svg{width:25px;height:25px}.enhancement-result-popup div{gap:4px;min-width:0;display:grid}.enhancement-result-popup strong{color:#fff4d8;font-size:20px}.enhancement-result-popup small{color:#aeb8b5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.enhancement-result-popup.success{color:#65dba2;border-color:#5bd39b9e}.enhancement-result-popup.destroyed{color:#f18178;border-color:#ed776fad}.enhancement-result-popup.downgraded{color:#efb763;border-color:#e5a552ad}.enhancement-result-popup.material-lost{color:#bd96f4;border-color:#9d79d6ad}@keyframes enhancement-spin{to{rotate:360deg}}@keyframes enhancement-spin-reverse{to{rotate:-360deg}}@keyframes enhancement-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes enhancement-result-reveal{0%{opacity:0;translate:-50% calc(18px - 50%);scale:.9}14%,68%{opacity:1;translate:-50% -50%;scale:1}to{opacity:0;translate:-50% calc(-50% - 12px);scale:.97}}@media (width<=980px){.enhancement-workspace{grid-template-columns:1fr}.enhancement-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.enhancement-stat-grid>div:nth-child(4){border-top:1px solid #ffffff14;border-left:0}.enhancement-stat-grid>div:nth-child(5),.enhancement-stat-grid>div:nth-child(6){border-top:1px solid #ffffff14}}@media (width<=720px){.enhancement-shell{padding:14px}.enhancement-hero{grid-template-columns:74px minmax(0,1fr);gap:14px;min-height:126px;padding:20px}.enhancement-hero-icon{width:70px}.enhancement-hero-icon svg{width:31px;height:31px}.enhancement-hero h1{font-size:29px}.enhancement-hero>div:nth-child(2)>span{display:none}.enhancement-hero>a{grid-column:1/-1;justify-self:end}.enhancement-history-list{grid-template-columns:1fr}.enhancement-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enhancement-forge{min-height:310px}}@media (width<=520px){.enhancement-shell{padding:10px}.enhancement-hero{grid-template-columns:60px minmax(0,1fr);padding:16px}.enhancement-hero-icon{width:58px}.enhancement-hero h1{font-size:25px}.enhancement-setup-panel,.enhancement-forge-panel,.enhancement-dashboard,.enhancement-history-panel,.enhancement-probability-panel{padding:14px}.enhancement-inventory-heading{flex-direction:column;align-items:flex-start}.enhancement-panel-tools{width:100%}.enhancement-panel-tools .generate{flex:1;justify-content:center}.enhancement-select-grid{grid-template-columns:1fr 1fr}.enhancement-next-card dl{grid-template-columns:1fr;gap:7px}.enhancement-next-card dl>div,.enhancement-next-card dl>div:first-child{border:0;border-top:1px solid #ffffff12;justify-content:space-between;padding:6px 0 0;display:flex}.enhancement-next-card dd{margin:0}.enhancement-forge{min-height:280px}.enhancement-equipment{width:146px}.enhancement-actions{grid-template-columns:1fr}.enhancement-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enhancement-stat-grid>div:nth-child(odd){border-left:0}.enhancement-stat-grid>div:nth-child(n+3){border-top:1px solid #ffffff14}.enhancement-section-title.probability-title{flex-direction:column;align-items:stretch}.enhancement-table-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enhancement-history-list article{grid-template-columns:40px minmax(115px,.8fr) minmax(0,1fr)}.enhancement-history-list article small{display:none}.enhancement-toast{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.enhancement-forge-rings{animation:none!important}.enhancement-progress i,.enhancement-result-popup{transition:none!important;animation:none!important}.enhancement-progress.active i{transform:scaleX(1)}}.enhancement-run-note{color:#95a19e;margin:10px 0 0;font-size:12px;line-height:1.6}.enhancement-run-summary{color:#ead9ae;background:#e2b6500c;border:1px solid #e2b65044;border-radius:6px;margin:8px 0 0;padding:12px;font-size:13px;line-height:1.7}.enhancement-current-run{background:linear-gradient(120deg,#44361f,#1b201f);border:1px solid #e2b65077;border-radius:8px;margin-top:12px;padding:16px}.enhancement-current-run>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.enhancement-current-run span{color:#f5dfab;font-size:14px;font-weight:700}.enhancement-current-run strong{color:#ffe5a0;font-size:28px}.enhancement-current-run strong small{margin-left:6px;font-size:12px}.enhancement-current-run p{color:#e5e9df;margin:5px 0;font-size:13px}.enhancement-current-run>small{color:#a8b0a9;font-size:11px}.enhancement-next-materials{background:#101515;border:1px solid #e2b65040;border-radius:7px;margin-top:12px;padding:14px}.enhancement-next-materials-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.enhancement-next-materials strong{color:#f5d68c;font-size:15px}.enhancement-next-materials-heading>span{color:#98a5a0;font-size:12px}.enhancement-next-materials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.enhancement-next-materials-grid>span{color:#aebbb5;background:#ffffff06;border-radius:5px;gap:6px;padding:10px;font-size:12px;display:grid}.enhancement-next-materials-grid b{color:#f6ecd4;font-size:22px}.enhancement-next-materials-grid small{color:#9ea99f;font-size:11px;font-weight:400}.enhancement-next-materials>small{color:#99a59f;margin-top:10px;font-size:11px;display:block}.enhancement-cost-panel{background:#131a19;border:1px solid #e2b65044;border-radius:8px;margin-top:12px;padding:16px}.enhancement-cost-panel h3{color:#f5dfac;margin:0 0 14px;font-size:16px}.enhancement-cost-panel input{color:#fff0be;background:#0c1111;border:1px solid #ffffff30;border-radius:5px;width:90px;min-width:0;padding:9px;font-size:14px}.enhancement-cost-panel input:focus-visible{outline-offset:2px;outline:2px solid #e2b650}.enhancement-exchange-rate{color:#b1bdb6;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.enhancement-exchange-rate input{width:130px}.enhancement-cost-rows>div{border-top:1px solid #ffffff13;grid-template-columns:minmax(110px,1fr) auto minmax(100px,1fr);align-items:center;gap:10px;padding:12px 0;display:grid}.enhancement-cost-rows strong{color:#e7e6d9;font-size:13px}.enhancement-cost-rows small{color:#95a39a;margin-top:5px;font-size:11px;font-weight:400;display:block}.enhancement-cost-rows label{color:#a9b3ac;align-items:center;gap:6px;font-size:11px;display:flex}.enhancement-cost-rows b{color:#f1d994;text-align:right;overflow-wrap:anywhere;font-size:13px}.enhancement-cost-panel>p{color:#8e9c94;font-size:11px;line-height:1.6}.enhancement-cost-total{color:#b9c3b9;border-top:1px solid #e2b65044;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding-top:14px;font-size:13px;display:flex}.enhancement-cost-total strong{color:#ffe19c;margin-left:auto;font-size:21px}.enhancement-cost-total b{color:#b7c5b9}@media (width<=520px){.enhancement-cost-rows>div{grid-template-columns:1fr auto}.enhancement-cost-rows b{grid-column:1/-1}}.enhancement-fee-total{color:#b9c3b9;justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.enhancement-fee-total strong{color:#f1d994}.enchant-shell{--enchant-gold:#edc66c;--enchant-cyan:#69d7e7;color:#f6f3eb;width:min(1380px,100%);margin:0 auto;padding:30px}.enchant-shell button,.enchant-shell input,.enchant-shell select{font:inherit}.enchant-shell button{transition:transform .11s,color .15s,border-color .15s,background .15s,box-shadow .15s}.enchant-shell button:not(:disabled):hover{filter:none}.enchant-shell button:not(:disabled):active{filter:brightness(.94);transform:translateY(1px)}.enchant-hero{background:radial-gradient(circle at 80%,#69d7e72b,#0000 24%),linear-gradient(115deg,#121a1ffa,#2c231df5);border:1px solid #edc66c40;border-radius:16px;grid-template-columns:1fr 180px;align-items:center;gap:24px;min-height:230px;padding:34px 42px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000052}.enchant-kicker{color:var(--enchant-gold);letter-spacing:.2em;margin:0 0 10px;font-size:12px;font-weight:900}.enchant-hero h1{margin:0 0 14px;font-size:clamp(38px,5vw,68px);line-height:1}.enchant-hero p:last-child{color:#cbd2d2;max-width:770px;margin:0;font-size:16px;line-height:1.75}.enchant-hero-emblem{aspect-ratio:1;background:radial-gradient(circle,#69d7e738,#0000 65%);border:1px solid #69d7e759;border-radius:50%;justify-self:center;place-items:center;width:124px;display:grid;box-shadow:0 0 50px #69d7e72e}.enchant-hero-emblem svg{color:#a9eff7;filter:drop-shadow(0 0 16px #4dcbdc);width:58px;height:58px}.enchant-equipment-tabs{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}.enchant-equipment-tabs button{color:#e9edeb;text-align:left;cursor:pointer;background:#12191ce0;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:flex}.enchant-equipment-tabs button:not(.active):hover{background:linear-gradient(135deg,#69d7e711,#12191cf0);border-color:#69d7e757;box-shadow:inset 0 0 18px #69d7e70b}.enchant-equipment-tabs button.active{background:linear-gradient(135deg,#573e1dbf,#1b2224f5);border-color:#edc66cb8;box-shadow:inset 0 0 24px #edc66c14}.enchant-equipment-tabs svg{width:25px;color:var(--enchant-gold);flex:none}.enchant-equipment-tabs span{gap:4px;display:grid}.enchant-equipment-tabs strong{font-size:15px}.enchant-equipment-tabs small{color:#99a7a8;font-size:11px}.enchant-workspace{grid-template-columns:minmax(0,1.55fr) minmax(330px,.7fr);gap:18px;margin-top:18px;display:grid}.enchant-forge-panel,.enchant-side-panel,.enchant-probability-panel{background:#12191ce8;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 20px 55px #0000003d}.enchant-forge-panel{padding:24px}.enchant-side-panel{padding:22px}.enchant-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.enchant-panel-heading span{color:#859699;letter-spacing:.16em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.enchant-panel-heading h2{margin:0;font-size:23px}.enchant-panel-heading>em{border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:900}.enchant-panel-heading>em.combination{color:#ffd980;background:#edc66c1f;border:1px solid #edc66c47}.enchant-panel-heading>em.independent{color:#91e7f2;background:#69d7e71a;border:1px solid #69d7e745}.enchant-panel-heading>button{color:#adb9ba;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.enchant-panel-heading>button:hover{color:#9be9f1;background:#69d7e712;border-color:#69d7e761;box-shadow:inset 0 0 14px #69d7e70d}.enchant-panel-heading>button svg{width:17px}.enchant-focus{isolation:isolate;background:#061015;border:1px solid #736746b8;border-radius:12px;place-content:center;justify-items:center;height:350px;margin:22px 0 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #04080ce0,inset 0 0 58px #00000094,0 12px 30px #0000004d}.enchant-focus:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#00040740,#0000 18% 82%,#00040740),linear-gradient(#0105080a,#0000 55%,#00030524);position:absolute;inset:0}.enchant-focus:after{content:"";z-index:9;pointer-events:none;border:1px solid #69d3db21;border-radius:7px;position:absolute;inset:10px;box-shadow:inset 0 0 44px #0000009e}.enchant-focus.rare{border-color:#f7c655d9;box-shadow:inset 0 0 0 2px #462b0ae6,inset 0 0 80px #000000bf,0 0 34px #e7ae3929}.enchant-focus.rare:before{background:linear-gradient(90deg,#0804007a,#0000 18% 82%,#0804007a),radial-gradient(at 50% 55%,#ffbf362e,#0000 38%),linear-gradient(#1209010a,#0a05003d)}.enchant-altar-board{z-index:0;filter:saturate(.88)contrast(1.04)brightness(.77);background:url(../enchantment-altar-dn-ui-v3.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.006)}.enchant-energy-bloom{z-index:3;filter:blur(1px);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(#b1f9ff38,#1cbdcf1f 32%,#0000 70%);border-radius:50%;width:178px;height:150px;animation:3.4s ease-in-out infinite enchant-bloom-pulse;position:absolute;top:51%;left:50%;translate:-50% -50%}.enchant-focus.rare .enchant-energy-bloom{background:radial-gradient(#ffef9f5c,#ffbd3533 30%,#8b4f0a12 58%,#0000 75%)}.enchant-energy-mote{--mote-x:0px;--mote-delay:0s;--mote-duration:4s;z-index:6;left:calc(50% + var(--mote-x));opacity:0;width:4px;height:4px;animation:enchant-mote-rise var(--mote-duration) var(--mote-delay) ease-in infinite;background:#c3ffff;border-radius:50%;position:absolute;bottom:42px;box-shadow:0 0 7px 2px #64e5ecc7}.mote-1{--mote-x:-94px;--mote-delay:-.4s;--mote-duration:4.8s}.mote-2{--mote-x:-70px;--mote-delay:-2.1s;--mote-duration:3.9s}.mote-3{--mote-x:-45px;--mote-delay:-1.2s;--mote-duration:4.4s}.mote-4{--mote-x:-22px;--mote-delay:-3.4s;--mote-duration:5.1s}.mote-5{--mote-x:-8px;--mote-delay:-2.7s;--mote-duration:4.1s}.mote-6{--mote-x:15px;--mote-delay:-.9s;--mote-duration:4.6s}.mote-7{--mote-x:38px;--mote-delay:-3.8s;--mote-duration:5.2s}.mote-8{--mote-x:62px;--mote-delay:-1.8s;--mote-duration:4.2s}.mote-9{--mote-x:82px;--mote-delay:-3s;--mote-duration:4.9s}.mote-10{--mote-x:102px;--mote-delay:-.2s;--mote-duration:4.3s}.enchant-focus.rare .enchant-energy-mote{background:#fff0a3;box-shadow:0 0 8px 2px #f5b93adb}@keyframes enchant-bloom-pulse{0%,to{opacity:.42}50%{opacity:.62}}@keyframes enchant-mote-rise{0%{opacity:0;transform:translate(0)scale(.6)}14%{opacity:.95}70%{opacity:.7}to{opacity:0;transform:translate3d(calc(var(--mote-x) * -.28), -235px, 0) scale(1.35)}}.enchant-item-icon{z-index:7;background:radial-gradient(circle at 42% 35%,#81622c85,#0000 34%),radial-gradient(circle,#27241c 0 56%,#101719 58% 67%,#846835 69% 71%,#111a1d 73%);border:1px solid #d5ae5a94;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #040a0ccc,inset 0 0 18px #000000ad,0 10px 22px #0000008a,0 0 20px #66e0e738}.enchant-item-icon:before{content:"";background:radial-gradient(circle,#2ae1e80e,#0000 68%);border:1px solid #74e0e54d;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 12px #37dbe10f}.enchant-item-icon:after{content:"";background:conic-gradient(from 0deg,transparent 0 9%,#6adce28f 9% 10.5%,transparent 10.5% 39%,#6adce26b 39% 40.5%,transparent 40.5% 59%,#e7be6480 59% 60.5%,transparent 60.5% 89%,#e7be646b 89% 90.5%,transparent 90.5%);pointer-events:none;border-radius:50%;position:absolute;inset:-5px;-webkit-mask:radial-gradient(circle,#0000 0 74%,#000 76% 80%,#0000 82%);mask:radial-gradient(circle,#0000 0 74%,#000 76% 80%,#0000 82%)}.enchant-focus.rare .enchant-item-icon{border-color:#f8cd6cd1;box-shadow:inset 0 0 0 4px #1e1306b8,inset 0 0 20px #74480957,0 10px 22px #00000094,0 0 30px #eeb7416b}.enchant-focus.rare .enchant-item-icon:before{border-color:#ffd2658c;box-shadow:inset 0 0 16px #f1b63729}.enchant-item-icon svg{z-index:1;color:#ffe29d;filter:drop-shadow(0 0 7px #ffd6768c);width:39px;height:39px;position:relative}.enchant-item-icon .enchant-weapon-sigil{filter:drop-shadow(0 0 8px #ffd2707a)drop-shadow(0 0 14px #4bdce233);width:52px;height:52px;overflow:visible}.enchant-weapon-sigil .sigil-aura{fill:#36dee41a;stroke:#68e7eb80;stroke-width:1.1px}.enchant-weapon-sigil .sigil-blade{fill:#c99b43;stroke:#ffe7a7;stroke-linejoin:round;stroke-width:1.4px}.enchant-weapon-sigil .sigil-fuller{fill:none;stroke:#fff2bf;stroke-linecap:round;stroke-width:1.15px;opacity:.9}.enchant-weapon-sigil .sigil-rune{fill:#2ed5dde6;stroke:#b7fbff;stroke-width:.6px}.enchant-weapon-sigil .sigil-guard{fill:#9b6d26;stroke:#f5ce73;stroke-linejoin:round;stroke-width:1.35px}.enchant-weapon-sigil .sigil-grip{fill:#26363a;stroke:#e6bb62;stroke-width:1.2px}.enchant-weapon-sigil .sigil-pommel{fill:#b6812d;stroke:#ffe19a;stroke-linejoin:round;stroke-width:1.2px}.enchant-weapon-sigil .sigil-gem{fill:#7af2f3;stroke:#d5ffff;stroke-width:.8px}.enchant-weapon-sigil .sigil-spark{fill:none;stroke:#9ff8f8;stroke-linecap:round;stroke-width:1.15px;opacity:.85}.enchant-weapon-sigil .spark-left{opacity:.72}.enchant-weapon-sigil .spark-right{opacity:.48}.enchant-item-caption{z-index:8;text-shadow:0 2px 4px #000;background:linear-gradient(90deg,#0000,#02090cd6 20% 80%,#0000);border-top:1px solid #6cdee466;justify-items:center;gap:4px;min-width:150px;margin-top:16px;padding:8px 18px 7px;display:grid;position:relative}.enchant-item-caption strong{font-size:17px}.enchant-item-caption small{color:#a6b4b5}.enchant-result-card{background:#070b0d8a;border:1px solid #ffffff1c;border-radius:12px;flex-direction:column;height:365px;min-height:365px;padding:18px;display:flex;overflow:hidden}.enchant-result-title{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding-bottom:11px;display:flex}.enchant-result-title>span{font-weight:900}.enchant-result-title em{border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal}.enchant-result-title em.common{color:#9be0e8;background:#69d7e71a}.enchant-result-title em.rare{color:#ffe094;background:#edc66c21;box-shadow:0 0 18px #edc66c1f}.enchant-result-card>p{color:#758487;text-align:center;flex:1;place-items:center;margin:0;display:grid}.enchant-result-body{scrollbar-color:#69d7e757 #ffffff09;scrollbar-width:thin;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.enchant-result-body::-webkit-scrollbar{width:5px}.enchant-result-body::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.enchant-result-body::-webkit-scrollbar-thumb{background:#69d7e757;border-radius:999px}.enchant-result-card ul{grid-template-columns:1fr;gap:7px;width:min(100%,560px);margin:13px auto 0;padding:0;list-style:none;display:grid}.enchant-result-card li{background:linear-gradient(90deg,#69d7e711,#ffffff06);border-left:2px solid #69d7e747;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;min-height:40px;padding:9px 12px;display:grid}.enchant-result-card li span{color:#bac5c5;font-size:13px}.enchant-result-card li strong{color:#ffe096}.enchant-result-card li small{color:#637477;grid-column:1/-1;font-size:10px}.enchant-batch-rare-report{background:linear-gradient(145deg,#edc66c16,#ffffff06);border:1px solid #edc66c38;border-radius:8px;width:min(100%,560px);margin:13px auto 0;padding:12px}.enchant-batch-rare-report>header{border-bottom:1px solid #edc66c24;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.enchant-batch-rare-report>header strong{color:#f5d483;font-size:13px}.enchant-batch-rare-report>header span{color:#bba66e;font-size:11px}.enchant-batch-rare-report>p{color:#8e9b9c;text-align:center;margin:12px 0 2px;font-size:12px}.enchant-batch-hit-list{gap:6px;margin-top:9px;display:grid}.enchant-batch-hit{background:#04080a7a;border-left:2px solid #d9a947;border-radius:4px;padding:9px 10px 10px}.enchant-batch-hit-heading{border-bottom:1px solid #edc66c21;justify-content:space-between;align-items:center;gap:12px;padding-bottom:7px;display:flex}.enchant-batch-hit-heading>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.enchant-batch-hit-heading b{color:#ffdc83;white-space:nowrap;font-size:12px}.enchant-batch-hit-heading em{color:#79d7e1;white-space:nowrap;font-size:10px;font-style:normal}.enchant-rare-kind{white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:900}.enchant-rare-kind.crtk-288{color:#91e8ee;background:#6adce212;border-color:#6adce257}.enchant-rare-kind.element-431{color:#f2ca78;background:#efb44f14;border-color:#efb44f61}.enchant-rare-kind.crtk-575{color:#ddb8f0;background:#b876dc14;border-color:#cc99eb5c}.enchant-rare-kind.other{color:#b8c1c2;background:#ffffff0a}.enchant-batch-hit-attributes{gap:4px;margin-top:7px;display:grid}.enchant-batch-hit-attributes>div{background:#ffffff09;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 7px;display:grid}.enchant-batch-hit-attributes span{color:#bfc8c8;font-size:11px}.enchant-batch-hit-attributes strong{color:#ffe09a;font-size:11px}.enchant-final-result-label{color:#839295;letter-spacing:.08em;width:min(100%,560px);margin:14px auto 0;font-size:11px;font-weight:800}.enchant-target-select{background:#69d7e70a;border:1px solid #69d7e729;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 13px;display:flex}.enchant-target-select>span{color:#bdeaf0;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.enchant-target-select svg{width:16px}.enchant-target-select select{color:#fff;background:#151e21;border:1px solid #ffffff26;border-radius:7px;min-width:190px;padding:7px 9px}.enchant-actions{grid-template-columns:1.1fr .8fr 1fr;gap:9px;margin-top:14px;display:grid}.enchant-actions button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:9px;min-height:48px;font-size:13px;font-weight:900}.enchant-actions button:hover{background:linear-gradient(#69d7e716,#ffffff09);border-color:#69d7e757;box-shadow:inset 0 0 16px #69d7e70b}.enchant-actions button.primary{color:#171006;background:linear-gradient(#d9ad54,#9d6c28);border-color:#d6a94f;justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:0 9px 24px #b4771f40}.enchant-actions button.primary:hover{background:linear-gradient(#e3bb66,#a8742c);border-color:#f0ce79;box-shadow:0 9px 24px #b4771f38,inset 0 1px #ffefbe5c}.enchant-actions button.primary svg{width:17px}.enchant-actions button.auto{color:#9ee8f1;background:#69d7e714;border-color:#69d7e757}.enchant-actions button.auto:hover{background:linear-gradient(#69d7e721,#69d7e70e);border-color:#69d7e78c;box-shadow:inset 0 0 18px #69d7e70f}.enchant-confirm-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000507c2;place-items:center;padding:20px;animation:.16s ease-out both enchant-confirm-backdrop-in;display:grid;position:fixed;inset:0}.enchant-confirm-dialog{background:linear-gradient(145deg,#1f201dfc,#080e10fc);border:1px solid #edc66c7a;border-radius:13px;grid-template-columns:58px minmax(0,1fr);gap:16px;width:min(100%,430px);padding:24px;animation:.19s cubic-bezier(.2,.8,.2,1) both enchant-confirm-dialog-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #000000ad,inset 0 1px #ffe8a51f,0 0 34px #d39d3426}.enchant-confirm-dialog:before{content:"";background:linear-gradient(90deg,#0000,#e7bd63,#0000);height:2px;position:absolute;inset:0 0 auto}.enchant-confirm-icon{color:#f2cd78;background:radial-gradient(circle,#edc66c33,#edc66c0a 65%);border:1px solid #edc66c66;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 25px #edc66c21}.enchant-confirm-icon svg{width:28px;height:28px}.enchant-confirm-copy>span{color:#8f9b9d;letter-spacing:.16em;font-size:9px;font-weight:900}.enchant-confirm-copy h2{color:#f5d681;margin:6px 0 7px;font-size:20px}.enchant-confirm-copy p{color:#aab5b6;margin:0;font-size:12px;line-height:1.65}.enchant-confirm-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;margin-top:5px;display:grid}.enchant-confirm-actions button{color:#c8d0d0;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;min-height:42px;font-weight:900}.enchant-confirm-actions button:hover{background:#69d7e711;border-color:#69d7e757}.enchant-confirm-actions button.confirm{color:#171006;background:linear-gradient(#d9ad54,#956423);border-color:#d5a64c;box-shadow:0 8px 22px #b4771f33}.enchant-confirm-actions button.confirm:hover{background:linear-gradient(#e2ba62,#a4712a);border-color:#efd07f}.enchant-confirm-actions button:active{transform:translateY(1px)}@keyframes enchant-confirm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes enchant-confirm-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.enchant-stat-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px;display:grid}.enchant-stat-grid>div{background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;align-content:center;gap:6px;min-height:88px;padding:13px;display:grid}.enchant-stat-grid span{color:#829194;font-size:11px}.enchant-stat-grid strong{color:#f5d581;font-size:20px}.enchant-price-controls{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:13px;display:grid}.enchant-price-controls label{color:#89989a;gap:6px;font-size:11px;display:grid}.enchant-price-controls input{color:#fff;background:#11181a;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:9px 10px}.enchant-price-controls input:focus{border-color:#69d7e78c}.enchant-history{margin-top:19px}.enchant-history h3{margin:0 0 10px;font-size:14px}.enchant-history>p{color:#6f7e80;text-align:center;padding:22px 0}.enchant-history>div{border-top:1px solid #ffffff12;grid-template-columns:auto 1fr;gap:3px 10px;padding:9px 4px;display:grid}.enchant-history>div>span{color:#849497;font-size:11px}.enchant-history>div>strong{color:#d6dddd;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.enchant-history>div>small{color:#627376;grid-column:2;font-size:10px}.enchant-history>div.rare>strong{color:#f4cf73}.enchant-probability-panel{margin-top:18px;padding:24px}.enchant-panel-heading a{color:#e6c66f;font-size:12px;font-weight:800;text-decoration:none}.enchant-model-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.enchant-model-summary>div{background:linear-gradient(145deg,#edc66c0f,#ffffff05);border:1px solid #edc66c24;border-radius:10px;gap:5px;padding:18px;display:grid}.enchant-model-summary strong{color:#f3d27c;font-size:27px}.enchant-model-summary span{font-size:13px;font-weight:900}.enchant-model-summary small{color:#829093;font-size:11px}.enchant-rare-category-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.enchant-rare-category-grid>div{background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;gap:4px;padding:14px 14px 13px;display:grid;position:relative;overflow:hidden}.enchant-rare-category-grid>div:before{content:"";background:var(--rare-tone,#8a9698);width:2px;position:absolute;inset:0 auto 0 0}.enchant-rare-category-grid strong{color:var(--rare-tone,#d2d7d7);font-size:18px}.enchant-rare-category-grid span{color:#d8dddd;font-size:12px;font-weight:900}.enchant-rare-category-grid small{color:#768689;font-size:10px}.enchant-rare-category-grid .crtk-288{--rare-tone:#75dce4}.enchant-rare-category-grid .element-431{--rare-tone:#e7b55a}.enchant-rare-category-grid .crtk-575{--rare-tone:#cc9be8}.enchant-rare-category-grid .other{--rare-tone:#9aa5a7}.enchant-independent-note{background:#69d7e70e;border:1px solid #69d7e72e;border-radius:10px;align-items:center;gap:12px;margin-top:18px;padding:13px 15px;display:flex}.enchant-independent-note svg{color:#84deea;width:22px}.enchant-independent-note p{gap:4px;margin:0;display:grid}.enchant-independent-note strong{color:#a9e9f1;font-size:13px}.enchant-independent-note span{color:#8fa0a2;font-size:11px}.enchant-pool-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.enchant-pool-grid>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;padding:12px;display:grid}.enchant-pool-grid span{color:#bdc7c7;font-size:12px}.enchant-pool-grid strong{color:#f0d17d;font-size:13px}.enchant-pool-grid em{color:#718285;grid-column:1/-1;font-size:10px;font-style:normal}.enchant-source-disclaimer{color:#768689;margin:15px 0 0;font-size:11px;line-height:1.65}@media (width<=980px){.enchant-equipment-tabs{grid-template-columns:repeat(3,1fr)}.enchant-workspace{grid-template-columns:1fr}.enchant-side-panel{order:2}}@media (width<=660px){.enchant-shell{padding:15px}.enchant-hero{grid-template-columns:1fr;min-height:auto;padding:26px 22px}.enchant-hero-emblem{display:none}.enchant-equipment-tabs{grid-template-columns:repeat(2,1fr)}.enchant-equipment-tabs button{min-height:68px;padding:10px}.enchant-focus{height:290px}.enchant-altar-board{background-position:50% 46%}.enchant-actions{grid-template-columns:1fr}.enchant-model-summary,.enchant-rare-category-grid,.enchant-pool-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.enchant-altar-board,.enchant-energy-bloom,.enchant-energy-mote{animation:none}}:root{--background:#101417;--foreground:#f5f1e7;--muted:#aeb7b6;--line:#ffffff1f;--panel:#181f22db;--panel-strong:#1e272af5;--gold:#e3b45b;--amber:#c9803f;--green:#4fb27d;--red:#cf5d55}*{box-sizing:border-box}html{background:var(--background)}body{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 22% 8%,#d6794047,#0000 34%),linear-gradient(135deg,#12191b 0%,#22201a 48%,#14191c 100%);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.62}.app-shell{width:min(1440px,100%);margin:0 auto;padding:28px}.hero-band{border:1px solid var(--line);background:linear-gradient(115deg,#151d20fa,#2e271fd1),repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 72px);border-radius:8px;grid-template-columns:minmax(0,1.65fr) minmax(0,.95fr);align-items:center;gap:28px;min-height:260px;padding:34px;display:grid;overflow:hidden;box-shadow:0 24px 60px #00000042}.hero-copy{max-width:760px}.eyebrow{color:var(--gold);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}h1,h2,p{margin-top:0}h1{max-width:760px;margin-bottom:14px;font-size:64px;font-weight:900;line-height:.98}h2{margin-bottom:0;font-size:22px;line-height:1.2}.hero-note{color:#d8d0bf;max-width:680px;margin-bottom:0;font-size:17px;line-height:1.7}.source-note a{color:#f2d35d;text-underline-offset:4px;font-weight:800;text-decoration:underline}.creator-credit{color:#e3c778;align-items:center;margin-left:14px;font-weight:700;display:inline-flex}.creator-credit:before{content:"·";color:#e3c77894;margin-right:14px}.brand-logo-wrap{justify-self:center;place-items:center;width:min(100%,430px);display:grid}.brand-logo{object-fit:contain;filter:drop-shadow(0 22px 34px #00000073);width:100%;height:auto;display:block}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"backpack forge";gap:18px;margin-top:18px;display:grid}.tool-panel,.summary-panel,.results-panel,.data-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;box-shadow:0 18px 46px #0003}.tool-panel{min-width:0;min-height:430px;padding:22px}.forge-panel,.drop-panel{background:radial-gradient(circle at 22% 18%,#666a4b29,#0000 34%),radial-gradient(circle at 80% 86%,#00000094,#0000 46%),linear-gradient(145deg,#292a27,#141615 70%);border:2px solid #76755e;border-radius:12px;flex-direction:column;gap:14px;padding:12px;display:flex;box-shadow:inset 0 0 0 2px #000000b8,inset 0 0 28px #ffffff0d,0 18px 46px #0000005c}.forge-panel{grid-area:forge}.drop-panel{grid-area:backpack}.forge-titlebar{background:linear-gradient(#c8dc943d,#465d3170 52%,#1c2218e0);border:1px solid #929574;border-radius:8px 8px 4px 4px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:50px;padding:5px 8px;display:grid;box-shadow:inset 0 1px #ffffff47,0 4px 12px #00000057}.forge-titlebar h2{color:#f3f1dd;text-align:center;text-shadow:0 2px 2px #000c;font-size:22px;font-weight:800}.forge-help{aspect-ratio:1;color:#f8f4db;text-shadow:0 2px 1px #000000b8;cursor:help;background:linear-gradient(145deg,#4d6041,#222d22);border:1px solid #8e9475;border-radius:6px;place-items:center;width:34px;font-size:22px;font-weight:900;display:grid;position:relative}.forge-help-tooltip{z-index:60;color:#f1eee1;opacity:0;pointer-events:none;text-align:left;width:min(650px,50vw - 42px);text-shadow:none;visibility:hidden;background:#080a09f5;border:2px solid #8c7d50;border-radius:4px;gap:8px;padding:12px 14px;font-size:14px;font-weight:400;line-height:1.55;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + 8px);left:-1px;transform:translateY(-5px);box-shadow:inset 0 0 0 1px #fff1b42e,0 10px 28px #0000009e}.forge-help:hover .forge-help-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.forge-help-tooltip p{margin:0}.forge-help-tooltip strong{color:#f1dd58;font-size:14px}.forge-titlebar .ghost-button{color:#eadc9a;background:#121411c7;border-color:#958344;min-width:62px;min-height:34px}.backpack-titlebar .pill{color:#eadc9a;background:#121411c7;border-color:#958344;justify-self:end}.backpack-titlebar{grid-template-columns:1fr auto;position:relative}.backpack-titlebar h2{position:absolute;left:50%;transform:translate(-50%)}.backpack-titlebar .ghost-button{grid-column:2}.forge-project-label{color:#dfc86d;text-align:center;text-shadow:0 2px 1px #000000d1;margin:0;font-size:14px;font-weight:800}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h2{color:var(--gold)}.panel-actions{align-items:center;gap:10px;display:flex}.ghost-button,.primary-action,.secondary-action{border:0;border-radius:6px;min-height:44px;font-weight:800}.ghost-button{border:1px solid var(--line);min-width:72px;color:var(--foreground);background:#ffffff0a}.primary-action{color:#22150d;background:linear-gradient(135deg,#e3b45b,#d76c48);width:100%}.secondary-action{color:#192022;background:#e8dfcd;width:100%}.craft-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drop-controls .craft-actions{align-self:start}.drop-controls .craft-actions .secondary-action{color:#f5f0dc;background:linear-gradient(#ffffff26,#0000 42%),linear-gradient(135deg,#5d5c4b,#20241e 58%,#111411);border-color:#9e8b47;grid-column:1/-1}.drop-controls .craft-actions .secondary-action:focus:not(:focus-visible){outline:0}.drop-controls .craft-actions .secondary-action:active:not(:disabled){color:#fff8d2;border-color:#e2c35c;transform:translateY(1px)}.forge-controls,.drop-controls{gap:14px;min-height:220px;display:grid}.selected-crest{background:linear-gradient(135deg, var(--crest-color), transparent), #ffffff0a;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:86px 1fr;align-items:center;gap:16px;min-height:118px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.selected-crest{background:linear-gradient(135deg, color-mix(in srgb, var(--crest-color), transparent 50%), transparent), #ffffff0a}}.selected-crest strong{margin-bottom:7px;font-size:24px;display:block}.selected-crest p{color:#d7ded9;margin-bottom:0;line-height:1.55}.forge-panel .selected-crest{background:linear-gradient(135deg,#8e722133,#0000 36%),radial-gradient(circle at 76% 52%,#6a673533,#0000 42%),#0c0e0dd6;border:2px solid #b39235;border-radius:7px;min-height:142px;padding:14px;box-shadow:inset 0 0 0 2px #ffe3792e,inset 0 0 24px #000000b8}.forge-panel .selected-crest strong{color:#d7ed6b;text-shadow:0 2px 2px #000000e0;font-size:21px}.forge-panel .selected-crest p{color:#dfdfce}.forge-panel .crest-medal{width:82px;box-shadow:none;background:0 0;border:0;border-radius:7px}.forge-medal-icon{filter:drop-shadow(0 6px 7px #000000b8);width:100%;height:auto;display:block}.forge-panel .empty-crest .crest-medal{background:#ffffff0d;border:2px solid #96968494}.empty-crest{--crest-color:#5f6a6d;background:#ffffff09}.forge-panel .progress-box{background:#0709088f;border-color:#b3923557}.forge-panel .primary-action,.forge-panel .secondary-action,.drop-panel .secondary-action{color:#f5f0dc;text-shadow:0 2px 2px #000000e6;background:linear-gradient(#ffffff26,#0000 42%),linear-gradient(135deg,#5d5c4b,#20241e 58%,#111411);border:2px solid #9e8b47;border-radius:7px;min-height:50px;font-size:16px;box-shadow:inset 0 0 0 2px #0000009e,0 4px 10px #00000059}.forge-panel .primary-action:hover:not(:disabled),.forge-panel .secondary-action:hover:not(:disabled),.drop-panel .secondary-action:hover:not(:disabled){color:#fff8d2;border-color:#e2c35c}.drop-panel input[type=number],.drop-panel select,.drop-panel .progress-box{background:#0709088f;border-color:#b3923557}.empty-crest .crest-medal{color:var(--muted);background:#ffffff1f}.crest-medal{aspect-ratio:1;background:linear-gradient(135deg, #ffffff80, transparent 35%), var(--crest-color);color:#fff;border:2px solid #ffffff61;border-radius:50%;place-items:center;width:78px;font-size:22px;font-weight:900;display:grid;box-shadow:0 18px 38px #00000038}.control-row{gap:10px;display:grid}.drop-settings-row{grid-template-columns:minmax(0,1fr) minmax(104px,1fr) minmax(0,2fr);gap:10px;display:grid}.expedition-settings-row{grid-template-columns:minmax(0,1fr) minmax(104px,1fr) minmax(0,2fr)}.drop-settings-row .control-row,.drop-settings-row .select-control{gap:8px}.drop-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:6px;display:grid}.expedition-filter-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.crest-filter-toggle{min-height:42px;color:var(--muted);white-space:nowrap;background:#0709088f;border:1px solid #b3923557;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.crest-filter-toggle input{opacity:0;width:1px;height:1px;position:absolute}.crest-filter-toggle span{background:#00000057;border:1px solid #dbc48f80;border-radius:3px;width:14px;height:14px;position:relative;box-shadow:inset 0 0 0 1px #00000094}.crest-filter-toggle.checked span{border-color:#f4d16a}.crest-filter-toggle.checked span:after{content:"";border-bottom:2px solid #f4d16a;border-right:2px solid #f4d16a;width:4px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.animated-select-control{z-index:5;position:relative}.animated-select-control.open{z-index:20}.animated-picker{position:relative}.animated-picker-trigger{width:100%;min-height:42px;color:var(--foreground);text-align:left;background:#0709088f;border:1px solid #b3923557;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-weight:700;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.animated-picker-trigger:after{content:"";border-bottom:2px solid #d8c77f;border-right:2px solid #d8c77f;flex:none;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)translate(-2px,-2px)}.animated-select-control.open .animated-picker-trigger,.animated-picker-trigger:hover:not(:disabled){background:#38311dc2;border-color:#d9bd62;box-shadow:inset 0 0 0 1px #f7dc8524,0 0 14px #cfa6471f}.animated-select-control.open .animated-picker-trigger:after{transform:rotate(225deg)translate(-1px,-1px)}.animated-picker-menu{z-index:12;opacity:0;pointer-events:none;transform-origin:top;visibility:hidden;background:#0c0e0cfa;border:1px solid #d8be688c;border-radius:6px;gap:3px;padding:5px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;transform:translateY(-6px)scale(.98);box-shadow:0 12px 26px #00000080}.animated-select-control.open .animated-picker-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.animated-picker-menu button{color:#d7ded9;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;min-height:36px;padding:0 10px;font-weight:700;transition:background .14s,border-color .14s,color .14s}#dungeon-options button{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:13px}.animated-picker-menu button:hover,.animated-picker-menu button.selected{color:#f4d78d;background:#e3b45b24;border-color:#debf5f57}.control-row label,.select-control span,.slider-control span,.metric-tile span{color:var(--muted);font-size:13px}.stepper{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stepper button{border:1px solid var(--line);min-height:42px;color:var(--foreground);background:#ffffff0d;border-radius:6px;font-weight:800}.stepper .active,.inventory-item.selected{border-color:var(--gold);background:#e3b45b29}.progress-box{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;gap:9px;padding:12px;display:grid}.progress-label{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.progress-label strong{color:var(--foreground);white-space:nowrap}.progress-track{background:#ffffff1a;border-radius:999px;height:10px;overflow:hidden}.progress-track span{border-radius:inherit;width:0;height:100%;transition:width var(--progress-step-duration,.11s) linear;background:linear-gradient(90deg,#58d68d,#e3b45b);display:block}.progress-box:not(.active) .progress-track span{background:#ffffff2e}.drop-summary-overlay{z-index:100;cursor:pointer;background:#0305059e;place-items:center;padding:20px;animation:.18s ease-out summary-backdrop-in;display:grid;position:fixed;inset:0}.drop-summary-dialog{text-align:center;background:linear-gradient(#706e483d,#0000 32%),linear-gradient(145deg,#2b2c27,#101211 72%);border:2px solid #9e8b47;border-radius:8px;gap:12px;width:min(360px,100%);padding:24px;animation:.2s ease-out summary-dialog-in;display:grid;box-shadow:inset 0 0 0 2px #000000b8,0 18px 56px #000000ad}.drop-summary-dialog h2{color:#f3d271}.drop-summary-dialog p{color:#e0dfd3;margin:0;font-size:16px}.drop-summary-dialog p strong{color:#f5d86a;font-size:20px}@keyframes summary-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes summary-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.metric-tile{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;align-content:center;gap:7px;min-height:78px;padding:14px;display:grid}.metric-tile strong{font-size:21px}.pill{color:#f4d99d;white-space:nowrap;border:1px solid #e3b45b52;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}input[type=number],select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--foreground);background:#080c0e8a;border-radius:6px;padding:0 12px}.select-control{gap:8px;display:grid}.result-list{max-height:420px;padding-right:4px;display:grid;overflow:auto}.inventory-frame{background:linear-gradient(#050708e0,#120f0ff2),radial-gradient(circle at 50% 0,#745c363d,#0000 55%);border:2px solid #e5dab247;border-radius:6px;padding:8px;box-shadow:inset 0 0 0 1px #000000d6,0 18px 40px #0000003d}.inventory-tabs{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:8px;display:grid}.inventory-tabs button{color:#938b75;background:linear-gradient(#1d1915f5,#090909f5);border:1px solid #dbc48f3d;border-radius:4px;place-items:center;min-height:30px;padding:0;font-size:12px;font-weight:800;display:grid}.inventory-tabs .active{color:#f0e6bf;background:linear-gradient(#34291cfa,#100d0cfa);border-color:#ebd89d9e}.inventory-grid{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.crafted-inventory{gap:8px;display:grid}.crafted-inventory-frame{background:linear-gradient(#050708f0,#0f0d0efa),#000000b8}.result-list{gap:10px}.inventory-slot,.result-item{border:1px solid var(--line);color:var(--foreground);background:#ffffff0a;border-radius:8px;align-items:center;gap:12px;display:grid}.inventory-slot{aspect-ratio:1;text-align:center;background:linear-gradient(145deg,#ffffff0f,#0000 34%),linear-gradient(#141518f5,#040507fa);border:2px solid #342b44eb;border-radius:5px;align-content:center;justify-items:center;gap:2px;width:100%;min-height:0;padding:5px;position:relative;box-shadow:inset 0 0 0 1px #000000e0,inset 0 0 14px #cdae412e}.empty-slot{background:#040507b8;border-color:#554b6666;box-shadow:inset 0 0 14px #0000008c}.empty-slot span{aspect-ratio:1;background:#ffffff06;border:1px solid #ffffff0d;border-radius:4px;width:58%}.inventory-item{border-color:#706d76f0;box-shadow:inset 0 0 0 1px #d6d3de1f,inset 0 0 16px #5b576638}.inventory-item.selected{border-color:#ffe06a;box-shadow:inset 0 0 0 1px #ffffff52,inset 0 0 18px #ffda4852,0 0 18px #e3b45b85}.item-icon,.result-grade{aspect-ratio:1;background:linear-gradient(145deg, #ffffffd1, #ffffff2e 30%, transparent 31%), linear-gradient(160deg, var(--crest-color), var(--crest-color));border-radius:8px 8px 12px 12px;place-items:center;width:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.item-icon,.result-grade{background:linear-gradient(145deg, #ffffffd1, #ffffff2e 30%, transparent 31%), linear-gradient(160deg, color-mix(in srgb, var(--crest-color), white 30%), var(--crest-color))}}.item-icon,.result-grade{color:#fff;font-size:14px;font-weight:900;box-shadow:inset 0 0 0 2px #ffffff38,0 5px 10px #0000005c}.item-icon{width:70%}.metal-plate-icon{width:72%;max-width:54px;height:auto;box-shadow:none;filter:drop-shadow(0 3px 5px #00000094);object-fit:contain;background:0 0;border-radius:0;display:block}.crafted-item{cursor:help}.crafted-item.has-third-stat{border-color:var(--third-glow-border);background:radial-gradient(circle at 50% 46%, var(--third-glow-core), transparent 48%), linear-gradient(145deg, var(--third-glow-highlight), transparent 38%), linear-gradient(180deg, var(--third-glow-dark), #08090bfa);box-shadow:inset 0 0 0 1px var(--third-glow-highlight), inset 0 0 20px var(--third-glow-core), 0 0 16px var(--third-glow-shadow)}.third-glow-green{--third-glow-border:#58d68d;--third-glow-core:#58d68d8f;--third-glow-highlight:#bfffd67a;--third-glow-dark:#0f4f2efa;--third-glow-shadow:#46d280b8}.third-glow-blue{--third-glow-border:#68b7ff;--third-glow-core:#68b7ff8f;--third-glow-highlight:#cee9ff7a;--third-glow-dark:#113966fa;--third-glow-shadow:#52a3f5b8}.third-glow-yellow{--third-glow-border:#f2d35d;--third-glow-core:#f2d35d8f;--third-glow-highlight:#fff3b57a;--third-glow-dark:#5b4712fa;--third-glow-shadow:#ecc23ab8}.third-glow-purple{--third-glow-border:#c59cff;--third-glow-core:#c59cff8f;--third-glow-highlight:#ebdaff7a;--third-glow-dark:#40236ffa;--third-glow-shadow:#b57ff6b8}.third-glow-gold{--third-glow-border:#f05d57;--third-glow-core:#f05d5794;--third-glow-highlight:#ffcdc47a;--third-glow-dark:#5f1817fa;--third-glow-shadow:#ed4a43bd}.crafted-item:hover{z-index:30}.crafted-crest-icon{width:72%;max-width:54px;height:auto;box-shadow:none;filter:drop-shadow(0 3px 5px #00000094);object-fit:contain;background:0 0;border-radius:0;display:block}.has-third-stat .crafted-crest-icon{filter:drop-shadow(0 0 7px var(--third-glow-border)) drop-shadow(0 3px 7px #000000b8)}.crafted-tooltip{z-index:40;color:#f2efe5;opacity:0;pointer-events:none;text-align:left;visibility:hidden;background:linear-gradient(145deg,#272724f5,#050707fc 42%),#070808;border:2px solid #958651;border-radius:4px;gap:7px;width:min(320px,80vw);padding:13px 14px;font-size:14px;line-height:1.48;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-5px);box-shadow:inset 0 0 0 1px #fff3bb38,0 10px 28px #000000ad}.inventory-slot:nth-child(5n+4) .crafted-tooltip,.inventory-slot:nth-child(5n+5) .crafted-tooltip{left:auto;right:0}.crafted-item:hover .crafted-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.crafted-tooltip p{margin:0}.crafted-tooltip-title{color:#e89d70;text-align:center;font-size:17px;font-weight:800;line-height:1.3}.crafted-tooltip-bind{color:#ecdf5b;text-align:center;font-weight:800}.crafted-tooltip-rule{background:#ffffff2e;height:1px}.crafted-tooltip-tag{color:#76bce4}.crafted-tooltip-muted{color:#f1eee4;margin-left:8px}.item-mark{color:#151515;text-shadow:0 1px #ffffff42;font-size:16px}.item-rank{color:#f0cf69;background:#2c2111;border:1px solid #caa65a;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:4px;left:4px}.inventory-item strong{color:#e7dfc7;text-align:right;max-width:calc(100% - 24px);font-size:10px;font-weight:900;line-height:1;position:absolute;bottom:5px;right:4px}.empty-state{min-height:90px;color:var(--muted);text-align:center;border:1px dashed #ffffff2e;border-radius:8px;place-items:center;margin-bottom:0;padding:18px;display:grid}.slider-control{gap:8px;display:grid}.slider-control span{justify-content:space-between;gap:12px;display:flex}.slider-control strong{color:var(--foreground)}input[type=range]{width:100%;accent-color:var(--gold)}.summary-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.drop-summary-panel{grid-column:1}.craft-summary-panel{grid-column:2}.results-panel,.data-panel{grid-column:1/3;gap:18px;padding:22px;display:grid}.data-panel{align-content:start}.data-panel .panel-heading{align-items:center;min-height:44px}.drop-probability-panel{grid-column:1}.third-panel{grid-column:2}.probability-section{background:radial-gradient(circle at 22% 18%,#666a4b29,#0000 34%),radial-gradient(circle at 80% 86%,#00000094,#0000 46%),linear-gradient(145deg,#292a27,#141615 70%);border:2px solid #76755e;border-radius:12px;grid-column:1/3;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:12px;display:grid;box-shadow:inset 0 0 0 2px #000000b8,inset 0 0 28px #ffffff0d,0 18px 46px #0000005c}.probability-section .data-panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:auto;gap:12px;padding:8px}.drop-probability-panel .panel-heading,.third-panel .panel-heading{text-align:center;justify-content:center}.probability-section-heading{grid-column:1/3;grid-template-columns:minmax(0,1fr)}.data-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.data-row{border-bottom:1px solid var(--line);background:#ffffff08;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;min-height:48px;padding:11px 16px;display:grid}.third-probability-table .data-row>span{grid-column:span 2}.probability-table:not(.third-probability-table) .data-row>span:nth-child(2){text-align:center}.data-table-header{background:#e3b45b24;border-bottom-color:#e3b45b4d;min-height:48px}.data-table-header span,.data-table-header strong,.data-table-header b{color:#f1d48a;text-shadow:0 1px #00000073;font-size:15px;font-weight:800;line-height:1.2}.data-row:last-child{border-bottom:0}.data-row span{color:#d7ded9}.dungeon-empty-row span{color:var(--muted);text-align:center;grid-column:1/-1}.data-row strong{color:var(--gold);text-align:right}.data-row b{color:var(--foreground);text-align:right}.third-stat{font-weight:800}.third-green{color:#58d68d}.third-blue{color:#68b7ff}.third-yellow{color:#f2d35d}.third-purple{color:#c59cff}.third-gold{color:#f05d57;text-shadow:0 0 14px #f05d574d}.third-default{color:#d7ded9}.third-count-panel .data-row b{text-align:center}.third-count-panel .data-row:not(.data-table-header) .third-stat,.third-count-panel .data-row:not(.data-table-header) strong,.third-count-panel .data-row:not(.data-table-header) b{color:#d7ded9;text-shadow:none}.result-item{grid-template-columns:38px 1fr;padding:12px}.result-grade{aspect-ratio:1;color:#fff;width:34px;box-shadow:none;background:#64748b;border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.result-item strong{margin-bottom:4px;display:block}.result-item p{color:var(--muted);margin-bottom:0;font-size:13px}.result-item.bad{border-color:#cf5d5561}.result-item.ok{border-color:#ffffff26}.result-item.good{border-color:#4fb27d66}.result-item.great{background:#e3b45b17;border-color:#e3b45b94}@media (width<=760px){.app-shell{padding:14px}.brand-logo-wrap{width:100%}.drop-settings-row{grid-template-columns:repeat(2,minmax(0,1fr))}.drop-filter-actions{grid-column:1/-1}.expedition-filter-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.forge-controls,.drop-controls{min-height:0}.data-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 12px}.data-table-header span,.data-table-header strong,.data-table-header b{font-size:14px}}@media (width<=640px){h1{font-size:46px}.hero-band{grid-template-columns:1fr;padding:24px}.brand-logo-wrap{width:min(82vw,360px)}.forge-help-tooltip{width:min(650px,100vw - 76px)}.workspace-grid{grid-template-columns:1fr;grid-template-areas:"backpack""forge"}.summary-panel,.results-panel,.data-panel,.third-panel,.probability-section-heading,.probability-section{grid-column:auto}.probability-section{grid-template-columns:1fr}.summary-panel{gap:8px}}@media (width<=480px){h1{font-size:36px}.tool-panel,.results-panel,.data-panel{padding:16px}.selected-crest{grid-template-columns:1fr}.crest-medal{width:68px}.panel-heading{display:grid}.panel-actions{justify-content:space-between}.stepper{grid-template-columns:repeat(2,1fr)}}.tool-hub{color:#f5f1e7;width:min(1280px,100%);min-height:100vh;margin:0 auto;padding:24px 28px 18px}.hub-header{border-bottom:1px solid #e3b45b5c;grid-template-columns:minmax(0,1.7fr) minmax(220px,.9fr);align-items:center;gap:32px;min-height:188px;padding:20px 0 28px;display:grid}.hub-brand-copy{min-width:0}.hub-kicker,.library-heading span{color:#54c5b1;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.tool-hub h1{color:#fffaf0;letter-spacing:0;margin:0;font-size:54px;line-height:1.08}.hub-subtitle{color:#b7c2c0;margin:14px 0 0;font-size:17px}.hub-logo-wrap{place-items:center;display:grid}.hub-logo{object-fit:contain;filter:drop-shadow(0 18px 30px #0000007a);width:100%;height:auto;max-height:150px;display:block}.tool-library{padding:26px 0 10px}.library-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.library-heading h2{letter-spacing:0;margin:0;font-size:28px}.library-heading strong{color:#d5c7a7;font-size:14px;font-weight:700}.tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tool-card{color:#f5f1e7;background:#141b1deb;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;min-width:0;min-height:0;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 20px 46px #0000003d}.tool-card:hover,.tool-card:focus-visible{border-color:#e3b45bb8;outline:none;transform:translateY(-3px);box-shadow:0 24px 54px #00000057}.tool-card-visual{aspect-ratio:16/9;background:#0d1113;border-bottom:1px solid #ffffff1f;flex:none;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.crest-tool-preview{background:radial-gradient(circle at 50% 45%,#e3b45b1f,#0000 52%),linear-gradient(145deg,#272820,#111514 72%);justify-content:center;align-items:center;gap:clamp(20px,6%,34px);display:flex;position:absolute;inset:0}.preview-grid{border:1px solid #e3b45b3d;border-radius:6px;position:absolute;inset:20px;box-shadow:inset 0 0 24px #00000094}.preview-metal,.preview-crest{z-index:1;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 18px 16px #0000007a);border:0;border-radius:0;width:clamp(76px,24%,112px);height:auto;margin:0;display:block;position:relative;transform:none}.team-job-cover{background:radial-gradient(circle at 50% 45%,#e3b45b1a,#0000 52%),linear-gradient(145deg,#272820,#111514 72%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.team-job-cover-grid{border:1px solid #e3b45b3d;border-radius:6px;position:absolute;inset:20px;box-shadow:inset 0 0 34px #0000009e}.team-job-icon-grid{z-index:1;gap:clamp(8px,4%,15px);width:min(66%,360px);display:grid;position:relative}.team-job-icon-row{gap:inherit;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-job-icon-row-top{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;width:75%}.team-job-icon{aspect-ratio:1;filter:drop-shadow(0 5px 9px #000000b3);width:100%;-webkit-mask-image:var(--team-job-mask);-webkit-mask-mode:luminance;-webkit-mask-position:50%;-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--team-job-mask);-webkit-mask-image:var(--team-job-mask);-webkit-mask-image:var(--team-job-mask);mask-image:var(--team-job-mask);-webkit-mask-source-type:luminance;-webkit-mask-source-type:luminance;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.team-job-icon img{object-fit:cover;width:100%;height:100%;display:block}.engraving-tool-preview{background:radial-gradient(circle at 50% 45%,#e3b45b1f,#0000 52%),linear-gradient(145deg,#272820,#111514 72%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.engraving-preview-frame{border:1px solid #e3b45b3d;border-radius:6px;position:absolute;inset:20px;box-shadow:inset 0 0 34px #0000009e}.engraving-preview-icon-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(8px,3%,16px);width:min(76%,390px);display:grid;position:relative}.engraving-preview-icon{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 12px 14px #00000080);width:100%;height:auto;display:block}.engraving-preview-icon-b{transform:translateY(3%)}.engraving-preview-icon-a,.engraving-preview-icon-s{transform:translateY(-3%)}.engraving-preview-icon-l{transform:translateY(3%)}.tablet-tool-preview{background:radial-gradient(circle at 50% 48%,#52c5b121,#0000 42%),linear-gradient(145deg,#272820,#111514 72%);justify-content:center;align-items:center;gap:clamp(24px,8%,48px);display:flex;position:absolute;inset:0;overflow:hidden}.tablet-preview-orbit{border:1px solid #e3b45b40;border-radius:50%;width:58%;height:52%;position:absolute;transform:rotate(-8deg);box-shadow:inset 0 0 32px #00000080,0 0 26px #52c5b114}.tablet-preview-stone{z-index:1;aspect-ratio:1;color:#59d7cb;background:radial-gradient(circle at 50% 40%,#34403f,#090d0e 68%);border:3px solid;border-radius:18px;place-items:center;width:clamp(72px,20%,104px);display:grid;position:relative;transform:rotate(-6deg);box-shadow:inset 0 0 0 4px #171b1b,0 16px 24px #00000075,0 0 19px #59d7cb2b}.tablet-preview-stone>span{aspect-ratio:1;border:2px solid;place-items:center;width:48%;font-size:clamp(18px,3vw,30px);font-weight:900;display:grid;transform:rotate(45deg)}.tablet-preview-stone>span>span{transform:rotate(-45deg)}.tablet-preview-defense{color:#72bfff;transform:rotate(7deg)translateY(7%)}.tablet-preview-rune{z-index:2;color:#f1d285;background:#090d0ed1;border:1px solid #e3b45b80;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:800;position:absolute;bottom:15%;right:16%}.enhancement-tool-preview{background:radial-gradient(circle at 50% 48%,#e2b65026,#0000 42%),linear-gradient(145deg,#272820,#111514 72%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.enhancement-preview-ring,.enhancement-preview-dial{aspect-ratio:1;border:2px dashed #ffdc8461;border-radius:50%;width:min(58%,300px);position:absolute;box-shadow:inset 0 0 0 12px #e2b65009,0 0 24px #e2b65014}.enhancement-preview-dial{border-style:solid;border-color:#e2b65042;border-radius:18px;width:min(42%,218px);rotate:45deg}.enhancement-preview-weapon{z-index:1;aspect-ratio:1;color:#ffe19a;background:radial-gradient(circle at 50% 36%,#52452f,#111616 68%);border:3px solid #e8bd62;border-radius:20px;place-items:center;width:clamp(76px,21%,108px);font-size:clamp(21px,4vw,36px);font-weight:900;display:grid;position:relative;box-shadow:inset 0 0 0 5px #171b1b,0 15px 28px #00000080,0 0 24px #e2b65033}.enhancement-preview-weapon:after{content:"+15";color:#fff0c1;background:#8d302c;border:1px solid #ffe19373;border-radius:4px;padding:4px 7px;font-size:12px;position:absolute;bottom:-8px;right:-14px}.enchantment-tool-preview{background:radial-gradient(circle at 50% 48%,#59d7cb2e,#0000 42%),linear-gradient(145deg,#202a2a,#101415 72%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.enchantment-tool-preview:before,.enchantment-tool-preview:after{content:"";aspect-ratio:1;border:1px solid #59d7cb59;width:min(56%,290px);position:absolute;rotate:45deg}.enchantment-tool-preview:after{border-color:#e8bd624d;border-radius:50%;width:min(40%,210px)}.enchantment-preview-rune{z-index:1;aspect-ratio:1;color:#d4ffff;background:radial-gradient(circle at 50% 38%,#315556,#0c1213 70%);border:3px solid #65d5d1;border-radius:50%;place-items:center;width:clamp(72px,20%,104px);font-size:clamp(24px,4vw,38px);font-weight:900;display:grid;position:relative;box-shadow:inset 0 0 0 5px #121a1b,0 16px 26px #0000007a,0 0 26px #59d7cb3d}.enchantment-preview-spark{z-index:2;aspect-ratio:1;background:#ffe092;border-radius:50%;width:8px;position:absolute;box-shadow:0 0 13px #ffd66e}.enchantment-preview-spark.spark-one{translate:-78px -55px}.enchantment-preview-spark.spark-two{translate:82px 48px}.tool-tag{z-index:2;color:#f3d487;background:#080c0dd6;border:1px solid #fff3;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:800;position:absolute;top:12px;left:12px}.tool-card-content{flex:auto;grid-template-rows:auto 1fr auto;gap:18px;min-width:0;min-height:200px;padding:22px;display:grid}.tool-index{color:#54c5b1;font-family:var(--font-geist-mono), monospace;font-size:13px;font-weight:800}.tool-card h3{color:#fff8e9;letter-spacing:0;margin:0 0 12px;font-size:25px;line-height:1.25}.tool-card p{color:#adb9b7;margin:0;font-size:14px;line-height:1.65}.tool-enter{color:#f2d18b;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:14px;font-weight:800;display:flex}.tool-enter b{font-size:20px;line-height:1}.hub-footer{color:#9eaaa8;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;margin-top:24px;padding:16px 0 0;font-size:13px;display:flex}.hub-footer a{color:#dfc06f;text-underline-offset:3px}.tool-route{background:#101417;min-height:100vh}.tool-nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1113f0;border-bottom:1px solid #e3b45b4d;grid-template-columns:minmax(130px,180px) minmax(0,1fr) minmax(130px,180px);align-items:center;gap:16px;min-height:58px;padding:8px max(16px,50vw - 704px);display:grid;position:sticky;top:0}.tool-home-link,.tool-switch-link{color:#f1e8d5;align-items:center;gap:8px;min-height:40px;font-size:14px;text-decoration:none;display:inline-flex}.tool-home-link{justify-self:start}.tool-home-link span,.tool-switch-link span{color:#e3b45b;font-size:19px;line-height:1}.tool-switch-link{color:#c7d0ce;justify-self:end}.tool-home-link:hover,.tool-home-link:focus-visible,.tool-switch-link:hover,.tool-switch-link:focus-visible{color:#fff5dc;outline:none}.tool-nav-title{color:#d8c38d;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}@media (width<=720px){.tool-hub{padding:18px 16px 14px}.hub-header{grid-template-columns:minmax(0,1.7fr) minmax(130px,.9fr);gap:14px;min-height:150px}.tool-hub h1{font-size:38px}.hub-logo{max-height:96px}.tool-card-grid{grid-template-columns:1fr}.tool-nav{grid-template-columns:1fr 1fr}.tool-nav-title{display:none}}@media (width<=1100px) and (width>=721px){.tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.tool-hub h1{font-size:32px}.library-heading{align-items:start}.tool-card-content{padding:18px}.tool-card h3{font-size:22px}.hub-footer{flex-direction:column;gap:8px}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
