@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Crimson+Text:ital,wght@0,400;0,600;1,400&display=swap");*{box-sizing:border-box;margin:0;padding:0}html{zoom:1}.container{max-width:1400px;margin:0 auto;padding:0 20px}@media (min-width:1600px){.container{max-width:1500px;padding:0 30px}.pgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.bench-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important}}@media (min-width:1900px){.container{max-width:1800px;padding:0 40px}.pgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-height:700px}.sidebar{min-width:185px}.nav-tab{font-size:12px;padding:10px 16px}.nav-tab.sub{font-size:11px}.sec{padding:28px}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important}.bench-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}.main-content.two-col{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;align-content:start}.main-content.two-col>.sec{margin-bottom:0}.main-content.two-col>.sec.full-width{grid-column:1/-1}}@media (min-width:2200px){.container{max-width:2100px;padding:0 50px}.pgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:600px}.sidebar{min-width:200px}.sec{padding:32px}.st{font-size:20px}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}.bench-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}}@media (min-width:2560px){.container{max-width:2400px;padding:0 60px}.pgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sidebar{min-width:220px}.nav-tab{font-size:13px;padding:11px 18px}.nav-tab.sub{font-size:12px}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}}html.old-man-mode{zoom:1}.old-man-mode .container{max-width:1400px!important}.old-man-mode .inv-list{grid-template-columns:1fr!important}.old-man-mode .main-content.two-col{display:block!important}.old-man-mode .main-content.two-col>.sec{margin-bottom:24px}.old-man-mode .pgrid{max-height:500px!important}.old-man-mode .sidebar{min-width:155px!important}.old-man-mode .nav-tab{font-size:11px!important;padding:9px 14px!important}.old-man-mode .nav-tab.sub{font-size:10px!important}.old-man-mode .sec{padding:24px!important}.old-man-mode .st{font-size:18px!important}@media (min-width:1600px){html.old-man-mode{zoom:1.1}}@media (min-width:1900px){html.old-man-mode{zoom:1.2}}@media (min-width:2200px){html.old-man-mode{zoom:1.3}}@media (min-width:2560px){html.old-man-mode{zoom:1.4}}html.light-mode{background:#f5f3ef}html.light-mode body{background:#f5f3ef;background-image:none}html.light-mode .banner{background:linear-gradient(180deg,#ede9e3,#e5e0d8 40%,#f5f3ef);border-bottom-color:rgba(80,60,30,.15)}html.light-mode .banner *{color:#2a2520!important}html.light-mode .banner img{filter:none}html.light-mode #copybtn{background:rgba(20,120,110,.1)!important;border-color:rgba(20,120,110,.3)!important;color:#0a7068!important}html.light-mode #langsel select,html.light-mode #oldman-toggle,html.light-mode #theme-toggle{background:rgba(0,0,0,.06)!important;border-color:rgba(20,120,110,.25)!important;color:#2a4050!important}html.light-mode .sidebar{background:rgba(250,247,242,.85);border-color:rgba(80,60,30,.1)}html.light-mode .sh{color:#1a5050!important;border-top-color:rgba(20,120,110,.1)!important}html.light-mode .nav-tab{color:#6a6055}html.light-mode .nav-tab.on{background:rgba(60,100,80,.1);color:#2a5545;border-right-color:#2a5545}html.light-mode .nav-tab:hover:not(.on){color:#3a4a3a;background:rgba(60,100,80,.05)}html.light-mode .sec{background:rgba(252,250,246,.9)}html.light-mode .pgrid{scrollbar-color:rgba(20,120,110,.2) transparent}html.light-mode .pbtn{background:rgba(248,245,240,.9);border-color:rgba(80,60,30,.1);color:#3a3530}html.light-mode .pbtn.on,html.light-mode .pbtn:hover{background:rgba(60,100,80,.08);border-color:rgba(60,100,80,.25)}html.light-mode .pbtn.on *{color:#2a5545!important}html.light-mode .pbtn div,html.light-mode .pbtn span{color:#4a4540}html.light-mode .irow{background:rgba(248,245,240,.6);color:#3a3530}html.light-mode .irow:hover{background:rgba(60,100,80,.06)}html.light-mode .irow *{color:#3a3530}html.light-mode .irow input,html.light-mode .ninp{background:rgba(252,250,246,.95)!important;border-color:rgba(80,60,30,.15)!important;color:#2a2520!important}html.light-mode .adj-btn{background:rgba(20,120,110,.08)!important;border-color:rgba(20,120,110,.2)!important;color:#0a7068!important}html.light-mode .rrow{color:#2a3a4a}html.light-mode .rrow.on,html.light-mode .rrow:hover{background:rgba(20,120,110,.08)}html.light-mode .rrow *{color:#3a4a5a}html.light-mode .tbtn{color:#5a5550}html.light-mode .tbtn.on{background:rgba(60,100,80,.12);border-color:rgba(60,100,80,.3);color:#2a5545}html.light-mode .tbtn.off{background:rgba(248,245,240,.8);border-color:rgba(80,60,30,.12);color:#6a6055}html.light-mode .elx-btn{background:rgba(255,255,255,.8)!important;border-color:rgba(20,120,110,.2)!important;color:#3a5a6a!important}html.light-mode .elx-btn.on{background:rgba(20,120,110,.12)!important;border-color:rgba(20,120,110,.4)!important;color:#0a7068!important}html.light-mode [style*="rgba(255,208,112,.1)"]{background:rgba(200,160,50,.1)!important}html.light-mode [style*="rgba(160,120,255,.12)"]{background:rgba(120,80,200,.08)!important}html.light-mode [style*="rgba(255,208,112,.35)"]{border-color:rgba(180,140,30,.35)!important}html.light-mode [style*="rgba(160,120,255,.4)"]{border-color:rgba(120,80,200,.3)!important}html.light-mode [style*="background:'rgba(0,0,0,.25)"],html.light-mode [style*="background:rgba(0,0,0,"]{background:rgba(20,60,80,.06)!important}html.light-mode .craft-btn.off{background:rgba(0,0,0,.05)!important;border-color:rgba(20,120,110,.15)!important}html.light-mode .pot-sel{background:rgba(255,255,255,.9)!important;border-color:rgba(20,120,110,.2)!important;color:#2a3a4a!important}html.light-mode [style*="color:#a0f0ff"]{color:#0a6060!important}html.light-mode [style*="color:'#80a0b8'"]{color:#5a7080!important}html.light-mode [style*="color:'#607080'"]{color:#6a7a8a!important}html.light-mode .bench-grid>div{background:rgba(240,244,248,.9)!important;border-color:rgba(20,120,110,.15)!important}html.light-mode .bench-grid>div *{color:#3a5a6a!important}html.light-mode .rrow div,html.light-mode .rrow span{color:#3a4a5a!important}html.light-mode [style*="color:#607080;margin-top"]{color:#7a8a9a!important}html.light-mode .srow{color:#2a3a4a}html.light-mode .srow *{color:#3a4a5a}html.light-mode .craft-btn{color:#2a3a4a}html.light-mode .craft-btn.on{background:rgba(20,120,110,.12);border-color:rgba(20,120,110,.3);color:#0a7068}html.light-mode input[type=number],html.light-mode select{background:rgba(252,250,246,.95)!important;border-color:rgba(80,60,30,.15)!important;color:#2a2520!important}html.light-mode input[type=number]::placeholder{color:#8a9aaa}html.light-mode .modal-overlay{background:rgba(0,0,0,.4)}html.light-mode .modal-box{background:#f5f3ef;border-color:rgba(80,60,30,.15);color:#2a2520}html.light-mode .modal-title{color:#2a5545}html.light-mode .bench-grid>div,html.light-mode .modal-btn{color:#2a3a4a}html.light-mode .pot-dd{background:#f5f3ef!important}html.light-mode [style*="color: rgb(96, 112, 128)"],html.light-mode [style*="color:#607080"]{color:#6a7a8a!important}html.light-mode [style*="color: rgb(176, 216, 232)"],html.light-mode [style*="color:#b0d8e8"]{color:#3a5a6a!important}html.light-mode [style*="color: rgb(208, 232, 240)"],html.light-mode [style*="color:#d0e8f0"]{color:#2a4a5a!important}html.light-mode [style*="color: rgb(240, 244, 248)"],html.light-mode [style*="color:#f0f4f8"]{color:#1a2a3a!important}html.light-mode [style*="color: rgb(128, 160, 184)"],html.light-mode [style*="color:#80a0b8"]{color:#5a7080!important}html.light-mode [style*="background: rgba(0, 0, 0"]{background:rgba(80,60,30,.03)!important}html.light-mode .mob-top{border-bottom-color:rgba(20,120,110,.1)!important}html.light-mode a{color:#2a6050}html.light-mode .banner a img[alt=Discord],html.light-mode .banner a img[alt=Spotify]{filter:brightness(.8)}html.light-mode [style*="The Quinfall Crafting Workshop by Kyrrui"],html.light-mode footer{color:#6a7a8a!important}.settings-panel{position:fixed;top:0;right:0;width:380px;max-width:90vw;height:100vh;background:rgba(10,15,23,.97);border-left:2px solid rgba(64,224,208,.25);z-index:900;overflow-y:auto;padding:24px;transform:translateX(100%);transition:transform .3s ease;box-shadow:-8px 0 30px rgba(0,0,0,.3)}.settings-panel.open{transform:translateX(0)}.settings-panel .sp-close{cursor:pointer;position:absolute;top:14px;right:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:18px;color:#80a0b8;background:rgba(64,224,208,.06);border:1px solid rgba(64,224,208,.1);transition:all .15s}.settings-panel .sp-close:hover{color:#40e0d0;background:rgba(64,224,208,.12)}.sp-overlay{top:0;left:0;bottom:0;background:rgba(0,0,0,.4);z-index:899}.sp-overlay,.sp-tab{position:fixed;right:0}.sp-tab{top:50%;transform:translateY(-50%);writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;cursor:pointer;padding:20px 10px;border-radius:10px 0 0 10px;font-family:Cinzel,serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;background:rgba(40,30,10,.95);border:2px solid rgba(255,208,112,.4);border-right:none;color:#ffd070;z-index:50;transition:all .15s}.sp-tab:hover{color:#ffe090;background:rgba(50,40,15,1);border-color:rgba(255,208,112,.6);box-shadow:0 0 12px rgba(255,208,112,.3)}.sp-tab.glow{animation:spGlow 1.5s ease-in-out infinite}@keyframes spGlow{0%,to{box-shadow:0 0 8px rgba(255,208,112,.3)}50%{box-shadow:0 0 24px rgba(255,208,112,.6),0 0 48px rgba(255,208,112,.2)}}.sp-arrow{position:fixed;right:52px;top:50%;transform:translateY(-50%);z-index:51;font-size:48px;color:#ff3333;filter:drop-shadow(0 0 10px rgba(255,50,50,.6));animation:spArrow .8s ease-in-out infinite;pointer-events:none}@media (min-width:1200px){.sp-arrow{font-size:64px;right:56px}}@media (min-width:1600px){.sp-arrow{font-size:80px;right:60px}}@media (min-width:1900px){.sp-arrow{font-size:96px;right:64px}}@keyframes spArrow{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(14px)}}.prod-search{cursor:text;display:flex;align-items:center;gap:10px;padding:14px 18px;background:rgba(10,18,30,.6);border:2px solid rgba(255,208,112,.4);border-radius:10px;font-family:Crimson Text,serif;font-size:16px;color:#607888;transition:all .2s;margin-bottom:16px;box-shadow:0 0 8px rgba(255,208,112,.1)}.prod-search:hover{border-color:rgba(255,208,112,.6);background:rgba(10,18,30,.7);box-shadow:0 0 16px rgba(255,208,112,.15)}.prod-search span:first-child{font-size:16px;opacity:.5}.search-arrow{color:#ff3333;font-size:22px;filter:drop-shadow(0 0 4px rgba(255,50,50,.5));animation:searchArrow .8s ease-in-out infinite;margin-left:auto;flex-shrink:0}@keyframes searchArrow{0%,to{transform:translateX(0)}50%{transform:translateX(-8px)}}html.light-mode .prod-search{background:rgba(252,250,246,.9);border-color:rgba(80,60,30,.15);color:#8a8070}html.light-mode .prod-search:hover{border-color:rgba(80,60,30,.25);background:rgba(252,250,246,.95)}.recipe-view-tabs{display:flex;gap:4px;margin-bottom:14px}html.light-mode .settings-panel{background:rgba(250,247,242,.98);border-left-color:rgba(80,60,30,.12)}html.light-mode .sp-tab{background:rgba(240,244,248,.95);border-color:rgba(20,120,110,.15);color:#5a7080}html.light-mode .sp-tab:hover{color:#0a7068}html.light-mode .settings-panel .sp-close{color:#5a7080;background:rgba(20,120,110,.06)}body{min-height:100vh;background:#0a0f17;background-image:radial-gradient(ellipse at 20% 0,rgba(0,212,255,.25) 0,transparent 70%),radial-gradient(ellipse at 80% 100%,rgba(64,224,208,.2) 0,transparent 70%);color:#f0f4f8;font-family:Crimson Text,serif;font-size:19px;line-height:1.55;padding:0 0 50px}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@keyframes pulse{0%,to{opacity:.65}50%{opacity:1}}input,select{font-size:19px;padding:12px 14px}select{background:rgba(15,25,40,.9);color:#f0f4f8;border:2px solid rgba(64,224,208,.45);border-radius:8px}input:focus,select:focus{outline:none;border-color:#40e0d0;box-shadow:0 0 0 4px rgba(64,224,208,.3)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:rgba(15,25,40,.7);border-radius:5px}::-webkit-scrollbar-thumb{background:#40e0d0;border-radius:5px}.sec{background:rgba(15,25,40,.9);border:3px solid rgba(64,224,208,.35);border-radius:14px;padding:24px;margin-bottom:24px;box-shadow:0 6px 20px rgba(0,0,0,.5)}.st{font-family:Cinzel,serif;font-size:18px;letter-spacing:3px;text-transform:uppercase;color:#a0f0ff;margin-bottom:14px}.banner{background:linear-gradient(180deg,#000000,#020510 40%,#0a0f17);border-bottom:3px solid rgba(64,224,208,.5);padding:32px 24px 24px;text-align:center;margin-bottom:28px;position:relative}.sidebar-layout{display:flex;gap:0;min-height:calc(100vh - 200px)}.sidebar{padding:6px;background:rgba(0,0,0,.3);border-radius:10px 0 0 10px;border:1px solid rgba(64,224,208,.08);border-right:none;min-width:170px;position:-webkit-sticky;position:sticky;top:10px;align-self:flex-start}.sidebar,.sidebar .mob-top{display:flex;flex-direction:column;gap:2px}.sidebar .mob-top{margin-bottom:4px}.sidebar .mob-group{display:flex;flex-direction:column;gap:2px}.sidebar .sh:after{display:none}.sidebar .sh{font-family:Cinzel,serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#80a0b8;padding:12px 12px 5px;font-weight:600;border-top:1px solid rgba(64,224,208,.08)}.sidebar .sh:first-child{padding-top:6px}.nav-tab{cursor:pointer;padding:9px 14px;font-family:Cinzel,serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;transition:all .15s;color:#607080;border-radius:6px;white-space:nowrap}.nav-tab.on{background:rgba(64,224,208,.12);color:#40e0d0;border-right:3px solid #40e0d0}.nav-tab:hover:not(.on){color:#b0d8e8;background:rgba(64,224,208,.04)}.nav-tab.sub{padding-left:24px;font-size:10px;letter-spacing:1px}.main-content{flex:1 1;min-width:0;padding:0 0 0 16px}.sec-row{display:flex;gap:24px}.sec-row>.sec{flex:1 1;min-width:0}@media(max-width:1200px){.sec-row{flex-direction:column;gap:0}}@media(max-width:900px){.sidebar,.sidebar-layout{flex-direction:column}.sidebar{gap:2px;border-radius:10px;border:1px solid rgba(64,224,208,.08);min-width:auto;position:static;padding:6px;margin-bottom:12px}.sidebar .sh{padding:8px 12px 4px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.sidebar .sh:after{display:block;content:"\25BE";font-size:10px;color:#607080}.sidebar .sh.collapsed:after{content:"\25B8"}.sidebar .mob-top{padding:0 4px 6px;border-bottom:1px solid rgba(64,224,208,.06);margin-bottom:4px}.sidebar .mob-group,.sidebar .mob-top{flex-direction:row;flex-wrap:wrap;gap:3px}.sidebar .mob-group{padding:0 4px 4px}.sidebar .mob-group.collapsed{display:none}.nav-tab{padding:7px 12px;font-size:10px;letter-spacing:1px}.nav-tab.sub{padding-left:12px;font-size:9px}.main-content{padding:0}#oldman-toggle,#theme-toggle{display:none!important}.sec{overflow-x:auto}[style*="display: grid"],[style*="display:grid"]{min-width:0}}.excl-btn{padding:4px 12px;border-radius:5px;font-size:11px;font-family:Cinzel,serif;letter-spacing:1px;background:rgba(255,80,80,.08);border:1px solid rgba(255,80,80,.25);color:#ff7070;transition:all .15s}.excl-btn:hover{background:rgba(255,80,80,.18);border-color:rgba(255,80,80,.4);color:#ff5050}.excl-full{display:inline}.excl-short{display:none}@media (max-width:700px){.excl-full{display:none}.excl-short{display:inline;font-size:14px}.excl-btn{padding:4px 8px}}input[placeholder*=Filter],input[placeholder*=Search],input[placeholder*=filter]{border-color:rgba(255,208,112,.35)!important;box-shadow:0 0 6px rgba(255,208,112,.08)}input[placeholder*=Filter]:focus,input[placeholder*=Search]:focus,input[placeholder*=filter]:focus{border-color:rgba(255,208,112,.6)!important;box-shadow:0 0 12px rgba(255,208,112,.15);outline:none}html.light-mode input[placeholder*=Filter],html.light-mode input[placeholder*=Search],html.light-mode input[placeholder*=filter]{border-color:rgba(180,140,30,.3)!important}html.light-mode .prod-search{border-color:rgba(180,140,30,.35)!important;box-shadow:0 0 8px rgba(180,140,30,.08)}html.light-mode .prod-search:hover{border-color:rgba(180,140,30,.5)!important}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px;max-height:500px;overflow-y:auto}.pbtn{cursor:pointer;transition:all .15s;border:3px solid rgba(64,224,208,.3);padding:16px 12px;border-radius:10px;background:rgba(15,25,40,.7);display:flex;align-items:center;gap:10px}.pbtn:hover{border-color:#40e0d0;background:rgba(64,224,208,.15)}.pbtn.on{background:rgba(64,224,208,.22);border-color:#40e0d0}.irow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;transition:background .15s;font-size:18px;background:rgba(0,0,0,.15);min-width:0}.irow:hover{background:rgba(64,224,208,.1)}.irow.bn{background:rgba(255,170,50,.12)}.inv-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:4px;gap:4px}.ninp{padding:10px 12px;background:rgba(15,25,40,.95);border:3px solid rgba(64,224,208,.4);border-radius:8px;color:#f0f4f8;font-size:19px;font-family:Crimson Text,serif;text-align:right;width:88px}.ninp:focus{border-color:#40e0d0;box-shadow:0 0 14px rgba(64,224,208,.35)}.ninp.bn{border-color:#ffaa33}.craft-btn{cursor:pointer;padding:16px 28px;border-radius:10px;font-family:Cinzel,serif;font-size:17px;letter-spacing:2px;text-transform:uppercase;text-align:center;transition:all .2s;margin-bottom:14px;font-weight:600}.craft-btn.on{background:rgba(64,224,208,.22);border:3px solid #40e0d0;color:#40e0d0}.craft-btn.off{background:rgba(15,25,40,.7);border:3px solid rgba(64,224,208,.25);color:#8ab0c0;cursor:not-allowed}.rrow{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:8px;cursor:pointer;transition:all .15s;font-size:18px}.rrow.on,.rrow:hover{background:rgba(64,224,208,.12)}.srow{display:flex;align-items:center;gap:12px;padding:12px 14px;font-size:18px}.srow,.tbtn{border-radius:8px}.tbtn{cursor:pointer;padding:8px 14px;font-size:14px;font-family:Cinzel,serif;transition:all .15s}.tbtn.on{background:rgba(64,224,208,.18);border:3px solid rgba(64,224,208,.45);color:#40e0d0}.tbtn.off{background:rgba(15,25,40,.8);border:3px solid rgba(64,224,208,.25);color:#b0d8e8}.elx-btn{cursor:pointer;padding:12px 18px;border-radius:10px;font-size:17px;font-family:Crimson Text,serif;text-align:center;transition:all .2s;font-weight:600}.fbtn{font-size:15px;letter-spacing:1px;padding:10px 14px;border-radius:8px}.adj-btn,.fbtn{cursor:pointer;font-family:Cinzel,serif;transition:all .15s}.adj-btn{width:32px;height:32px;border-radius:6px;border:2px solid rgba(64,224,208,.35);background:rgba(15,25,40,.8);color:#40e0d0;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adj-btn:hover{background:rgba(64,224,208,.15);border-color:#40e0d0}.adj-btn.minus{color:#ff8a80;border-color:rgba(255,138,128,.35)}.adj-btn.minus:hover{background:rgba(255,138,128,.12);border-color:#ff8a80}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.modal-box{background:#0e1824;border:3px solid rgba(64,224,208,.45);border-radius:16px;padding:28px;width:100%;max-width:380px;box-shadow:0 12px 40px rgba(0,0,0,.7),0 0 30px rgba(64,224,208,.1)}.modal-title{font-family:Cinzel,serif;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#a0f0ff;margin-bottom:6px}.modal-name{font-size:20px;color:#f0f4f8;margin-bottom:18px}.modal-current,.modal-name{font-family:Crimson Text,serif}.modal-current{font-size:15px;color:#80a0b8;margin-bottom:14px}.modal-input{width:100%;padding:14px 16px;background:rgba(0,0,0,.4);border:3px solid rgba(64,224,208,.4);border-radius:10px;color:#f0f4f8;font-size:22px;font-family:Crimson Text,serif;text-align:center;margin-bottom:16px}.modal-input:focus{border-color:#40e0d0;box-shadow:0 0 14px rgba(64,224,208,.35);outline:none}.modal-input.minus-mode{border-color:rgba(255,138,128,.5)}.modal-input.minus-mode:focus{border-color:#ff8a80;box-shadow:0 0 14px rgba(255,138,128,.3)}.modal-presets{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px;justify-content:center}.modal-preset{cursor:pointer;padding:8px 14px;border-radius:8px;font-family:Cinzel,serif;font-size:14px;font-weight:600;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-preset.plus{background:rgba(64,224,208,.08);border:2px solid rgba(64,224,208,.3);color:#40e0d0}.modal-preset.plus:hover{background:rgba(64,224,208,.2);border-color:#40e0d0}.modal-preset.minus{background:rgba(255,138,128,.06);border:2px solid rgba(255,138,128,.25);color:#ff8a80}.modal-preset.minus:hover{background:rgba(255,138,128,.15);border-color:#ff8a80}.modal-btns{display:flex;gap:10px}.modal-btn{flex:1 1;padding:14px;border-radius:10px;font-family:Cinzel,serif;font-size:15px;letter-spacing:1.5px;text-transform:uppercase;text-align:center;cursor:pointer;transition:all .15s;font-weight:600}.modal-btn.confirm-plus{background:rgba(64,224,208,.18);border:3px solid #40e0d0;color:#40e0d0}.modal-btn.confirm-plus:hover{background:rgba(64,224,208,.3)}.modal-btn.confirm-minus{background:rgba(255,138,128,.12);border:3px solid #ff8a80;color:#ff8a80}.modal-btn.confirm-minus:hover{background:rgba(255,138,128,.22)}.modal-btn.cancel{background:rgba(255,255,255,.04);border:3px solid rgba(255,255,255,.15);color:#80a0b8}.modal-btn.cancel:hover{background:rgba(255,255,255,.08)}.qty-big{font-size:48px;font-family:Cinzel,serif;font-weight:700;line-height:1}@media (max-width:768px){.container{padding:0 10px}.banner{padding:24px 12px 18px}.pgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.pbtn{padding:10px 8px;gap:6px}.pbtn img{width:28px;height:28px}.irow{padding:8px 10px;gap:8px;font-size:15px}.ninp{width:70px;font-size:16px;padding:8px}.craft-btn{padding:12px 16px;font-size:14px;letter-spacing:1px}.rrow,.srow{gap:8px;padding:8px 10px;font-size:15px}.tbtn{padding:6px 10px;font-size:12px}.sec{padding:16px 12px;margin-bottom:16px}.st{font-size:16px;letter-spacing:2px;margin-bottom:12px}.fbtn{padding:6px 10px;font-size:11px}.modal-box{width:92vw;min-width:unset;padding:20px 16px}.modal-input{font-size:28px}.adj-btn{width:28px;height:28px;font-size:14px}.qty-big{font-size:36px}select{font-size:14px!important}}@media (max-width:480px){.pgrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.rrow{gap:6px;padding:6px 8px}.ninp{width:60px;font-size:15px;padding:6px}.craft-btn{padding:10px 12px;font-size:12px}.qty-big{font-size:30px}.banner{padding:20px 8px 14px}[style*=gridTemplateColumns]{overflow-x:auto}}@media (max-width:600px){.opt-grid{grid-template-columns:28px 1fr 55px 65px 30px!important;gap:4px!important;padding:8px!important;font-size:12px!important}.opt-grid img{width:22px!important;height:22px!important}.gather-grid{grid-template-columns:1fr 50px 50px 55px 45px!important;gap:4px!important;padding:8px!important;font-size:12px!important}.gather-grid img{width:20px!important;height:20px!important}}@media (max-width:400px){.opt-grid{grid-template-columns:22px 1fr 45px 55px!important}.opt-grid>div:last-child{display:none!important}.gather-grid{grid-template-columns:1fr 45px 45px 50px!important}.gather-grid>div:last-child{display:none!important}}@media (max-width:480px){.prod-stats{grid-template-columns:repeat(2,1fr)!important}.prod-row{gap:10px!important}.bench-grid{grid-template-columns:repeat(2,1fr)!important}.craft-btns{flex-direction:column!important}.buff-grid{grid-template-columns:repeat(2,1fr)!important}.settings-grid{grid-template-columns:1fr 1fr!important}.recipe-grid{grid-template-columns:repeat(2,1fr)!important}.qty-big{font-size:26px!important;word-break:break-all}.enh-hdr,.enh-row{overflow-x:auto}.enh-luck-row{flex-wrap:wrap!important}}@media (max-width:360px){.qty-big{font-size:22px!important}.sec{padding:12px 8px}.st{font-size:14px;letter-spacing:1.5px}.prod-stats{grid-template-columns:repeat(2,1fr)!important;gap:4px!important}.bench-grid{grid-template-columns:1fr 1fr!important;gap:4px!important}}.rarity-bg{padding:2px;box-sizing:content-box;border-radius:4px}.rarity-0{background:linear-gradient(135deg,rgba(80,80,80,.4),rgba(50,50,50,.3))}.rarity-1{background:linear-gradient(135deg,rgba(60,140,60,.45),rgba(40,90,40,.3))}.rarity-2{background:linear-gradient(135deg,rgba(50,100,180,.45),rgba(30,70,140,.3))}.rarity-3{background:linear-gradient(135deg,rgba(140,70,200,.45),rgba(100,40,160,.3))}.rarity-4{background:linear-gradient(135deg,rgba(210,130,20,.45),rgba(170,90,10,.3))}.rarity-5{background:linear-gradient(135deg,rgba(210,50,50,.45),rgba(170,30,30,.3))}img[src*="/ICON/"]{object-fit:contain}html.light-mode .dark-overlay{background:rgba(0,0,0,.25)!important}.dark-panel{background:#0d1520;border:1px solid rgba(64,224,208,.3);color:#f0f4f8}html.light-mode .dark-panel{background:#f0ece6!important;border-color:rgba(80,60,30,.18)!important;color:#2a2520!important;box-shadow:0 8px 24px rgba(80,60,30,.12)!important}html.light-mode .dark-panel *{color:inherit}html.light-mode .dark-panel [style*="color: #40e0d0"],html.light-mode .dark-panel [style*="color:#40e0d0"]{color:#0a7068!important}html.light-mode .dark-panel [style*="color: #a0f0ff"],html.light-mode .dark-panel [style*="color:#a0f0ff"]{color:#1a5050!important}html.light-mode .dark-panel [style*="color: #d0e8f0"],html.light-mode .dark-panel [style*="color:#d0e8f0"]{color:#2a4a5a!important}html.light-mode .dark-panel [style*="color: #ffd070"],html.light-mode .dark-panel [style*="color:#ffd070"]{color:#9a7020!important}html.light-mode .dark-panel [style*="color: #f0f4f8"],html.light-mode .dark-panel [style*="color:#f0f4f8"]{color:#1a2a3a!important}html.light-mode .dark-panel [style*="color: #b0d8e8"],html.light-mode .dark-panel [style*="color:#b0d8e8"]{color:#3a5a6a!important}html.light-mode .dark-panel [style*="color: #80a0b8"],html.light-mode .dark-panel [style*="color:#80a0b8"]{color:#5a7080!important}html.light-mode .dark-panel [style*="color: #607080"],html.light-mode .dark-panel [style*="color:#607080"]{color:#7a8a9a!important}html.light-mode .dark-panel [style*="color: #c0a0ff"],html.light-mode .dark-panel [style*="color:#c0a0ff"]{color:#7050c0!important}html.light-mode .dark-panel input{border-color:rgba(80,60,30,.15)!important}html.light-mode .dark-panel input,html.light-mode .dark-panel select{background:rgba(255,255,255,.6)!important;color:#2a2520!important}html.light-mode .dark-panel .tbtn.on{background:rgba(60,100,80,.1)!important;color:#2a5545!important;border-color:rgba(60,100,80,.3)!important}html.light-mode .dark-panel .tbtn.off{background:rgba(248,245,240,.8)!important;color:#6a6055!important}html.light-mode .dark-panel .pbtn{background:rgba(248,245,240,.9)!important;border-color:rgba(80,60,30,.1)!important}html.light-mode .dark-panel .pbtn.on,html.light-mode .dark-panel .pbtn:hover{background:rgba(60,100,80,.08)!important;border-color:rgba(60,100,80,.25)!important}html.light-mode .dark-panel [style*="border-bottom: 1px solid rgba(64,224,208"]{border-color:rgba(80,60,30,.08)!important}html.light-mode{background:#ede9e3}html.light-mode body{background:#ede9e3;color:#2a2520}html.light-mode .sec{background:rgba(252,250,246,.95);border-color:rgba(80,60,30,.1);box-shadow:0 2px 12px rgba(80,60,30,.06);color:#2a3a4a}html.light-mode .st{color:#2a5545!important}html.light-mode input[type=number],html.light-mode input[type=search],html.light-mode input[type=text],html.light-mode textarea{background:rgba(255,255,255,.7)!important;border-color:rgba(80,60,30,.18)!important;color:#2a2520!important}html.light-mode input:focus,html.light-mode select:focus{border-color:#0a7068!important;box-shadow:0 0 0 3px rgba(20,120,110,.12)!important}html.light-mode input::placeholder{color:#8a8a7a!important}html.light-mode .ninp{border-color:rgba(80,60,30,.2)!important}html.light-mode .ninp,html.light-mode select{background:rgba(255,255,255,.8)!important;color:#2a2520!important}html.light-mode select{border-color:rgba(80,60,30,.18)!important}html.light-mode select option{background:#f5f3ef!important;color:#2a2520!important}html.light-mode .modal-overlay{background:rgba(0,0,0,.3)!important}html.light-mode .modal-box{background:#f0ece6!important;border-color:rgba(80,60,30,.18)!important;color:#2a2520!important;box-shadow:0 12px 40px rgba(80,60,30,.18)!important}html.light-mode .modal-title{color:#2a5545!important}html.light-mode .modal-name{color:#2a2520!important}html.light-mode .modal-current{color:#5a6a7a!important}html.light-mode .modal-input{background:rgba(255,255,255,.6)!important;border-color:rgba(20,120,110,.25)!important;color:#2a2520!important}html.light-mode .modal-preset.plus{background:rgba(20,120,110,.06)!important;border-color:rgba(20,120,110,.2)!important;color:#0a7068!important}html.light-mode .modal-preset.minus{background:rgba(200,60,60,.04)!important;border-color:rgba(200,60,60,.15)!important;color:#cc3333!important}html.light-mode .modal-btn.cancel{background:rgba(0,0,0,.04)!important;border-color:rgba(0,0,0,.1)!important;color:#5a6a7a!important}html.light-mode .modal-btn.confirm-plus{background:rgba(20,120,110,.08)!important;border-color:#0a7068!important;color:#0a7068!important}html.light-mode .modal-btn.confirm-minus{background:rgba(200,60,60,.06)!important;border-color:#cc3333!important;color:#cc3333!important}html.light-mode .settings-panel{background:#f0ece6!important;border-left-color:rgba(80,60,30,.12)!important;box-shadow:-8px 0 30px rgba(80,60,30,.12)!important}html.light-mode .settings-panel *{color:#2a3a4a}html.light-mode .settings-panel .sp-close{color:#5a7080!important;background:rgba(20,120,110,.06)!important}html.light-mode .settings-panel input{background:rgba(255,255,255,.6)!important}html.light-mode .pot-dd{background:#f0ece6!important;border-color:rgba(80,60,30,.15)!important;box-shadow:0 8px 24px rgba(80,60,30,.12)!important}html.light-mode .pot-dd>div{color:#2a3a4a!important}html.light-mode .pot-dd>div:hover{background:rgba(20,120,110,.08)!important}html.light-mode .prod-search{background:rgba(255,255,255,.7)!important;border-color:rgba(180,140,30,.3)!important;color:#5a6a7a!important}html.light-mode .qty-big{color:#0a7068!important}html.light-mode .craft-btn.on{background:rgba(20,120,110,.1)!important;border-color:rgba(20,120,110,.35)!important;color:#0a7068!important}html.light-mode .craft-btn.off{background:rgba(0,0,0,.03)!important;border-color:rgba(20,120,110,.12)!important;color:#8a9aaa!important}html.light-mode [style*="color: #40e0d0"],html.light-mode [style*="color:#40e0d0"]{color:#0a7068!important}html.light-mode [style*="color: #ffd070"],html.light-mode [style*="color:#ffd070"]{color:#9a7020!important}html.light-mode [style*="color: #a0f0ff"],html.light-mode [style*="color:#a0f0ff"]{color:#1a5050!important}html.light-mode [style*="color: #d0e8f0"],html.light-mode [style*="color:#d0e8f0"]{color:#2a4a5a!important}html.light-mode [style*="color: #f0f4f8"],html.light-mode [style*="color:#f0f4f8"]{color:#1a2a3a!important}html.light-mode [style*="color: #b0d8e8"],html.light-mode [style*="color:#b0d8e8"]{color:#3a5a6a!important}html.light-mode [style*="color: #80a0b8"],html.light-mode [style*="color:#80a0b8"]{color:#5a7080!important}html.light-mode [style*="color: #607080"],html.light-mode [style*="color:#607080"]{color:#6a7a8a!important}html.light-mode [style*="color: #c0a0ff"],html.light-mode [style*="color:#c0a0ff"]{color:#7050c0!important}html.light-mode [style*="color: #ff6b6b"],html.light-mode [style*="color:#ff6b6b"]{color:#cc3333!important}html.light-mode [style*="color: #ffaa33"],html.light-mode [style*="color:#ffaa33"]{color:#b07010!important}html.light-mode [style*="color: #b0a070"],html.light-mode [style*="color:#b0a070"]{color:#8a7030!important}html.light-mode [style*="color:#8898a8"]{color:#5a6a7a!important}html.light-mode [style*="background: #0d1520"],html.light-mode [style*="background: #0e1824"],html.light-mode [style*="background:#0d1520"],html.light-mode [style*="background:#0e1824"]{background:#f0ece6!important;border-color:rgba(80,60,30,.15)!important;box-shadow:0 8px 24px rgba(80,60,30,.1)!important}html.light-mode [style*="background: rgba(0,0,0,"],html.light-mode [style*="background: rgba(15,25,40"],html.light-mode [style*="background:rgba(0,0,0,"],html.light-mode [style*="background:rgba(15, 25, 40"],html.light-mode [style*="background:rgba(15,25,40"]{background:rgba(80,60,30,.03)!important}html.light-mode [style*="border-color: rgba(64,224,208"],html.light-mode [style*="border-color:rgba(64,224,208"],html.light-mode [style*="border: 1px solid rgba(64,224,208"],html.light-mode [style*="border: 2px solid rgba(64,224,208"],html.light-mode [style*="border: 3px solid rgba(64,224,208"],html.light-mode [style*="border:1px solid rgba(64,224,208"],html.light-mode [style*="border:2px solid rgba(64,224,208"],html.light-mode [style*="border:3px solid rgba(64,224,208"]{border-color:rgba(20,120,110,.15)!important}html.light-mode [style*="position: fixed"][style*="background: #0d1520"],html.light-mode [style*="position: fixed"][style*="background:#0d1520"],html.light-mode [style*="position:fixed"][style*="background:#0d1520"]{background:#f0ece6!important}html.light-mode [style*="position: fixed"][style*="background: rgba(0,0,0,.7"],html.light-mode [style*="position: fixed"][style*="background: rgba(0,0,0,.75"],html.light-mode [style*="position: fixed"][style*="background:rgba(0,0,0,.7"],html.light-mode [style*="position: fixed"][style*="background:rgba(0,0,0,.75"]{background:rgba(0,0,0,.3)!important}