/* Atlas reference composition: all decoration is separate from the live controls. */
.atlas-reference-nav,.atlas-nav-link,.atlas-global-search,.atlas-tools-icon{display:none!important}
.atlas-reference-nav{padding:0;margin:0}
.atlas-reference-nav a{text-decoration:none}
body.maple-interface[data-tool=crafting] .section-nav{display:none!important}
body.maple-interface[data-session=idle].atlas-quests-open .overview-row{display:block}
body.maple-interface[data-session=idle].atlas-quests-open .overview-row>:not(#mapCard){display:none}
body.maple-interface[data-session=idle].atlas-quests-open .activity-card{display:block}
body.maple-interface[data-session=idle].atlas-quests-open #mapCard{display:block}
body.maple-interface[data-session=idle].atlas-quests-open #mapCard>#mapDetailPanel2:not([hidden]){display:block}
body.maple-interface[data-tool=crafting]{--bg-primary:#1c2231;--bg-secondary:#242b3c;--panel:#262d3e;--panel-raised:#323b50;--border:#8790a7;--text-primary:#f7f7ff;--text-secondary:#c3cde7;--accent:#ffd06a;--accent-secondary:#a4d6ff;background:radial-gradient(ellipse at 80% 42%,#374055 0,transparent 58%),#1e2433;color:var(--text-primary)}
body.maple-interface[data-tool=crafting] .site-shell{padding:0;position:relative;background:linear-gradient(110deg,#192438,#11192a 60%,#222a3c);border-bottom:1px solid #8393ad;box-shadow:0 2px 9px #0c142d60}
body.maple-interface[data-tool=crafting] .topbar{max-width:none;height:67px;min-height:67px;padding:0 20px 0 30px;gap:25px;flex-wrap:nowrap}
body.maple-interface[data-tool=crafting] .brand{width:355px;gap:14px;position:relative}
body.maple-interface[data-tool=crafting] .brand img{width:78px;height:62px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 2px 3px #0007)}
body.maple-interface[data-tool=crafting] .brand strong{font-size:27px;letter-spacing:-1.1px;line-height:1.2}
body.maple-interface[data-tool=crafting] .brand b{color:#ffe19a}
body.maple-interface[data-tool=crafting] .brand small{color:#ead5ae;font-size:10px;letter-spacing:1.3px;margin-top:4px}
body.maple-interface[data-tool=crafting] .atlas-reference-nav{display:flex!important;gap:18px;overflow:visible;flex:none}
body.maple-interface[data-tool=crafting] .atlas-reference-nav>a:not(.atlas-nav-link){display:none}
body.maple-interface[data-tool=crafting] .atlas-reference-nav .atlas-nav-link{display:flex!important;align-items:center;gap:12px;padding:9px 15px;font-size:14px;font-weight:650;color:#eef0ff;white-space:nowrap;border:1px solid transparent}
body.maple-interface[data-tool=crafting] .atlas-reference-nav .atlas-nav-link:first-child{padding-left:8px;padding-right:8px;background:transparent}
.atlas-nav-link svg,.atlas-tools-icon{width:27px;height:27px;fill:#d9e2fc;stroke:#aebbdc;stroke-width:1.3;stroke-linejoin:round}
body.maple-interface[data-tool=crafting] .atlas-reference-nav a[href='#craftingTool']{background:linear-gradient(#95764d,#53483e);border:2px solid #ffe4a5;box-shadow:0 0 5px 2px #ffb453b3,inset 0 0 8px #ffc760b3;border-radius:12px;padding:8px 16px;color:white}
body.maple-interface[data-tool=crafting] .top-actions{flex:1;gap:25px;margin-left:0;min-width:0}
body.maple-interface[data-tool=crafting] .tools-toggle{background:transparent;border:0;padding:8px 0;gap:12px;font-size:14px;box-shadow:none}
body.maple-interface[data-tool=crafting] .atlas-tools-icon{display:block!important;fill:none;stroke-width:2}
body.maple-interface[data-tool=crafting] #buildVersion,body.maple-interface[data-tool=crafting] .session-bar{display:none!important}
body.maple-interface[data-tool=crafting] #settingsBtn{width:44px;height:42px;padding:10px;border:1px solid #78829b;border-radius:11px;background:linear-gradient(#252e42,#121a2b);box-shadow:inset 0 0 5px #7d8baa22;flex:none}
body.maple-interface[data-tool=crafting] #settingsBtn span{display:none}
body.maple-interface[data-tool=crafting] #settingsBtn svg{width:24px;height:24px;stroke:#dae2ff;fill:#a7b4d13a}
body.maple-interface[data-tool=crafting] .atlas-global-search{display:flex!important;height:42px;align-items:center;gap:10px;margin-left:auto;flex:1;max-width:450px;min-width:180px;border:1px solid #7e8aa4;box-shadow:inset 0 0 0 2px #0d14294a,0 3px 8px #0003;border-radius:11px;background:linear-gradient(120deg,#1d2437,#222b3d);padding:0 12px}
.atlas-global-search svg{width:22px;flex:none;fill:none;stroke:#cbd4f4;stroke-width:2}
.atlas-global-search input{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;font-size:13px!important;width:100%;min-width:0;color:#eef1ff}
.atlas-global-search input::placeholder{color:#bac4df;opacity:1}
.atlas-global-search:focus-within{outline:2px solid #ffd06a;outline-offset:2px}
.atlas-global-search kbd{font:11px Inter,sans-serif;white-space:nowrap;background:#46506a;border:1px solid #66718a;border-radius:4px;color:#d7ddf0;padding:3px 4px}
.atlas-tool{width:100%;max-width:none;padding:0 0 50px;margin:0;min-height:100vh}
.atlas-heading{height:228px;display:block;position:relative;margin:0 0 9px;padding:26px max(11.15%,90px) 0;background:#4b9de8 url('../../assets/atlas/crafting-village-v2.png') center bottom/cover no-repeat;isolation:isolate;box-shadow:0 3px 8px #090d1955}
.atlas-heading::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 5%,#18387636 15%,transparent 58%);pointer-events:none}
.atlas-heading .kicker{font-size:13px;line-height:20px;color:#fff4d9;font-weight:500;text-transform:none;letter-spacing:0;margin:0 0 7px;text-shadow:0 1px 3px #1c3158}
.atlas-heading .kicker span{font-size:13px}
.atlas-heading h1{position:relative;font-size:44px;line-height:1.2;letter-spacing:-.7px;margin:0 0 1px 40px;font-weight:760;text-shadow:0 2px 3px #31568a88;white-space:nowrap}
.atlas-heading h1 span{color:#ffe3a0}
.atlas-title-leaf{width:51px;height:51px;position:absolute;left:-61px;top:0;filter:drop-shadow(0 2px 1px #553f3044)}
.atlas-heading p:not(.kicker){font-size:15px;font-weight:600;color:#edf0ff;margin-left:40px;line-height:1.6;text-shadow:0 1px 3px #315078}
.atlas-live-bar{display:flex;align-items:center;width:max-content;max-width:100%;border:0;padding:0;margin:15px 0 0;background:none;gap:15px;font-size:12px;color:#fff;font-weight:650;flex-wrap:nowrap}
#craftLiveDot{display:none}
#craftLivePlayer,.atlas-planning-badge{background:linear-gradient(#38496bc9,#213652d9);border:1px solid #c3c7d5b3;box-shadow:inset 0 0 8px #a9c1f14a,0 2px 4px #22447733;border-radius:16px;padding:10px 18px;white-space:nowrap}
#craftLivePlayer::before{content:'♟';color:#d2e1ff;font-size:20px;margin-right:10px;line-height:0}
#craftLivePlayer:has(+.atlas-planning-badge){max-width:450px;overflow:hidden;text-overflow:ellipsis}
.atlas-planning-badge{border-color:#f5ce8b;display:flex;gap:11px;align-items:center}
.atlas-planning-badge>span{color:#ffd37a;font-size:18px;line-height:1}
.atlas-layout,.atlas-secondary{display:grid;grid-template-columns:minmax(300px,23.5%) minmax(0,1fr);gap:16px;margin:0 33px 0 36px;align-items:start;position:relative}
.atlas-layout{min-height:565px;margin-bottom:58px}
.atlas-layout::after{content:'';position:absolute;left:-36px;right:-33px;bottom:-44px;height:31px;background:url('../../assets/atlas/crafting-village.png') center bottom/720px auto repeat-x;box-shadow:0 -2px 7px #d8ec6440;pointer-events:none}
.atlas-controls{display:block;min-width:0}
.atlas-layout>.atlas-controls>.atlas-panel:last-child{margin-bottom:0}
.atlas-panel,.atlas-metrics>div{border:1px solid #a1a4b4;border-radius:16px;background:radial-gradient(ellipse at 92% 90%,#454f67aa,transparent 48%),linear-gradient(155deg,#333b4d 0%,#202636 50%,#272e40 100%);box-shadow:inset 0 0 0 1px #707a9444,inset 0 0 15px #aeb5c42c,0 5px 12px #0a0d1740}
.atlas-panel{padding:15px 17px;margin-bottom:16px;position:relative}
.atlas-panel h2{font-size:19px;font-weight:750;letter-spacing:-.55px;display:flex;align-items:center;gap:12px;line-height:1.4;margin:0 0 14px}
.atlas-panel h2>.craft-icon{width:37px;height:37px;margin:-7px 0;filter:drop-shadow(0 2px 2px #0007)}
.atlas-profession-panel{height:269px;padding:12px 16px}
.atlas-profession-panel::after,.atlas-journey-panel::after{content:'';background:url('../../assets/favicon.png') center/contain no-repeat;position:absolute;width:44px;height:44px;right:-1px;top:-1px;filter:grayscale(1);opacity:.08;pointer-events:none}
.atlas-profession-panel h2{margin-bottom:11px}
.atlas-professions{gap:7px 12px}
.atlas-professions button{height:52px;border:1px solid #74809c;border-radius:10px;padding:6px 9px;gap:13px;background:linear-gradient(130deg,#3c4356,#242c3f 70%);box-shadow:inset 0 0 0 1px #9199ab22;color:#f7f7ff;min-width:0;transition:filter .12s,box-shadow .12s}
.atlas-professions button .craft-icon{width:39px;height:36px;filter:drop-shadow(0 2px 2px #0009)}
.atlas-professions button>span{font-size:13px;font-weight:650;min-width:0;line-height:1.35;letter-spacing:-.5px}
.atlas-professions small{font-size:11px;color:#c4ceea;margin-top:3px;font-weight:450;letter-spacing:0}
.atlas-professions button[aria-pressed=true]{border:2px solid #ffe3a0;background:linear-gradient(110deg,#8b7052,#454148);box-shadow:0 0 8px #ffaf4fbd,inset 0 0 9px #fcb852aa;padding:5px 8px}
.atlas-small{font-size:12px;line-height:1.6;color:#c6d0eb}
.atlas-profession-panel>.atlas-small{margin:12px 0 0 2px}
.atlas-profession-panel>.atlas-small>span{margin-left:5px}
.atlas-journey-panel{min-height:281px;padding:12px 27px 16px}
.atlas-journey-panel h2{margin:0 -10px 11px;padding:0 0 8px;border-bottom:1px solid #a7aec745}
.atlas-check{font-size:12px;font-weight:550;gap:11px}
.atlas-check input{appearance:none;width:23px;height:23px;border-radius:5px;border:1px solid #e2d4b5;background:linear-gradient(#38465c,#202739);position:relative;margin:0;box-shadow:0 2px 3px #0004}
.atlas-check input:checked{background:linear-gradient(#ffe2a2,#f1ae4b);border:1px solid #fff1c6}
.atlas-check input:checked::after{content:'✓';font-size:21px;position:absolute;left:4px;top:-3px;color:#8d5d22;text-shadow:0 1px #fff4ce}
#craftManualLevel{position:absolute;right:23px;top:56px;margin:0;font-size:10px;padding:2px 6px;min-height:24px;background:#313c53}
#craftLevelHint{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}
.atlas-journey-panel .atlas-field{margin-bottom:0}
.atlas-field{font-size:13px;gap:7px;color:#d3dcf4;font-weight:500;margin-top:12px}
.atlas-field input,.atlas-field select,.atlas-owned input,.atlas-price input{min-width:0;background:linear-gradient(#252d40,#1c2333);border:1px solid #7c87a2;border-radius:10px;color:#f7f7ff;box-shadow:inset 0 1px 2px #c0c7d320;padding:7px 13px;font:600 14px Inter,sans-serif;height:37px}
.atlas-field select{color-scheme:dark;padding:6px 13px}
.atlas-field input:disabled{color:#c3cde1;opacity:1}
.atlas-field input::placeholder{font-size:11px;color:#bcc7df}
.atlas-character-field{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid #a7aec745;padding-bottom:7px;margin-top:8px}
.atlas-character-field input{width:53%;height:36px}
.atlas-pair{gap:22px;margin-top:0}
.atlas-pair .atlas-field{margin-top:4px}
.atlas-progress-field{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:4px 8px;position:relative;margin-top:14px}
.atlas-progress-track{grid-column:1;grid-row:2;display:block;background:#303a50;border:1px solid #8590a9;border-radius:8px;height:14px;overflow:hidden;box-shadow:inset 0 1px 3px #0005}
.atlas-progress-track>span{display:block;width:0;height:100%;min-width:3px;background:linear-gradient(#ffe5a4,#ffb648);border:1px solid #fff0be;border-radius:8px;transition:width .15s}
.atlas-progress-value{display:flex;align-items:center;grid-row:2;grid-column:2;margin-top:-5px}
.atlas-progress-value input{width:35px;padding:0;height:25px;border:0;background:none;box-shadow:none;font-size:16px;text-align:right;appearance:textfield}
.atlas-progress-value input::-webkit-inner-spin-button{appearance:none}
.atlas-progress-value>span{font-size:15px;font-weight:750;color:white}
.atlas-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px}
.atlas-metrics>div{height:110px;padding:17px 12px 12px 35%;position:relative;overflow:hidden}
.atlas-metrics>div>.craft-icon{position:absolute;width:60px;height:60px;left:9%;top:24px;filter:drop-shadow(0 3px 2px #0007)}
.atlas-metrics span{color:#f8f7ff;font-size:13px;letter-spacing:-.2px;text-transform:none;font-weight:650;white-space:nowrap}
.atlas-metrics strong{font-size:26px;letter-spacing:-.5px;line-height:1.2;margin:4px 0 6px;font-weight:780;color:#ffd36f;text-shadow:0 2px 2px #75572b55;white-space:nowrap;overflow-wrap:normal}
.atlas-metrics small{font-size:12px;color:#c8d2ef;white-space:nowrap;letter-spacing:-.3px}
.atlas-exp-icon{display:grid!important;place-items:center;position:absolute;left:7%;top:22px;width:65px;height:65px;font-size:27px!important;font-weight:950!important;font-style:italic;letter-spacing:-3px!important;color:#ffdb3d!important;text-shadow:2px 2px #000,-2px -2px #000,2px -2px #000,-2px 2px #000;filter:drop-shadow(0 0 6px #66cfff);background:radial-gradient(circle,#eafaff 1%,#63d3ff 31%,#2877b4 40%,transparent 68%);clip-path:polygon(50% 0,58% 23%,75% 10%,76% 31%,100% 25%,85% 48%,100% 61%,78% 68%,85% 95%,58% 80%,50% 100%,40% 80%,15% 95%,20% 69%,0 60%,15% 47%,0 25%,25% 31%,25% 10%,42% 23%)}
.atlas-material-overview{padding:0 40px 24px;min-height:440px;margin:0;isolation:isolate}
.atlas-material-overview>.atlas-section-head{height:56px;margin:0 -40px;padding:0 24px;border-bottom:1px solid #b2b7c55c;background:linear-gradient(#a8afc515,#12182715);border-radius:16px 16px 0 0}
.atlas-material-overview h2{font-size:22px;margin:0;text-transform:capitalize;gap:14px}
.atlas-material-overview h2>.craft-icon{width:37px;height:41px}
#craftEditStock{height:30px;min-height:0;border-radius:12px;border:1px solid #ffd574;box-shadow:inset 0 0 8px #ffcf7477,0 1px 2px #0005;background:linear-gradient(#776a55,#343b4b);padding:4px 19px;font-size:12px;white-space:nowrap;color:#fff}
#craftEditStock>span{color:#ffe0a5;font-size:20px;line-height:12px}
.atlas-material-totals{height:57px;gap:0;flex-wrap:nowrap;padding:0;margin:0;font-size:12px;font-weight:650;color:#f6f7ff}
.atlas-material-totals>span{white-space:nowrap;padding:0 40px;border-right:1px solid #b1b9cf88;line-height:24px}
.atlas-material-totals>span:first-child{padding-left:0}
.atlas-material-totals>span:nth-child(3){border:0}
.atlas-material-totals>span:nth-child(2)::before,.atlas-material-totals>span:nth-child(3)::before{content:'';display:inline-block;width:28px;height:28px;margin-right:8px;vertical-align:middle;background:url('../../assets/catalog/items/2028000.png') center/contain no-repeat;image-rendering:pixelated}
.atlas-material-totals b{font-size:26px;font-weight:800;color:#ffd36f;margin-right:6px;text-shadow:0 1px 2px #875f3355}
.atlas-material-totals small{font-size:11px;font-weight:550;white-space:nowrap;color:#fff;margin-left:auto}
.atlas-material-preview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin:0 147px 0 0;position:relative;z-index:1}
.atlas-material-card{width:auto;max-width:none;min-width:0;min-height:144px;height:auto;border:1px solid #a5abbc;border-radius:13px;padding:7px 7px 8px;background:radial-gradient(ellipse at 55% 100%,#4d5a7480,transparent 60%),linear-gradient(135deg,#242a3a,#202636 65%,#333d52);box-shadow:inset 0 0 0 1px #9aa3bc30,0 3px 5px #0002;justify-content:flex-start}
.atlas-material-card h3{font-size:12px;line-height:1.25;font-weight:600;min-height:23px;letter-spacing:-.5px;margin:0;overflow-wrap:anywhere;flex:none}
.atlas-material-card>.craft-icon{width:43px;height:43px;margin:2px auto 0;filter:drop-shadow(0 2px 2px #0007)}
.atlas-material-quantity{font-size:20px;font-weight:850;line-height:1.25;color:#ffda72;text-shadow:0 1px 1px #67472055}
.atlas-material-label{font-size:11px;color:#e1e7fc;margin:0;line-height:1.2}
.atlas-material-stock{font-size:11px;color:#e1e7fc;margin-top:auto;line-height:1.25;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.3px}
.atlas-corner-art{position:absolute;bottom:0;right:0;width:300px;height:auto;object-fit:contain;object-position:bottom right;pointer-events:none;z-index:0;filter:drop-shadow(0 3px 2px #0c142a50);border-radius:0 0 16px 0}
.atlas-material-overview:has(.atlas-material-card:nth-child(12)) .atlas-corner-art{display:none}
.atlas-material-explanation{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}
.atlas-secondary{padding-top:6px;gap:16px}
.atlas-secondary .atlas-panel h2{font-size:17px}
.atlas-secondary .atlas-panel{border-color:#818ca5}
.atlas-secondary .atlas-field{font-size:12px}
.atlas-secondary .atlas-small{font-size:11px}
.atlas-secondary .atlas-results{padding:0}
.atlas-secondary .atlas-results [role=tabpanel]{padding:22px}
.atlas-secondary .atlas-material-totals{flex-wrap:wrap;height:auto;gap:10px;padding:15px 0}
.atlas-secondary .atlas-material-totals>span{padding:0 12px}
.atlas-secondary .atlas-data{align-items:flex-start;font-size:12px;gap:14px}
.atlas-secondary #craftPlanningOptions{padding-top:6px}
.atlas-secondary .atlas-ingredient-cards .atlas-material-card{flex-basis:145px;height:auto;min-height:150px}
.atlas-secondary .atlas-ingredient-cards .atlas-material-quantity{font-size:16px}
.atlas-secondary .atlas-ingredient-cards .atlas-material-stock{white-space:normal}
.atlas-secondary .atlas-price input,.atlas-secondary .atlas-owned input{height:36px}
.atlas-tool :is(button,a,input,select,summary,[tabindex]):focus-visible{outline:2px solid #ffdd8d;outline-offset:3px}
.atlas-tool button:not(:disabled):hover{border-color:#ffdc8a}
.atlas-tool button:not(:disabled):active{transform:translateY(1px)}
.atlas-tool .atlas-material-card:hover,.atlas-tool .atlas-material-card:focus-visible{border-color:#ffdc8a;background-color:#384359}
@media(min-width:1800px){body.maple-interface[data-tool=crafting] .brand{width:380px}.atlas-layout,.atlas-secondary{grid-template-columns:minmax(300px,23.5%) minmax(0,1fr)}.atlas-metrics>div{padding-left:35%}.atlas-heading{background-size:cover;background-position:center bottom}}
@media(max-width:1500px){body.maple-interface[data-tool=crafting] .topbar{gap:16px;padding-left:20px}body.maple-interface[data-tool=crafting] .brand{width:290px;gap:7px}body.maple-interface[data-tool=crafting] .brand strong{font-size:24px}body.maple-interface[data-tool=crafting] .brand img{width:65px}body.maple-interface[data-tool=crafting] .atlas-reference-nav{gap:6px}body.maple-interface[data-tool=crafting] .atlas-reference-nav .atlas-nav-link{padding:8px 10px;gap:8px}body.maple-interface[data-tool=crafting] .top-actions{gap:18px}.atlas-layout,.atlas-secondary{margin-left:24px;margin-right:24px;grid-template-columns:325px minmax(0,1fr)}.atlas-layout::after{left:-24px;right:-24px}.atlas-professions{gap:7px}.atlas-professions button{gap:7px;padding-left:5px}.atlas-professions button>span{font-size:11px}.atlas-professions button .craft-icon{width:32px}.atlas-metrics>div{padding-left:29%;padding-right:7px}.atlas-metrics>div>.craft-icon{width:46px;height:46px;left:4%;top:30px}.atlas-exp-icon{width:48px;height:55px;left:4%;font-size:23px!important}.atlas-metrics span{font-size:11px}.atlas-metrics small{font-size:9px}.atlas-material-overview{padding-left:25px;padding-right:25px}.atlas-material-overview>.atlas-section-head{margin:0 -25px}.atlas-material-preview{margin-right:110px;gap:10px}.atlas-material-card h3{font-size:10px}.atlas-material-stock{font-size:9px}.atlas-corner-art{width:180px;height:auto}.atlas-material-totals>span{padding:0 18px}.atlas-material-totals small{font-size:10px}.atlas-material-totals b{font-size:24px}}
@media(max-width:1200px){body.maple-interface[data-tool=crafting] .brand{width:245px}body.maple-interface[data-tool=crafting] .brand strong{font-size:21px}body.maple-interface[data-tool=crafting] .brand small{font-size:8px}body.maple-interface[data-tool=crafting] .brand img{width:52px}body.maple-interface[data-tool=crafting] .atlas-reference-nav .atlas-nav-link{font-size:12px;padding:8px;gap:6px}.atlas-nav-link svg{width:23px}body.maple-interface[data-tool=crafting] .top-actions{gap:14px}body.maple-interface[data-tool=crafting] .atlas-global-search{min-width:130px}.atlas-global-search kbd{display:none}.atlas-layout,.atlas-secondary{grid-template-columns:300px minmax(0,1fr)}.atlas-professions button>span{font-size:10px}.atlas-professions button .craft-icon{width:28px}.atlas-metrics{gap:8px}.atlas-metrics>div{padding:12px 6px 10px 30%;height:110px}.atlas-metrics span{white-space:normal;font-size:10px}.atlas-metrics small{white-space:normal;font-size:9px}.atlas-metrics strong{font-size:23px}.atlas-metrics>div>.craft-icon{width:38px;left:3%}.atlas-exp-icon{width:38px;left:2%;font-size:19px!important}.atlas-material-preview{grid-template-columns:repeat(4,minmax(0,1fr));margin-right:80px}.atlas-material-totals{font-size:10px}.atlas-material-totals b{font-size:21px}.atlas-material-totals>span{padding:0 10px}.atlas-material-totals>span::before{display:none!important}.atlas-material-totals small{display:none}.atlas-material-overview{min-height:440px}.atlas-corner-art{width:145px;height:auto}.atlas-heading{background-size:cover;background-position:60% bottom}.atlas-heading{padding-left:100px}}
@media(max-width:950px){body.maple-interface[data-tool=crafting] .topbar{height:auto;min-height:68px;flex-wrap:wrap;padding:6px 16px 10px;gap:8px}body.maple-interface[data-tool=crafting] .brand{width:auto;flex:1}body.maple-interface[data-tool=crafting] .brand img{height:47px}body.maple-interface[data-tool=crafting] .atlas-reference-nav{order:3;width:100%;flex-basis:100%;justify-content:center;gap:20px}body.maple-interface[data-tool=crafting] .top-actions{flex:0 1 48%;justify-content:flex-end}.atlas-heading{height:228px}.atlas-layout,.atlas-secondary{grid-template-columns:260px minmax(0,1fr);margin-left:16px;margin-right:16px;gap:12px}.atlas-layout::after{left:-16px;right:-16px}.atlas-profession-panel{height:auto;min-height:269px;padding:12px 10px}.atlas-professions{grid-template-columns:1fr}.atlas-professions button>span{font-size:12px}.atlas-professions button{height:48px}.atlas-professions button .craft-icon{width:36px}.atlas-journey-panel{padding:12px 16px}.atlas-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-metrics>div{height:90px;padding-left:36%}.atlas-metrics>div>.craft-icon{left:9%;top:21px}.atlas-exp-icon{left:8%;top:14px}.atlas-material-preview{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.atlas-corner-art{display:none}.atlas-material-overview{padding:0 15px 20px}.atlas-material-overview>.atlas-section-head{margin:0 -15px;padding:0 12px}.atlas-material-overview h2{font-size:18px;gap:7px}.atlas-material-overview h2>.craft-icon{width:30px;height:30px}#craftEditStock{font-size:10px;padding:4px 8px}.atlas-material-totals{gap:5px}.atlas-material-totals>span{padding:0 5px;display:flex;flex-direction:column;line-height:1.3;flex:1}.atlas-material-totals b{font-size:20px}.atlas-material-card{height:auto;min-height:144px}.atlas-layout{margin-bottom:58px}.atlas-secondary .atlas-material-totals>span{display:block}}
@media(max-width:650px){body.maple-interface[data-tool=crafting] .top-actions{flex:0 0 auto;gap:15px}body.maple-interface[data-tool=crafting] .atlas-global-search{display:none!important}body.maple-interface[data-tool=crafting] .brand strong{font-size:21px}body.maple-interface[data-tool=crafting] .brand img{width:45px}body.maple-interface[data-tool=crafting] .brand small{font-size:7px}body.maple-interface[data-tool=crafting] .topbar{padding:6px 12px 10px}body.maple-interface[data-tool=crafting] #settingsBtn{width:36px;height:36px;padding:7px}body.maple-interface[data-tool=crafting] .tools-toggle{font-size:12px;gap:6px}body.maple-interface[data-tool=crafting] .atlas-tools-icon{width:21px}body.maple-interface[data-tool=crafting] .atlas-reference-nav{justify-content:space-between;gap:4px}body.maple-interface[data-tool=crafting] .atlas-reference-nav .atlas-nav-link{font-size:12px;gap:6px;padding:7px 9px}.atlas-nav-link svg{width:20px;height:20px}.atlas-heading{height:235px;padding:23px 20px 0;background-size:auto 310px;background-position:45% calc(100% + 32px)}.atlas-heading h1{font-size:31px;margin-left:33px;letter-spacing:-1px}.atlas-title-leaf{width:35px;height:35px;left:-40px}.atlas-heading p:not(.kicker){font-size:12px;margin-left:33px;max-width:280px}.atlas-heading .kicker{font-size:11px;margin-left:33px}.atlas-live-bar{margin-top:15px;gap:7px;flex-wrap:wrap;font-size:10px;max-width:320px}#craftLivePlayer,.atlas-planning-badge{padding:7px 10px;border-radius:12px;background:#253d61d9}.atlas-planning-badge>span{font-size:14px}.atlas-layout,.atlas-secondary{display:flex;flex-direction:column;margin:0 12px;gap:0}.atlas-layout{margin-bottom:50px}.atlas-layout>.atlas-controls{width:100%;display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}.atlas-controls>.atlas-panel{margin:0}.atlas-layout::after{left:-12px;right:-12px;bottom:-35px}.atlas-profession-panel{min-height:0;padding:14px}.atlas-professions{grid-template-columns:1fr 1fr;gap:7px}.atlas-professions button>span{font-size:12px}.atlas-professions button .craft-icon{width:36px}.atlas-profession-panel>.atlas-small{font-size:11px;margin-top:10px}.atlas-panel h2{font-size:19px}.atlas-journey-panel{min-height:276px}.atlas-journey-panel h2{margin-left:0;margin-right:0}.atlas-workspace{width:100%}.atlas-metrics{gap:9px;margin-bottom:12px}.atlas-metrics>div{padding-left:35%;height:100px}.atlas-metrics span{font-size:11px}.atlas-metrics strong{font-size:25px}.atlas-metrics small{font-size:9px}.atlas-metrics>div>.craft-icon{width:43px;height:43px;left:6%;top:26px}.atlas-exp-icon{width:46px;height:48px;left:4%;top:23px;font-size:22px!important}.atlas-material-overview{min-height:230px}.atlas-material-overview h2{font-size:19px}.atlas-material-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.atlas-material-stock{font-size:8px}.atlas-secondary{padding-top:10px;gap:15px}.atlas-secondary-controls,.atlas-secondary-workspace{width:100%}.atlas-secondary-controls>.atlas-panel{margin-bottom:15px}.atlas-secondary .atlas-results [role=tabpanel]{padding:15px}.atlas-material-totals{font-size:10px}.atlas-material-totals>span{display:block}.atlas-material-totals b{font-size:21px}.atlas-secondary .atlas-material-totals>span{padding:0}.atlas-tool .atlas-price>span:nth-child(2){font-size:11px}.atlas-tool .atlas-price input{width:80px}}
@media(prefers-reduced-motion:reduce){.atlas-tool *{transition:none!important;scroll-behavior:auto!important}}
