[hidden]{display:none!important}
.fullscreen-control{position:absolute;top:16px;left:96px;padding:10px 13px;pointer-events:auto;color:#c6dce4;cursor:pointer;font-size:12px;display:flex;align-items:center;gap:6px}.fullscreen-control span{font-size:18px;line-height:1}.fullscreen-control:focus-visible{outline:2px solid #e6cc98;outline-offset:3px}.fullscreen-control:disabled{opacity:.45;cursor:default}
.garden-dialog{width:min(620px,94vw);max-height:90dvh;overflow:auto;padding:26px;color:#e5f0f3;background:#132a35;border:1px solid #9bc1c64d;border-radius:18px;box-shadow:0 25px 90px #0008}.garden-dialog::backdrop{background:#020b12b8;backdrop-filter:blur(5px)}.garden-dialog p{font-size:13px;line-height:1.7;color:#b9d0d8}
.anchor-control{position:absolute;top:58px;left:12px;pointer-events:auto;max-width:200px;padding:11px 14px;font-size:12px;color:#e8d8ad;cursor:pointer}.anchor-control:disabled{opacity:.55;cursor:default}.garden-options{display:grid;gap:12px;margin:20px 0}.garden-dialog .recipe-primary{font-size:13px;line-height:1.6}.bag-consumables{display:grid;gap:10px}
.bag-tabs{display:flex;gap:8px;margin:-4px 0 24px;border-bottom:1px solid #ffffff18;padding-bottom:12px}.bag-tabs button{padding:12px 22px;border:1px solid #66838b66;border-radius:8px;color:#bad0d8;background:#0d202a;cursor:pointer;font-weight:650}.bag-tabs button[aria-pressed=true]{background:#dbc18b;color:#152b35;border-color:#dbc18b}.craft-flow{font-size:13px;color:#aac4ce;margin:0 0 20px;line-height:1.7}.recipe-layout{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.3fr);gap:24px;align-items:start}.recipe-menu{display:grid;gap:8px}.recipe-tile{display:flex;align-items:center;gap:15px;text-align:left;padding:14px 16px;border:1px solid #ffffff1c;border-radius:10px;background:#ffffff04;color:#eff5f4;cursor:pointer}.recipe-tile[aria-pressed=true]{border-color:#dfbf7c;background:#dfbf7c13;box-shadow:inset 3px 0 #dfbf7c}.recipe-symbol{font-size:28px;width:40px;text-align:center}.recipe-tile strong,.recipe-tile small,.recipe-tile em{display:block}.recipe-tile strong{font-size:14px}.recipe-tile small{color:#90aab5;font-size:11px;margin:4px 0}.recipe-tile em{font-style:normal;color:#b5a79d;font-size:11px}.recipe-ready em{color:#9acbb4}.recipe-detail{padding:26px;border:1px solid #ffffff20;border-radius:13px;background:#07172088;position:sticky;top:0}.recipe-hero{display:flex;gap:18px;align-items:center;padding-bottom:20px;border-bottom:1px solid #ffffff12}.recipe-hero>span{font-size:44px}.recipe-hero small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#91bdc8}.recipe-hero h3{font-size:25px;margin:6px 0 0}.recipe-detail p{font-size:14px;line-height:1.7;color:#b8cdd5}.recipe-detail h4{font-size:10px;letter-spacing:.14em;color:#89a7b2;margin-top:25px}.ingredient{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:7px;margin-bottom:7px;background:#ffffff05;font-size:14px}.ingredient.enough strong{color:#a2d9b9}.ingredient.missing strong{color:#ecab94}.recipe-detail .recipe-status{font-size:12px;margin:20px 0 10px;color:#dbcaab}.recipe-primary{width:100%;padding:16px;border-radius:8px;border:1px solid #efdbb0;background:#dcc28c;color:#152730;font-weight:750;cursor:pointer;font-size:14px}.recipe-primary:disabled{background:#28404b;color:#859ba5;border-color:#49616b;cursor:not-allowed}.recipe-detail .placement-help{font-size:11px;color:#8ba8b4;margin-bottom:0}.bag-consumables:empty{display:none}.bag-consumables .craft-button{width:100%;padding:14px}.workbench-dialog{width:min(940px,94vw);max-height:90dvh;overflow:auto}.bench-catalog .recipe-layout{grid-template-columns:minmax(200px,.8fr) minmax(0,1.3fr)}.bag-tabs button:focus-visible,.recipe-tile:focus-visible,.recipe-primary:focus-visible{outline:2px solid #f3d499;outline-offset:3px}
@media(max-width:650px){.recipe-layout,.bench-catalog .recipe-layout{grid-template-columns:1fr;gap:16px}.recipe-menu{grid-template-columns:1fr 1fr;gap:7px}.recipe-tile{padding:10px;gap:8px}.recipe-symbol{font-size:22px;width:26px}.recipe-tile strong{font-size:12px}.recipe-tile small{display:none}.recipe-tile em{font-size:10px;margin-top:5px}.recipe-detail{position:static;padding:18px}.recipe-hero h3{font-size:21px}.workbench-dialog{padding:18px}.bag-tabs button{padding:12px 15px}.craft-flow{font-size:12px}}
