@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#081014;--bg-elevated:#0a141bd1;--bg-soft:#12222ab8;--panel-border:#b89b5c2e;--panel-highlight:#ffd3744d;--text:#f7f3df;--muted:#b7b09a;--accent:#ffd374;--accent-strong:#ffb13d;--shadow:0 24px 80px #00000052;font-family:Space Grotesk,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background:radial-gradient(circle at 0 0,#d69a2c2e,#0000 28%),radial-gradient(circle at right 20%,#72b4ab29,#0000 22%),linear-gradient(#122026 0%,#081014 55%,#050b0e 100%);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh;position:relative;overflow:hidden}.app-shell__backdrop{filter:blur(90px);opacity:.4;pointer-events:none;border-radius:50%;width:28rem;height:28rem;position:fixed;inset:auto}.app-shell__backdrop--left{background:#ffaa3838;top:-8rem;left:-10rem}.app-shell__backdrop--right{background:#4fa09933;bottom:-8rem;right:-10rem}.site-nav{z-index:10;padding:1.25rem 1.5rem 0;position:sticky;top:0}.site-nav__inner{border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:min(80vw,1720px);box-shadow:var(--shadow);background:#060c10b8;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.95rem 1.2rem;display:flex}.site-brand{align-items:center;gap:.9rem;display:inline-flex}.site-brand strong,.site-brand small{display:block}.site-brand strong{letter-spacing:.04em;font-size:.98rem}.site-brand small{color:var(--muted);margin-top:.18rem;font-size:.72rem}.site-brand__crest{width:2.9rem;height:2.9rem;color:var(--accent);letter-spacing:.08em;border-radius:.9rem;place-items:center;font-weight:700;display:grid}.site-brand__crest img{object-fit:contain;width:100%;height:100%}.site-nav__links{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.site-nav__auth{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.site-server-picker{min-width:11.5rem;display:block}.site-server-picker select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--accent) 50%) calc(100% - 1.1rem) calc(50% - .14rem)/.45rem .45rem no-repeat, linear-gradient(135deg, var(--accent) 50%, transparent 50%) calc(100% - .8rem) calc(50% - .14rem)/.45rem .45rem no-repeat, #ffffff0a;width:100%;min-height:2.9rem;color:var(--text);border:1px solid #ffd3742e;border-radius:999px;outline:none;padding:.7rem 2.8rem .7rem 1rem;line-height:1.2}.site-server-picker select:focus{border-color:#ffd37457;box-shadow:0 0 0 4px #ffd37414}.site-server-picker select option{color:var(--text);background:#122026}.site-user{align-items:center;gap:.75rem;min-width:0;display:flex}.site-user__avatar{object-fit:cover;border:1px solid #ffd37447;border-radius:999px;width:2.6rem;height:2.6rem}.site-user__avatar--fallback{color:var(--accent);background:#ffd3741f;place-items:center;font-weight:700;display:grid}.site-user__copy{min-width:0;display:grid}.site-user__copy strong,.site-user__copy small{overflow-wrap:anywhere}.site-user__copy small{color:var(--muted)}.nav-auth-button,.button-link--button{cursor:pointer;border:1px solid #ffd37447}.nav-auth-button{min-height:2.9rem;color:var(--text);background:#ffd37414;border-radius:999px;padding:.75rem 1rem;transition:transform .16s,border-color .16s,background-color .16s}.nav-auth-button:hover,.nav-auth-button:focus-visible,.button-link--button:hover,.button-link--button:focus-visible{border-color:#ffd37466;transform:translateY(-1px)}.nav-auth-button:disabled{cursor:wait;opacity:.7}.nav-link{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:.7rem 1rem;transition:border-color .16s,color .16s,background-color .16s,transform .16s}.nav-link:hover,.nav-link:focus-visible{color:var(--text);background:#ffffff0a;border-color:#ffd3742e;transform:translateY(-1px)}.nav-link--active{color:var(--text);background:linear-gradient(135deg,#ffd37424,#ff7a5d14),#ffffff0a;border-color:#ffd37447}.app-content{max-width:min(80vw,1720px);margin:0 auto;padding:2rem 1.5rem 4rem;position:relative}.page{gap:2rem;display:grid}.page-intro{max-width:760px}.page-intro h1{letter-spacing:-.05em;margin:.4rem 0 .9rem;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.95}.page-intro p:last-child{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.65}.eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);align-items:start;gap:1.25rem;display:grid}.panel{border:1px solid var(--panel-border);background:linear-gradient(180deg, #ffffff08, #ffffff03), var(--bg-elevated);box-shadow:var(--shadow);border-radius:1.6rem;position:relative;overflow:hidden}.panel:before{content:"";background:linear-gradient(90deg, var(--panel-highlight), transparent);width:10rem;height:1px;position:absolute;inset:0 auto auto 0}.hero-panel{padding:1.6rem}.hero-panel--full{width:100%}.hero-panel h2{letter-spacing:-.04em;max-width:12ch;margin:1rem 0 .9rem;font-size:clamp(1.7rem,3vw,3.1rem);line-height:.98}.hero-panel p{max-width:62ch;color:var(--muted);margin:0;line-height:1.7}.page--dashboard .page-intro,.page--dashboard .hero-panel h2,.page--dashboard .hero-panel p{max-width:none}.dashboard-hero{grid-template-columns:minmax(0,1.6fr) minmax(300px,.95fr);gap:1.25rem;padding:1.6rem;display:grid}.dashboard-hero--compact{grid-template-columns:1fr}.dashboard-hero__main{align-content:start;gap:1.2rem;display:grid}.dashboard-hero__main h2{letter-spacing:-.05em;max-width:14ch;margin:0;font-size:clamp(2rem,3vw,3.5rem);line-height:.96}.dashboard-hero__main p{max-width:62ch;color:var(--muted);margin:0;line-height:1.7}.dashboard-hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:.25rem;display:flex}.dashboard-link-button{min-height:2.9rem;color:var(--text);background:#ffffff0a;border:1px solid #ffd37433;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.1rem;font-weight:700;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.dashboard-link-button:hover,.dashboard-link-button:focus-visible{background:#ffd37414;border-color:#ffd3745c;transform:translateY(-1px)}.timeline__content p{color:var(--muted);margin:0;line-height:1.65}.dashboard-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.hero-panel__copy{flex-wrap:wrap;gap:.65rem;display:flex}.chip{color:var(--accent);background:#ffd37414;border:1px solid #ffd3742e;border-radius:999px;padding:.45rem .8rem;font-size:.82rem}.hero-panel__rail{gap:.9rem;margin-top:1.5rem;display:grid}.hero-panel__route{background:var(--bg-soft);border-radius:1rem;gap:.25rem;padding:.9rem 1rem;display:grid}.hero-panel__route strong{font-size:.95rem}.hero-panel__route span{color:var(--muted);line-height:1.55}.metrics-grid,.feature-grid{gap:1rem;display:grid}.metric-card,.feature-card{padding:1.25rem}.metric-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.metric-card strong{letter-spacing:-.06em;margin-top:.65rem;font-size:2.5rem;line-height:1;display:block}.metric-card p,.feature-card p,.timeline__item p{color:var(--muted);margin:.8rem 0 0;line-height:1.65}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card h3{margin:.7rem 0 0;font-size:1.28rem;line-height:1.15}.section-block{gap:1.2rem;display:grid}.profile-layout{grid-template-columns:minmax(0,1.55fr) minmax(420px,1.05fr);align-items:start;gap:1.5rem;display:grid}.profile-board,.profile-editor{padding:1.35rem}.profile-board__header,.profile-group__header,.profile-editor__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-board__header h2,.profile-editor__header h2{margin:.45rem 0 0;font-size:1.6rem;line-height:1.05}.profile-board__progress{text-align:right}.profile-board__progress strong{font-size:2.2rem;line-height:1;display:block}.profile-board__progress span,.profile-editor__header p,.profile-group__header small,.spec-branch__header p,.spec-node small{color:var(--muted);line-height:1.55}.spec-branches,.spec-branches--simple{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.spec-branch{background:var(--bg-soft);border:1px solid #ffffff14;border-radius:1.25rem;gap:1rem;min-height:100%;padding:1.1rem;display:grid;position:relative}.spec-branch__header h3{margin:.4rem 0 .55rem;font-size:1.2rem}.spec-branch__header p:last-child{margin:0}.spec-branch__nodes{gap:.7rem;display:grid}.spec-node{background:#0810149e;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.75rem .85rem;display:grid}.albion-icon{object-fit:contain;flex:none;width:2.9rem;height:2.9rem}.albion-icon--fallback{color:var(--text);letter-spacing:.08em;background:#ffffff14;border-radius:.85rem;place-items:center;font-size:.78rem;font-weight:700;display:grid}.spec-node strong{font-size:.92rem;display:block}.spec-node__content{min-width:0}.spec-node__content strong,.spec-node__content small{overflow-wrap:anywhere}.spec-node small{margin-top:.15rem;display:block}.spec-detail-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.45rem;margin-top:.65rem;display:grid}.spec-detail-chip{background:#ffffff0a;border-radius:.8rem;grid-template-columns:1.9rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.38rem .45rem;display:grid}.spec-detail-chip .albion-icon{width:1.9rem;height:1.9rem}.spec-detail-chip span{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.74rem;line-height:1.25}.spec-branch__footer{color:var(--muted);justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.3rem;display:flex}.spec-branch__footer strong{color:var(--text)}.profile-editor__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;width:100%;margin-bottom:1rem;display:grid}.profile-editor__header-copy{min-width:0}.profile-editor__header p:last-child{margin:.85rem 0 0}.profile-editor__status,.auth-panel__status{color:var(--accent);line-height:1.6}.profile-editor__save{z-index:5;background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#20180a;cursor:pointer;border:1px solid #ffd37447;border-radius:999px;justify-self:end;min-width:8rem;min-height:3.1rem;padding:.8rem 1.15rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;position:sticky;top:5.8rem;box-shadow:0 14px 36px #ffb13d38}.profile-editor__save:hover,.profile-editor__save:focus-visible{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 18px 40px #ffb13d47}.profile-editor__groups{gap:1rem;margin-top:1.35rem;display:grid}.profile-group{background:var(--bg-soft);border:1px solid #ffffff0f;border-radius:1.2rem;padding:1rem}.profile-group__header strong,.profile-group__header small{display:block}.profile-group__header span{background:#ffffff0f;border-radius:999px;padding:.45rem .7rem;font-weight:700}.profile-group__rows{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;margin-top:1rem;display:grid}.profile-editor--full{padding:1.35rem}.profile-tabs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;width:100%;margin-top:1.35rem;margin-bottom:1.1rem;display:grid}.profile-tab{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(#ffffff06,#fff0),#08101494;border:1px solid #ffffff14;border-radius:1rem;gap:.15rem;padding:.9rem 1rem;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.profile-tab small{color:var(--muted)}.profile-tab:hover,.profile-tab:focus-visible{border-color:#ffd37429;transform:translateY(-1px)}.profile-tab--active{background:linear-gradient(135deg,#ffd3741f,#ff7a5d0d),#081014b3;border-color:#ffd37447}.profile-main-grid{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}.spec-slider{background:linear-gradient(#ffffff06,#fff0),#08101494;border:1px solid #ffffff12;border-radius:1rem;gap:.8rem;padding:.85rem;display:grid}.spec-slider__meta{gap:1rem;min-width:0;font-size:.92rem;display:grid}.spec-slider--accordion{gap:0;padding:0;overflow:hidden}.spec-slider__top{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:1rem;padding:.95rem;display:grid}.spec-slider__toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:0;display:grid}.spec-slider__controls{min-width:0}.spec-slider__chevron{width:2.15rem;height:2.15rem;color:var(--accent);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.spec-slider__toggle:hover .spec-slider__chevron,.spec-slider__toggle:focus-visible .spec-slider__chevron{background:#ffd37414;border-color:#ffd3743d;transform:translateY(-1px)}.spec-slider__label{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;display:grid}.spec-slider__label .albion-icon{width:2.35rem;height:2.35rem}.spec-slider__text{gap:.12rem;display:grid}.spec-slider__text>span{color:var(--text)}.spec-slider__text small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.spec-stepper{grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;gap:.6rem;display:grid}.spec-stepper__button,.spec-stepper__input{min-height:3rem;color:var(--text);background:linear-gradient(#ffffff09,#fff0),#081014db;border:1px solid #ffffff14;border-radius:.95rem;box-shadow:inset 0 1px #ffffff0a}.spec-stepper__button{cursor:pointer;color:var(--accent);font-size:1.2rem;font-weight:700;transition:transform .16s,border-color .16s,background-color .16s,color .16s}.spec-stepper__button:hover,.spec-stepper__button:focus-visible{background:linear-gradient(#ffd3741f,#ffd3740a),#081014eb;border-color:#ffd3743d;transform:translateY(-1px)}.spec-stepper__input{text-align:center;letter-spacing:.04em;outline:none;width:100%;padding:0 .9rem;font-size:1rem;font-weight:700;transition:border-color .16s,box-shadow .16s,background-color .16s}.spec-stepper__input:focus{border-color:#ffd3744d;box-shadow:0 0 0 4px #ffd37414}.spec-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.spec-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.spec-stepper__input[type=number]{-moz-appearance:textfield}.accent-gold{color:#ffcf70}.accent-gold .profile-group__header span{background:linear-gradient(#ffcf70b3,#0000)}.accent-lime{color:#b8f28c}.accent-lime .profile-group__header span{background:linear-gradient(#b8f28cb3,#0000)}.accent-violet{color:#d58cff}.accent-violet .profile-group__header span{background:linear-gradient(#d58cffb3,#0000)}.accent-teal{color:#80efe4}.accent-teal .profile-group__header span{background:linear-gradient(#80efe4b3,#0000)}.accent-ember{color:#ff9a6f}.accent-ember .profile-group__header span{background:linear-gradient(#ff9a6fb3,#0000)}.accent-gold .spec-node,.accent-lime .spec-node,.accent-violet .spec-node,.accent-teal .spec-node,.accent-ember .spec-node{color:inherit}.timeline{gap:1rem;padding:1.25rem;display:grid}.timeline__item{background:var(--bg-soft);border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1rem;display:grid}.timeline__content{gap:.5rem;display:grid}.timeline__content strong{font-size:1.05rem}.timeline__step{min-width:3rem;color:var(--accent);background:#ffd3741f;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .8rem;font-weight:700;display:inline-flex}.button-link{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#20180a;border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:.8rem 1.1rem;font-weight:700;display:inline-flex}.auth-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.5rem;display:grid}.auth-panel__copy h2{margin:.4rem 0 .8rem;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.05}.auth-panel__copy p:last-child{margin-bottom:0}.admin-table-panel{padding:1.35rem}.admin-table-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-table-panel__header h2{margin:.45rem 0 0;font-size:1.6rem;line-height:1.05}.admin-table-panel__count,.admin-table-panel__status{color:var(--muted)}.admin-table-panel__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.admin-table-panel__page-size{color:var(--muted);align-items:center;gap:.65rem;display:flex}.admin-table-panel__page-size select{min-height:2.5rem;color:var(--text);background:#081014db;border:1px solid #ffffff14;border-radius:999px;padding:0 .85rem}.admin-table-wrap{background:#0810148c;border:1px solid #ffffff0f;border-radius:1rem;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:640px}.admin-table th,.admin-table td{text-align:left;padding:.95rem 1rem}.admin-table thead th{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff14;font-size:.78rem}.admin-table tbody tr+tr td{border-top:1px solid #ffffff0f}.admin-table tbody tr:hover{background:#ffffff06}.admin-table__cell--stale{color:#ff7f7f}.admin-user-cell{align-items:center;gap:.75rem;display:flex}.admin-user-cell__avatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:2.4rem;height:2.4rem}.admin-user-cell__avatar--fallback{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#20180a;place-items:center;font-weight:700;display:grid}.admin-user-cell__copy{gap:.2rem;display:grid}.admin-user-cell__copy strong,.admin-user-cell__copy small{display:block}.admin-user-cell__copy small{color:var(--muted)}.admin-nav{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.admin-nav__link{min-height:2.5rem;color:var(--muted);background:#08101473;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:0 1rem;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.admin-nav__link:hover{color:var(--text);border-color:#d4a85f59}.admin-nav__link--active{color:var(--accent);background:#d4a85f24;border-color:#d4a85f73}.admin-pagination{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.admin-pagination__summary{color:var(--muted)}.admin-pagination__actions{gap:.75rem;display:flex}.recipe-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.recipe-samples-panel{padding:1.35rem}.recipe-samples-panel__header h2{text-transform:capitalize;margin:.45rem 0 0;font-size:1.4rem}.recipe-item-stack,.recipe-variant-stack{gap:1rem;display:grid}.recipe-item-stack{margin-top:1rem}.recipe-item-card,.recipe-variant-card{background:#0810148c;border:1px solid #ffffff0f;border-radius:1rem;padding:1rem}.recipe-item-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.recipe-item-card__header strong,.recipe-variant-card strong{display:block}.recipe-item-card__header small{color:var(--muted)}.recipe-price-copy{color:var(--accent);margin-top:.2rem;display:block}.recipe-item-card__badge{color:var(--accent);background:#ffd37414;border-radius:999px;padding:.45rem .7rem;font-size:.8rem}.recipe-ingredient-list{gap:.45rem;margin-top:.75rem;display:grid}.recipe-ingredient-row{background:#ffffff08;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;padding:.65rem .75rem;display:grid}.recipe-ingredient-row span:first-child strong,.recipe-ingredient-row span:first-child small{display:block}.recipe-ingredient-row span:last-child{color:var(--muted)}.calculator-shell{padding:1.35rem}.calculator-active-panel{scroll-margin-top:6rem}.calculator-tabs,.crafting-family-tabs{gap:.75rem;display:grid}.calculator-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}.calculator-tab,.crafting-family-tab,.crafting-item-button{color:var(--text);text-align:left;transition:transform .16s,border-color .16s,background-color .16s}.calculator-tab{cursor:pointer;background:linear-gradient(#ffffff06,#fff0),#08101494;border:1px solid #ffffff14;border-radius:1rem;width:100%;min-height:10rem;padding:0;display:grid;position:relative;overflow:hidden}.crafting-family-tab{cursor:pointer;background:linear-gradient(#ffffff06,#fff0),#08101494;border:1px solid #ffffff14;border-radius:1rem;align-content:start;gap:.4rem;width:100%;padding:1rem;display:grid}.calculator-tab strong,.calculator-tab small,.crafting-family-tab strong,.crafting-family-tab small{display:block}.calculator-tab-artwork{object-fit:cover;width:100%;height:100%;min-height:10rem;transition:transform .22s;display:block}.calculator-tab-artwork-wrap{width:100%;height:100%;position:relative}.calculator-tab-artwork__label{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:#f5ead0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#05080a00,#05080ab8 22%,#05080ae6);padding:.85rem 1rem .95rem;font-size:.95rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.calculator-tab:after{content:"";pointer-events:none;background:linear-gradient(#060a0d08,#060a0d1a),linear-gradient(#0000 62%,#060a0d29);position:absolute;inset:0}.calculator-tab small,.crafting-family-tab small,.crafting-item-button small,.crafting-input-group small,.crafting-ingredient-card__copy small,.crafting-result-bar span,.crafting-profit-box small{color:var(--muted)}.calculator-tab:hover,.calculator-tab:focus-visible,.crafting-family-tab:hover,.crafting-family-tab:focus-visible,.crafting-item-button:hover,.crafting-item-button:focus-visible{border-color:#ffd37433;transform:translateY(-1px)}.calculator-tab:hover .calculator-tab-artwork,.calculator-tab:focus-visible .calculator-tab-artwork{transform:scale(1.02)}.calculator-tab--active,.crafting-family-tab--active,.crafting-item-button--active{background:linear-gradient(135deg,#ffd3741f,#ff7a5d0d),#081014b3;border-color:#ffd37447}.calculator-tab--active:after{background:linear-gradient(#ffd37414,#060a0d1f),linear-gradient(#0000 62%,#060a0d24)}.calculator-placeholder,.crafting-empty{place-items:start;gap:.6rem;min-height:18rem;padding:2rem .4rem .8rem;display:grid}.calculator-placeholder h2,.crafting-empty h2,.crafting-summary-card__item h2,.crafting-sidebar__header h2,.crafting-recipe-card__header h3,.calculator-placeholder p:last-child,.crafting-empty p:last-child,.crafting-summary-card__item p:last-child{margin:0}.planner-drawer-toggle{z-index:140;text-align:left;background:linear-gradient(#18120ef5,#080c0ff5);border:1px solid #ffd3742e;border-radius:1rem;gap:.2rem;min-width:180px;padding:.85rem 1rem;display:grid;position:fixed;top:7rem;right:1.25rem;box-shadow:0 18px 40px #00000059}.planner-drawer-toggle--open{right:35.5rem}.planner-drawer-toggle--added{border-color:#ffd37473;box-shadow:0 18px 40px #00000059,0 0 0 1px #ffd3742e}.planner-drawer-toggle__notice{color:#ffd374;letter-spacing:.08em;text-transform:uppercase;background:#ffd37429;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:.18rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.planner-drawer{z-index:130;background:linear-gradient(#120e0bfa,#080c0ffa);border-left:1px solid #ffd37424;width:min(34rem,100vw);height:100vh;padding:1rem;transition:transform .18s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 48px #0006}.planner-drawer--open{transform:translate(0)}.planner-drawer__header,.planner-list-panel__header,.planner-entry-card__header,.planner-entry-card__split,.planner-line-card,.planner-mini-line,.planner-entry-card__journal{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.planner-drawer__actions,.planner-entry-card__stats,.planner-entry-card__settings,.planner-inline-action{flex-wrap:wrap;gap:.5rem;display:flex}.planner-drawer__actions--shell{justify-content:flex-end;margin-bottom:.85rem}.planner-drawer__content,.planner-entry-list,.planner-line-list,.planner-mini-list,.planner-summary-panel,.planner-list-panel,.planner-entry-card,.planner-summary-stat,.planner-line-card,.planner-empty{gap:.65rem;display:grid}.planner-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.planner-summary-stat span,.planner-line-card__stats span,.planner-entry-card__stats span,.planner-entry-card__journal span,.planner-entry-card__split h5{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.planner-line-card__title,.planner-entry-card__header>div,.planner-entry-card__split>div{gap:.2rem;display:grid}.planner-line-card__title{grid-template-columns:auto 1fr;align-items:center}.planner-line-card__title>div{gap:.1rem;display:grid}.planner-line-card__title strong,.planner-line-card__title small{display:block}.planner-mini-line{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;display:grid}.planner-pill{color:#eadfc8;background:#ffd37414;border-radius:999px;padding:.28rem .55rem;font-size:.8rem}.planner-entry-card__remove,.planner-add-button{color:#f5ead0;font:inherit;background:#ffd3740f;border:1px solid #ffd37440;border-radius:999px;padding:.38rem .7rem}.planner-summary-panel,.planner-list-panel,.planner-entry-card{background:#0810148f;border:1px solid #ffffff0f;border-radius:1rem;padding:.9rem}.planner-summary-stat{background:#ffffff08;border-radius:.9rem;padding:.75rem}.planner-line-card{background:#ffffff08;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.65rem .8rem}.planner-line-list--grid{grid-template-columns:repeat(auto-fill,minmax(220px,280px));justify-content:start;align-items:start}.planner-location-groups{gap:.85rem;display:grid}.planner-location-group{background:#ffffff06;border:1px solid #ffffff0d;border-radius:.95rem;gap:.7rem;padding:.8rem;display:grid}.planner-location-group__header{border-bottom:1px solid #ffd3741f;justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.45rem;display:flex}.planner-location-group__header h4{margin:0}.planner-location-group__header small{color:var(--muted)}.planner-line-card__stats{text-align:right;justify-items:end;gap:.1rem;display:grid}.planner-line-card__stats small,.planner-summary-stat small,.planner-entry-card__journal small{color:var(--muted)}.planner-entry-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.planner-entry-card__stats>div{gap:.15rem;display:grid}.planner-entry-card__split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.planner-entry-card__split>div{background:#ffffff06;border:1px solid #ffffff0d;border-radius:.95rem;padding:.8rem}.planner-entry-card__split h5{border-bottom:1px solid #ffd3741f;margin:0 0 .7rem;padding-bottom:.45rem}.planner-mini-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;display:grid}.planner-mini-line{background:#ffffff08;border:1px solid #ffffff0d;border-radius:.8rem;min-height:3.35rem;padding:.55rem .65rem}.planner-mini-line span{color:#eadfc8;min-width:0}.planner-mini-line strong{justify-self:end}@media (width<=900px){.planner-entry-card__split{grid-template-columns:minmax(0,1fr)}}.planner-inline-action--table{margin-top:.6rem}.planner-inline-action--card,.planner-inline-action--panel{margin-bottom:.85rem}.planner-entry-card__journal{border-top:1px solid #ffd3741f;padding-top:.6rem}.planner-page-layout{gap:1rem;margin-top:1.2rem;display:grid}.planner-nav-link{text-decoration:none}.refining-toggle__button.planner-nav-link{justify-content:center;align-items:center;display:inline-flex}.planner-entry-list--compact .planner-entry-card__settings,.planner-entry-list--compact .planner-entry-card__split{display:none}.crafting-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:1rem;margin-top:1.2rem;display:grid}.crafting-sidebar,.crafting-summary-card,.crafting-recipe-card{background:#0810147a;border:1px solid #ffffff0f;border-radius:1.2rem}.crafting-sidebar{gap:1rem;padding:1rem;display:grid}.crafting-sidebar__section{gap:.8rem;display:grid}.crafting-sidebar__header,.crafting-summary-card,.crafting-recipe-card__header,.crafting-ingredient-card,.crafting-result-bar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crafting-sidebar__count{color:var(--accent);background:#ffd37414;border-radius:999px;padding:.45rem .7rem;font-size:.8rem}.crafting-input-group{gap:.35rem;display:grid}.crafting-input-group span{font-size:.84rem}.crafting-input-group input,.crafting-input-group select{width:100%;min-height:2.9rem;color:var(--text);background:linear-gradient(#ffffff09,#fff0),#081014db;border:1px solid #ffffff14;border-radius:.95rem;outline:none;padding:0 .9rem}.crafting-input-group input:focus,.crafting-input-group select:focus{border-color:#ffd3744d;box-shadow:0 0 0 4px #ffd37414}.crafting-item-list,.crafting-workspace,.crafting-recipe-grid,.crafting-ingredient-list{gap:.8rem;display:grid}.crafting-item-list{max-height:56rem;padding-right:.2rem;overflow-y:auto}.crafting-item-button{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;width:100%;padding:.85rem .9rem;display:grid}.crafting-item-button__copy,.crafting-ingredient-card__copy{min-width:0;display:grid}.crafting-item-button__copy strong,.crafting-item-button__copy small,.crafting-ingredient-card__copy strong,.crafting-ingredient-card__copy small{overflow-wrap:anywhere}.crafting-summary-card,.crafting-recipe-card{flex-direction:column;padding:1.1rem}.crafting-summary-card__item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.crafting-summary-card__item .albion-icon{width:4.2rem;height:4.2rem}.crafting-summary-card__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;width:100%;display:grid}.crafting-summary-card__status{align-content:center;gap:.25rem;display:grid}.crafting-quality-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.crafting-quality-card{background:#ffffff08;border-radius:1rem;padding:.8rem .9rem}.crafting-quality-card__meta{gap:.12rem;padding-top:.15rem;display:grid}.crafting-input-group small.crafting-quality-card__chance{color:var(--accent);font-weight:600}.crafting-recipe-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.crafting-recipe-card__title{min-width:0}.crafting-recipe-carousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;display:grid}.crafting-recipe-carousel__center{min-width:0}.crafting-recipe-carousel__count{color:var(--muted);margin-top:.35rem;display:block}.crafting-recipe-carousel__arrow{width:2.8rem;height:2.8rem;color:var(--text);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;font-size:1.5rem;line-height:1}.crafting-recipe-carousel__arrow:hover,.crafting-recipe-carousel__arrow:focus-visible{background:#ffd37414;border-color:#ffd37447}.crafting-recipe-carousel__arrow:disabled{opacity:.45;cursor:not-allowed}.crafting-recipe-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.crafting-profit-box{background:#ffd37414;border-radius:1rem;min-width:0;padding:.8rem .95rem}.crafting-profit-box strong,.crafting-result-bar strong{display:block}.crafting-journal-card{gap:1rem;display:grid}.crafting-journal-card__header{align-items:flex-start}.crafting-journal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.crafting-ingredient-card{background:#ffffff08;border-radius:1rem;padding:.85rem .9rem}.crafting-ingredient-card__main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;display:grid}.crafting-ingredient-card__meta{text-align:right;gap:.55rem;min-width:min(19rem,100%);display:grid}.crafting-input-group--compact{justify-items:stretch}.crafting-input-group--compact small{text-align:right}.crafting-result-bar{padding-top:.2rem}.crafting-result-bar>div{gap:.18rem;min-width:0;display:grid}.crafting-result-bar small{color:var(--muted)}.crafting-result-bar__unavailable{color:var(--accent)}.crafting-result-bar__hint{color:var(--muted)}.refining-shell{gap:1rem;margin-top:1.2rem;display:grid}.refining-shell .page-intro{max-width:none}.refining-family-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.artifact-foundry-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.artifact-foundry-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-foundry-transmuting-table{min-width:1300px}.artifact-foundry-transmuting-ingredients{gap:.75rem;display:grid}.artifact-foundry-transmuting-ingredient{background:#ffffff08;border-radius:1rem;gap:.65rem;padding:.8rem;display:grid}.artifact-foundry-transmuting-static{gap:.18rem;display:grid}.refining-controls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.refining-controls>.crafting-input-group{min-width:0}.refining-refresh{align-content:end;min-width:0;padding-left:0}.refining-refresh span{visibility:hidden}.refining-refresh .refining-toggle__button{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#20180a;outline-offset:1px;border:1px solid #ffd3749e;outline:1px solid #fff4c92e;width:100%;margin-top:auto;font-weight:700;box-shadow:0 12px 28px #ffb13d2e}.refining-refresh .refining-toggle__button:hover,.refining-refresh .refining-toggle__button:focus-visible{filter:brightness(1.03);border-color:#ffd37466;box-shadow:0 16px 34px #ffb13d3d}@media (width<=1500px){.refining-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.refining-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.artifact-foundry-mode-tabs{grid-template-columns:1fr}}.refining-toggle{align-content:end}.refining-toggle__button{width:100%;min-height:2.9rem;color:var(--text);cursor:pointer;background:linear-gradient(#ffffff09,#fff0),#081014db;border:1px solid #ffffff14;border-radius:.95rem;padding:0 .9rem;transition:transform .16s,border-color .16s,background-color .16s}.refining-toggle__button:hover,.refining-toggle__button:focus-visible{border-color:#ffd37433;transform:translateY(-1px)}.refining-toggle__button:disabled{cursor:not-allowed;filter:none;opacity:.55;box-shadow:none;transform:none}.refining-toggle__button:disabled:hover,.refining-toggle__button:disabled:focus-visible{box-shadow:none;border-color:#ffffff14;transform:none}.refining-toggle__button--active{background:linear-gradient(135deg,#ffd3741f,#ff7a5d0d),#081014b3;border-color:#ffd37447}.refining-table-panel{padding:1.1rem}.refining-table{table-layout:fixed;min-width:1160px}.transmuting-table{min-width:1160px}.refining-table td strong,.refining-table td small{min-width:0;display:block}.refining-table th,.refining-table td{vertical-align:top}.refining-table th{white-space:nowrap}.refining-table td{overflow-wrap:anywhere}.refining-table__subvalue{color:var(--muted);margin-top:.3rem}.refining-table__planner-cell{vertical-align:middle;text-align:center}.refining-table__planner-cell .planner-inline-action--table{justify-content:center;align-items:center;min-height:100%;margin-top:0;display:flex}.refining-table__empty{color:var(--muted)}.refining-ingredient-stack{gap:.65rem;display:grid}.refining-resource-cell{gap:.6rem;width:100%;min-width:0;display:grid}.refining-ingredient-line,.refining-product-line{gap:.75rem;min-width:0;display:grid}.refining-ingredient-line{grid-template-columns:minmax(0,1fr) minmax(170px,220px);align-items:center}.refining-ingredient-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.refining-ingredient-copy strong,.refining-ingredient-copy small{overflow-wrap:anywhere;display:block}.refining-resource-cell .albion-icon{width:2rem;height:2rem}.refining-resource-cell strong{font-size:.84rem}.refining-resource-cell small{font-size:.74rem}.refining-product-line,.refining-table .crafting-input-group,.refining-table .crafting-input-group--compact{min-width:0}.refining-table .crafting-input-group input,.refining-table .crafting-input-group select{width:100%}.artifact-foundry-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem;display:grid}.artifact-foundry-card{gap:1rem;padding:1.1rem;display:grid}.artifact-foundry-card__header{gap:.75rem;display:grid}.artifact-foundry-carousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;display:grid}.artifact-foundry-carousel__center{justify-items:center;gap:.45rem;display:grid}.artifact-foundry-carousel__center h2{text-align:center;margin:0}.artifact-foundry-carousel__arrow{width:2.8rem;height:2.8rem;color:var(--text);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;font-size:1.5rem;line-height:1}.artifact-foundry-carousel__arrow:hover,.artifact-foundry-carousel__arrow:focus-visible{background:#ffd37414;border-color:#ffd37447}.artifact-foundry-carousel__arrow:disabled{opacity:.45;cursor:not-allowed}.artifact-foundry-carousel__dots{justify-content:center;gap:.5rem;display:flex}.artifact-foundry-carousel__dot{cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;width:1.9rem;height:.65rem}.artifact-foundry-carousel__dot--active{background:var(--accent)}.artifact-foundry-source__card{max-width:460px}.artifact-foundry-price{min-width:0}.artifact-foundry-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.artifact-foundry-summary>div{background:#ffffff08;border-radius:1rem;gap:.2rem;padding:.8rem .9rem;display:grid}.artifact-foundry-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.artifact-foundry-summary small{color:var(--muted)}.artifact-foundry-artifacts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.65rem;display:grid}.artifact-foundry-artifact-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:1rem;grid-template-columns:minmax(88px,1fr) minmax(0,2fr);align-items:center;gap:.85rem;padding:.7rem .8rem;display:grid}.artifact-foundry-artifact-card__image{place-items:center;display:grid}.artifact-foundry-artifact-card .albion-icon{width:4rem;height:4rem}.artifact-foundry-artifact-card__content{gap:.55rem;min-width:0;display:grid}.artifact-foundry-artifact-card__copy{min-width:0}.artifact-foundry-artifact-card__copy strong{overflow-wrap:anywhere;font-size:.9rem;display:block}.artifact-foundry-artifact-card__copy small{color:var(--muted);margin-top:.18rem;font-size:.72rem;display:block}.artifact-foundry-artifact-card__price small{font-size:.72rem}.artifact-foundry-artifact-card__price .crafting-input-group{gap:.35rem}.artifact-foundry-artifact-card__price .crafting-input-group span{font-size:.72rem}.artifact-foundry-artifact-card__price input{min-height:2.35rem;padding-block:.45rem}.crafting-profit-positive{color:#7ee79b}.crafting-profit-negative{color:#ff8c8c}.crafting-status{color:var(--muted);margin:0}.crafting-status--inline{min-height:1.5rem;margin-top:.75rem}.cooking-results-panel{gap:1rem;padding:1.1rem;display:grid}.cooking-panel-heading{border-bottom:1px solid #ffffff0f;padding-bottom:.25rem}.cooking-panel-heading h2{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin:0}.cooking-results-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.cooking-result-card,.cooking-breakdown-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:1.1rem;gap:1rem;padding:1rem;display:grid}.cooking-result-card__header,.cooking-breakdown-card__top{justify-content:space-between;gap:1rem;display:flex}.cooking-result-card__header{align-items:center}.cooking-result-card__title,.cooking-breakdown-card__title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.cooking-result-card__title strong,.cooking-breakdown-card__title strong{overflow-wrap:anywhere;display:block}.cooking-result-card__title small,.cooking-breakdown-card__top small{color:var(--accent);font-weight:600}.cooking-result-card__price{text-align:right;background:#ffffff08;border-radius:.9rem;min-width:9rem;padding:.8rem .9rem}.cooking-result-card__price-input{min-width:min(14rem,100%)}.cooking-result-card__actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.9rem;display:grid}.cooking-result-card__add{place-self:center end;min-width:8.75rem}.cooking-result-card__ingredients{flex-wrap:wrap;gap:.55rem;display:flex}.cooking-result-card__divider{background:#ffffff0f;height:1px}.cooking-ingredient-pill{background:#ffffff0a;border-radius:.8rem;grid-template-columns:auto auto;align-items:center;gap:.45rem;padding:.35rem .55rem;display:inline-grid}.cooking-ingredient-pill .albion-icon{width:1.4rem;height:1.4rem}.cooking-result-card__stats{border-top:1px solid #ffffff0f;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:.9rem;display:grid}.cooking-result-card__stats>div{text-align:center;gap:.2rem;display:grid}.cooking-result-card__stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.cooking-ingredients-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.cooking-breakdown-card__amount{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:4rem;padding:.25rem .6rem;font-weight:700;display:inline-flex}@media (width<=900px){.site-nav__inner,.hero-grid,.feature-grid,.dashboard-hero,.dashboard-priority-grid,.recipe-kind-grid,.profile-layout,.spec-branches,.spec-branches--simple{grid-template-columns:1fr}.site-nav__inner{border-radius:1.5rem;display:grid}.site-nav__links{justify-content:flex-start}.site-nav__auth,.auth-panel{grid-template-columns:1fr;justify-content:flex-start}.calculator-tabs,.crafting-summary-card__controls,.crafting-quality-grid,.crafting-journal-grid,.crafting-recipe-card__stats,.refining-family-tabs,.artifact-foundry-summary,.crafting-recipe-grid,.crafting-layout{grid-template-columns:1fr}.page-intro h1{font-size:clamp(2.2rem,13vw,3.4rem)}.profile-board__header,.profile-group__header,.profile-editor__header{grid-template-columns:1fr;display:grid}.profile-board__progress{text-align:left}.profile-main-grid,.spec-slider__top{grid-template-columns:1fr}.crafting-sidebar__header,.crafting-ingredient-card,.crafting-result-bar,.cooking-result-card__header,.cooking-breakdown-card__top,.planner-drawer__header,.planner-list-panel__header,.planner-entry-card__header,.planner-entry-card__split,.planner-line-card,.planner-entry-card__journal{flex-direction:column}.refining-ingredient-line,.artifact-foundry-card__header,.artifact-foundry-artifact-card{grid-template-columns:1fr}.crafting-ingredient-card__meta{text-align:left;width:100%;min-width:0}.crafting-input-group--compact small{text-align:left}.cooking-result-card__stats,.cooking-result-card__actions{grid-template-columns:1fr}.cooking-result-card__add{justify-self:stretch;width:100%}.planner-drawer-toggle{top:auto;bottom:1rem;right:1rem}.planner-drawer-toggle--open{right:1rem}.planner-drawer{width:100vw}.planner-summary-grid,.planner-entry-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.site-nav,.app-content{padding-inline:1rem}.hero-panel,.metric-card,.feature-card,.timeline,.profile-board,.profile-editor{padding:1rem}.timeline__item,.profile-group__rows{grid-template-columns:1fr}.spec-stepper{grid-template-columns:2.8rem minmax(0,1fr) 2.8rem}.profile-tabs,.spec-subeditor{grid-template-columns:1fr}.profile-editor__save{width:100%;top:5rem}}.spec-detail-chip__content{min-width:0}.spec-detail-chip__content span,.spec-detail-chip__content small{overflow-wrap:anywhere;display:block}.spec-detail-chip__content small{color:var(--muted);margin-top:.1rem}.quality-reroll-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.quality-reroll-summary{text-align:center;justify-items:center;gap:.35rem;margin-bottom:1.25rem;display:grid}.quality-reroll-summary span{color:var(--muted)}.quality-reroll-summary strong{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.quality-reroll-item-label{align-items:center;gap:.6rem;display:inline-flex}.quality-reroll-grid h3{margin:0 0 .75rem;font-size:.95rem}.quality-reroll-table{gap:.65rem;display:grid}.quality-reroll-table>div{background:#ffffff08;border-radius:.85rem;gap:.2rem;padding:.75rem .85rem;display:grid}.quality-reroll-table span,.quality-reroll-table small{color:var(--muted)}.enchanting-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;width:100%;display:grid}.enchanting-summary__item{background:#ffffff08;border-radius:.9rem;gap:.2rem;padding:.85rem .95rem;display:grid}.enchanting-summary__item span,.enchanting-step-card__header small,.enchanting-profit-box span,.enchanting-profit-box small{color:var(--muted)}.enchanting-steps{gap:.9rem;display:grid}.enchanting-step-card{background:#ffffff08;border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.enchanting-step-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.enchanting-step-card__flow{flex-wrap:wrap;align-items:center;gap:.9rem;min-width:0;display:flex}.enchanting-step-card__item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.enchanting-step-card__item .albion-icon,.enchanting-input-label .albion-icon{width:2.3rem;height:2.3rem}.enchanting-step-card__item strong,.enchanting-step-card__item small,.enchanting-input-label>span:last-child{overflow-wrap:anywhere;display:block}.enchanting-step-card__arrow{color:var(--accent);font-size:1rem;font-weight:700}.enchanting-step-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.enchanting-input-label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.enchanting-profit-box{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.enchanting-profit-box>div{background:#ffffff08;border-radius:.85rem;gap:.2rem;padding:.8rem .9rem;display:grid}.spec-slider--detailed{align-content:start}.spec-subeditor{background:#ffffff04;border-top:1px solid #ffffff0f;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.65rem;padding:.9rem;display:grid}.spec-subeditor__item{background:#ffffff08;border-radius:.9rem;gap:.5rem;min-width:0;padding:.65rem;display:grid}.spec-slider__label--small .albion-icon{width:1.9rem;height:1.9rem}.spec-slider__label--small .spec-slider__text>span{font-size:.84rem}.spec-subeditor .spec-stepper{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem}.spec-subeditor .spec-stepper__button,.spec-subeditor .spec-stepper__input{min-height:2.5rem}
