:root{--font-main:"Avenir Next","Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--font-main);background:#081018;color:#eef4fa}body[data-theme=light]{background:#edf2f7;color:#17212b}button,input,select,textarea{font:inherit}.world-shell{position:relative;min-height:100vh;overflow:hidden}.world-shell.theme-dark{--viewport-background:linear-gradient(180deg,#121a23,#0a1118);--viewport-grid:rgba(214,228,240,0.14);--viewport-major-grid:rgba(214,228,240,0.06);--hud-background:rgba(10,16,24,0.72);--hud-border:rgba(198,214,229,0.15);--hud-text:#f7fbff;--modal-background:rgba(10,16,24,0.93);--modal-card:rgba(255,255,255,0.05);--modal-copy:rgba(221,232,242,0.82);--crosshair:rgba(203,220,236,0.28);--backdrop-glow:rgba(73,183,210,0.12);--backdrop-glow-alt:rgba(245,158,11,0.08)}.world-shell.theme-light{--viewport-background:linear-gradient(180deg,#f8fafc,#e9eff6);--viewport-grid:rgba(15,23,42,0.12);--viewport-major-grid:rgba(15,23,42,0.05);--hud-background:rgba(255,255,255,0.78);--hud-border:rgba(15,23,42,0.12);--hud-text:#13202d;--modal-background:rgba(255,255,255,0.95);--modal-card:rgba(15,23,42,0.04);--modal-copy:rgba(39,49,61,0.84);--crosshair:rgba(15,23,42,0.16);--backdrop-glow:rgba(14,116,144,0.08);--backdrop-glow-alt:rgba(217,119,6,0.06)}.world-viewport{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top left,var(--backdrop-glow),transparent 24%),radial-gradient(circle at bottom right,var(--backdrop-glow-alt),transparent 28%),var(--viewport-background);cursor:none;touch-action:none}.world-backdrop-glow{background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.035),transparent 34%),radial-gradient(circle at 75% 75%,rgba(255,255,255,.025),transparent 32%)}.world-backdrop-glow,.world-pixel-grid{position:absolute;inset:0;pointer-events:none}.world-pixel-grid{opacity:1;overflow:hidden;transition:opacity .14s ease}.world-viewport.grid-hidden .world-pixel-grid{opacity:0}.world-claim-layer,.world-pixel-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none}.world-claim-layer{z-index:2}.world-pixel-layer{z-index:4}.world-tile{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;image-rendering:pixelated}.world-claimed-pixel,.world-painted-pixel,.world-pending-claim,.world-pending-paint,.world-selected-pixel,.world-tile{position:absolute;pointer-events:none}.world-claimed-pixel{border-radius:2px;z-index:2}.world-claimed-pixel.is-owned{background:rgba(70,208,164,.22);box-shadow:inset 0 0 0 1px rgba(70,208,164,.34)}.world-claimed-pixel.is-foreign{background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.world-claimed-pixel.is-starter{background:rgba(255,210,92,.22);box-shadow:inset 0 0 0 1px rgba(255,210,92,.48)}.world-claimed-pixel.is-selected{box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 0 0 1px rgba(0,0,0,.18)}.world-painted-pixel{z-index:4}.world-pending-claim{z-index:5;border-radius:2px;background:repeating-linear-gradient(135deg,rgba(255,210,92,.48),rgba(255,210,92,.48) 2px,rgba(70,208,164,.38) 0,rgba(70,208,164,.38) 4px);background-size:9px 9px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.42),0 0 12px rgba(255,210,92,.18);animation:pending-claim-flow .36s linear infinite}.world-pending-paint{z-index:5;opacity:.78;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),0 0 12px rgba(255,255,255,.12)}.world-pending-claim.is-selected,.world-pending-paint.is-selected{box-shadow:inset 0 0 0 1px rgba(255,255,255,.84),0 0 0 1px rgba(0,0,0,.22),0 0 14px rgba(255,255,255,.2)}.world-painted-pixel.is-selected{box-shadow:inset 0 0 0 1px rgba(255,255,255,.38)}.world-selected-pixel{z-index:7;border:1px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(0,0,0,.35)}@keyframes pending-claim-flow{0%{background-position:0 0}to{background-position:9px 0}}.world-grid-line{position:absolute;background:var(--viewport-major-grid)}.world-grid-line.is-major{background:var(--viewport-grid)}.world-grid-line-vertical{top:0;bottom:0;width:1px}.world-grid-line-horizontal{left:0;right:0;height:1px}.world-limit{position:absolute;z-index:6;background:rgba(0,0,0,.88);pointer-events:none;box-shadow:0 0 0 1px rgba(255,255,255,.04)}.world-shell.theme-light .world-limit{background:rgba(0,0,0,.72)}.world-crosshair-line{position:absolute;display:none;background:var(--crosshair);pointer-events:none;z-index:8;will-change:transform}.world-crosshair-horizontal{left:0;right:0;top:0;height:1px}.world-crosshair-vertical{top:0;bottom:0;left:0;width:1px}.world-hud{position:absolute;z-index:12;display:flex;gap:.75rem}.hud-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.world-hud-left{top:1rem;left:1rem}.world-hud-right{top:1rem;right:1rem;align-items:center}.world-hud-bottom-left{left:1rem;bottom:1rem}.world-hud-bottom-center{left:50%;bottom:1rem;transform:translateX(-50%)}.world-hud-placement{left:50%;bottom:5.8rem;transform:translateX(-50%)}.world-hud-placement.is-floating{bottom:auto;transform:none}.world-hud-bottom{right:1rem;bottom:1rem}.google-button,.hud-icon-button,.hud-login-button,.hud-toggle,.modal-close{border:1px solid var(--hud-border);background:var(--hud-background);color:var(--hud-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hud-icon-button,.hud-toggle{min-width:52px;height:52px;padding:0 1rem;border-radius:16px;font-weight:800;letter-spacing:.04em}.hud-icon-button{width:52px;padding:0}.hud-button-icon{width:22px;height:22px}.hud-login-button{min-width:104px;height:52px;padding:0 1.25rem;border-radius:16px;font-weight:700}.hud-shop-button{display:inline-flex;align-items:center;justify-content:center}.hud-version-button{margin:0;padding:.3rem .7rem;border:1px solid var(--hud-border);border-radius:999px;background:var(--hud-background);color:var(--modal-copy);font-size:.76rem;font-weight:700;letter-spacing:.06em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;text-align:center}.hud-toggle.is-active{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.google-button,.hud-icon-button,.hud-login-button,.hud-toggle,.modal-close{cursor:pointer}.coordinate-panel{min-width:176px;padding:.8rem .95rem;border:1px solid var(--hud-border);border-radius:18px;background:var(--hud-background);color:var(--hud-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.coordinate-row+.coordinate-row{margin-top:.45rem}.coordinate-label,.coordinate-value{display:block}.coordinate-label{color:var(--modal-copy);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.coordinate-value{margin-top:.12rem;font-size:.98rem;font-weight:700;letter-spacing:.03em}.holder-panel{min-width:166px;padding:.8rem 1rem;border:1px solid var(--hud-border);border-radius:18px;background:var(--hud-background);color:var(--hud-text);text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.holder-label,.holder-value{display:block}.holder-label{color:var(--modal-copy);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.holder-value{margin-top:.18rem;font-size:1rem;font-weight:800;letter-spacing:.05em}.holder-subtext{display:block;margin-top:.24rem;color:var(--modal-copy);font-size:.76rem;letter-spacing:.03em}.build-taskbar{display:flex;align-items:stretch;gap:.55rem;padding:.45rem;border:1px solid var(--hud-border);border-radius:22px;background:var(--hud-background);color:var(--hud-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 50px rgba(0,0,0,.22)}.build-tool-button{position:relative;min-width:112px;min-height:58px;display:grid;grid-gap:.12rem;gap:.12rem;align-content:center;justify-items:start;border:1px solid transparent;border-radius:16px;padding:.62rem .78rem;background:rgba(255,255,255,.045);color:var(--hud-text);cursor:pointer;text-align:left}.build-tool-button.is-active{border-color:rgba(125,211,165,.42);background:linear-gradient(180deg,rgba(125,211,165,.18),rgba(56,189,248,.1));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.build-tool-button span{font-weight:900;letter-spacing:.03em}.build-tool-button small{color:var(--modal-copy);font-size:.74rem;font-weight:700}.build-tool-button strong{position:absolute;top:.42rem;right:.42rem;min-width:22px;height:22px;border-radius:999px;background:#fbbf24;color:#101418;font-size:.72rem}.build-taskbar-status,.build-tool-button strong{display:inline-flex;align-items:center;justify-content:center}.build-taskbar-status{min-width:118px;padding:0 .72rem;color:var(--modal-copy);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-align:center}.world-area-panel{position:absolute;z-index:12;top:5rem;right:1rem;width:min(360px,calc(100vw - 2rem));max-height:calc(100vh - 10rem);display:grid;grid-gap:.8rem;gap:.8rem;overflow-y:auto;padding:.95rem;border:1px solid var(--hud-border);border-radius:18px;background:var(--hud-background);color:var(--hud-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.area-panel-header{display:grid;grid-gap:.18rem;gap:.18rem}.area-panel-header strong{font-size:1.05rem}.area-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.area-stat-grid article{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem;padding:.62rem;border-radius:12px;background:rgba(255,255,255,.045)}.area-contributor-list small,.area-description,.area-stat-grid small,.area-stat-grid span{color:var(--modal-copy)}.area-stat-grid span{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.area-stat-grid strong{overflow-wrap:anywhere}.area-contributor-list,.area-owner-tools{display:grid;grid-gap:.55rem;gap:.55rem}.area-description{margin:0;line-height:1.55}.area-input{min-height:42px;border-radius:12px}.area-textarea{min-height:96px;resize:vertical}.area-action-button{min-height:42px;margin-top:0}.area-invite-row{display:grid;grid-template-columns:minmax(0,1fr) 104px;grid-gap:.55rem;gap:.55rem}.claim-tool-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;align-items:center;margin-top:.8rem}.claim-tool-row span{grid-column:1/-1;color:var(--modal-copy);font-size:.78rem;font-weight:800;text-align:center}.claim-tool-button{min-height:40px;border:1px solid var(--hud-border);border-radius:12px;background:rgba(255,255,255,.045);color:var(--hud-text);cursor:pointer;font-weight:800}.claim-tool-button.is-active{border-color:rgba(125,211,165,.42);background:rgba(125,211,165,.14)}.pixel-placement-panel{width:min(420px,calc(100vw - 2rem));padding:.9rem 1rem;border:1px solid var(--hud-border);border-radius:22px;background:var(--hud-background);color:var(--hud-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pixel-placement-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-bottom:.72rem;border-bottom:1px solid rgba(255,255,255,.07);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pixel-placement-header:active{cursor:-webkit-grabbing;cursor:grabbing}.pixel-placement-title{display:block;margin-top:.18rem;font-size:1rem}.pixel-placement-mode-help{display:block;max-width:250px;margin-top:.26rem;color:var(--modal-copy);font-size:.78rem;line-height:1.45}.pixel-placement-owner{color:var(--modal-copy);font-size:.8rem;text-align:right}.pixel-placement-header-actions{display:flex;align-items:flex-start;gap:.7rem}.pixel-panel-close{width:32px;height:32px;border:1px solid var(--hud-border);border-radius:999px;background:rgba(255,255,255,.06);color:var(--hud-text);cursor:pointer;font-size:.78rem;font-weight:900;line-height:1}.pixel-holder-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.16rem .8rem;gap:.16rem .8rem;align-items:baseline;margin-top:.8rem;padding:.72rem .82rem;border:1px solid rgba(125,211,165,.2);border-radius:16px;background:rgba(125,211,165,.075)}.pixel-holder-summary span{color:var(--modal-copy);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pixel-holder-summary strong{color:var(--hud-text);font-size:1.16rem}.pixel-holder-summary small{grid-column:1/-1;color:var(--modal-copy);font-size:.76rem;line-height:1.45}.pixel-palette-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.9rem}.pixel-color-button{width:100%;aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:12px;cursor:pointer}.pixel-color-button.is-active{box-shadow:0 0 0 2px rgba(255,255,255,.88)}.pixel-placement-footer{margin-top:.9rem}.pixel-pending-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.65rem;color:var(--modal-copy);font-size:.78rem;font-weight:800;letter-spacing:.04em}.pixel-clear-button{min-height:34px;border:1px solid var(--hud-border);border-radius:999px;padding:0 .72rem;background:rgba(255,255,255,.04);color:var(--hud-text);cursor:pointer;font-size:.76rem;font-weight:800}.pixel-clear-button:disabled{cursor:not-allowed;opacity:.48}.pixel-placement-help{margin:0;color:var(--modal-copy);line-height:1.5}.pixel-place-button{margin-top:.8rem}.modal-backdrop{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-window{width:min(720px,100%);max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden;border-radius:28px;border:1px solid var(--hud-border);background:var(--modal-background);color:var(--hud-text);box-shadow:0 28px 70px rgba(0,0,0,.26);padding:1.25rem}.login-modal{width:min(520px,100%)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal-eyebrow{margin:0 0 .35rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--modal-copy)}.modal-card h3,.modal-header h2{margin:0}.modal-header h2{font-size:clamp(1.5rem,3vw,2.2rem)}.modal-close{min-height:44px;padding:.75rem 1rem;border-radius:14px}.modal-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.modal-scroll-area{flex:1 1;min-height:0;overflow-y:auto;padding-right:.25rem;overscroll-behavior:contain}.modal-scroll-area::-webkit-scrollbar{width:10px}.modal-scroll-area::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(255,255,255,.14);background-clip:padding-box}.modal-card{padding:1rem;border-radius:20px;background:var(--modal-card)}.account-card{display:grid;grid-gap:1rem;gap:1rem}.account-header{display:flex;align-items:center;gap:1rem}.account-avatar-stack{position:relative;display:inline-flex}.account-avatar{width:72px;height:72px;border-radius:22px;object-fit:cover;background:rgba(255,255,255,.08)}.account-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--hud-text);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))}.account-avatar-icon{width:36px;height:36px}.account-avatar-edit-button{position:absolute;right:-.35rem;bottom:-.35rem;width:34px;height:34px;border:1px solid var(--hud-border);border-radius:999px;background:rgba(10,16,24,.92);color:var(--hud-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.account-details h3{margin:0;font-size:1.2rem}.account-tag{font-weight:800;letter-spacing:.08em}.account-details p{margin:.4rem 0 0;color:var(--modal-copy)}.account-onboarding{display:grid;grid-gap:.3rem;gap:.3rem;padding:.95rem 1rem;border:1px solid rgba(125,211,165,.18);border-radius:18px;background:rgba(125,211,165,.08);color:var(--hud-text)}.account-onboarding span{color:var(--modal-copy);line-height:1.5}.account-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.account-stat-card{display:grid;grid-gap:.22rem;gap:.22rem;padding:.9rem .95rem;border-radius:18px;background:rgba(255,255,255,.04)}.account-stat-label{color:var(--modal-copy);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.account-stat-card strong{font-size:1rem;line-height:1.35}.account-stat-card small{color:var(--modal-copy)}.account-name-editor{display:grid;grid-gap:.7rem;gap:.7rem}.account-label{color:var(--modal-copy);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-input{min-height:50px;border:1px solid var(--hud-border);border-radius:16px;padding:.8rem .95rem;background:rgba(255,255,255,.04);color:var(--hud-text);outline:none}.account-input:focus{border-color:rgba(255,255,255,.24);box-shadow:0 0 0 1px rgba(255,255,255,.08)}.account-feedback,.account-helper{margin:0;color:var(--modal-copy);line-height:1.5}.account-feedback.is-success{color:#7dd3a5}.account-feedback.is-error{color:#f7a3a3}.account-actions{display:grid;grid-gap:.75rem;gap:.75rem}.account-actions .google-button{margin-top:0}.avatar-editor-card{gap:1.1rem}.avatar-editor-current{display:flex;gap:1rem;align-items:center}.avatar-file-input{display:none}.avatar-editor-preview{width:88px;height:88px;border-radius:24px}.avatar-history-block{display:grid;grid-gap:.7rem;gap:.7rem}.avatar-upload-actions{margin-top:.85rem}.avatar-history-block.compact{gap:.9rem}.avatar-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.avatar-history-tile{display:grid;justify-items:center;grid-gap:.5rem;gap:.5rem;padding:.75rem .55rem;border:1px solid var(--hud-border);border-radius:16px;background:rgba(255,255,255,.04);color:var(--hud-text);text-align:center;font-size:.75rem;line-height:1.4}.avatar-history-image{border-radius:16px}.changelog-card,.changelog-list{display:grid;grid-gap:1rem;gap:1rem}.changelog-entry{display:grid;grid-gap:.45rem;gap:.45rem}.changelog-entry-header{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;color:var(--modal-copy);font-size:.85rem}.changelog-entry ul{margin:0;padding-left:1.1rem;color:var(--modal-copy);display:grid;grid-gap:.4rem;gap:.4rem}.modal-card p{margin:.6rem 0 0;color:var(--modal-copy);line-height:1.6}.modal-version{margin:1rem 0 0}.modal-version,.modal-version-button{color:var(--modal-copy);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.modal-version-button{align-self:flex-start;margin-top:1rem;padding:.45rem .85rem;border:1px solid var(--hud-border);border-radius:999px;background:rgba(255,255,255,.04);cursor:pointer;font-weight:700}.google-button{min-height:48px;width:100%;margin-top:1rem;border-radius:16px;font-weight:700;opacity:.68}.google-button:not(:disabled){opacity:1}.google-button-secondary{opacity:.92}.google-button:disabled{cursor:not-allowed}.me-shell{min-height:100vh;padding:1.25rem;background:radial-gradient(circle at top left,rgba(73,183,210,.12),transparent 26%),radial-gradient(circle at bottom right,rgba(245,158,11,.08),transparent 28%),linear-gradient(180deg,#0d1520,#09111a)}.me-page{width:min(1120px,100%);margin:0 auto;display:grid;grid-gap:1rem;gap:1rem}.me-topbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.2rem 1.25rem;border:1px solid rgba(198,214,229,.15);border-radius:28px;background:rgba(10,16,24,.76);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.me-card h1,.me-card h2,.me-topbar h1{margin:0}.me-topbar h1 span{color:var(--modal-copy);font-size:.84em;font-weight:700}.me-actions,.me-topbar-actions{display:flex;flex-wrap:wrap;gap:.75rem}.me-link-button,.me-primary-button,.me-secondary-button{min-height:48px;margin-top:0;border:1px solid rgba(198,214,229,.15);border-radius:16px;background:rgba(10,16,24,.72);color:#f7fbff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.me-link-button{display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;text-decoration:none;font-weight:700}.me-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);grid-gap:1rem;gap:1rem}.me-card{display:grid;grid-gap:.95rem;gap:.95rem;padding:1.2rem 1.25rem;border:1px solid rgba(198,214,229,.15);border-radius:28px;background:rgba(10,16,24,.76);color:#f7fbff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.me-highlight-card{border-color:rgba(125,211,165,.22);background:rgba(125,211,165,.08)}.me-kicker{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.me-copy,.me-kicker{margin:0;color:rgba(221,232,242,.82)}.me-copy{line-height:1.6}.me-copy-error{color:#f7a3a3}.me-hero-card{grid-row:span 2}.me-profile-head{display:flex;gap:1rem;align-items:center}.me-avatar-large{width:88px;height:88px;border-radius:26px}.me-profile-copy{display:grid;grid-gap:.2rem;gap:.2rem}.me-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.me-stat-card{display:grid;grid-gap:.28rem;gap:.28rem;padding:1rem;border-radius:20px;background:rgba(255,255,255,.05)}.me-stat-label{color:rgba(221,232,242,.82);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.me-stat-card strong{font-size:1.08rem;line-height:1.4}.me-stat-card small{color:rgba(221,232,242,.82)}.me-progress{display:grid;grid-gap:.55rem;gap:.55rem}.me-progress-header{display:flex;justify-content:space-between;gap:.75rem;color:rgba(221,232,242,.82);font-size:.84rem}.me-progress-bar{height:12px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.me-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#7dd3a5)}.me-list{margin:0;padding-left:1.1rem;color:rgba(221,232,242,.82);line-height:1.7}.perf-debug-panel{position:fixed;left:1rem;bottom:1rem;z-index:60;width:min(380px,calc(100vw - 2rem));max-height:min(520px,calc(100vh - 2rem));display:grid;grid-gap:.7rem;gap:.7rem;overflow:hidden;border:1px solid rgba(125,211,165,.32);border-radius:18px;background:rgba(5,10,16,.92);color:#f7fbff;box-shadow:0 24px 70px rgba(0,0,0,.34);padding:.85rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;pointer-events:none}.perf-debug-header,.perf-debug-stats{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.perf-debug-header strong{font-size:.88rem}.perf-debug-header span,.perf-debug-stats span{color:rgba(221,232,242,.78);font-size:.72rem}.perf-debug-stats{flex-wrap:wrap;justify-content:flex-start}.perf-debug-stats span{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.24rem .48rem;background:rgba(255,255,255,.04)}.perf-debug-command{margin:0;border:1px solid rgba(125,211,165,.18);border-radius:10px;padding:.45rem .5rem;background:rgba(125,211,165,.055);color:rgba(221,232,242,.82);font-size:.68rem;line-height:1.35;-webkit-user-select:text;-moz-user-select:text;user-select:text}.perf-debug-events{display:grid;grid-gap:.44rem;gap:.44rem;overflow-y:auto;padding-right:.2rem}.perf-debug-events p{margin:0;color:rgba(221,232,242,.72);font-size:.76rem;line-height:1.45}.perf-debug-event{display:grid;grid-gap:.2rem;gap:.2rem;border-left:3px solid rgba(148,163,184,.8);border-radius:10px;padding:.48rem .55rem;background:rgba(255,255,255,.045)}.perf-debug-event.is-gap{border-left-color:#fbbf24}.perf-debug-event.is-longtask{border-left-color:#f87171}.perf-debug-event.is-layout{border-left-color:#38bdf8}.perf-debug-event.is-mark{border-left-color:rgba(125,211,165,.8)}.perf-debug-event strong{font-size:.72rem}.perf-debug-event span{color:rgba(221,232,242,.72);font-size:.68rem;line-height:1.35}@media (max-width:768px){.world-hud-left,.world-hud-right{top:.8rem}.world-hud-left{left:.8rem}.world-hud-right{right:.8rem}.world-hud-bottom{right:.8rem;bottom:.8rem}.world-area-panel{top:4.6rem;right:.8rem;max-height:calc(100vh - 15rem)}.area-stat-grid{grid-template-columns:1fr}.world-hud-bottom-center{bottom:4.75rem}.world-hud-placement{bottom:10.8rem}.world-hud-bottom-left{left:.8rem;bottom:.8rem}.hud-icon-button,.hud-login-button,.hud-toggle{height:48px;border-radius:14px}.modal-window{padding:1rem;border-radius:22px}.modal-header{flex-direction:column}.coordinate-panel{min-width:152px;padding:.72rem .82rem}.holder-panel{min-width:148px;padding:.72rem .86rem}.build-taskbar{width:min(360px,calc(100vw - 1.6rem));display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.build-tool-button{min-width:0}.build-taskbar-status{grid-column:1/-1;min-width:0;min-height:28px}.account-stat-grid,.me-stat-grid{grid-template-columns:1fr}.account-header{align-items:flex-start}.avatar-history-grid,.pixel-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.avatar-editor-current{align-items:flex-start;flex-direction:column}.me-shell{padding:.85rem}.me-profile-head,.me-topbar{flex-direction:column}.me-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.world-pending-claim{animation:none}}