:root{--cw-bg-deep:#0b1512;--cw-bg-panel:#0c1c18e0;--cw-bg-panel-solid:#12241e;--cw-bg-elevated:#162c26f2;--cw-border:#8fc6a82e;--cw-border-strong:#e0c45a59;--cw-text:#e8f4ef;--cw-text-muted:#9ab8ad;--cw-accent:#e0c45a;--cw-accent-strong:#f5d978;--cw-accent-dim:#9a7f2f;--cw-success:#5ecf8d;--cw-danger:#e86b6b;--cw-info:#6ec9ff;--cw-shadow:0 18px 50px #00000073;--cw-radius:14px;--cw-radius-sm:10px;--cw-font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--cw-font-body:"Segoe UI", system-ui, -apple-system, sans-serif;--cw-focus:0 0 0 3px #e0c45a73;--cw-transition:.18s ease}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--cw-bg-deep);min-height:100%;color:var(--cw-text);font-family:var(--cw-font-body);-webkit-font-smoothing:antialiased;margin:0}html.cw-mobile-playing,html.cw-mobile-playing body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}html.cw-mobile-playing body{position:fixed;inset:0}button,input,select,textarea{font:inherit;color:inherit}.cw-root{max-width:100vw;min-height:100dvh;position:relative;overflow:hidden}html.cw-mobile-playing .cw-root,html.cw-mobile-playing .cw-game,html.cw-mobile-playing .cw-overlay,html.cw-mobile-playing .cw-world-canvas{width:100vw;width:100dvw;height:100vh;height:100dvh}.cw-landing{isolation:isolate;place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative}.cw-landing-sky{z-index:-2;background:radial-gradient(80% 60% at 50% 0,#4e8c7659,#0000 60%),radial-gradient(60% 40% at 80% 20%,#e0c45a1f,#0000 55%),linear-gradient(#13251f 0%,#0a1411 55%,#060c0a 100%);position:absolute;inset:0}.cw-landing-voxels{z-index:-1;opacity:.55;position:absolute;inset:0;overflow:hidden}.cw-voxel{left:var(--x);aspect-ratio:1;background:hsl(var(--hue), 38%, 42%);width:clamp(28px,4vw,52px);animation:9s ease-in-out infinite cw-float;animation-delay:var(--delay);border:2px solid #ffffff14;position:absolute;bottom:-12%;transform:translateY(0)rotate(0);box-shadow:inset 0 0 0 2px #0000002e,0 10px 24px #00000047}@keyframes cw-float{0%,to{opacity:.45;transform:translateY(0)rotate(0)}50%{opacity:.85;transform:translateY(-18vh)rotate(8deg)}}.cw-landing-card{border:1px solid var(--cw-border-strong);border-radius:calc(var(--cw-radius) + 4px);background:linear-gradient(145deg, #ffffff0a, transparent 40%), var(--cw-bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(100%,460px);box-shadow:var(--cw-shadow);padding:clamp(24px,4vw,36px)}.cw-brand-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--cw-accent);margin:0 0 8px;font-size:.78rem}.cw-brand-title{font-family:var(--cw-font-display);letter-spacing:-.02em;background:linear-gradient(180deg, #fff6d8 0%, var(--cw-accent) 55%, #b9962f 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.4rem,7vw,3.4rem);font-weight:700;line-height:1.02}.cw-brand-sub{color:var(--cw-text-muted);margin:12px 0 0;line-height:1.5}.cw-landing-form{gap:14px;margin-top:28px;display:grid}.cw-field{gap:8px;display:grid}.cw-field-label{color:var(--cw-text-muted);font-size:.86rem;font-weight:600}.cw-field-hint{color:var(--cw-text-muted);margin:0;font-size:.82rem;line-height:1.45}.cw-input,.cw-select{border:1px solid var(--cw-border);border-radius:var(--cw-radius-sm);width:100%;transition:border-color var(--cw-transition), box-shadow var(--cw-transition);background:#00000038;padding:12px 14px}.cw-input::placeholder{color:#9ab8ada6}.cw-input:focus-visible,.cw-select:focus-visible,.cw-range:focus-visible{border-color:var(--cw-accent);box-shadow:var(--cw-focus);outline:none}.cw-inline-error{color:#ffb4b4;margin:0;font-size:.88rem}.cw-landing-footer{border-top:1px solid var(--cw-border);margin-top:22px;padding-top:18px}.cw-landing-note{color:var(--cw-text-muted);margin:0;font-size:.8rem}.cw-btn{border:1px solid var(--cw-border);border-radius:var(--cw-radius-sm);cursor:pointer;min-height:42px;transition:transform var(--cw-transition), background var(--cw-transition), border-color var(--cw-transition), box-shadow var(--cw-transition);background:#ffffff0a;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.cw-btn:hover{background:#ffffff14;border-color:#ffffff29}.cw-btn:active{transform:translateY(1px)}.cw-btn:focus-visible{box-shadow:var(--cw-focus);outline:none}.cw-btn:disabled{opacity:.55;cursor:not-allowed}.cw-btn-primary{color:#1a1408;background:linear-gradient(#f0d46a 0%,#c9a93a 100%);border-color:#e0c45a73;font-weight:700}.cw-btn-primary:hover{background:linear-gradient(#f5dc7f 0%,#d4b245 100%)}.cw-btn-ghost{background:0 0}.cw-btn-danger{color:#ffc4c4;border-color:#e86b6b59}.cw-btn-icon{min-width:42px;padding:0}.cw-btn-sm{min-height:34px;padding:0 12px;font-size:.84rem}.cw-btn-xl{min-height:52px;font-size:1.02rem}.cw-game{z-index:10;pointer-events:none;max-width:100vw;position:fixed;inset:0;overflow:hidden}.cw-overlay{z-index:30;pointer-events:none;position:fixed;inset:0}.cw-drawer-open .cw-overlay,.cw-paused .cw-overlay{pointer-events:auto}.cw-drawer-open .cw-overlay{background:linear-gradient(90deg,#04080770 0%,#04080747 48%,#04080714 72%,#0000 100%)}.cw-drawer-open .cw-hud-top,.cw-drawer-open .cw-hud-bottom,.cw-drawer-open .cw-hud-rail,.cw-drawer-open .cw-onboarding,.cw-drawer-open .cw-mobile-hud,.cw-drawer-open .cw-pickup-feed,.cw-drawer-open .cw-crosshair{opacity:0;visibility:hidden;pointer-events:none}.cw-paused .cw-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0408078c}.cw-clock-pill{font-variant-numeric:tabular-nums;align-items:center;gap:6px;transition:background-color .4s,color .4s;display:inline-flex}.cw-clock-icon{font-size:.95em;line-height:1}.cw-clock-pill.cw-clock-night{color:#cdd8f5;background:#18203ac7}.cw-night .cw-pill,.cw-night .cw-hearts,.cw-night .cw-hunger,.cw-night .cw-hotbar,.cw-night .cw-rail-btn{background:var(--cw-bg-elevated);border-color:#cdd8f547}.cw-night .cw-hotbar-key{background:#000000c7}.cw-screen-fx{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.cw-fx-underwater,.cw-fx-vignette{opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.cw-fx-underwater{-webkit-backdrop-filter:blur(1.5px)saturate(1.15);backdrop-filter:blur(1.5px)saturate(1.15);background:radial-gradient(circle at 50% 45%,#2484b02e,#0b3e6885 78%)}.cw-fx-underwater.cw-fx-on{opacity:1}.cw-fx-vignette{background:radial-gradient(#78060600 42%,#7806066b 82%,#560303b8 100%)}.cw-fx-vignette.cw-fx-critical{animation:1.6s ease-in-out infinite cw-fx-pulse}@keyframes cw-fx-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}@media (prefers-reduced-motion:reduce){.cw-fx-vignette.cw-fx-critical{animation:none}}.cw-fx-nightfall{opacity:0;pointer-events:none;background:radial-gradient(#141a3600 55%,#141a3661 100%);position:absolute;inset:0}.cw-fx-nightfall.cw-fx-nightfall-play{animation:2.4s ease-out cw-fx-nightfall-pulse}@keyframes cw-fx-nightfall-pulse{0%{opacity:0}12%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cw-fx-nightfall.cw-fx-nightfall-play{animation:none}}.cw-fx-hurt-flash{opacity:0;pointer-events:none;mix-blend-mode:normal;background:#d8282852;position:absolute;inset:0}.cw-fx-hurt-flash.cw-fx-hurt-flash-play{animation:.4s ease-out cw-fx-hurt-flash-pulse}@keyframes cw-fx-hurt-flash-pulse{0%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cw-fx-hurt-flash.cw-fx-hurt-flash-play{animation:none}}.cw-dmg-layer{pointer-events:none;position:absolute;inset:0}.cw-dmg-indicator{opacity:0;background:conic-gradient(from calc(var(--cw-dmg-angle,0deg) - 24deg), transparent 0deg, #e8544ad9 24deg, transparent 48deg, transparent 360deg);border-radius:50%;width:min(46vw,46vh,340px);height:min(46vw,46vh,340px);margin:calc(min(46vw,46vh,340px)/-2);animation:.18s ease-out forwards cw-dmg-indicator-in;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#0000 62%,#000 66% 78%,#0000 82%);mask-image:radial-gradient(circle,#0000 62%,#000 66% 78%,#0000 82%)}.cw-dmg-indicator.cw-dmg-indicator-out{animation:.26s ease-in forwards cw-dmg-indicator-out}@keyframes cw-dmg-indicator-in{0%{opacity:0}to{opacity:1}}@keyframes cw-dmg-indicator-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cw-dmg-indicator{opacity:1;animation:none}.cw-dmg-indicator.cw-dmg-indicator-out{opacity:0;animation:none}}.cw-crosshair{pointer-events:none;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cw-crosshair-dot,.cw-crosshair-ring{border-radius:50%;margin:auto;position:absolute;inset:0}.cw-crosshair-dot{background:#fffffff2;width:4px;height:4px;box-shadow:0 0 8px #ffffff59}.cw-crosshair-ring{border:1px solid #ffffff59;width:18px;height:18px}.cw-crosshair-active .cw-crosshair-ring{border-color:#ffffffb8;box-shadow:0 0 10px #ffffff2e}.cw-drawer-open .cw-crosshair,.cw-paused .cw-crosshair,.cw-menus-open .cw-crosshair{opacity:.25}.cw-capture-hint{border:1px solid var(--cw-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--cw-text-muted);letter-spacing:.02em;pointer-events:none;background:#08100ec7;border-radius:999px;padding:7px 14px;font-size:.82rem;animation:2.8s ease-in-out infinite cw-capture-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(46px - 50%));box-shadow:0 8px 24px #00000047}.cw-capture-hint-locked{color:#fff2b0;background:#08100ee6;border-color:#e0c45a80;top:18px;transform:translate(-50%)}@keyframes cw-capture-pulse{0%,to{opacity:.82;border-color:var(--cw-border)}50%{opacity:1;border-color:#e0c45a6b}}.cw-hud-top,.cw-hud-bottom{pointer-events:none;gap:10px;padding:14px clamp(12px,2vw,22px);display:flex;position:absolute;left:0;right:0}.cw-hud-top{flex-wrap:wrap;align-items:flex-start;top:0}.cw-hud-bottom{flex-direction:column;align-items:center;gap:8px;bottom:0}.cw-pill{border:1px solid var(--cw-border);background:var(--cw-bg-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:32px;color:var(--cw-text-muted);pointer-events:auto;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;display:inline-flex}.cw-hearts{border:1px solid var(--cw-border);background:var(--cw-bg-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;gap:4px;min-height:32px;padding:4px 10px;display:inline-flex}.cw-vitals{align-items:center;gap:6px;display:inline-flex}.cw-hunger{border:1px solid var(--cw-border);background:var(--cw-bg-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;gap:4px;min-height:32px;padding:4px 10px;display:inline-flex}.cw-hunger-pip{background:#ffffff14;border-radius:55% 25%;width:12px;height:14px;transform:rotate(12deg)}.cw-hunger-full{background:#d99a50;box-shadow:0 0 7px #d99a504d}.cw-hunger-half{background:linear-gradient(90deg,#d99a50 50%,#ffffff14 50%)}.cw-heart{clip-path:polygon(50% 88%,8% 38%,22% 18%,50% 34%,78% 18%,92% 38%);background:#ffffff14;width:14px;height:14px}.cw-heart-full{background:#ef5d74;box-shadow:0 0 8px #ef5d7459}.cw-heart-half{background:linear-gradient(90deg,#ef5d74 50%,#ffffff14 50%)}.cw-latency[data-quality=excellent]{color:var(--cw-success);border-color:#5ecf8d59}.cw-latency[data-quality=good]{color:#b8e7c8}.cw-latency[data-quality=fair]{color:var(--cw-accent)}.cw-latency[data-quality=poor],.cw-latency[data-quality=offline]{color:#ffb4b4;border-color:#e86b6b59}.cw-hud-status{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.cw-parcel-status{color:var(--cw-text);font-weight:600}.cw-hotbar-wrap{pointer-events:auto;justify-items:center;gap:8px;display:grid}.cw-hotbar{border:1px solid var(--cw-border-strong);border-radius:calc(var(--cw-radius) + 2px);background:linear-gradient(180deg, #ffffff0d, transparent 28%), var(--cw-bg-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--cw-shadow), inset 0 1px 0 #ffffff0f;grid-template-columns:repeat(9,minmax(38px,50px)) repeat(2,minmax(42px,54px));gap:5px;padding:10px 12px;display:grid}.cw-hotbar-special{border-style:dashed;border-color:#e0c45a66}.cw-hotbar-gear{margin-left:5px}.cw-hotbar-slot-filled{background:#e0c45a1f;border-style:solid}.cw-hotbar-special-icon{border:2px dashed #ffffff47;border-radius:6px;width:24px;height:24px}.cw-hotbar-slot-filled .cw-hotbar-special-icon{background:linear-gradient(135deg,#d7dee4,#73808b 52%,#e0c45a);border-style:solid;border-color:#ffffff29;box-shadow:inset -4px -4px #00000047}.cw-hotbar-utility.cw-hotbar-slot-filled .cw-hotbar-special-icon{background:linear-gradient(135deg,#d9b671,#77512b 55%,#3c6d43)}.cw-hotbar-slot{aspect-ratio:1;cursor:pointer;pointer-events:auto;transition:transform var(--cw-transition), border-color var(--cw-transition), box-shadow var(--cw-transition), opacity var(--cw-transition), background var(--cw-transition);background:#00000052;border:2px solid #ffffff1a;border-radius:11px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.cw-hotbar-slot:not(.cw-hotbar-slot-active){opacity:.78}.cw-hotbar-slot:disabled{cursor:default;opacity:.5;pointer-events:none}.cw-hotbar-slot:hover:not(:disabled):not(.cw-hotbar-slot-active){opacity:.95;border-color:#ffffff38;transform:translateY(-1px)}.cw-hotbar-slot:focus-visible{box-shadow:var(--cw-focus);outline:none}.cw-hotbar-slot-active{z-index:1;opacity:1;border-color:var(--cw-accent);background:#e0c45a1a;transform:translateY(-4px)scale(1.06);box-shadow:0 6px 18px #e0c45a47,inset 0 0 0 1px #e0c45a6b}.cw-hotbar-icon{--px:4px;width:calc(var(--px) * 5);height:calc(var(--px) * 5);image-rendering:pixelated;box-shadow:inset calc(var(--px) * -.35) calc(var(--px) * -.35) 0 #0000006b, inset calc(var(--px) * .35) calc(var(--px) * .35) 0 #ffffff24;border-radius:2px}.cw-hotbar-slot-active .cw-hotbar-icon{filter:brightness(1.12)saturate(1.08)}.cw-hotbar-slot[data-block=grass] .cw-hotbar-icon{background-color:#6b4423;background-image:linear-gradient(90deg,#0000001f 50%,#0000 50%),linear-gradient(#5cb449 0 38%,#4a9145 38% 52%,#6b4423 52% 100%);background-size:8px 100%,100% 100%}.cw-hotbar-slot[data-block=dirt] .cw-hotbar-icon{background-color:#6b4423;background-image:repeating-linear-gradient(90deg,#00000024 0 2px,#0000 2px 6px),repeating-linear-gradient(#ffffff0f 0 3px,#0000 3px 8px),linear-gradient(135deg,#8b5a2b 0%,#6b4423 55%,#7a4f2a 100%)}.cw-hotbar-slot[data-block=stone] .cw-hotbar-icon{background-color:#6d7178;background-image:repeating-linear-gradient(45deg,#0000001a 0 2px,#0000 2px 5px),linear-gradient(#8a8f97 0%,#6d7178 45%,#5a5f66 100%)}.cw-hotbar-slot[data-block=sand] .cw-hotbar-icon{background-color:#c9ad62;background-image:repeating-linear-gradient(90deg,#ffffff2e 0 1px,#0000 1px 5px),linear-gradient(#e8d48a 0%,#d8c27a 50%,#bfa45a 100%)}.cw-hotbar-slot[data-block=wood] .cw-hotbar-icon{background-color:#5c3d1e;background-image:repeating-linear-gradient(90deg,#4a3018 0 3px,#6b4a28 3px 6px,#5c3d1e 6px 9px),linear-gradient(#ffffff14,#0000002e)}.cw-hotbar-slot[data-block=planks] .cw-hotbar-icon{background-color:#a87338;background-image:repeating-linear-gradient(#8b5e34 0 3px,#c08a4a 3px 5px,#9a6b38 5px 8px),linear-gradient(90deg,#0000001f,#0000 40%,#ffffff14)}.cw-hotbar-slot[data-block=brick] .cw-hotbar-icon{background-color:#8f3f30;background-image:repeating-linear-gradient(#c4c0b8 0 2px,#0000 2px 7px),repeating-linear-gradient(90deg,#b5523d 0 8px,#c4c0b8 8px 10px,#a84838 10px 18px);background-size:100% 7px,18px 7px}.cw-hotbar-slot[data-block=glass] .cw-hotbar-icon{background-color:#78bedc8c;background-image:linear-gradient(135deg,#ffffff8c 0 18%,#0000 18% 42%,#fff3 42% 48%,#0000 48%),linear-gradient(#b4e6ffbf,#5a96be73);border:1px solid #c8f0ff59}.cw-hotbar-slot[data-block=lantern] .cw-hotbar-icon{box-shadow:inset 0 0 6px #ffdc508c, inset calc(var(--px) * -.35) calc(var(--px) * -.35) 0 #0000006b;background-color:#3a3020;background-image:radial-gradient(circle at 50% 52%,#ffe566 0 28%,#f0c45a 28% 42%,#0000 42%),repeating-linear-gradient(90deg,#4a3c28 0 2px,#2e2418 2px 4px)}.cw-hotbar-slot[data-block=leaves] .cw-hotbar-icon{background:radial-gradient(circle at 28% 32%,#69b957 0 10%,#0000 11%),radial-gradient(circle at 68% 62%,#2f7638 0 13%,#0000 14%),linear-gradient(135deg,#4f9d4a,#285f31)}.cw-hotbar-slot[data-block=water] .cw-hotbar-icon{background:repeating-linear-gradient(165deg,#dcf8ff59 0 2px,#0000 2px 6px),linear-gradient(#65b4df,#276bb7)}.cw-hotbar-slot[data-block=flowers] .cw-hotbar-icon{background:radial-gradient(circle at 30% 32%,#ef75a7 0 11%,#0000 12%),radial-gradient(circle at 70% 25%,#ffd05a 0 10%,#0000 11%),linear-gradient(90deg,#0000 43%,#4d9b43 44% 56%,#0000 57%),linear-gradient(#0000 55%,#39793a 56%)}.cw-hotbar-key{color:#ffffffd1;text-align:center;font-variant-numeric:tabular-nums;background:#0000009e;border:1px solid #ffffff1f;border-radius:4px;min-width:16px;padding:1px 4px;font-size:.6rem;font-weight:700;line-height:1.2;position:absolute;top:4px;left:4px}.cw-hotbar-slot-active .cw-hotbar-key{color:#1a1408;background:var(--cw-accent);border-color:#ffffff59}.cw-hotbar-name{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cw-hotbar-label{letter-spacing:.06em;text-transform:uppercase;min-height:28px;color:var(--cw-accent-strong);background:#0000006b;border:1px solid #e0c45a47;border-radius:999px;align-items:center;gap:8px;padding:4px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.cw-hotbar-label:before{content:"";width:14px;height:14px;image-rendering:pixelated;border-radius:2px;box-shadow:inset -1px -1px #0000006b,inset 1px 1px #ffffff24}.cw-hotbar-label[data-block=grass]:before{background:linear-gradient(#5cb449 0 38%,#6b4423 38%)}.cw-hotbar-label[data-block=dirt]:before{background:linear-gradient(135deg,#8b5a2b,#6b4423)}.cw-hotbar-label[data-block=stone]:before{background:linear-gradient(#8a8f97,#5a5f66)}.cw-hotbar-label[data-block=sand]:before{background:linear-gradient(#e8d48a,#bfa45a)}.cw-hotbar-label[data-block=wood]:before{background:repeating-linear-gradient(90deg,#4a3018 0 2px,#6b4a28 2px 4px)}.cw-hotbar-label[data-block=planks]:before{background:repeating-linear-gradient(#8b5e34 0 2px,#c08a4a 2px 4px)}.cw-hotbar-label[data-block=brick]:before{background:repeating-linear-gradient(#c4c0b8 0 1px,#0000 1px 4px),#b5523d}.cw-hotbar-label[data-block=glass]:before{background:linear-gradient(135deg,#fff9,#78bedc80);border:1px solid #c8f0ff59}.cw-hotbar-label[data-block=lantern]:before{background:radial-gradient(circle,#ffe566 35%,#3a3020 36%)}.cw-target-block{color:var(--cw-text-muted);background:#00000059;border-radius:999px;padding:6px 12px;font-size:.8rem}.cw-hud-rail{pointer-events:auto;transition:opacity var(--cw-transition), transform var(--cw-transition);gap:8px;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.cw-rail-btn{border:1px solid var(--cw-border);border-radius:var(--cw-radius-sm);background:var(--cw-bg-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;pointer-events:auto;width:68px;transition:transform var(--cw-transition), border-color var(--cw-transition), background var(--cw-transition), box-shadow var(--cw-transition);justify-items:center;gap:2px;padding:10px 8px;display:grid}.cw-rail-btn:hover:not(:disabled){background:#162c26fa;border-color:#e0c45a61;transform:translateY(-1px);box-shadow:0 8px 20px #00000047}.cw-rail-btn-active{background:#e0c45a24;border-color:#e0c45a8c;box-shadow:inset 0 0 0 1px #e0c45a38}.cw-rail-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.cw-cursor-free .cw-hud-rail .cw-rail-btn:not(:disabled){border-color:#e0c45a52}.cw-cursor-free .cw-hotbar-wrap{box-shadow:0 12px 32px #00000059}@media (pointer:fine){.cw-pointer-locked .cw-hud-rail{opacity:0;pointer-events:none;transform:translate(12px,-50%)}.cw-pointer-locked .cw-hotbar-slot{pointer-events:none;opacity:.6}.cw-pointer-locked .cw-hotbar-slot-active{opacity:1}}.cw-rail-icon{font-size:1.1rem;line-height:1}.cw-rail-text{color:var(--cw-text-muted);font-size:.68rem}.cw-onboarding{border:1px solid var(--cw-border);border-radius:var(--cw-radius-sm);background:var(--cw-bg-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;grid-template-columns:auto 1fr auto;align-items:start;gap:8px 10px;max-width:min(380px,100vw - 28px);padding:10px 12px;display:grid;position:absolute;bottom:154px;left:14px}.cw-pointer-locked .cw-onboarding,.cw-menus-open .cw-onboarding{opacity:.65}.cw-onboarding-label{color:var(--cw-accent);letter-spacing:.08em;text-transform:uppercase;background:#e0c45a29;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.cw-onboarding-text{margin:0;font-size:.84rem;line-height:1.4}.cw-controls-help{border:1px solid var(--cw-border);border-radius:var(--cw-radius-sm);pointer-events:auto;background:#00000047;max-width:260px;padding:10px 12px;position:absolute;top:58px;left:14px}.cw-pointer-locked .cw-controls-help{opacity:.55;pointer-events:none}.cw-controls-summary{cursor:pointer;font-weight:600}.cw-controls-list{margin:10px 0 0}.cw-controls-row{grid-template-columns:88px 1fr;gap:8px;margin-bottom:6px;display:grid}.cw-controls-keys,.cw-controls-action{margin:0;font-size:.8rem}.cw-controls-keys{color:var(--cw-accent);font-weight:600}.cw-controls-action{color:var(--cw-text-muted)}.cw-panel,.cw-drawer{border:1px solid var(--cw-border-strong);border-radius:var(--cw-radius);background:var(--cw-bg-elevated);box-shadow:var(--cw-shadow)}.cw-pause-panel{width:min(92vw,520px);max-height:min(88vh,720px);padding:22px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.cw-panel-title,.cw-drawer-title{font-family:var(--cw-font-display);margin:0;font-size:1.6rem}.cw-panel-sub{color:var(--cw-text-muted);margin:6px 0 0}.cw-settings-grid{gap:16px;margin-top:20px;display:grid}.cw-setting{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;display:grid}.cw-setting-label{font-weight:600}.cw-setting-value{color:var(--cw-accent);font-variant-numeric:tabular-nums}.cw-range{width:100%;accent-color:var(--cw-accent);grid-column:1/-1}.cw-toggle-grid{gap:10px;display:grid}.cw-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.cw-panel-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.cw-drawer{box-sizing:border-box;border-top:0;border-bottom:0;border-right:0;border-radius:0;grid-template-rows:auto auto auto 1fr auto;gap:12px;width:min(100%,420px);height:100%;padding:16px;animation:.22s cw-slide-in;display:grid;position:absolute;top:0;right:0}.cw-drawer-chat{grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.cw-chat-status{min-height:0;display:grid}.cw-chat-status:empty{display:none}.cw-drawer-social,.cw-drawer-worlds,.cw-drawer-claims,.cw-drawer-profile,.cw-drawer-inventory{overflow:auto}.cw-world-plan,.cw-world-create{border:2px solid var(--cw-ink);color:#17324a;background:#fff8e7f5;border-radius:12px;gap:.45rem;padding:.9rem;display:grid}.cw-world-plan span{color:#526575;line-height:1.35}.cw-world-create{grid-template-columns:minmax(0,1fr) auto}.cw-world-create .cw-input{color:#17324a;background:#fffdf5}.cw-world-friend-select{min-width:10rem}.cw-world-list .cw-social-card{grid-template-columns:minmax(0,1fr)}.cw-world-list .cw-social-card-body{grid-column:1;gap:.25rem;display:grid}.cw-drawer-profile{background:radial-gradient(circle at 15% 0,#e0c45a1a,#0000 34%),linear-gradient(165deg,#30624b29,#0a1814f7);grid-template-rows:auto auto 1fr auto auto;width:min(100%,460px)}.cw-profile-hero{border-radius:var(--cw-radius-sm);background:#0003;border:1px solid #e0c45a40;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.cw-profile-identity,.cw-profile-choices{gap:12px;display:grid}.cw-profile-handle{color:var(--cw-text-muted);margin:0;font-size:.82rem}.cw-avatar-preview{--skin:#d99a72;--hair:#3b261c;--shirt:#3d6e4a;--pants:#303b3c;background:radial-gradient(circle at 50% 70%,#5ecf8d33,#0000 46%),linear-gradient(#79a9b9 0 55%,#49654f 55%);border:1px solid #ffffff21;border-radius:18px;place-items:center;width:128px;height:176px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -28px 50px #00000038}.cw-avatar-figure{filter:drop-shadow(0 8px 7px #00000052);width:76px;height:142px;position:relative}.cw-avatar-figure span{border:1px solid #0000003d;display:block;position:absolute}.cw-avatar-head{background:var(--skin);z-index:3;border-radius:8px;width:36px;height:38px;top:20px;left:20px}.cw-avatar-head i{background:#17201d;border-radius:50%;width:4px;height:4px;position:absolute;top:17px}.cw-avatar-head i:first-child{left:8px}.cw-avatar-head i:last-child{right:8px}.cw-avatar-preview[data-face=bright] .cw-avatar-head:after,.cw-avatar-preview[data-face=bold] .cw-avatar-head:after{content:"";border-bottom:2px solid #411d19bf;border-radius:50%;width:10px;height:4px;position:absolute;bottom:7px;left:12px}.cw-avatar-hair{background:var(--hair);z-index:4;border-radius:7px 7px 3px 3px;width:40px;height:15px;top:14px;left:18px}.cw-avatar-preview[data-hair=bald] .cw-avatar-hair{display:none}.cw-avatar-preview[data-hair=crop] .cw-avatar-hair{height:9px}.cw-avatar-preview[data-hair=long] .cw-avatar-hair{height:42px}.cw-avatar-preview[data-hair=mohawk] .cw-avatar-hair{width:14px;height:26px;top:5px;left:31px}.cw-avatar-preview[data-hair=cap] .cw-avatar-hair{background:#b48a32;height:13px;top:10px}.cw-avatar-torso{background:var(--shirt);z-index:2;border-radius:7px 7px 4px 4px;width:42px;height:46px;top:58px;left:17px}.cw-avatar-torso>.cw-shirt-logo{border:0;place-items:center;width:24px;height:24px;font-size:17px;line-height:1;display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%)}.cw-avatar-arm{background:linear-gradient(var(--shirt) 0 56%, var(--skin) 56%);border-radius:6px;width:14px;height:48px;top:62px}.cw-avatar-arm-left{left:2px;transform:rotate(3deg)}.cw-avatar-arm-right{right:2px;transform:rotate(-3deg)}.cw-avatar-leg{background:var(--pants);border-radius:3px 3px 5px 5px;width:19px;height:40px;top:100px}.cw-avatar-leg-left{left:18px}.cw-avatar-leg-right{right:18px}.cw-avatar-extra{z-index:5;background:#d6b34f;display:none!important}.cw-avatar-preview[data-accent=scarf] .cw-avatar-extra{border-radius:4px;width:46px;height:8px;top:54px;left:15px;display:block!important}.cw-avatar-preview[data-accent=belt] .cw-avatar-extra{width:42px;height:7px;top:94px;left:17px;display:block!important}.cw-avatar-preview[data-accent=backpack] .cw-avatar-extra{z-index:1;border-radius:8px;width:58px;height:33px;top:65px;left:9px;display:block!important}.cw-profile-choice{border:1px solid var(--cw-border);border-radius:var(--cw-radius-sm);min-width:0;margin:0;padding:10px}.cw-profile-choice-title{color:var(--cw-text-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 5px;font-size:.78rem}.cw-profile-swatch-grid,.cw-profile-option-grid,.cw-profile-logo-grid{flex-wrap:wrap;gap:8px;display:flex}.cw-profile-swatch,.cw-profile-option,.cw-profile-logo-option{border:1px solid var(--cw-border);cursor:pointer;min-height:34px}.cw-profile-swatch{background:var(--swatch);border-radius:50%;width:34px;box-shadow:inset 0 0 0 3px #0000002e}.cw-profile-option{color:var(--cw-text);font:inherit;background:#ffffff0a;border-radius:999px;padding:6px 10px;font-size:.78rem}.cw-profile-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cw-profile-logo-option{min-width:0;color:var(--cw-text);font:inherit;text-align:left;background:#ffffff0a;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px;display:grid}.cw-profile-logo-label{overflow-wrap:anywhere;font-size:.7rem;line-height:1.15}.cw-shirt-logo{--logo-color:#f2f0e7;width:28px;height:28px;color:var(--logo-color);text-shadow:0 1px 1px #0000008c;place-items:center;font-family:Arial,sans-serif;font-size:20px;font-weight:900;line-height:1;display:inline-grid}.cw-shirt-logo-none{color:var(--cw-text-muted);font-weight:500}.cw-avatar-torso .cw-shirt-logo-none{display:none}.cw-shirt-logo-bitcoin{--logo-color:#f7931a}.cw-shirt-logo-ethereum{--logo-color:#8da6ff}.cw-shirt-logo-solana{--logo-color:#14f195;font-style:italic}.cw-shirt-logo-cardano{--logo-color:#4f8bf9;text-shadow:-4px 0 #4f8bf9bf,4px 0 #4f8bf9bf,0 -4px #4f8bf9bf,0 4px #4f8bf9bf}.cw-shirt-logo-xrp{--logo-color:#d7e0e2}.cw-shirt-logo-avalanche{--logo-color:#e84142;font-style:italic}.cw-shirt-logo-doge{--logo-color:#c3a634}.cw-shirt-logo-bnb{--logo-color:#f3ba2f}.cw-shirt-logo-clash{--logo-color:#e0c45a;border:1px solid;border-radius:4px;font-family:Georgia,serif}.cw-shirt-logo-heart{--logo-color:#ff6681}.cw-shirt-logo-star,.cw-shirt-logo-crown,.cw-shirt-logo-lightning{--logo-color:#ffd95a}.cw-shirt-logo-flame{--logo-color:#ff7b3e}.cw-shirt-logo-flower{--logo-color:#ff9ac2}.cw-shirt-logo-paw{--logo-color:#d4a36f}.cw-shirt-logo-smile{--logo-color:#ffe17d}.cw-shirt-logo-sword,.cw-shirt-logo-pickaxe{--logo-color:#d8e3e6}.cw-profile-choice-active{border-color:var(--cw-accent);box-shadow:0 0 0 2px #e0c45a40}.cw-profile-actions{z-index:8;background:linear-gradient(#0000,#0a1814fa 28%);justify-content:flex-end;gap:10px;padding:12px 0 16px;display:flex;position:sticky;bottom:-16px}.cw-drawer-inventory{isolation:isolate;background:linear-gradient(160deg,#e0c45a0f,#0000 42%),radial-gradient(80% 50% at 100% 0,#5ecf8d14,#0000 55%),#132a23;grid-template-rows:auto auto auto auto auto auto auto 1fr;width:min(100%,460px)}.cw-inventory-hint{border-radius:var(--cw-radius-sm);color:var(--cw-accent-strong);background:#e0c45a14;border:1px solid #e0c45a38;margin:0;padding:8px 12px;font-size:.82rem;line-height:1.35}.cw-inventory-nearby{border-radius:var(--cw-radius-sm);color:var(--cw-info);background:#6ec9ff14;border:1px solid #6ec9ff47;margin:0;padding:8px 12px;font-size:.82rem}.cw-inventory-slot-pickers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cw-inventory-slot-picker{border-radius:var(--cw-radius-sm);min-width:0;min-height:54px;color:var(--cw-text);text-align:left;background:#0003;border:1px dashed #e0c45a66;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.cw-inventory-slot-picker>span:last-child{gap:2px;min-width:0;display:grid}.cw-inventory-slot-picker small{color:var(--cw-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.cw-inventory-slot-key{width:34px;height:34px;color:var(--cw-accent);border:1px solid #e0c45a59;border-radius:8px;place-items:center;font-weight:800;display:grid}.cw-inventory-slot-picker-filled{background:#e0c45a1a;border-style:solid}.cw-inventory-slot-picker-active{border-color:var(--cw-accent);box-shadow:inset 0 0 0 1px #e0c45a3d}.cw-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;min-width:0;display:grid}.cw-inventory-item{border:1px solid var(--cw-border);border-radius:var(--cw-radius-sm);text-align:left;cursor:pointer;min-width:0;min-height:54px;transition:border-color var(--cw-transition), background var(--cw-transition), transform var(--cw-transition), box-shadow var(--cw-transition);background:linear-gradient(#ffffff0a,#0000 60%),#00000038;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.cw-inventory-item:hover{background:#162c26d9;border-color:#e0c45a59}.cw-inventory-item:focus-visible{box-shadow:var(--cw-focus);outline:none}.cw-inventory-item-selected{background:#e0c45a24;border-color:#e0c45aa6;box-shadow:inset 0 0 0 1px #e0c45a33}.cw-inventory-swatch{background:linear-gradient(135deg,#ffffff2e,#0000 45%),#3d5a4c;border:1px solid #ffffff1f;border-radius:8px;width:36px;height:36px;box-shadow:inset 0 -6px #00000038}.cw-inventory-swatch[data-category=block],.cw-inventory-swatch[data-item=wood],.cw-inventory-swatch[data-item=planks]{background:linear-gradient(135deg,#8b5a2b,#5c3a18 55%,#3d2610)}.cw-inventory-swatch[data-item=stone],.cw-inventory-swatch[data-item=brick]{background:linear-gradient(135deg,#9aa3a8,#6b7278 55%,#4a5055)}.cw-inventory-swatch[data-item=sand],.cw-inventory-swatch[data-item=glass]{background:linear-gradient(135deg,#e8d9a0,#c2b06a 55%,#8f8248)}.cw-inventory-swatch[data-category=material],.cw-inventory-swatch[data-item=stick]{background:linear-gradient(135deg,#c4a574,#8a6a3e)}.cw-inventory-swatch[data-category=tool],.cw-inventory-swatch[data-category=weapon]{background:linear-gradient(135deg,#d7dee4,#7a8794 50%,#e0c45a)}.cw-inventory-swatch[data-category=armor]{background:linear-gradient(135deg,#d78751,#7e8c98 52%,#e0c45a)}.cw-regional-calling{border-radius:var(--cw-radius-sm);background:linear-gradient(135deg,#6ec9ff1a,#e0c45a0f);border:1px solid #6ec9ff3d;gap:3px;margin:0 0 10px;padding:10px 12px;display:grid}.cw-regional-calling strong{color:var(--cw-info)}.cw-regional-calling span{color:var(--cw-text-muted);font-size:.78rem;line-height:1.35}.cw-earned-cosmetics{gap:.45rem;margin-top:.8rem;display:grid}.cw-earned-cosmetics>strong{color:var(--cw-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.cw-earned-cosmetic-list{flex-wrap:wrap;gap:.4rem;display:flex}.cw-earned-cosmetic{color:#fff2b3;background:#1c3026e6;border:1px solid #e0c45a6b;border-radius:999px;padding:.3rem .58rem;font-size:.72rem}.cw-inventory-swatch[data-category=food]{background:linear-gradient(135deg,#ef8a6b,#b84a3a)}.cw-inventory-item-body{gap:2px;min-width:0;display:grid}.cw-inventory-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:650;overflow:hidden}.cw-inventory-item-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--cw-text-muted);font-size:.7rem}.cw-inventory-item-count{font-variant-numeric:tabular-nums;color:var(--cw-accent);font-size:.95rem;font-weight:700}.cw-recipe-list{gap:10px;min-width:0;padding-bottom:8px;display:grid}.cw-recipe-card{border:1px solid var(--cw-border);border-radius:var(--cw-radius-sm);background:#0003;gap:8px;min-width:0;padding:12px;display:grid}.cw-recipe-card-ready{background:linear-gradient(#5ecf8d14,#0000 50%),#0000002e;border-color:#5ecf8d59}.cw-recipe-card-locked{opacity:.78}.cw-recipe-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.cw-recipe-title{font-family:var(--cw-font-display);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.05rem;overflow:hidden}.cw-recipe-category{letter-spacing:.05em;text-transform:uppercase;color:var(--cw-text-muted);flex-shrink:0;font-size:.7rem}.cw-recipe-output{color:var(--cw-success);margin:0;font-size:.84rem}.cw-recipe-inputs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cw-recipe-input{border:1px solid var(--cw-border);color:var(--cw-text-muted);background:#ffffff08;border-radius:999px;padding:3px 8px;font-size:.74rem}.cw-recipe-input-ok{color:#b8e7c8;border-color:#5ecf8d47}.cw-recipe-input-short{color:#ffc4c4;border-color:#e86b6b4d}.cw-recipe-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cw-recipe-missing{color:#ffb4b4;flex:140px;min-width:0;margin:0;font-size:.78rem;line-height:1.35}.cw-recipe-craft{margin-left:auto}.cw-recipe-craft:disabled{opacity:.45}.cw-pickup-feed{pointer-events:none;z-index:4;align-content:end;gap:6px;width:min(260px,46vw);display:grid;position:absolute;bottom:118px;left:clamp(12px,2vw,22px)}.cw-pickup-entry{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1612e0;border:1px solid #5ecf8d47;border-radius:999px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 12px;animation:.22s cw-pickup-in;display:inline-flex;box-shadow:0 8px 20px #00000047}.cw-pickup-entry-out{opacity:0;transition:opacity .22s,transform .22s;transform:translateY(6px)}.cw-pickup-count{color:var(--cw-success);font-variant-numeric:tabular-nums;font-weight:700}.cw-pickup-label{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}@keyframes cw-pickup-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cw-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.cw-drawer-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cw-drawer-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--cw-text-muted);margin:8px 0 0;font-size:.88rem}.cw-drawer-state{border-radius:var(--cw-radius-sm);border:1px dashed var(--cw-border);text-align:center;padding:14px}.cw-empty{color:var(--cw-text-muted);gap:4px;display:grid}.cw-empty strong{color:var(--cw-text)}.cw-error{color:#ffc4c4;background:#e86b6b14;border-color:#e86b6b59}.cw-loading{color:var(--cw-text-muted);animation:1.2s ease-in-out infinite cw-pulse}@keyframes cw-pulse{0%,to{opacity:.55}50%{opacity:1}}.cw-chat-list{overscroll-behavior:contain;align-content:end;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.cw-chat-message{border-radius:var(--cw-radius-sm);border:1px solid var(--cw-border);background:#00000038;padding:10px 12px}.cw-chat-meta{color:var(--cw-text-muted);text-transform:capitalize;margin:0 0 4px;font-size:.74rem}.cw-chat-text{word-break:break-word;margin:0;line-height:1.45}.cw-chat-system{color:var(--cw-text-muted);border-style:dashed}.cw-chat-composer{border-top:1px solid var(--cw-border);background:var(--cw-bg-elevated);grid-template-columns:110px 1fr auto;align-items:center;gap:8px;padding-top:10px;display:grid}.cw-social-search,.cw-social-search-card{gap:8px;display:grid}.cw-social-search{grid-template-columns:1fr auto}.cw-card-list{gap:10px;display:grid}.cw-social-card{border:1px solid var(--cw-border);border-radius:var(--cw-radius-sm);background:#0000002e;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.cw-avatar{color:#0d1512;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.cw-social-card-body{grid-column:2}.cw-social-card-title{margin:0;font-size:.98rem}.cw-social-card-meta{color:var(--cw-text-muted);margin:4px 0 0;font-size:.8rem}.cw-social-card-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.cw-player-count{font:inherit;color:inherit;cursor:pointer}.cw-player-count:hover,.cw-player-count[aria-expanded=true]{background:#e0c45a24;border-color:#e0c45a8c}.cw-online-popover{z-index:18;border-radius:var(--cw-radius-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#0d1d19f7;border:1px solid #e0c45a52;width:min(360px,100vw - 24px);max-height:min(440px,100vh - 86px);padding:12px;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 18px 42px #00000075}.cw-online-header,.cw-online-player{align-items:center;gap:10px;display:flex}.cw-online-header{justify-content:space-between;margin-bottom:10px}.cw-online-list{gap:8px;display:grid}.cw-online-player{border:1px solid var(--cw-border);border-radius:var(--cw-radius-sm);background:#0000002e;padding:9px}.cw-avatar-sm{border-radius:8px;width:34px;height:34px}.cw-online-identity{flex:1;gap:2px;min-width:0;display:grid}.cw-online-identity strong,.cw-online-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-online-identity span,.cw-online-relationship,.cw-online-empty{color:var(--cw-text-muted);font-size:.76rem}.cw-online-empty{margin:4px}@media (max-width:720px){.cw-online-popover{width:auto;position:fixed;top:58px;left:8px;right:8px}}.cw-claim-hero,.cw-claims-content{gap:12px;display:grid}.cw-claim-title{font-family:var(--cw-font-display);margin:0}.cw-claim-desc,.cw-claim-meta{color:var(--cw-text-muted);margin:0}.cw-role-list{color:var(--cw-text-muted);margin:0;padding-left:18px}.cw-role-row{margin-bottom:4px}.cw-claim-btn{width:100%}.cw-drawer-map{overscroll-behavior:contain;flex-direction:column;width:min(100%,440px);display:flex;overflow:hidden auto}.cw-map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cw-map-zoom-controls{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.cw-map-zoom-btn{min-width:34px;padding-inline:0;font-size:1rem;line-height:1}.cw-map-zoom-label{font-variant-numeric:tabular-nums;text-align:center;min-width:3.2rem;color:var(--cw-text-muted);font-size:.78rem}.cw-map-hint{min-width:0;color:var(--cw-text-muted);flex:120px;margin:0;font-size:.76rem;line-height:1.35}.cw-map-canvas-wrap{box-sizing:border-box;border:1px solid var(--cw-border);border-radius:var(--cw-radius-sm);background:#00000047;justify-content:center;align-items:center;min-width:0;max-width:100%;padding:4px;display:flex;overflow:hidden}.cw-map-viewport{aspect-ratio:1;touch-action:none;cursor:crosshair;background:#08110e;border-radius:6px;width:min(100%,360px);position:relative;overflow:hidden}.cw-map-viewport:focus-visible{box-shadow:var(--cw-focus);outline:none}.cw-map-stage{transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%}.cw-map-base-canvas,.cw-map-overlay-canvas{width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.cw-map-overlay-canvas{pointer-events:none}.cw-map-parcel-info{border-bottom:1px solid var(--cw-border);gap:6px;min-width:0;padding-bottom:4px;display:grid}.cw-map-parcel-title{font-family:var(--cw-font-display);word-break:break-word;margin:0;font-size:1.05rem;line-height:1.25}.cw-map-parcel-status{color:var(--cw-text-muted);word-break:break-word;margin:0;font-size:.84rem;line-height:1.4}.cw-map-parcel-status[data-state=owned]{color:var(--cw-accent-strong)}.cw-map-parcel-status[data-state=here]{color:var(--cw-info)}.cw-map-parcel-status[data-state=protected]{color:#9edcff}.cw-map-stake-status{color:#ffb4b4;margin:0;font-size:.8rem;font-weight:600}.cw-map-stake-status[data-ready=true]{color:var(--cw-success)}.cw-map-claim-reason{color:var(--cw-text-muted);margin:0;font-size:.78rem;line-height:1.35}.cw-map-claim-btn{z-index:1;width:100%;margin-top:2px;position:relative}.cw-map-legend{z-index:0;border-top:1px solid var(--cw-border);margin-top:2px;padding-top:4px;position:relative}.cw-map-legend-summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--cw-text-muted);-webkit-user-select:none;user-select:none;font-size:.72rem}.cw-map-legend-grid{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:8px;display:flex}.cw-map-legend-item{color:var(--cw-text-muted);align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.cw-map-legend-swatch{border:1px solid #fff3;border-radius:3px;flex-shrink:0;width:12px;height:12px}.cw-map-legend-water{background:#276bb7}.cw-map-legend-beach{background:#c9b07a}.cw-map-legend-sunmeadow{background:#4f9d52}.cw-map-legend-pinewild{background:#2f6b3f}.cw-map-legend-redreach{background:#9a5a48}.cw-map-legend-forest{background:#1e4d28}.cw-map-legend-stone{background:#6b6b72}.cw-map-legend-spawn{background:repeating-linear-gradient(45deg,#bce7ffbf 0 2px,#6ec9ff40 2px 5px);border-color:#bce7ffe6}.cw-map-legend-claim{background:#5ecf8d8c}.cw-map-legend-stake{clip-path:polygon(50% 0%,100% 100%,0% 100%);background:#f5d978;border-radius:0}.cw-map-legend-player{clip-path:polygon(50% 0%,85% 100%,50% 70%,15% 100%);background:#fff;border-color:#0b1512;border-radius:0}.cw-map-legend-friend{background:#6ec9ff;border-color:#0b1512;border-radius:999px}.cw-map-legend-current{background:0 0;border:2px dashed #6ec9ff}.cw-map-legend-selected{background:0 0;border:2px solid #f5d978;box-shadow:0 0 6px #f5d97873}.cw-god-mode-badge{letter-spacing:.14em;color:#fff2b0;text-shadow:0 1px #00000073;pointer-events:none;background:linear-gradient(#e0c45a38,#785a1459);border:1px solid #e0c45a8c;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.68rem;font-weight:800;display:inline-flex}.cw-god-mode .cw-god-mode-badge{animation:2.4s ease-in-out infinite cw-god-pulse}@keyframes cw-god-pulse{0%,to{box-shadow:0 0 #e0c45a33}50%{box-shadow:0 0 14px 2px #e0c45a47}}.cw-mobile-hud,.cw-orientation-gate{display:none}@media (orientation:portrait){html.cw-mobile-playing .cw-orientation-gate{z-index:25;padding:max(28px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:var(--cw-text);text-align:center;pointer-events:auto;background:radial-gradient(circle at 50% 35%,#5ecf8d2e,#0000 32%),#07110ef7;place-content:center;justify-items:center;gap:10px;display:grid;position:fixed;inset:0}html.cw-mobile-playing .cw-orientation-icon{border:2px solid var(--cw-accent);width:72px;height:72px;color:var(--cw-accent-strong);border-radius:22px;place-items:center;font-size:2.8rem;line-height:1;display:grid;transform:rotate(-35deg)}html.cw-mobile-playing .cw-orientation-title{font-family:var(--cw-font-display);font-size:clamp(1.8rem,8vw,2.5rem)}html.cw-mobile-playing .cw-orientation-text{max-width:310px;color:var(--cw-text-muted);line-height:1.5}}.cw-toast-region{z-index:60;pointer-events:none;gap:8px;display:grid;position:fixed;bottom:142px;left:50%;transform:translate(-50%)}.cw-toast{border:1px solid var(--cw-border-strong);box-shadow:var(--cw-shadow);text-overflow:ellipsis;background:#0a1411eb;border-radius:999px;max-width:min(92vw,420px);padding:10px 16px;animation:.22s cw-toast-in;overflow:hidden}.cw-chat-bubble-region{z-index:55;pointer-events:none;gap:8px;max-width:min(88vw,360px);display:grid;position:fixed;bottom:168px;left:16px}.cw-chat-bubble{border:1px solid var(--cw-border-strong);box-shadow:var(--cw-shadow);background:#0a1411e0;border-radius:14px;padding:10px 12px;animation:.22s cw-toast-in}.cw-chat-bubble-meta{letter-spacing:.02em;opacity:.9;margin:0 0 4px;font-size:.72rem}.cw-chat-bubble-text{word-break:break-word;margin:0;font-size:.9rem;line-height:1.35}.cw-chat-bubble-friends{border-color:#6ec9ff8c}@keyframes cw-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cw-status-banner{z-index:70;border-radius:var(--cw-radius-sm);max-width:min(92vw,560px);box-shadow:var(--cw-shadow);background:#781c1ceb;border:1px solid #ff8c8c59;padding:10px 16px;position:fixed;top:12px;left:50%;transform:translate(-50%)}@media (max-width:900px){.cw-controls-help{display:none}.cw-hud-rail{gap:5px;top:148px;right:6px;transform:none}.cw-rail-btn{width:48px;min-height:44px;padding:7px 4px}.cw-rail-text{display:none}.cw-hud-top{justify-content:flex-start;gap:8px;max-width:100vw;overflow:hidden}.cw-vitals{justify-content:center;width:100%}.cw-hearts,.cw-hunger{flex:1 1 0;justify-content:center;gap:3px;min-width:0;padding-inline:6px}.cw-hud-status{justify-content:center;width:100%;margin-left:0}.cw-hotbar{grid-template-columns:repeat(11,minmax(0,38px));gap:3px;width:min(100%,448px);padding:8px}.cw-hotbar-slot-active{transform:translateY(-3px)scale(1.04)}.cw-hotbar-icon{--px:clamp(2.6px, .85vw, 3px)}.cw-hotbar-key{min-width:14px;padding:0 3px;font-size:.56rem}.cw-hotbar-label{padding:3px 12px;font-size:.74rem}.cw-onboarding{gap:6px 8px;max-width:calc(100vw - 88px);padding:8px 10px;bottom:188px;left:8px;right:auto}.cw-onboarding-text{font-size:.8rem}.cw-toast-region{width:calc(100vw - 24px);top:136px;bottom:auto}.cw-toast{text-align:center;border-radius:12px;font-size:.82rem}html.cw-mobile-playing .cw-mobile-hud{pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}html.cw-mobile-playing .cw-hud-bottom{top:max(4px, env(safe-area-inset-top));width:66%;max-width:66vw;padding:2px 4px 2px max(6px, env(safe-area-inset-left));z-index:5;flex-direction:column;align-items:stretch;gap:2px;bottom:auto;left:0;right:auto}html.cw-mobile-playing .cw-hotbar-wrap{justify-items:start;gap:2px;width:100%}html.cw-mobile-playing .cw-hotbar{grid-template-columns:repeat(11,minmax(0,1fr));gap:2px;width:100%;max-width:100%;padding:4px}html.cw-mobile-playing .cw-hotbar-slot{aspect-ratio:1;min-height:0}html.cw-mobile-playing .cw-hotbar-label{opacity:.85;padding:1px 8px;font-size:.62rem}html.cw-mobile-playing .cw-target-block{display:none}html.cw-mobile-playing .cw-hud-top{top:max(4px, env(safe-area-inset-top));width:34%;max-width:34vw;padding:2px max(48px, calc(env(safe-area-inset-right) + 44px)) 2px 4px;z-index:5;flex-direction:column;align-items:flex-end;gap:4px;left:auto;right:0}html.cw-mobile-playing .cw-vitals{flex-wrap:wrap;justify-content:flex-end;gap:4px;width:100%}html.cw-mobile-playing .cw-hearts,html.cw-mobile-playing .cw-hunger{flex:0 auto;justify-content:flex-end;gap:2px;min-height:22px;padding:2px 6px}html.cw-mobile-playing .cw-heart{width:9px;height:9px}html.cw-mobile-playing .cw-hunger-pip{width:8px;height:9px}html.cw-mobile-playing .cw-hud-status{justify-content:flex-end;gap:4px;width:100%;margin-left:0}html.cw-mobile-playing .cw-pill{min-height:22px;padding:0 7px;font-size:.66rem}html.cw-mobile-playing .cw-hud-rail{top:max(52px, calc(env(safe-area-inset-top) + 46px));right:max(4px, env(safe-area-inset-right));z-index:4;grid-template-columns:repeat(2,38px);gap:4px;transform:none}html.cw-mobile-playing .cw-rail-btn{width:38px;min-height:34px;padding:3px 2px}html.cw-mobile-playing .cw-mobile-exit{top:max(4px, env(safe-area-inset-top));left:max(6px, env(safe-area-inset-left));z-index:6;pointer-events:auto;touch-action:manipulation;color:#ffc9c9;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#280e0ed1;border:1px solid #e86b6b73;border-radius:999px;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:700;position:absolute}html.cw-mobile-playing .cw-hud-bottom{padding-left:max(58px, calc(env(safe-area-inset-left) + 52px))}html.cw-mobile-playing .cw-thumb-zone{bottom:max(18px, env(safe-area-inset-bottom));pointer-events:auto;touch-action:none;background:radial-gradient(circle at 50% 58%,#e0c45a24 0 15%,#0000 16%),radial-gradient(circle at 50% 58%,#8fc6a81a,#0000 62%);border:1px solid #e0c45a33;border-radius:34px;width:45%;height:min(42%,220px);position:absolute}html.cw-mobile-playing .cw-thumb-left{left:max(8px, env(safe-area-inset-left))}html.cw-mobile-playing .cw-thumb-right{right:max(8px, env(safe-area-inset-right))}html.cw-mobile-playing .cw-thumb-knob{pointer-events:none;background:#12241ec7;border:2px solid #f5d978b8;border-radius:50%;width:62px;height:62px;transition:transform 70ms linear;position:absolute;top:calc(58% - 31px);left:calc(50% - 31px);box-shadow:0 8px 22px #0000005c,inset 0 0 0 8px #e0c45a14}html.cw-mobile-playing .cw-thumb-knob-look{border-color:#8fc6a8ad;box-shadow:0 8px 22px #0000005c,inset 0 0 0 8px #8fc6a814}html.cw-mobile-playing .cw-mobile-actions{left:auto;right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));pointer-events:auto;z-index:3;grid-template-columns:minmax(120px,148px);grid-template-areas:"mode""jump";gap:8px;display:grid;position:absolute;transform:none}html.cw-mobile-playing .cw-mobile-btn{border:1px solid var(--cw-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;touch-action:none;letter-spacing:.02em;background:#0a1411b8;border-radius:16px;min-height:48px;padding:0 10px;font-weight:700}html.cw-mobile-playing .cw-mobile-btn[data-action=build-mode]{grid-area:mode;min-height:44px;font-size:.86rem}html.cw-mobile-playing .cw-mobile-btn[data-action=build-mode][data-mode=break]{background:#e86b6b29;border-color:#e86b6b8c}html.cw-mobile-playing .cw-mobile-btn[data-action=build-mode][data-mode=place]{background:#5ecf8d29;border-color:#5ecf8d8c}html.cw-mobile-playing .cw-mobile-btn[data-action=jump]{border-radius:999px;grid-area:jump;min-height:58px;font-size:1rem}html.cw-mobile-playing .cw-mobile-btn-accent{background:#e0c45a24;border-color:#e0c45a66}html.cw-mobile-playing .cw-pickup-feed{bottom:auto;top:max(70px, calc(env(safe-area-inset-top) + 62px));left:max(8px, env(safe-area-inset-left))}html.cw-mobile-playing .cw-onboarding{top:max(78px, calc(env(safe-area-inset-top) + 70px));bottom:auto;left:max(8px, env(safe-area-inset-left));max-width:min(260px,100vw - 140px);right:auto}html.cw-mobile-playing .cw-toast-region{top:max(72px, calc(env(safe-area-inset-top) + 64px));bottom:auto}html.cw-mobile-playing .cw-chat-bubble-region{bottom:auto;top:max(96px, calc(env(safe-area-inset-top) + 88px));left:max(8px, env(safe-area-inset-left))}.cw-drawer{width:calc(100% - 24px)}.cw-drawer-inventory{background:linear-gradient(160deg,#e0c45a0d,#0000 40%),#10231d;border-left:0;gap:10px;width:calc(100% - 24px);padding:12px}.cw-drawer-map{gap:10px;width:100%;padding:12px}.cw-map-canvas-wrap,.cw-map-viewport{width:100%}.cw-map-canvas-wrap{flex:none}.cw-map-toolbar{gap:6px}.cw-map-hint{flex-basis:100%;font-size:.72rem}.cw-map-legend:not([open]) .cw-map-legend-grid{display:none}.cw-god-mode-badge{letter-spacing:.1em;padding:0 8px;font-size:.62rem}.cw-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-inventory-item{min-height:50px;padding:7px 8px}.cw-inventory-item-name{font-size:.84rem}.cw-recipe-card{padding:10px}.cw-recipe-title{font-size:.98rem}.cw-hud-status{flex-wrap:wrap;justify-content:center}.cw-pickup-feed{width:min(200px,48vw);bottom:168px;left:10px}.cw-chat-composer{padding-bottom:max(4px, env(safe-area-inset-bottom));grid-template-columns:minmax(92px,.35fr) minmax(0,1fr) auto;position:sticky;bottom:0}}@media (max-width:520px){.cw-toast-region{top:auto;right:12px;bottom:calc(18px + env(safe-area-inset-bottom));width:auto;left:12px;transform:none}.cw-toast{max-width:none;margin-right:0}.cw-chat-bubble-region{left:12px;right:12px;bottom:calc(120px + env(safe-area-inset-bottom));max-width:none}.cw-profile-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-drawer-chat{padding-bottom:max(12px, env(safe-area-inset-bottom))}.cw-chat-composer{grid-template-columns:96px minmax(0,1fr)}.cw-chat-composer .cw-btn{grid-column:1/-1}.cw-onboarding{grid-template-columns:1fr auto;max-width:min(100vw - 88px,240px);bottom:236px}.cw-onboarding-label{display:none}.cw-onboarding-text{font-size:.76rem;line-height:1.35}.cw-hud-top{padding-top:8px;padding-inline:8px}.cw-pill{min-height:28px;padding:0 8px;font-size:.74rem}.cw-player-count{display:none}.cw-profile-hero{grid-template-columns:98px minmax(0,1fr)}.cw-avatar-preview{width:98px}.cw-drawer-profile{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.cw-profile-actions{background:#0a1814f5;border:1px solid #e0c45a2e;border-radius:14px;padding:10px;position:static;bottom:auto;left:auto;right:auto;box-shadow:0 -10px 26px #0000004d}.cw-hotbar-wrap{width:calc(100vw - 12px)}.cw-hotbar{grid-template-columns:repeat(11,minmax(0,1fr));gap:2px;width:100%;padding:6px}.cw-hotbar-gear{margin-left:0}.cw-hotbar-slot{border-radius:8px;min-width:0}.cw-hotbar-key{top:2px;left:2px}.cw-pickup-feed{width:min(170px,44vw);bottom:148px}.cw-brand-title{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cw-voxel{opacity:.35;animation:none}.cw-capture-hint{opacity:.92;animation:none}.cw-god-mode-badge{animation:none}}.cw-region-pill{color:#ccfbf1;border-color:#5eead46b}.cw-journey-card{background:linear-gradient(145deg,#0f766e2e,#0f172ab8);border:1px solid #5eead442;border-radius:14px;margin:0 0 14px;padding:14px}.cw-journey-steps{gap:6px;margin:8px 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.cw-journey-done{color:#99f6e4}.cw-journey-open{color:#e2e8f0b8}.cw-project-status{color:#fef3c7;margin:10px 0;font-size:.82rem}.cw-storage-card{background:linear-gradient(145deg,#78350f3d,#0f172ab8);border:1px solid #fbbf2447;border-radius:14px;margin:0 0 14px;padding:14px}.cw-storage-hint{color:#e2e8f0b8;margin:6px 0;font-size:.82rem}.cw-storage-row{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:.84rem;display:flex}@media (max-height:430px) and (max-width:860px){html.cw-mobile-playing .cw-hud-rail{top:max(46px, calc(env(safe-area-inset-top) + 40px));grid-template-columns:repeat(2,34px);gap:3px;transform:none}html.cw-mobile-playing .cw-rail-btn{width:34px;min-height:30px;padding:2px 1px}html.cw-mobile-playing .cw-hud-bottom{width:62%;max-width:62vw;padding-top:2px}html.cw-mobile-playing .cw-hud-top{width:38%;max-width:38vw;padding-right:max(78px, calc(env(safe-area-inset-right) + 74px))}html.cw-mobile-playing .cw-heart{width:8px;height:8px}html.cw-mobile-playing .cw-hunger-pip{width:7px;height:8px}html.cw-mobile-playing .cw-thumb-zone{width:30%;height:min(36%,150px);bottom:max(8px, env(safe-area-inset-bottom))}html.cw-mobile-playing .cw-thumb-right{right:max(156px, env(safe-area-inset-right));width:min(26%,150px)}html.cw-mobile-playing .cw-mobile-actions{right:max(6px, env(safe-area-inset-right));bottom:max(6px, env(safe-area-inset-bottom));grid-template-columns:minmax(110px,132px);gap:5px}html.cw-mobile-playing .cw-mobile-btn{min-height:38px;padding:0 6px;font-size:.76rem}html.cw-mobile-playing .cw-mobile-btn[data-action=build-mode]{min-height:36px;font-size:.78rem}html.cw-mobile-playing .cw-mobile-btn[data-action=jump]{min-height:44px}html.cw-mobile-playing .cw-mobile-exit{min-height:24px;padding:0 8px;font-size:.66rem}.cw-hud-rail{grid-template-columns:repeat(2,44px);gap:4px;top:50%;transform:translateY(-50%)}html.cw-mobile-playing .cw-hud-rail{top:max(46px, calc(env(safe-area-inset-top) + 40px));grid-template-columns:repeat(2,34px);transform:none}.cw-rail-btn{width:44px;min-height:38px;padding:4px 3px}html.cw-mobile-playing .cw-onboarding{top:max(68px, calc(env(safe-area-inset-top) + 60px));max-width:min(240px,100vw - 160px);bottom:auto}html.cw-mobile-playing .cw-toast-region{top:max(68px, calc(env(safe-area-inset-top) + 60px));width:min(280px,100vw - 160px);left:8px;transform:none}.cw-drawer{width:min(70vw,560px)}.cw-drawer-chat{grid-template-rows:auto auto minmax(0,1fr) auto}.cw-chat-composer{grid-template-columns:92px minmax(0,1fr) auto;padding-top:6px}.cw-chat-composer .cw-btn{min-height:40px}.cw-hotbar-wrap{width:calc(100vw - 8px)}html.cw-mobile-playing .cw-hotbar-wrap{width:100%}.cw-pickup-feed{width:min(160px,42vw);bottom:156px}html.cw-mobile-playing .cw-pickup-feed{bottom:auto;top:max(68px, calc(env(safe-area-inset-top) + 60px));width:min(160px,42vw)}.cw-map-parcel-title{font-size:.98rem}.cw-map-zoom-controls .cw-btn-sm:not(.cw-map-zoom-btn){display:none}}@media (prefers-contrast:more){:root{--cw-border:#ffffff59;--cw-text-muted:#d4e8df}.cw-btn-primary{border-color:#fff}}.cw-world-canvas{z-index:0;touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}.cw-root>:not(.cw-world-canvas){z-index:1}
