@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#f7fbec;background:#82bfd2;font-synthesis:none;--cream:#f4f6df;--lime:#d2ef76;--ink:#142c31;--glass:rgba(15,35,38,.88);--line:rgba(255,255,255,.13)}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{-webkit-user-select:none;user-select:none}button,input{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}canvas{display:block;width:100%;height:100%;outline:0}.hidden{display:none!important}#vignette,#damage-overlay,#water-overlay{position:fixed;inset:0;pointer-events:none;z-index:4}#vignette{background:radial-gradient(circle at center,transparent 52%,rgba(8,31,37,.16) 120%)}#damage-overlay{opacity:0;background:radial-gradient(circle,transparent 30%,rgba(199,38,31,.75));transition:opacity .18s}#water-overlay{background:linear-gradient(#198caf33,#094e806e);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:3}.screen{position:fixed;inset:0;z-index:30}#boot-screen{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#132e32;transition:opacity .5s}.boot-mark{display:flex;align-items:center;gap:22px;font-family:Outfit,sans-serif;font-weight:800;font-size:25px;letter-spacing:4px}.loading-track{width:240px;height:3px;margin-top:32px;background:#ffffff1a;border-radius:3px;overflow:hidden}#loading-fill{height:100%;width:4%;background:var(--lime);transition:width .25s}#loading-label{font-size:12px;color:#ffffff7a;letter-spacing:1px;margin-top:15px}.loading-cube{width:34px;height:34px;position:relative;transform:rotate(30deg);animation:bob 1.5s ease-in-out infinite}.loading-cube i{position:absolute;background:var(--lime);width:24px;height:24px;transform:rotate(30deg)}.loading-cube i:nth-child(2){background:#7da757;transform:translate(-10px,8px) skewY(30deg)}.loading-cube i:nth-child(3){background:#4f794c;transform:translate(10px,8px) skewY(-30deg)}@keyframes bob{50%{transform:translateY(-6px) rotate(30deg)}}#start-screen{overflow:hidden}.start-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,31,34,.9) 0%,rgba(10,31,34,.65) 27%,rgba(10,31,34,.12) 58%,transparent 80%),linear-gradient(0deg,rgba(9,29,32,.55),transparent 35%);pointer-events:none}.start-topbar{position:absolute;left:4.3%;right:4.3%;top:30px;display:flex;justify-content:space-between;align-items:center}.mini-brand{display:flex;align-items:center;gap:12px;font-family:Outfit,sans-serif;font-weight:800;font-size:16px;letter-spacing:2.7px;text-shadow:0 2px 12px #18382b66}.brand-cube{width:23px;height:25px;display:inline-block;background:linear-gradient(135deg,#d7ed78 0 49%,#8ab75c 50%);clip-path:polygon(50% 0,100% 24%,100% 73%,50% 100%,0 73%,0 24%);position:relative}.brand-cube:after{content:"";position:absolute;inset:0;background:#446f48;clip-path:polygon(50% 48%,100% 24%,100% 73%,50% 100%)}.world-status{font-size:10px;font-weight:700;letter-spacing:1.6px;display:flex;align-items:center;gap:9px;background:#0f272a70;border:1px solid rgba(255,255,255,.13);border-radius:30px;padding:11px 15px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.world-status b{opacity:.35}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px #d2ef7677}.hero-panel{position:absolute;left:7%;top:50%;transform:translateY(-48%);max-width:500px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:3px;display:flex;align-items:center;gap:10px;color:#dce8ce}.eyebrow>span{width:27px;height:2px;background:var(--lime)}.hero-panel h1{font-family:Outfit,sans-serif;font-size:clamp(66px,8.4vw,124px);line-height:.73;letter-spacing:-5px;margin:28px 0 30px;font-weight:800;text-shadow:0 8px 30px rgba(5,23,22,.2)}.hero-panel h1 em{font-style:normal;color:var(--lime);margin-left:.43em}.hero-panel p{font-size:16px;line-height:1.65;color:#f7fbeccc;margin:0 0 27px}.primary-button{border:0;background:var(--lime);color:#20382d;min-height:52px;padding:0 20px;border-radius:8px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:45px;box-shadow:0 5px 20px #05181929,inset 0 -2px #2f472321;transition:transform .16s,background .16s}.primary-button:hover{background:#e0f89b;transform:translateY(-2px)}.primary-button:active{transform:translateY(0)}.hero-panel .primary-button{width:262px;font-size:15px}.primary-button kbd{border-color:#1d362733;color:#314b36}.text-button{display:block;background:none;border:0;padding:13px 0 0;font-size:12px;color:#d7e5d4;text-decoration:underline;text-underline-offset:4px}.save-note{font-size:10px;color:#ffffff80;margin-top:16px;display:flex;align-items:center;gap:7px}.save-note .status-dot{width:4px;height:4px;opacity:.7}.start-footer{position:absolute;bottom:27px;left:4.3%;right:4.3%;display:flex;align-items:center;justify-content:space-between}.control-preview{display:flex;align-items:center;gap:18px;font-size:10px;font-weight:600;color:#ffffffb8}.control-preview>span{display:flex;align-items:center;gap:4px}.control-preview>i{height:18px;width:1px;background:#ffffff26}kbd{font-family:inherit;font-size:9px;display:inline-flex;min-width:20px;height:20px;padding:0 5px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);border-radius:4px;background:#ffffff14;box-shadow:0 2px #00000026;font-weight:600}.start-version{font-size:8px;letter-spacing:2px;color:#fff6}#hud{position:fixed;inset:0;pointer-events:none;z-index:10}#hud button{pointer-events:auto}.hud-top{position:absolute;left:26px;right:26px;top:22px;display:flex;justify-content:space-between;align-items:flex-start}.hud-left{display:flex;align-items:center;gap:20px}.hud-left .mini-brand{font-size:12px;letter-spacing:2px;gap:8px}.hud-left .brand-cube{width:18px;height:20px}.world-pill{display:flex;align-items:center;gap:8px;background:#112829a6;border:1px solid rgba(255,255,255,.12);border-radius:7px;height:32px;padding:0 11px;font-size:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 3px 15px #0d24241a}.world-pill b{font-weight:500;opacity:.55;border-left:1px solid rgba(255,255,255,.15);padding-left:8px}.world-pill svg{width:14px;height:14px;color:#f5da75}.hud-right{display:flex;align-items:center;gap:8px}.location-card{height:43px;display:flex;align-items:center;gap:10px;padding:0 13px;background:#112829a6;border:1px solid rgba(255,255,255,.12);border-radius:7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.location-card>span{width:9px;height:24px;background:#93c65f;border-radius:2px}.location-card div{display:flex;flex-direction:column;gap:3px}.location-card small{font-size:9px;font-weight:700;letter-spacing:1.3px}.location-card div>span{font-size:9px;color:#ffffff8c;font-variant-numeric:tabular-nums}.icon-button{width:36px;height:36px;border:1px solid rgba(255,255,255,.14);background:#112829a6;border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.icon-button:hover{background:#24413dd9}.pause-icon{width:10px;height:12px;border-left:3px solid white;border-right:3px solid white;opacity:.8}.compass{position:absolute;left:50%;transform:translate(-50%);top:0;display:flex;align-items:center;gap:24px;color:#fff9;font-size:8px;text-shadow:0 1px 5px #0008}.compass strong{font-size:11px;color:#fff}.compass i{position:absolute;top:23px;left:50%;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid var(--lime)}.quest-card{position:absolute;left:26px;top:82px;width:223px;padding:14px 15px 12px;background:#12282791;border:1px solid rgba(255,255,255,.1);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:width .2s}.quest-heading{display:flex;align-items:center;justify-content:space-between;font-size:8px;font-weight:700;letter-spacing:1.5px;color:var(--lime)}.quest-heading button{pointer-events:auto;border:0;background:transparent;color:#ffffff80;padding:0 0 0 8px;font-size:15px;line-height:12px}.quest-title{font-family:Outfit;font-weight:600;font-size:13px;margin:7px 0 11px}.quest-item{display:flex;align-items:center;gap:8px;font-size:10px;color:#ffffffab;margin:8px 0}.quest-item i{display:flex;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid rgba(255,255,255,.26);border-radius:50%;font-size:8px;font-style:normal;flex-shrink:0}.quest-item.done{color:#ffffff59;text-decoration:line-through}.quest-item.done i{background:var(--lime);border-color:var(--lime);color:#294533}.quest-item b{margin-left:auto;font-size:8px;font-weight:500;color:#fff6}.quest-card.collapsed{width:175px}.quest-card.collapsed .quest-title,.quest-card.collapsed #quest-list{display:none}.crosshair{position:absolute;left:50%;top:50%;width:26px;height:26px;transform:translate(-50%,-50%);filter:drop-shadow(0 1px 1px #0008)}.crosshair>i{position:absolute;background:#fff;border-radius:1px}.crosshair>i:nth-child(1){width:6px;height:2px;left:0;top:12px}.crosshair>i:nth-child(2){width:6px;height:2px;right:0;top:12px}.crosshair>i:nth-child(3){height:6px;width:2px;left:12px;top:0}.crosshair>i:nth-child(4){height:6px;width:2px;left:12px;bottom:0}.crosshair svg{position:absolute;inset:-7px;width:40px;height:40px;transform:rotate(-90deg)}.crosshair circle{fill:none;stroke:var(--lime);stroke-width:2;stroke-dasharray:107;stroke-dashoffset:107;opacity:0}.target-label{position:absolute;left:50%;top:calc(50% + 28px);transform:translate(-50%);font-size:9px;background:#0c1e208c;padding:4px 8px;border-radius:4px;color:#ffffffbf}.interact-hint{position:absolute;left:50%;top:calc(50% + 50px);transform:translate(-50%);font-size:10px;background:#0c1e20bf;padding:7px 10px;border-radius:5px}.flight-indicator{position:absolute;left:50%;bottom:151px;transform:translate(-50%);padding:7px 11px;background:#122827a6;border:1px solid rgba(210,239,118,.3);border-radius:20px;font-size:9px;font-weight:700;letter-spacing:1.4px;color:var(--lime)}.flight-indicator>span{display:inline-block;width:5px;height:5px;background:var(--lime);border-radius:50%;margin-right:4px}.flight-indicator small{font-size:7px;color:#ffffff73;margin-left:8px;letter-spacing:.6px}.underwater-label{position:absolute;left:50%;top:58%;transform:translate(-50%);font-size:9px;letter-spacing:2px;color:#d4f6ff}.vitals{position:absolute;left:27px;bottom:29px;display:flex;flex-direction:column;gap:6px}.vital-row{display:flex;gap:3px;height:17px}.vital-row svg{width:16px;height:16px;filter:drop-shadow(0 2px 1px rgba(0,0,0,.3))}.vital-row.armor-row svg{color:#b5d8df}.breath-row{display:flex;gap:4px}.breath-row i{width:11px;height:11px;border:2px solid #bceeff;border-radius:50%;background:#66c9e477}.hotbar-wrap{position:absolute;bottom:21px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.hotbar-caption{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:10px;text-shadow:0 1px 5px #0008}.hotbar-caption>span:last-child{font-size:7px;letter-spacing:1px;color:#ffffff8c;display:flex;gap:5px;align-items:center}.hotbar-caption kbd{height:15px;min-width:15px;font-size:7px}.hotbar{display:flex;gap:5px;padding:6px;background:#0f2325c2;border:1px solid rgba(255,255,255,.16);border-radius:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 24px #05181a40}.slot{width:48px;height:48px;position:relative;border:1px solid rgba(255,255,255,.09);background:#ffffff0e;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.slot:hover{background:#ffffff1f}.slot.selected{border-color:var(--lime);background:#d2ef761f;box-shadow:0 0 0 1px var(--lime),0 0 15px #d2ef7622}.slot .key{position:absolute;left:4px;top:2px;font-size:7px;color:#ffffff61}.slot .count{position:absolute;right:3px;bottom:2px;font-size:10px;font-weight:700;text-shadow:0 1px 2px #000,0 0 3px #000}.slot .durability{position:absolute;bottom:3px;left:4px;right:4px;height:2px;background:#142222;border-radius:2px;overflow:hidden}.slot .durability i{display:block;height:100%;background:var(--lime)}.slot .item-icon{width:35px;height:35px;filter:drop-shadow(0 3px 2px rgba(0,0,0,.25));pointer-events:none}.slot.drag-source{opacity:.4}.slot.compatible{border-color:var(--lime);animation:pulse 1.4s infinite}@keyframes pulse{50%{background:#d2ef761f}}.hotbar-help{display:flex;gap:15px;margin-top:9px;font-size:8px;color:#ffffff8c;text-shadow:0 1px 5px #0008}.hotbar-help>span{display:flex;align-items:center;gap:5px}.hotbar-help kbd{height:15px;min-width:15px;font-size:7px}.mouse-icon,.mouse-left,.mouse-right{position:relative;width:12px;height:16px;border:1px solid currentColor;border-radius:6px;display:inline-block;opacity:.8;flex-shrink:0}.mouse-icon:after{content:"";position:absolute;left:50%;top:2px;width:1px;height:4px;background:currentColor}.mouse-left:after,.mouse-right:after{content:"";position:absolute;top:0;width:5px;height:6px;background:currentColor;opacity:.8}.mouse-left:after{left:0;border-radius:5px 0 0}.mouse-right:after{right:0;border-radius:0 5px 0 0}.mouse-icon.wheel:after{height:6px;background:var(--lime)}.notifications{position:absolute;left:27px;bottom:104px;display:flex;flex-direction:column-reverse;gap:7px}.toast{display:flex;align-items:center;gap:9px;background:#0f2325d1;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:7px 11px 7px 7px;font-size:10px;animation:toastIn .25s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast .item-icon{width:25px;height:25px}.toast b{color:var(--lime);font-weight:600;margin-left:5px}.toast.fade{opacity:0;transform:translate(-10px);transition:.4s}@keyframes toastIn{0%{opacity:0;transform:translate(-10px)}}.save-indicator{position:absolute;right:28px;bottom:29px;font-size:9px;color:#ffffffa6;opacity:0;transition:opacity .3s}.save-indicator.show{opacity:1}.save-indicator:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime);margin-right:6px}.modal{position:fixed;inset:0;z-index:25;display:flex;align-items:center;justify-content:center;background:#0716197a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.window{background:linear-gradient(145deg,#193131f7,#0d2023fa);border:1px solid rgba(255,255,255,.15);border-radius:14px;box-shadow:0 28px 80px #0311146b;color:var(--cream)}.inventory-window{width:min(900px,92vw);min-height:570px;padding:25px 28px}.window-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:19px}.window-top h2,.pause-window h2,.help-window h2{font-family:Outfit;font-size:29px;line-height:1;margin:5px 0 0;letter-spacing:-.8px}.eyebrow-small{font-size:8px;letter-spacing:2px;font-weight:700;color:var(--lime)}.close-button{border:1px solid var(--line);background:#ffffff0a;width:32px;height:32px;border-radius:6px;font-size:22px;font-weight:300;color:#fff9}.close-button:hover{background:#ffffff1a;color:#fff}.window-tabs{display:flex;gap:5px;margin-left:auto;margin-right:25px;background:#00000029;padding:4px;border-radius:7px}.window-tabs button,.crafting-filter button{border:0;background:transparent;border-radius:5px;padding:8px 15px;font-size:11px;color:#ffffff8c}.window-tabs button.active,.crafting-filter button.active{background:#ffffff1a;color:#fff;box-shadow:0 1px 4px #0002}.window-tabs button span{font-size:8px;color:var(--lime);margin-left:3px}.inventory-view{display:grid;grid-template-columns:260px 1fr;gap:30px;padding-top:22px}.window h3{font-size:8px;letter-spacing:1.6px;font-weight:700;color:#ffffff73;margin:0}.equipment-column{border-right:1px solid var(--line);padding-right:27px}.paperdoll-wrap{position:relative;height:252px;margin-top:10px;background:radial-gradient(ellipse at center,rgba(143,185,130,.09),transparent 68%);display:flex;align-items:center;justify-content:center}.paperdoll{width:85px;height:177px;position:relative;filter:drop-shadow(0 12px 10px #0004)}.paperdoll span{position:absolute;display:block;transition:background .2s}.doll-head{width:52px;height:52px;left:17px;top:0;background:linear-gradient(110deg,#d6a276 0 70%,#6a4b36 71%);border-top:9px solid #554232;box-shadow:inset -7px -5px #b58364}.doll-head:after{content:"";position:absolute;width:5px;height:5px;left:12px;top:22px;background:#26393b;box-shadow:22px 0 #26393b}.doll-body{width:52px;height:61px;left:17px;top:57px;background:#5f9c8b;box-shadow:inset -8px 0 #437a70}.doll-arm{width:17px;height:62px;top:58px;background:#d2a076;box-shadow:inset -5px 0 #b27f5e}.doll-arm.left{left:0}.doll-arm.right{right:0}.doll-leg{width:23px;height:56px;top:121px;background:#354f58;box-shadow:inset -5px 0 #263d47}.doll-leg.left{left:18px}.doll-leg.right{right:16px}.armor-slots{position:absolute;right:-2px;top:20px;display:flex;flex-direction:column;gap:8px}.armor-slots .slot{width:43px;height:43px}.armor-slots .slot .item-icon{width:31px;height:31px}.slot-placeholder{font-size:7px;letter-spacing:.5px;color:#fff3;text-align:center;line-height:1.2}.defense-readout{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff0a;border:1px solid var(--line);border-radius:7px}.defense-readout svg{width:21px;height:21px;color:#b8d6d5}.defense-readout div{display:flex;flex-direction:column}.defense-readout strong{font-family:Outfit;font-size:17px;line-height:1}.defense-readout small{font-size:6px;letter-spacing:1px;color:#fff6;margin-top:3px}.defense-readout>span:last-child{font-size:8px;color:#fff6;margin-left:auto}.item-detail{min-height:78px;margin-top:13px}.item-detail h4{font-family:Outfit;font-size:13px;margin:0 0 4px}.item-detail p{font-size:9px;line-height:1.5;color:#ffffff6e;margin:5px 0}.item-detail .item-tags{display:flex;gap:5px}.item-tags span{font-size:7px;padding:3px 5px;border-radius:3px;background:#d2ef7614;color:var(--lime)}.section-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-label>span{font-size:8px;color:#ffffff59}.slot-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:6px}.slot-grid .slot{width:100%;height:48px;cursor:pointer}.inventory-grid{grid-template-columns:repeat(6,1fr)}.inventory-grid .slot{height:51px}.hotbar-label{margin-top:22px}.inventory-tip{font-size:8px;color:#ffffff4d;margin:12px 0 0}.cursor-stack{position:fixed;z-index:60;pointer-events:none;width:38px;height:38px;filter:drop-shadow(0 4px 3px #0006)}.crafting-view{display:grid;grid-template-columns:235px 1fr;gap:30px;padding-top:23px;min-height:445px}.crafting-intro{padding:14px 27px 0 5px;border-right:1px solid var(--line)}.crafting-intro h3{font-family:Outfit;font-size:24px;line-height:1.1;letter-spacing:-.5px;color:#fff;margin:21px 0 12px}.crafting-intro p{font-size:10px;line-height:1.6;color:#ffffff73}.crafting-intro>small{display:block;font-size:8px;line-height:1.5;color:#ffffff47;margin-top:16px}.crafting-symbol{display:grid;grid-template-columns:repeat(2,24px);gap:3px;transform:rotate(-5deg);margin-top:5px}.crafting-symbol span{height:24px;background:#7c9a65;border:1px solid #a9bd7e}.crafting-symbol span:nth-child(2),.crafting-symbol span:nth-child(3){background:#52786a}.crafting-filter{display:flex;flex-direction:column;gap:4px;margin-top:21px}.crafting-filter button{text-align:left;font-size:9px;padding:8px 10px}.recipe-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:390px;overflow-y:auto;padding-right:5px}.recipe-list::-webkit-scrollbar{width:4px}.recipe-list::-webkit-scrollbar-thumb{background:#fff2;border-radius:3px}.recipe{display:flex;align-items:center;gap:10px;background:#ffffff09;border:1px solid var(--line);border-radius:7px;padding:10px;min-height:78px}.recipe.locked{opacity:.52}.recipe>.item-icon{width:38px;height:38px;flex-shrink:0}.recipe-info{flex:1;min-width:0}.recipe-info h4{font-size:10px;margin:0 0 6px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipe-ingredients{display:flex;gap:5px;flex-wrap:wrap}.ingredient{font-size:7px;color:#ffffff7a;display:flex;align-items:center;gap:2px}.ingredient.enough{color:#b8d49a}.ingredient .item-icon{width:13px;height:13px}.craft-button{border:1px solid rgba(210,239,118,.3);background:#d2ef761a;color:var(--lime);font-size:8px;font-weight:700;padding:7px 8px;border-radius:4px}.craft-button:hover:not(:disabled){background:var(--lime);color:var(--ink)}.craft-button:disabled{border-color:var(--line);color:#ffffff4d;background:transparent;cursor:default}.recipe-output{font-size:8px;color:#ffffff59;margin-left:3px}.pause-window{width:390px;padding:38px;text-align:center}.pause-window h2{font-size:34px;margin-top:10px}.pause-window>p{font-size:11px;color:#ffffff73;margin:10px 0 28px}.pause-window .primary-button,.pause-window .secondary-button{width:100%;margin-top:9px}.secondary-button{min-height:43px;border:1px solid var(--line);background:#ffffff0a;border-radius:7px;font-size:11px;display:flex;align-items:center;justify-content:space-between;padding:0 15px}.secondary-button:hover{background:#ffffff17}.pause-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:26px;padding-top:18px;font-size:7px;letter-spacing:1px;color:#ffffff47}.pause-meta button{width:100%;border:0;background:none;color:#ffffff73;font-size:9px;padding:8px 0 0}.pause-meta button:hover{color:#fff}.help-window{width:min(620px,92vw);padding:26px 30px}.help-window .window-top{margin-bottom:20px}.controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.controls-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.06);min-height:38px;font-size:10px;color:#ffffffa6}.controls-grid>div>span:last-child{text-align:right}.controls-grid kbd{white-space:nowrap}.settings-row{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:10px;color:#ffffff8c}.settings-row label{width:120px}.settings-row input{accent-color:var(--lime);flex:1;height:3px}.settings-row>span{width:55px;font-size:9px;text-align:right}.help-window .primary-button{margin:25px 0 0 auto;min-height:40px;font-size:11px}.death-window{width:390px;padding:40px;text-align:center;background:linear-gradient(145deg,#3b3533,#1d2b2c)}.death-window h2{font-family:Outfit;font-size:38px;line-height:1.05;margin:14px 0}.death-window p{font-size:11px;line-height:1.6;color:#ffffff80}.death-window .primary-button{margin:25px auto 0}.damage-flash{animation:damageFlash .35s}@keyframes damageFlash{0%{opacity:.8}to{opacity:0}}#rotate-notice{display:none;position:fixed;z-index:100;inset:auto 20px 20px;padding:15px;background:#18373a;border:1px solid #ffffff22;border-radius:8px;text-align:center;font-size:12px}@media(max-width:1000px){.hud-left .mini-brand{display:none}.quest-card{top:75px}.hotbar .slot{width:42px;height:42px}.hotbar .slot .item-icon{width:30px;height:30px}.vitals{bottom:100px}.notifications{bottom:150px}.inventory-window{max-height:92vh;overflow:auto}.compass{display:none}}@media(max-width:700px){.hero-panel{left:7%;top:47%}.hero-panel h1{font-size:74px}.start-footer,.start-version,.world-status{display:none}.hud-top{left:14px;right:14px}.location-card{display:none}.quest-card{left:14px;width:190px}.hotbar{gap:2px;padding:4px}.hotbar .slot{width:34px;height:39px}.hotbar .slot .item-icon{width:26px;height:26px}.hotbar-help{display:none}.hotbar-caption{font-size:8px}.vitals{left:14px}.inventory-view,.crafting-view{grid-template-columns:1fr}.equipment-column{display:none}.inventory-window{padding:20px}.crafting-intro{display:none}.recipe-list{grid-template-columns:1fr}.window-tabs{margin-right:10px}.window-tabs button{padding:7px 9px}.controls-grid{grid-template-columns:1fr}.help-window{max-height:90vh;overflow:auto}#rotate-notice{display:block}.save-indicator{display:none}}@media(max-height:650px){.hero-panel{top:48%}.hero-panel h1{font-size:70px;margin:20px 0}.hero-panel p{font-size:13px;margin-bottom:18px}.quest-card{display:none}.inventory-window{max-height:94vh;overflow:auto}.paperdoll-wrap{height:210px}.inventory-window{min-height:0}.start-footer{bottom:15px}}
