body{background:#fff;margin:0;padding:0;overflow:hidden}#map.svelte-1puthen{width:100vw;height:100vh;cursor:var(--cursor-default);touch-action:none;background-color:#f8fafc;position:fixed;top:0;left:0}.maplibregl-canvas-container.maplibregl-interactive{cursor:inherit!important}.place-label{white-space:nowrap;color:var(--color-white);pointer-events:none;padding:2px 6px;font-size:.75rem;font-weight:700;display:inline-block}.spot-marker{flex-direction:column;align-items:center;gap:.125rem;display:flex}.spot-marker-dot{border:2px solid var(--color-black);width:18px;height:18px;box-shadow:0 0 0 1px var(--color-white);flex-shrink:0}.spot-marker-label{white-space:nowrap;text-overflow:ellipsis;max-width:140px;color:var(--color-white);-webkit-text-stroke:2px var(--color-black);paint-order:stroke fill;font-size:1rem;font-weight:700;overflow:hidden}.favorite-marker.hidden{display:none}.favorite-cluster-inner{line-height:0;display:inline-block;position:relative}.favorite-cluster-count{min-width:16px;height:16px;font-family:var(--font-default,sans-serif);color:var(--color-white,#fff);background:var(--color-primary-500,#ef4444);border:2px solid var(--color-black,#000);box-sizing:border-box;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-8px}.panel.svelte-hxsa5u{background-color:var(--color-surface);--panel-shadow-dark:oklch(from var(--panel-color,var(--color-surface)) calc(l - .15) c h);--panel-shadow-light:oklch(from var(--panel-color,var(--color-surface)) calc(l + .25) c h);box-shadow: 0 -2px 0 0 black, 0 2px 0 0 black, 2px 0 0 0 black, -2px 0 0 0 black,  inset 0 -2px 0 0 var(--panel-shadow-dark), inset 0 -4px 0 0 var(--panel-shadow-light), inset 0 2px 0 0 var(--panel-shadow-light), inset 2px 0 0 0 var(--panel-shadow-light), inset -2px 0 0 0 var(--panel-shadow-light);border-width:0;border-radius:0;outline:none}.badge.svelte-dtbgkf{font-size:var(--text-xs);font-family:var(--font-default);border:var(--border-width-small) solid var(--color-black);background-color:var(--color-surface-800);color:inherit;align-items:center;gap:.35rem;padding:.2rem .5rem;font-weight:700;line-height:1;display:inline-flex}.badge.primary.svelte-dtbgkf{background-color:var(--color-primary-600);color:var(--color-white)}.badge.secondary.svelte-dtbgkf{background-color:var(--color-secondary-600);color:var(--color-white)}.badge.gold.svelte-dtbgkf{background-color:var(--color-wcoins-alliance);color:var(--color-wcoins-alliance-content)}.badge.dark.svelte-dtbgkf{background-color:var(--color-black);color:var(--color-white)}.badge.muted.svelte-dtbgkf{border-color:var(--color-muted);background-color:var(--color-surface-100);color:var(--color-muted)}.badge.small.svelte-dtbgkf{height:1.5rem;font-size:var(--text-xs);padding:.2rem .45rem}.badge.notification.svelte-dtbgkf{border-width:var(--border-width);background-color:var(--color-danger-500);min-width:1.1rem;height:1.1rem;color:var(--color-white);justify-content:center;padding:0 .25rem;font-size:.55rem;line-height:1}.spinner.svelte-f4erjd{grid-template-rows:repeat(3,7px);grid-template-columns:repeat(3,7px);gap:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner-cell.svelte-f4erjd{opacity:.1;background-color:currentColor;width:7px;height:7px;animation:.8s linear infinite svelte-f4erjd-spinner-snake}.spinner-cell-center.svelte-f4erjd{opacity:.15;animation:none}@keyframes svelte-f4erjd-spinner-snake{0%{opacity:1}35%{opacity:.15}to{opacity:.15}}.button.svelte-18sv61c{pointer-events:auto;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 6);color:var(--color-black);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:var(--cursor-pointer);transition:background-color var(--duration-fast), box-shadow var(--duration-fast), opacity var(--duration-fast);background-color:var(--btn-color,var(--btn-color-default));height:var(--control-medium);--btn-color-default:var(--color-surface-200);--btn-color-default-hover:var(--color-surface-300);--btn-color-default-active:var(--color-surface-400);--btn-shadow-dark:oklch(from var(--btn-color,var(--btn-color-default)) calc(l - .15) c h);--btn-shadow-light:oklch(from var(--btn-color,var(--btn-color-default)) calc(l + .25) c h);--btn-drop:#0003;box-shadow: 0 calc(var(--border-width) * -1) 0 0 black, 0 var(--border-width) 0 0 black, var(--border-width) 0 0 0 black, calc(var(--border-width) * -1) 0 0 0 black,  0 calc(var(--border-width) * 2) 0 0 var(--btn-drop), calc(var(--border-width) * -1) var(--border-width) 0 0 var(--btn-drop), var(--border-width) var(--border-width) 0 0 var(--btn-drop),  inset 0 calc(var(--border-width) * -1) 0 0 var(--btn-shadow-dark), inset 0 calc(var(--border-width) * -2) 0 0 var(--btn-shadow-light), inset 0 var(--border-width) 0 0 var(--btn-shadow-light), inset var(--border-width) 0 0 0 var(--btn-shadow-light), inset calc(var(--border-width) * -1) 0 0 0 var(--btn-shadow-light);border:none;border-radius:0;outline:none;justify-content:center;align-items:center;display:flex;position:relative}.button.svelte-18sv61c:after{content:"";pointer-events:none;background-image:linear-gradient(var(--btn-color,var(--btn-color-default)) 0 0), linear-gradient(var(--btn-color,var(--btn-color-default)) 0 0), linear-gradient(var(--btn-color,var(--btn-color-default)) 0 0), linear-gradient(var(--btn-color,var(--btn-color-default)) 0 0);background-size:var(--border-width) var(--border-width);background-position:0 0, 100% 0, 0 calc(100% - var(--border-width)), 100% calc(100% - var(--border-width));background-repeat:no-repeat;position:absolute;inset:0}.button.svelte-18sv61c:focus-visible{outline:var(--border-width) solid var(--color-primary-500);outline-offset:2px}.button.svelte-18sv61c:hover{--btn-color:var(--btn-color-hover,var(--btn-color-default-hover))}.button.svelte-18sv61c:active:not(:disabled){--btn-color:var(--btn-color-active,var(--btn-color-default-active))}.button.svelte-18sv61c:disabled{opacity:.5;cursor:var(--cursor-default);filter:grayscale()}.button.loading.svelte-18sv61c:disabled{opacity:1;filter:none}.button.primary.svelte-18sv61c{color:var(--color-white);--btn-color:var(--color-primary-500);--btn-color-hover:var(--color-primary-400);--btn-color-active:var(--color-primary-700)}.button.secondary.svelte-18sv61c{color:var(--color-white);--btn-color:var(--color-secondary-600);--btn-color-hover:var(--color-secondary-500);--btn-color-active:var(--color-secondary-700)}.button.gray.svelte-18sv61c{color:var(--color-white);--btn-color:var(--color-gray-500);--btn-color-hover:var(--color-gray-600);--btn-color-active:var(--color-gray-700)}.button.small.svelte-18sv61c{height:var(--control-small);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs)}.button.large.svelte-18sv61c{height:var(--control-large);padding-inline:calc(var(--spacing) * 8);font-size:var(--text-base);gap:calc(var(--spacing) * 3)}.button.square.svelte-18sv61c{aspect-ratio:1;padding-inline:0}.button.gold.svelte-18sv61c{color:var(--color-wcoins-alliance-content);--btn-color:var(--color-wcoins-alliance);--btn-color-hover:var(--color-gold-500);--btn-color-active:var(--color-gold-600)}.button.discord.svelte-18sv61c{color:var(--color-white);--btn-color:var(--color-discord-500);--btn-color-hover:var(--color-discord-600);--btn-color-active:var(--color-discord-700)}.button.danger.svelte-18sv61c{color:var(--color-white);--btn-color:var(--color-danger-500);--btn-color-hover:var(--color-danger-600);--btn-color-active:var(--color-danger-700)}.button.overlay.svelte-18sv61c{color:var(--color-white);--btn-color:color-mix(in srgb, var(--color-black) 20%, transparent);--btn-color-hover:color-mix(in srgb, var(--color-black) 32%, transparent);--btn-color-active:color-mix(in srgb, var(--color-black) 45%, transparent);box-shadow:none}.button.link.svelte-18sv61c{appearance:none;box-shadow:none;height:auto;min-height:0;color:var(--color-gray-500);background:0 0;border:none;outline:none;padding:0;padding-inline:0}.button.link.svelte-18sv61c:hover{color:var(--color-gray-800)}.button.link.svelte-18sv61c:focus-visible{outline:var(--border-width) solid var(--color-gray-900);outline-offset:1px}.button.clean.svelte-18sv61c:after{display:none}.button.clean.svelte-18sv61c,.button.clean.svelte-18sv61c:hover,.button.clean.svelte-18sv61c:active{appearance:none;box-shadow:none;background:0 0;border:none;outline:none;height:auto;min-height:0;padding:0;padding-inline:0}.button.clean.svelte-18sv61c:focus-visible{appearance:none;box-shadow:none;outline:var(--border-width) solid var(--color-primary-500);outline-offset:1px;background:0 0;border:none;height:auto;min-height:0;padding:0;padding-inline:0}.button-content.svelte-18sv61c{justify-content:center;align-items:center;gap:inherit;transition:opacity var(--duration-fast);display:flex}.modal.svelte-ta60gp{display:flex;position:fixed;inset:0}.modal-body.svelte-ta60gp{flex:1;min-height:0;overflow-y:auto}.modal-footer.svelte-ta60gp{border-top:1px solid var(--color-gray-300);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);flex-shrink:0;display:flex}.modal-inner.svelte-ta60gp{pointer-events:auto;flex-direction:column;width:100%;max-height:100%;display:flex}.modal-inner.svelte-ta60gp .panel{min-height:0;position:relative}.backdrop.svelte-ta60gp{background-color:color-mix(in srgb, var(--color-black) 70%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.no-backdrop.svelte-ta60gp{pointer-events:none}.center.svelte-ta60gp{padding:calc(var(--spacing) * 4);justify-content:center;align-items:center}.left.svelte-ta60gp{justify-content:flex-start}.right.svelte-ta60gp{justify-content:flex-end}.top.svelte-ta60gp{justify-content:center;align-items:flex-start}.bottom.svelte-ta60gp{justify-content:center;align-items:flex-end}.bottom-right.svelte-ta60gp{justify-content:flex-end;align-items:flex-end}.bottom-right.svelte-ta60gp .modal-inner:where(.svelte-ta60gp){max-width:var(--modal-small)}.modal-inner.svelte-ta60gp{max-width:var(--modal-medium)}.small.svelte-ta60gp .modal-inner:where(.svelte-ta60gp){max-width:var(--modal-small)}.medium.svelte-ta60gp .modal-inner:where(.svelte-ta60gp){max-width:var(--modal-medium)}.large.svelte-ta60gp .modal-inner:where(.svelte-ta60gp){max-width:var(--modal-large)}.xlarge.svelte-ta60gp .modal-inner:where(.svelte-ta60gp){max-width:var(--modal-xlarge)}.full-width.svelte-ta60gp .modal-inner:where(.svelte-ta60gp){width:100%;max-width:none}.center.svelte-ta60gp:not(.small):not(.medium):not(.large):not(.xlarge):not(.full-width):not(.full) .modal-inner:where(.svelte-ta60gp){max-width:var(--container-md)}.full.svelte-ta60gp{padding:0!important}.full.svelte-ta60gp>.modal-inner:where(.svelte-ta60gp){width:100%!important;max-width:none!important;height:100%!important;margin:0!important}.full.svelte-ta60gp .modal-body:where(.svelte-ta60gp){max-height:none!important}.left.svelte-ta60gp .modal-inner:where(.svelte-ta60gp),.right.svelte-ta60gp .modal-inner:where(.svelte-ta60gp){height:100%;max-width:var(--container-md)}.modal-header.svelte-ta60gp{border-bottom:var(--border-width-small) solid var(--color-gray-300);align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);display:flex}@media (width<=768px){.modal-header.svelte-ta60gp{flex-wrap:wrap}.modal-header.svelte-ta60gp .modal-title:where(.svelte-ta60gp){order:1}.modal-header.svelte-ta60gp .modal-close{order:2}.modal-header.svelte-ta60gp .modal-actions-right:where(.svelte-ta60gp){flex-basis:100%;order:3}.mobile-full.svelte-ta60gp{padding:0!important}.mobile-full.svelte-ta60gp .modal-inner:where(.svelte-ta60gp){width:100%!important;max-width:100%!important;height:100%!important;margin:0!important}.mobile-full.svelte-ta60gp .modal-body:where(.svelte-ta60gp){max-height:none!important}.bottom.svelte-ta60gp,.bottom-right.svelte-ta60gp{justify-content:center;padding:0!important}.bottom.svelte-ta60gp .modal-inner:where(.svelte-ta60gp),.bottom-right.svelte-ta60gp .modal-inner:where(.svelte-ta60gp){width:100%!important;max-width:100%!important;margin:0!important}.bottom.svelte-ta60gp .panel,.bottom-right.svelte-ta60gp .panel{border-bottom:none!important;border-left:none!important;border-right:none!important;border-top:2px solid var(--color-black)!important;box-shadow:inset 0 2px 0 0 color-mix(in srgb, var(--color-white) 70%, transparent)!important;outline:none!important}}.image.svelte-3ned59{object-fit:cover;display:flex}.image.small.svelte-3ned59{height:var(--control-small)}.image.large.svelte-3ned59{height:var(--control-large)}.image.square.svelte-3ned59{aspect-ratio:1}.image.pixelated.svelte-3ned59{image-rendering:pixelated}.avatar-text.svelte-112qgxv{line-height:1}.avatar.svelte-112qgxv{width:var(--avatar-size);height:var(--avatar-size);flex-shrink:0;position:relative}.avatar.svelte-112qgxv .avatar-picture{object-fit:cover;width:100%;height:100%}.avatar.svelte-112qgxv .avatar-frame{pointer-events:none;width:120%;max-width:none;height:120%;max-height:none;position:absolute;inset:50% 0 0 50%;transform:translate(-50%,-50%)}.avatar-fallback.svelte-112qgxv{background-color:var(--color-gray-400);width:100%;height:100%;color:var(--color-gray-600);justify-content:center;align-items:center;display:flex}.dropdown-backdrop.svelte-1fd3ybn{z-index:200;position:fixed;inset:0}.dropdown.svelte-1fd3ybn{all:revert;z-index:201;background-color:var(--color-white);border:var(--border-width) solid var(--color-black);min-width:11.25rem;box-shadow:calc(var(--border-width) * 2) calc(var(--border-width) * 2) 0 #00000026;flex-direction:column;display:flex;position:fixed}.dropdown.measuring.svelte-1fd3ybn{opacity:0;pointer-events:none}.dropdown-item.svelte-1fd3ybn{all:revert;cursor:var(--cursor-pointer);font-size:var(--text-sm);color:var(--color-black);text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-weight:500;display:flex}.dropdown-item.svelte-1fd3ybn:hover{background-color:#0000000f}.dropdown-item.svelte-1fd3ybn:focus-visible{outline:var(--border-width) solid var(--color-primary-500);outline-offset:-2px}.dropdown-item.svelte-1fd3ybn:not(:last-child){border-bottom:var(--border-width-small) solid #00000014}.list-item.svelte-15j7f7d{flex-shrink:0;align-items:center;gap:.5rem;width:100%;padding:.4rem;display:flex;position:relative;overflow:hidden}.list-item.framed.svelte-15j7f7d{border:var(--border-width) solid var(--color-gray-300);background-color:var(--color-white);min-height:3.5rem}.list-item.divider.svelte-15j7f7d:not(:last-child){border-bottom:var(--border-width-small) solid var(--color-gray-200)}.list-item-name-row.svelte-15j7f7d{align-items:center;gap:.25rem;min-width:0;display:flex}.list-item-avatar.svelte-15j7f7d{flex-shrink:0;display:flex;position:relative}.list-item-avatar-badge.svelte-15j7f7d{z-index:1;pointer-events:none;display:flex;position:absolute;top:-2px;right:-2px}.list-item.svelte-15j7f7d:before{content:"";background-color:var(--color-gray-200);background-image:var(--list-item-cover);-webkit-mask-image:linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--color-black) 5%, transparent) 50%, black 100%);mask-image:linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--color-black) 5%, transparent) 50%, black 100%);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.list-item.tinted.svelte-15j7f7d:before{background-color:color-mix(in srgb, var(--list-item-tint) 22%, var(--color-gray-200))}.list-item.tinted.svelte-15j7f7d .avatar-fallback{background-color:color-mix(in srgb, var(--list-item-tint) 35%, var(--color-white));color:var(--list-item-tint)}.list-item.highlighted.svelte-15j7f7d:before{background-color:color-mix(in srgb, var(--color-danger-500) 12%, var(--color-gray-200))}.list-item.plain.svelte-15j7f7d:before{display:none}.list-item.plain.svelte-15j7f7d{overflow:visible}.list-item-body.svelte-15j7f7d,.list-item-side.svelte-15j7f7d,.list-item-leading.svelte-15j7f7d{position:relative}.list-item-leading.svelte-15j7f7d{flex-shrink:0;align-items:center;display:flex}.list-item-body.svelte-15j7f7d{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.list-item-name.svelte-15j7f7d{text-overflow:ellipsis;white-space:nowrap;color:inherit;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-weight:700;overflow:hidden}.list-item-name.wrap.svelte-15j7f7d{text-overflow:clip;white-space:normal;overflow:visible}.list-item-actions-below.svelte-15j7f7d{justify-content:flex-end;align-items:center;gap:.3rem;margin-top:.35rem;display:flex}.list-item-name[role=button].svelte-15j7f7d{cursor:var(--cursor-pointer)}.list-item-name[role=button].svelte-15j7f7d:hover{text-decoration:underline}.list-item-subtitle.svelte-15j7f7d{opacity:.65}.list-item-side.svelte-15j7f7d{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;margin-left:auto;display:flex;position:relative}.notifications-modal-list.svelte-bzxpa4{flex-direction:column;display:flex}.notifications-modal-dot.svelte-bzxpa4{border:var(--border-width-small) solid var(--color-black);background-color:var(--color-danger-500);width:.5rem;height:.5rem;display:block}.notifications-modal-time.svelte-bzxpa4{font-family:var(--font-default);font-size:var(--text-xs);color:var(--color-muted)}.notifications-modal-actions.svelte-bzxpa4{align-items:center;gap:.3rem;display:flex}.notifications-modal-empty.svelte-bzxpa4{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);color:var(--color-muted)}.xp-bar.svelte-l8y83p{box-sizing:border-box;height:var(--xp-bar-height,8px);border:var(--border-width) solid var(--color-black);background-color:var(--color-surface-700)}.xp-bar-fill.svelte-l8y83p{background-color:var(--color-level-400);height:100%}.hud-avatar.svelte-1rpckjt{--xp-bar-height:8px;line-height:0;display:inline-block;position:relative}.hud-avatar-level.svelte-1rpckjt{right:2px;bottom:calc(var(--xp-bar-height) + 3px);font-family:var(--font-title);font-size:var(--text-title-xs);color:var(--color-white);background-color:var(--color-level-700);text-shadow:0 0 6px var(--color-level-950);box-shadow:0 0 0 var(--border-width-small) var(--color-black);padding:2px 3px 1px;line-height:1;position:absolute}.hud-avatar.svelte-1rpckjt .xp-bar{position:absolute;bottom:0;left:0;right:0}.ink-bar-wrapper.svelte-1p3rsyf{flex-direction:column;align-items:center;gap:2px;min-width:200px;display:flex}.ink-bar-wrapper.is-fixed.svelte-1p3rsyf{z-index:100;pointer-events:auto;padding-bottom:6px;position:fixed;left:50%;transform:translate(-50%)}@media (width>=769px){.ink-bar-wrapper.is-fixed.svelte-1p3rsyf{padding-bottom:24px}}.ink-bar-timer.svelte-1p3rsyf{font-size:.65rem;font-weight:700;font-family:var(--font-mono,monospace);color:var(--color-white);background-color:#00000080;align-items:center;gap:4px;margin-bottom:1px;padding:3px 6px;line-height:1;display:inline-flex}.ink-bar-row.svelte-1p3rsyf{align-items:stretch;gap:4px;width:100%;display:flex}.ink-bar-track.svelte-1p3rsyf{height:var(--control-small);border:2px solid var(--color-black);background-color:var(--color-gray-400);flex:1;justify-content:center;align-items:center;padding:0 10px;display:flex;position:relative;overflow:hidden}.ink-bar-fill.svelte-1p3rsyf{inset-block:0;background-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Crect x='0' y='0' width='4' height='4' fill='white' fill-opacity='0.1'/%3E%3Crect x='4' y='4' width='4' height='4' fill='white' fill-opacity='0.1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:8px 8px;transition:width .3s;position:absolute;left:0}.ink-bar-label.svelte-1p3rsyf{z-index:1;color:var(--color-white);white-space:nowrap;font-size:.7rem;font-weight:700;line-height:1;position:relative}.color-button.svelte-k6ezzb{width:32px;height:32px;cursor:var(--cursor-pointer);outline-offset:1px;border:2px solid #0000004d;outline:2px solid #0000;flex-shrink:0;transition:transform .1s,border-color .1s;position:relative}.color-button-lock-overlay.svelte-k6ezzb{pointer-events:none;color:#fff;filter:drop-shadow(0 0 1px #000c);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.color-button.active.svelte-k6ezzb{z-index:10;border-color:#fff;outline-color:#fff;transform:scale(1.15);box-shadow:0 0 10px #00000080}.color-button.svelte-k6ezzb:hover{border-color:#000000b3;transform:scale(1.15)}.color-button.active.svelte-k6ezzb:hover{border-color:#fff}.color-button.svelte-k6ezzb:active{transform:scale(.95)}.color-button.disabled.svelte-k6ezzb{border-color:#0000001a}.color-button.disabled.svelte-k6ezzb:hover{border-color:#0000004d;transform:none}.color-button-transparent.svelte-k6ezzb{background-image:linear-gradient(45deg,#ccc 25%,#0000 25%),linear-gradient(-45deg,#ccc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ccc 75%),linear-gradient(-45deg,#0000 75%,#ccc 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.eraser.svelte-k6ezzb{color:#666;font-size:14px;font-weight:700;line-height:1}.color-button-eraser.svelte-k6ezzb{background-color:#fff;border-color:#0000004d}.color-button-eraser.active.svelte-k6ezzb{border-color:#fff;outline-color:#fff;box-shadow:0 0 10px #00000080}.color-palette-grid.svelte-tc3x6e{grid-template-columns:repeat(8,1fr);gap:2px;width:100%;display:grid}.color-palette-grid.svelte-tc3x6e .color-button{aspect-ratio:1;width:100%!important;height:auto!important}.color-palette-custom.svelte-tc3x6e{aspect-ratio:1;width:100%;cursor:var(--cursor-pointer);outline-offset:1px;border:2px solid #0000004d;outline:2px solid #0000;transition:transform .1s,border-color .1s;position:relative}.color-palette-custom.svelte-tc3x6e:hover{border-color:#000000b3;transform:scale(1.15)}.color-palette-custom.active.svelte-tc3x6e{z-index:10;border-color:#fff;outline-color:#fff;transform:scale(1.15);box-shadow:0 0 10px #00000080}.color-palette-custom-icon.svelte-tc3x6e{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.color-palette-custom-input.svelte-tc3x6e{opacity:0;pointer-events:none;width:0;height:0;position:absolute}@media (width>=480px){.color-palette-grid.svelte-tc3x6e{grid-template-columns:repeat(16,1fr)}}@media (width>=1024px){.color-palette-grid.svelte-tc3x6e{grid-template-columns:repeat(32,1fr)}}@media (width>=1600px){.color-palette-grid.svelte-tc3x6e{grid-template-columns:repeat(64,1fr)}}.toolbar-sep.svelte-1b3o0gq{background-color:var(--color-gray-300,#d1d5db);flex-shrink:0;width:1px;height:20px}.confirm-btn-wrapper.svelte-1b3o0gq{display:inline-flex;position:relative}.draft-badge.svelte-1b3o0gq{z-index:1;color:#fff;font-size:.6rem;font-weight:700;font-family:var(--font-mono,monospace);border:1.5px solid var(--color-black);white-space:nowrap;pointer-events:none;background-color:#e53e3e;padding:2px 4px;line-height:1;position:absolute;bottom:-6px;right:-6px}.button.button-lock-active,.button.button-opacity-active,.button.button-colorpicker-active,.button.button-eraser-active,.button.button-pin-active,.button.button-mode-active{--btn-color:var(--color-primary-500);--btn-color-hover:var(--color-primary-400);--btn-color-active:var(--color-primary-700);color:var(--color-white)!important}.desktop-only.svelte-1b3o0gq .pixel-icon,.mobile-only.svelte-1b3o0gq .pixel-icon{width:var(--icon-size)!important;height:var(--icon-size)!important}.recent-colors-bar.svelte-1b3o0gq{align-items:center;gap:4px;padding-bottom:.5rem;display:flex}.recent-swatch.svelte-1b3o0gq{aspect-ratio:1;min-width:0;max-width:40px;cursor:var(--cursor-pointer);border:2px solid #0000004d;border-radius:0;flex:1 1 0}.recent-swatch.active.svelte-1b3o0gq{outline-offset:1px;border-color:#fff;outline:2px solid #fff}.mobile-active-color-btn.svelte-1b3o0gq{width:var(--control-medium);height:var(--control-medium);border:2px solid var(--color-black);cursor:var(--cursor-pointer);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-active-color-btn.svelte-1b3o0gq .pixel-icon{transition:color .15s;width:var(--icon-size)!important;height:var(--icon-size)!important}.mobile-active-color-btn.svelte-1b3o0gq:disabled{opacity:.5;cursor:var(--cursor-default)}.mobile-active-color-btn.transparent-active.svelte-1b3o0gq{background-color:#fff;background-image:linear-gradient(45deg,#ccc 25%,#0000 25%),linear-gradient(-45deg,#ccc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ccc 75%),linear-gradient(-45deg,#0000 75%,#ccc 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.paint-toolbar-modal .modal-header>.flex-1{display:none!important}.paint-toolbar-modal .modal-actions{width:100%!important;margin:0!important}.mobile-only.svelte-1b3o0gq{display:none}.desktop-only.svelte-1b3o0gq{display:flex}@media (width<=768px){.mobile-only.svelte-1b3o0gq{flex-direction:column;display:flex}.desktop-only.svelte-1b3o0gq{display:none}.modal.mobile-color-palette-modal{padding-bottom:var(--toolbar-height,0px)!important}.paint-toolbar-modal .modal-header{padding:calc(var(--spacing) * 2)!important}}.project-canvas-hitarea.svelte-dey9k8{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:var(--cursor-pencil);pointer-events:auto;z-index:40;position:fixed}.project-canvas-hitarea.is-panning.svelte-dey9k8{cursor:var(--cursor-grabbing)}.map-frame-overlay.svelte-rbvqul{z-index:100;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.map-frame-overlay-frame.svelte-rbvqul{width:var(--frame-width);aspect-ratio:var(--frame-aspect);outline:2px solid #ffffffd9;position:relative;box-shadow:0 0 0 9999px #0009}.map-frame-overlay-hint.svelte-rbvqul{white-space:nowrap;color:var(--color-white);text-shadow:0 1px 2px #000c;font-size:.75rem;font-weight:600;position:absolute;top:-2rem;left:50%;transform:translate(-50%)}.map-frame-overlay-actions.svelte-rbvqul{z-index:101;pointer-events:auto;align-items:center;gap:.5rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.project-position-preview.svelte-di1h0g{z-index:99;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.project-position-preview.svelte-di1h0g canvas:where(.svelte-di1h0g){image-rendering:pixelated}.select.svelte-t5ihcw{height:var(--control-medium);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-black);border:2px solid var(--color-black);padding-inline:calc(var(--spacing) * 2);cursor:var(--cursor-pointer);background-color:#0000000d;border-radius:0;min-width:0;transition:background-color .15s}.select.svelte-t5ihcw:hover:not(:disabled){background-color:#00000014}.select.svelte-t5ihcw:focus-visible{outline:3px solid var(--color-primary-500);outline-offset:2px}.select.svelte-t5ihcw:disabled{opacity:.5;cursor:var(--cursor-default)}.select.small.svelte-t5ihcw{height:var(--control-small);font-size:var(--text-xs);padding-inline:calc(var(--spacing) * 1.5)}.select.large.svelte-t5ihcw{height:var(--control-large);font-size:var(--text-base)}.select.clean.svelte-t5ihcw{width:auto;max-width:100%;height:auto;color:var(--color-gray-800);font-weight:var(--font-weight-semibold);background-color:#0000;border:none;padding:0}.select.clean.svelte-t5ihcw:hover:not(:disabled){color:var(--color-black);background-color:#0000}.image-placement.svelte-1d1bm84{z-index:60;pointer-events:none;position:fixed;inset:0}.image-placement-hint.svelte-1d1bm84{white-space:nowrap;color:var(--color-white);text-shadow:0 1px 2px #000c;font-size:.75rem;font-weight:600;position:absolute;transform:translate(-50%,calc(-100% - .5rem))}.image-placement-clip.svelte-1d1bm84{pointer-events:none;z-index:59;position:fixed;overflow:hidden}.image-placement-canvas.svelte-1d1bm84{image-rendering:pixelated;display:block;position:absolute}.image-placement-item.svelte-1d1bm84{z-index:60;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:move;outline:2px dashed #ffffffe6;position:absolute}.image-placement-handle.svelte-1d1bm84{background:var(--color-white);border:2px solid var(--color-black);touch-action:none;width:16px;height:16px;position:absolute}.image-placement-handle.tl.svelte-1d1bm84{cursor:nwse-resize;top:-8px;left:-8px}.image-placement-handle.tr.svelte-1d1bm84{cursor:nesw-resize;top:-8px;right:-8px}.image-placement-handle.bl.svelte-1d1bm84{cursor:nesw-resize;bottom:-8px;left:-8px}.image-placement-handle.br.svelte-1d1bm84{cursor:nwse-resize;bottom:-8px;right:-8px}.image-placement-actions.svelte-1d1bm84{z-index:61;pointer-events:auto;align-items:center;gap:.5rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.image-placement-toolbar.svelte-1d1bm84{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;display:flex}.image-placement-field.svelte-1d1bm84{align-items:center;gap:.375rem;min-width:0;display:flex}.image-placement-field.svelte-1d1bm84 label:where(.svelte-1d1bm84){white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:600}.image-placement-field.svelte-1d1bm84 .select{flex-shrink:1;min-width:0}.image-placement-sep.svelte-1d1bm84{background-color:var(--color-gray-300,#d1d5db);flex-shrink:0;width:1px;height:20px}@media (width<=500px){.image-placement-toolbar.svelte-1d1bm84{flex-wrap:nowrap;gap:.375rem;padding:.375rem .5rem}.image-placement-field.svelte-1d1bm84{flex:auto;gap:.25rem}.image-placement-field.svelte-1d1bm84 label:where(.svelte-1d1bm84){font-size:.65rem}.image-placement-field.svelte-1d1bm84 .select{width:100%;padding-inline:calc(var(--spacing) * 1);font-size:.65rem}}.image-placement-toolbar-modal .modal-inner{max-width:none}.image-placement-toolbar-modal .modal-body{max-height:none}.markdown-editor.svelte-1wy3hso{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.markdown-editor-label.svelte-1wy3hso{font-family:var(--font-default);text-transform:uppercase;letter-spacing:.05em;opacity:.55;font-size:.65rem;font-weight:700}.markdown-editor-bar.svelte-1wy3hso{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.markdown-editor-tools.svelte-1wy3hso,.markdown-editor-modes.svelte-1wy3hso{gap:2px;display:flex}.markdown-editor-tools.disabled.svelte-1wy3hso{opacity:.4;pointer-events:none}.markdown-editor-tool.svelte-1wy3hso,.markdown-editor-mode.svelte-1wy3hso{border:2px solid var(--color-black);width:28px;height:28px;cursor:var(--cursor-pointer);background:0 0;justify-content:center;align-items:center;transition:background-color .12s;display:flex}.markdown-editor-tool.svelte-1wy3hso:hover,.markdown-editor-mode.svelte-1wy3hso:hover{background:#00000014}.markdown-editor-mode.active.svelte-1wy3hso{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-white)}.markdown-editor-edit.svelte-1wy3hso{position:relative}.markdown-editor-input.svelte-1wy3hso{border:2px solid var(--color-black);width:100%;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);font-family:var(--font-body);resize:vertical;min-height:calc(var(--control-medium) * 1.5);background:0 0;font-size:.85rem;line-height:1.5;transition:border-color .15s,outline-color .15s}.markdown-editor-input.svelte-1wy3hso:focus{border-color:var(--color-primary-500);outline-color:var(--color-primary-200)}.markdown-editor-mentions.svelte-1wy3hso{z-index:300;background:var(--color-white);border:2px solid var(--color-black);flex-direction:column;max-height:180px;display:flex;position:absolute;bottom:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:4px 4px #0000001f}.markdown-editor-mention.svelte-1wy3hso{cursor:var(--cursor-pointer);text-align:left;background:0 0;border:none;border-bottom:1px solid #0000000f;flex-direction:column;gap:.1rem;padding:.4rem .6rem;display:flex}.markdown-editor-mention.svelte-1wy3hso:last-child{border-bottom:none}.markdown-editor-mention.svelte-1wy3hso:hover,.markdown-editor-mention.highlighted.svelte-1wy3hso{background-color:#0000000d}.markdown-editor-mention-label.svelte-1wy3hso{color:var(--color-black);font-size:.8rem;font-weight:600}.markdown-editor-mention-sub.svelte-1wy3hso{color:#00000073;font-size:.7rem}.markdown-editor-preview.svelte-1wy3hso{border:2px solid var(--color-black);width:100%;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);font-family:var(--font-body);min-height:calc(var(--control-medium) * 1.5);overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}.markdown-editor-empty.svelte-1wy3hso{opacity:.4;font-style:italic}.markdown-editor-preview.svelte-1wy3hso h1,.markdown-editor-preview.svelte-1wy3hso h2,.markdown-editor-preview.svelte-1wy3hso h3{margin:.4em 0 .2em;font-weight:700;line-height:1.2}.markdown-editor-preview.svelte-1wy3hso h1{font-size:1.2rem}.markdown-editor-preview.svelte-1wy3hso h2{font-size:1.05rem}.markdown-editor-preview.svelte-1wy3hso h3{font-size:.95rem}.markdown-editor-preview.svelte-1wy3hso p{margin:.4em 0}.markdown-editor-preview.svelte-1wy3hso ul,.markdown-editor-preview.svelte-1wy3hso ol{margin:.4em 0;padding-left:1.25rem}.markdown-editor-preview.svelte-1wy3hso a{color:var(--color-primary-500);text-decoration:underline}.markdown-editor-preview.svelte-1wy3hso code{font-family:var(--font-mono,monospace);background:#00000014;padding:0 .25em}.toggle.svelte-d39fdc{align-items:center;gap:calc(var(--spacing) * 2.5);cursor:var(--cursor-pointer);display:flex}.toggle.decorative.svelte-d39fdc{pointer-events:none}.toggle.disabled.svelte-d39fdc{opacity:.45;cursor:var(--cursor-default)}.toggle.svelte-d39fdc input[type=checkbox]:where(.svelte-d39fdc){opacity:0;pointer-events:none;width:0;height:0;position:absolute}.toggle-track.svelte-d39fdc{border:2px solid var(--color-black);background:#0000001f;flex-shrink:0;width:38px;height:22px;transition:background-color .15s;position:relative}.toggle-track.checked.svelte-d39fdc{background-color:var(--color-primary-500)}.toggle-thumb.svelte-d39fdc{background:var(--color-white);border:2px solid var(--color-black);width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:1px}.toggle-track.checked.svelte-d39fdc .toggle-thumb:where(.svelte-d39fdc){transform:translate(16px)}.toggle-label.svelte-d39fdc{font-family:var(--font-body);opacity:.75;font-size:.78rem;line-height:1.4}.toggle-info.svelte-d39fdc{opacity:.5;cursor:help;margin-left:3px;font-size:.7rem}.project-settings-form.svelte-x3jbae{flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.project-settings-visibility.svelte-x3jbae{flex-direction:column;gap:.35rem;display:flex}.project-settings-visibility-label.svelte-x3jbae{font-family:var(--font-body);opacity:.75;font-size:.78rem}.project-settings-visibility-options.svelte-x3jbae{gap:.4rem;display:flex}.project-settings-visibility-btn.svelte-x3jbae{border:2px solid var(--color-black);background:var(--color-white);cursor:var(--cursor-pointer);flex:1;padding:.4rem .5rem;font-size:.75rem;font-weight:700}.project-settings-visibility-btn.active.svelte-x3jbae{background-color:var(--color-primary-500);color:var(--color-white)}.project-settings-actions.svelte-x3jbae{gap:.5rem;display:flex}.chat-fab.svelte-ih5rz7{bottom:calc(.5rem + var(--paint-toolbar-height,0px));z-index:60;pointer-events:auto;position:fixed;right:.5rem}.tabs.svelte-1kh2r5h:not(.full) .tabs-track:where(.svelte-1kh2r5h) .tab{flex-shrink:0}.tabs.full.svelte-1kh2r5h .tab{flex:1}.tab.svelte-fvuk7c{font-size:var(--text-title-sm);font-family:var(--font-title);height:2rem;color:var(--color-muted);font-weight:600;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.tab.line.svelte-fvuk7c:hover{color:var(--color-black);background-color:#0000000d}.tab.line.active.svelte-fvuk7c{color:var(--color-black);border-bottom:3px solid var(--color-primary-500)}.tab.line.large.svelte-fvuk7c{font-size:var(--text-title-sm);padding-block:.75rem;line-height:1.5rem}.tab.block{min-width:100px;margin-bottom:0}.search-field.svelte-1mrq6m8{align-items:center;width:100%;min-width:0;display:flex;position:relative}.search-field-icon.svelte-1mrq6m8{color:var(--color-black);opacity:.4;pointer-events:none;display:flex;position:absolute;left:.625rem}.search-field-input.svelte-1mrq6m8{width:100%;min-width:0;height:var(--control-medium);font-size:var(--text-sm);font-family:var(--font-default);color:var(--color-black);background:0 0;border:none;outline:none;padding:0 2rem 0 2.25rem}.search-field-input.svelte-1mrq6m8::placeholder{color:#0006}.small.svelte-1mrq6m8 .search-field-input:where(.svelte-1mrq6m8){height:var(--control-small);font-size:var(--text-xs)}.boxed.svelte-1mrq6m8 .search-field-input:where(.svelte-1mrq6m8){border:2px solid var(--color-black);background-color:#0000000d;transition:background-color .15s}.boxed.svelte-1mrq6m8 .search-field-input:where(.svelte-1mrq6m8):focus{background-color:#00000014}.bar.svelte-1mrq6m8{background-color:#00000005;border-bottom:2px solid #0000001a}.bar.svelte-1mrq6m8 .search-field-input:where(.svelte-1mrq6m8){font-size:var(--text-base)}.search-field-clear.svelte-1mrq6m8{cursor:var(--cursor-pointer);color:#0006;background:0 0;border:none;align-items:center;padding:.125rem;transition:color .15s;display:flex;position:absolute;right:.5rem}.search-field-clear.svelte-1mrq6m8:hover{color:var(--color-black)}.chat-list-item-icon.svelte-1gkntva{background-color:color-mix(in srgb, var(--chat-item-tint) 35%, var(--color-white));width:32px;height:32px;color:var(--chat-item-tint);flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-list-item.svelte-1gkntva{border-bottom:1px solid #00000014;align-items:center;width:100%;padding-right:.5rem;transition:background-color .15s;display:flex;position:relative}.chat-list-item-main.svelte-1gkntva{min-width:0;cursor:var(--cursor-pointer);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.chat-list-item.svelte-1gkntva:hover{background-color:#0000000d}.chat-list-item.svelte-1gkntva:last-child{border-bottom:none}.chat-list-item-avatar.svelte-1gkntva{text-align:center;flex-shrink:0;width:2rem;font-size:1.25rem}.chat-list-item-info.svelte-1gkntva{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.chat-list-item-name.svelte-1gkntva{font-size:.95rem;font-family:var(--font-default);color:var(--color-black);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.chat-list-item-last-message.svelte-1gkntva{font-size:.85rem;font-family:var(--font-default);color:#00000080;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.unread-badge{flex-shrink:0;min-width:1.25rem;background-color:var(--color-primary-500)!important;color:var(--color-white)!important;font-size:.6rem!important}.places-tab.svelte-mxtzfj{flex-direction:column;height:100%;display:flex}.places-tab-search.svelte-mxtzfj{border-bottom:2px solid #00000014;padding:.625rem .75rem}.places-tab-list.svelte-mxtzfj{flex:1;overflow-y:auto}.places-tab-empty.svelte-mxtzfj{font-size:.7rem;font-family:var(--font-default);color:#0006;text-align:center;padding:1.5rem .75rem}.directs-tab.svelte-d53iur{flex-direction:column;height:100%;display:flex}.directs-tab-list.svelte-d53iur{flex:1;overflow-y:auto}.directs-tab-empty.svelte-d53iur{font-size:.7rem;font-family:var(--font-default);color:#0006;text-align:center;padding:1.5rem .75rem}.alliances-tab.svelte-w35m2f{flex-direction:column;height:100%;display:flex}.alliances-tab-list.svelte-w35m2f{flex:1;overflow-y:auto}.alliances-tab-none.svelte-w35m2f{flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem .75rem;display:flex}.alliances-tab-empty.svelte-w35m2f{font-size:.7rem;font-family:var(--font-default);color:#0006;text-align:center}.chat-message.svelte-1cf2k7o{justify-content:flex-start;align-items:flex-start;gap:.5rem;padding:.25rem .75rem;display:flex}.chat-message.self.svelte-1cf2k7o{justify-content:flex-end}.chat-message.grouped.svelte-1cf2k7o{padding-top:0}.grouped.svelte-1cf2k7o .chat-message-avatar:where(.svelte-1cf2k7o){background-color:#0000;border-color:#0000}.chat-message-menu.svelte-1cf2k7o{opacity:0;transition:opacity .15s;position:absolute;top:.25rem;right:.25rem}.chat-message-bubble.svelte-1cf2k7o:hover .chat-message-menu:where(.svelte-1cf2k7o){opacity:1}.chat-message-avatar.svelte-1cf2k7o{background-color:#0000000f;border:2px solid #0000004d;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.chat-message-bubble.svelte-1cf2k7o{border:2px solid var(--color-black);background-color:#0000000f;max-width:90%;padding:.5rem .625rem;position:relative;box-shadow:inset 0 2px #ffffff80}.chat-message-bubble.svelte-1cf2k7o:has(.chat-message-menu:where(.svelte-1cf2k7o)){padding-right:1.75rem}.self.svelte-1cf2k7o .chat-message-bubble:where(.svelte-1cf2k7o){background-color:var(--color-primary-500);color:var(--color-white);box-shadow:inset 0 2px #ffffff4d}.chat-message-sender.svelte-1cf2k7o{font-size:var(--text-sm);font-family:var(--font-default);opacity:.6;margin-bottom:.125rem;font-weight:700;display:block}.chat-message-image.svelte-1cf2k7o{width:auto;max-width:220px;max-height:220px;image-rendering:pixelated;border:2px solid #0000004d;margin-bottom:.25rem;display:block}.chat-message-attachment.svelte-1cf2k7o{text-align:left;width:100%;cursor:var(--cursor-pointer);background-color:#00000014;border:2px solid #0000004d;align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.375rem;display:flex}.chat-message-attachment.svelte-1cf2k7o:hover:not(:disabled){border-color:var(--color-black)}.chat-message-attachment.svelte-1cf2k7o:disabled{cursor:var(--cursor-default);opacity:.6}.self.svelte-1cf2k7o .chat-message-attachment:where(.svelte-1cf2k7o){background-color:#ffffff26;border-color:#fff6}.chat-message-attachment-thumb.svelte-1cf2k7o{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.chat-message-attachment-thumb.svelte-1cf2k7o img:where(.svelte-1cf2k7o){object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.chat-message-attachment-text.svelte-1cf2k7o{flex-direction:column;min-width:0;display:flex}.chat-message-attachment-name.svelte-1cf2k7o{font-size:var(--text-sm);font-family:var(--font-default);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.chat-message-attachment-detail.svelte-1cf2k7o{font-size:var(--text-xs);font-family:var(--font-default);opacity:.7}.chat-message-text.svelte-1cf2k7o{font-size:var(--text-sm);font-family:var(--font-default);word-break:break-word;margin:0;line-height:1.4}.chat-message-time.svelte-1cf2k7o{float:right;font-size:var(--text-xs);font-family:var(--font-default);opacity:.5;white-space:nowrap;margin-top:.2rem;margin-left:.5rem}.share-picker.svelte-1ocf13n{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.share-picker-list.svelte-1ocf13n{flex-direction:column;gap:.25rem;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.share-picker-item.svelte-1ocf13n{width:100%;cursor:var(--cursor-pointer);text-align:left;background-color:#0000;border:2px solid #0000;align-items:center;gap:.5rem;padding:.375rem;display:flex}.share-picker-item.svelte-1ocf13n:hover{border-color:var(--color-black);background-color:#0000000f}.share-picker-thumb.svelte-1ocf13n{background-color:#0000000f;border:2px solid #0000004d;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.share-picker-thumb.svelte-1ocf13n img:where(.svelte-1ocf13n){object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.share-picker-text.svelte-1ocf13n{flex-direction:column;min-width:0;display:flex}.share-picker-name.svelte-1ocf13n{font-size:var(--text-sm);font-family:var(--font-default);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.share-picker-detail.svelte-1ocf13n{font-size:var(--text-xs);font-family:var(--font-default);opacity:.6}.share-picker-empty.svelte-1ocf13n{text-align:center;font-size:var(--text-sm);font-family:var(--font-default);color:#0006;padding:1.5rem 0}.conversation-attach.svelte-1k42dpj,.conversation-send.svelte-1k42dpj{flex-shrink:0;margin:2px 0;display:flex}.conversation-file-input.svelte-1k42dpj{display:none}.conversation.svelte-1k42dpj{flex-direction:column;height:100%;display:flex}.conversation-messages.svelte-1k42dpj{flex-direction:column;flex:1;gap:.125rem;padding:.5rem 0;display:flex;overflow-y:auto}.conversation-empty.svelte-1k42dpj{font-size:.9rem;font-family:var(--font-default);color:#0006;text-align:center;padding:2rem .75rem}.conversation-input.svelte-1k42dpj{border-top:2px solid #0000001a;align-items:stretch;gap:0;padding:.625rem .75rem;display:flex}.conversation-attach.svelte-1k42dpj .button,.conversation-send.svelte-1k42dpj .button{height:100%}.conversation-attach.svelte-1k42dpj .button{box-shadow:0 calc(var(--border-width) * -1) 0 0 black, 0 var(--border-width) 0 0 black, calc(var(--border-width) * -1) 0 0 0 black, 0 calc(var(--border-width) * 2) 0 0 var(--btn-drop), calc(var(--border-width) * -1) var(--border-width) 0 0 var(--btn-drop), inset 0 calc(var(--border-width) * -1) 0 0 var(--btn-shadow-dark), inset 0 calc(var(--border-width) * -2) 0 0 var(--btn-shadow-light), inset 0 var(--border-width) 0 0 var(--btn-shadow-light), inset var(--border-width) 0 0 0 var(--btn-shadow-light)}.conversation-send.svelte-1k42dpj .button{box-shadow:0 calc(var(--border-width) * -1) 0 0 black, 0 var(--border-width) 0 0 black, var(--border-width) 0 0 0 black, 0 calc(var(--border-width) * 2) 0 0 var(--btn-drop), var(--border-width) var(--border-width) 0 0 var(--btn-drop), inset 0 calc(var(--border-width) * -1) 0 0 var(--btn-shadow-dark), inset 0 calc(var(--border-width) * -2) 0 0 var(--btn-shadow-light), inset 0 var(--border-width) 0 0 var(--btn-shadow-light), inset calc(var(--border-width) * -1) 0 0 0 var(--btn-shadow-light)}.conversation-message-input.svelte-1k42dpj{min-width:0;font-size:.9rem;font-family:var(--font-default);border-left:none;border-right:none;border:2px solid var(--color-black);resize:none;background-color:#0000000d;outline:none;flex:1;padding:.5rem .625rem;line-height:1.4;transition:background-color .15s}.conversation-message-input.svelte-1k42dpj:focus{background-color:#00000014}.conversation-message-input.svelte-1k42dpj::placeholder{color:#0006}.favorites-tab.svelte-18ep5sc{flex-direction:column;height:100%;display:flex}.favorites-tab-list.svelte-18ep5sc{flex:1;overflow-y:auto}.favorites-tab-empty.svelte-18ep5sc{font-size:.7rem;font-family:var(--font-default);color:#0006;text-align:center;padding:1.5rem .75rem}.room-select-trigger.svelte-1wvmqp{all:revert;font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-800);cursor:var(--cursor-pointer);background:0 0;border:none;padding:0}.room-select-trigger.svelte-1wvmqp:hover{color:var(--color-black)}.room-select-backdrop.svelte-1wvmqp{z-index:200;position:fixed;inset:0}.room-select-menu.svelte-1wvmqp{z-index:201;background-color:var(--color-white);border:var(--border-width) solid var(--color-black);width:15rem;max-width:calc(100vw - 1rem);box-shadow:calc(var(--border-width) * 2) calc(var(--border-width) * 2) 0 #00000026;flex-direction:column;display:flex;position:fixed}.room-select-menu.measuring.svelte-1wvmqp{opacity:0;pointer-events:none}.room-select-search.svelte-1wvmqp{border-bottom:var(--border-width-small) solid #0000001f;padding:.5rem}.room-select-list.svelte-1wvmqp{max-height:13rem;overflow-y:auto}.room-select-item.svelte-1wvmqp{all:revert;text-align:left;width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--color-black);cursor:var(--cursor-pointer);background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:500;display:flex}.room-select-item.svelte-1wvmqp:hover:not(:disabled){background-color:#0000000f}.room-select-item.active.svelte-1wvmqp{background-color:var(--color-primary-500);color:var(--color-white)}.room-select-item.svelte-1wvmqp:disabled{opacity:.45;cursor:var(--cursor-default)}.room-select-item.svelte-1wvmqp:not(:last-child){border-bottom:var(--border-width-small) solid #00000014}.room-select-full.svelte-1wvmqp{font-size:var(--text-xs);text-transform:uppercase}.room-select-empty.svelte-1wvmqp{font-size:.7rem;font-family:var(--font-default);color:#0006;text-align:center;padding:1rem .75rem}.modal.chat-modal{padding-bottom:var(--paint-toolbar-height,0px)}.chat-tabs.svelte-f8qrjw{flex-direction:column;height:100%;display:flex}.chat-tabs-row.svelte-f8qrjw{background-color:#0000001a;align-items:stretch;display:flex}.chat-tabs-row.svelte-f8qrjw .chat-tabs-list{background-color:#0000;border-bottom:none;flex:1}.chat-tabs-row.svelte-f8qrjw .chat-tab-star{min-width:0;padding-inline:.75rem}.conversation-title.svelte-f8qrjw{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.conversation-title.svelte-f8qrjw .room-select-trigger{align-self:flex-start}.chat-conversation-header.svelte-f8qrjw{flex:1;align-items:center;gap:.5rem;min-width:0;padding:.625rem .75rem;display:flex}.conversation-back.svelte-f8qrjw{cursor:var(--cursor-pointer);color:var(--color-black);opacity:.6;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:opacity .15s;display:flex}.conversation-back.svelte-f8qrjw:hover{opacity:1}.conversation-emoji.svelte-f8qrjw{font-size:1rem}.conversation-name.svelte-f8qrjw{font-size:.95rem;font-family:var(--font-default);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.chat-close{background-color:#0000;flex-shrink:0;margin:0 .5rem 0 0}.chat-tab-body.svelte-f8qrjw{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-resize-edge.svelte-f8qrjw{touch-action:none;z-index:1;background:0 0;position:absolute}.chat-resize-edge-left.svelte-f8qrjw{cursor:ew-resize;width:16px;top:0;bottom:0;left:-8px}.chat-resize-edge-top.svelte-f8qrjw{cursor:ns-resize;height:16px;top:-8px;left:0;right:0}.chat-resize-handle.svelte-f8qrjw{cursor:nwse-resize;touch-action:none;z-index:2;background:0 0;width:16px;height:16px;position:absolute;top:-8px;left:-8px}@media (width<=768px){.chat-resize-edge-left.svelte-f8qrjw,.chat-resize-handle.svelte-f8qrjw{display:none}}.world-backdrop.svelte-1ui5fwp{z-index:59;position:fixed;inset:0}.world-switcher.svelte-1ui5fwp{z-index:160;pointer-events:auto;position:fixed;bottom:.5rem;left:.5rem}.world-menu-anchor.svelte-1ui5fwp{position:absolute;bottom:0;left:calc(100% + .5rem)}.world-menu{width:15rem;padding:calc(var(--spacing) * 1);gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.world-item.svelte-1ui5fwp{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 1);text-align:left;cursor:var(--cursor-pointer);background:0 0;border:none;display:flex}.world-item.svelte-1ui5fwp:hover{background-color:#0000000f}.world-item.active.svelte-1ui5fwp{background-color:#0000001a}.world-item-thumb.svelte-1ui5fwp{color:#555;background-color:#00000014;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.world-item-text.svelte-1ui5fwp{flex-direction:column;gap:.1rem;min-width:0;display:flex}.world-item-title.svelte-1ui5fwp{font-family:var(--font-title);color:var(--color-black);font-size:.6rem}.world-item-subtitle.svelte-1ui5fwp{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}@media (width<=640px){.world-menu-anchor.svelte-1ui5fwp{bottom:calc(100% + .5rem);left:0}.world-menu{width:14rem}}.hud-mode-bar.svelte-t6ydnu{align-items:stretch;gap:calc(var(--spacing) * 2);display:flex}.hud-mode-bar-title.svelte-t6ydnu{font-family:var(--font-title);font-size:var(--text-xs);color:var(--color-black);text-shadow:1px 1px 1px var(--color-white), -1px 1px 1px var(--color-white), 1px -1px 1px var(--color-white), -1px -1px 1px var(--color-white);align-items:center;font-weight:700;display:flex}.admin-toolbar-row.svelte-1h6hdkv{align-items:center;gap:calc(var(--spacing) * 2);pointer-events:auto;display:flex}.admin-toolbar-slider.svelte-1h6hdkv{flex-direction:column;align-items:center;gap:2px;display:flex}.admin-toolbar-size.svelte-1h6hdkv{font-family:var(--font-title);font-size:var(--text-title-xs);text-shadow:1px 1px 1px var(--color-white), -1px 1px 1px var(--color-white), 1px -1px 1px var(--color-white), -1px -1px 1px var(--color-white)}.admin-toolbar-range.svelte-1h6hdkv{appearance:none;background-color:var(--color-surface-300);border:var(--border-width) solid var(--color-black);width:120px;height:.75rem;margin:0}.admin-toolbar-range.svelte-1h6hdkv::-webkit-slider-thumb{appearance:none;background-color:var(--color-primary-500);border:var(--border-width) solid var(--color-black);width:.75rem;height:.75rem;cursor:var(--cursor-pointer)}.admin-toolbar-range.svelte-1h6hdkv::-moz-range-thumb{background-color:var(--color-primary-500);border:var(--border-width) solid var(--color-black);width:.75rem;height:.75rem;cursor:var(--cursor-pointer);border-radius:0}.plot-toolbar{z-index:55;padding:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);pointer-events:auto;display:flex;position:fixed;bottom:7rem;left:50%;transform:translate(-50%)}.plot-toolbar-hint.svelte-1wzkt4r{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);color:var(--color-muted);padding-inline:calc(var(--spacing) * 2);display:inline-flex}.rent-bar{z-index:55;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3.5);align-items:center;gap:calc(var(--spacing) * 4);pointer-events:auto;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.rent-bar-selection.svelte-fz0b4d{align-items:center;gap:calc(var(--spacing) * 2.5);flex-shrink:0;display:flex}.rent-bar-count.svelte-fz0b4d{font-size:var(--text-sm)}.rent-bar-count.svelte-fz0b4d strong{font-weight:var(--font-weight-bold)}.rent-bar-terms.svelte-fz0b4d{flex:1;max-width:400px;display:flex}.rent-bar-term.svelte-fz0b4d{padding:calc(var(--spacing) * 2);background-color:var(--color-surface-100);border:var(--border-width) solid var(--color-black);cursor:var(--cursor-pointer);font-family:var(--font-default);flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.rent-bar-term.svelte-fz0b4d:not(:last-child){border-right:none}.rent-bar-term.selected.svelte-fz0b4d{background-color:var(--color-primary-500);color:var(--color-white)}.rent-bar-term.season.selected.svelte-fz0b4d{background-color:var(--color-secondary-600)}.rent-bar-term-label.svelte-fz0b4d{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.rent-bar-term-price.svelte-fz0b4d{font-family:var(--font-title);align-items:center;gap:4px;display:inline-flex}.rent-bar-hints.svelte-fz0b4d{flex-direction:column;gap:2px;display:flex}.rent-bar-hint.svelte-fz0b4d{font-size:var(--text-xs);color:var(--color-muted);line-height:1.5}.rent-bar-checkout.svelte-fz0b4d{align-items:center;gap:calc(var(--spacing) * 3.5);flex-shrink:0;margin-left:auto;display:flex}.rent-bar-total.svelte-fz0b4d{align-items:center;gap:calc(var(--spacing) * 1.5);font-family:var(--font-title);display:inline-flex}.autocomplete.svelte-h59lmo{flex-direction:column;gap:.25rem;display:flex;position:relative}.autocomplete.disabled.svelte-h59lmo{opacity:.45;pointer-events:none}.autocomplete-label.svelte-h59lmo{text-transform:uppercase;letter-spacing:.04em;color:#00000073;font-size:.7rem;font-weight:700}.autocomplete-input-wrap.svelte-h59lmo{background:0 0;border:2px solid #00000026;align-items:center;gap:.375rem;padding:.5rem .625rem;transition:border-color .15s;display:flex}.autocomplete-input-wrap.focused.svelte-h59lmo{border-color:#00000073}.autocomplete-icon.svelte-h59lmo{color:#0006;flex-shrink:0;align-items:center;display:flex}.autocomplete-input.svelte-h59lmo{color:var(--color-black);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.8rem}.autocomplete-input.svelte-h59lmo::placeholder{color:#0000008c}.autocomplete-clear.svelte-h59lmo{cursor:var(--cursor-pointer);color:#00000059;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.125rem;transition:color .15s;display:flex}.autocomplete-clear.svelte-h59lmo:hover{color:var(--color-black)}.autocomplete-dropdown.svelte-h59lmo{z-index:300;background:var(--color-white);border:2px solid var(--color-black);flex-direction:column;max-height:200px;display:flex;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:4px 4px #0000001f}.autocomplete-dropdown.up.svelte-h59lmo{top:auto;bottom:calc(100% + 2px)}.autocomplete-status.svelte-h59lmo{color:#0006;padding:.625rem .75rem;font-size:.78rem}.autocomplete-option.svelte-h59lmo{cursor:var(--cursor-pointer);text-align:left;background:0 0;border:none;border-bottom:1px solid #0000000f;flex-direction:column;gap:.1rem;padding:.5rem .75rem;transition:background-color .1s;display:flex}.autocomplete-option.svelte-h59lmo:last-child{border-bottom:none}.autocomplete-option.svelte-h59lmo:hover,.autocomplete-option.highlighted.svelte-h59lmo{background-color:#0000000d}.autocomplete-option-label.svelte-h59lmo{color:var(--color-black);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.autocomplete-option-sublabel.svelte-h59lmo{color:#00000073;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.transfer-bar{z-index:55;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3.5);align-items:center;gap:calc(var(--spacing) * 4);pointer-events:auto;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.transfer-bar-search.svelte-1ezjjyh{flex:1;min-width:0;max-width:22rem}.transfer-bar-hint.svelte-1ezjjyh{min-width:0;font-family:var(--font-default);font-size:var(--text-xs);color:var(--color-muted);flex:1}@media (width<=767px){.transfer-bar-hint.svelte-1ezjjyh{display:none}}.section-header.svelte-ls99y2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.section-header-count.svelte-ls99y2{font-size:var(--text-xs);color:var(--color-muted);font-weight:600}.section-header-heading.svelte-ls99y2{align-items:center;gap:.25rem;display:flex}.section-header-title.svelte-ls99y2{text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:700;font-family:var(--font-title)}.section-header-action.svelte-ls99y2{cursor:var(--cursor-pointer);font-family:var(--font-default);text-transform:uppercase;letter-spacing:.025em;background:0 0;border:none;padding:0}.section-header-action.svelte-ls99y2:hover{text-decoration:underline}.section-header.muted.svelte-ls99y2{border-bottom:1px solid var(--color-gray-300);padding-bottom:.375rem}.section-header.muted.svelte-ls99y2 .section-header-title:where(.svelte-ls99y2){color:var(--color-muted)}.section-header.muted.svelte-ls99y2 .section-header-action:where(.svelte-ls99y2){color:var(--color-muted);font-size:.75rem}.section-header.muted.svelte-ls99y2 .section-header-action:where(.svelte-ls99y2):hover{color:var(--color-black)}.section-header.dark.svelte-ls99y2{background-color:var(--color-black);color:var(--color-white);padding:.5rem .625rem}.section-header.dark.svelte-ls99y2 .button.clean{color:var(--color-white)}.section-header.dark.svelte-ls99y2 .section-header-action:where(.svelte-ls99y2){color:color-mix(in srgb, var(--color-white) 65%, transparent);font-size:.625rem}.section-header.dark.svelte-ls99y2 .section-header-action:where(.svelte-ls99y2):hover{color:var(--color-white)}.plot-footprint.svelte-4ksh36{aspect-ratio:var(--footprint-ratio);padding:calc(var(--spacing) * 2);background-color:var(--color-surface-200);border:var(--border-width) solid var(--color-black);justify-content:center;align-items:center;display:flex}.plot-footprint-shape.svelte-4ksh36{gap:1px;width:auto;height:100%;display:grid}.plot-footprint-shape.wide.svelte-4ksh36{width:100%;height:auto}.plot-footprint-cell.svelte-4ksh36{background-color:var(--footprint-color);color:var(--color-white);border:none;justify-content:center;align-items:center;padding:0;display:flex}.plot-footprint-cell.selected.svelte-4ksh36{outline:var(--border-width) solid color-mix(in srgb, var(--footprint-color) 55%, var(--color-black));outline-offset:calc(var(--border-width) * -1)}.plot-footprint-cell.empty.svelte-4ksh36{background-color:#0000}.edit-place-label.svelte-1gkyifl{font-size:.65rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;opacity:.55}.edit-place-swatches.svelte-1gkyifl{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.edit-place-swatch.svelte-1gkyifl{background-color:var(--swatch-color);width:28px;height:28px;box-shadow:0 0 0 var(--border-width) var(--color-black)}.edit-place-swatch.selected.svelte-1gkyifl{outline:var(--border-width) solid var(--color-black);outline-offset:3px}.edit-place-access.svelte-1gkyifl{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.edit-place-links.svelte-1gkyifl{gap:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.edit-place-link.svelte-1gkyifl{color:var(--color-primary-600);text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:.8rem;text-decoration:underline}.edit-place-link.svelte-1gkyifl:hover{color:var(--color-primary-800)}.edit-place-link.danger.svelte-1gkyifl{color:var(--color-danger-500)}.edit-place-link.danger.svelte-1gkyifl:hover{color:var(--color-danger-700)}.edit-place-danger.svelte-1gkyifl{align-items:flex-start;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 4);border-top:var(--border-width) solid color-mix(in srgb, var(--color-black) 15%, transparent);flex-direction:column;display:flex}.edit-place-danger-title.svelte-1gkyifl{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.05em;color:var(--color-danger-500);font-size:.7rem;font-weight:700}.edit-place-hint.svelte-1gkyifl{font-size:var(--text-xs);color:var(--color-muted)}.card.svelte-1udyrqm{text-align:left;width:100%;font:inherit;background:0 0;border:none;flex-direction:column;gap:.25rem;padding:0;display:flex}.card.clickable.svelte-1udyrqm{cursor:var(--cursor-pointer)}.card-thumb.svelte-1udyrqm{aspect-ratio:16/9;background-color:color-mix(in srgb, var(--color-black) 8%, transparent);border:var(--border-width) solid var(--color-black);width:100%;position:relative;overflow:hidden}.card.activated.svelte-1udyrqm .card-thumb:where(.svelte-1udyrqm){border-color:var(--color-primary-500)}.card.empty.svelte-1udyrqm .card-thumb:where(.svelte-1udyrqm){background-color:color-mix(in srgb, var(--color-black) 15%, transparent);border-color:var(--color-muted);justify-content:center;align-items:center;display:flex}.card.add.svelte-1udyrqm .card-thumb:where(.svelte-1udyrqm){border-style:dashed;border-color:var(--color-muted);background-color:#0000;justify-content:center;align-items:center;display:flex}.card-empty-label.svelte-1udyrqm{font-size:var(--text-xs);color:var(--color-muted);text-align:center;padding:0 .5rem;font-weight:600}.card-thumb.svelte-1udyrqm img:where(.svelte-1udyrqm){object-fit:cover;width:100%;height:100%;display:block}.card.pixelated.svelte-1udyrqm .card-thumb:where(.svelte-1udyrqm) img:where(.svelte-1udyrqm){image-rendering:pixelated}.card-world.svelte-1udyrqm{flex-shrink:0;display:flex}.card-action.svelte-1udyrqm{z-index:1;background-color:color-mix(in srgb, var(--color-black) 25%, transparent);padding:calc(var(--spacing) * 1);color:var(--color-white);cursor:var(--cursor-pointer);border:none;display:flex;position:absolute;top:.4rem;right:.4rem}span.card-action.svelte-1udyrqm{font-size:var(--text-xs);cursor:default;align-items:center;font-weight:600;line-height:1}.card-caption.svelte-1udyrqm{background:linear-gradient(to top, color-mix(in srgb, var(--color-black) 85%, transparent), transparent);color:var(--color-white);flex-direction:column;min-width:0;padding:.75rem .4rem .3rem;display:flex;position:absolute;bottom:0;left:0;right:0}.card-title.svelte-1udyrqm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-subtitle.svelte-1udyrqm{align-items:center;gap:.2rem;min-width:0;display:flex}.card-title.svelte-1udyrqm{font-size:var(--text-xs);font-weight:600}.card-subtitle.svelte-1udyrqm{font-size:var(--text-xs);opacity:.75}.card-subtitle-text.svelte-1udyrqm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-caption-outside.svelte-1udyrqm{flex-direction:column;min-width:0;display:flex}.card-title.outside.svelte-1udyrqm{color:var(--color-black)}.card-subtitle.outside.svelte-1udyrqm{color:var(--color-muted)}.place-info-owner.svelte-1x9mdrh{font-size:.8rem;font-weight:var(--font-weight-bold)}.place-info-sub.svelte-1x9mdrh{opacity:.65;font-size:.7rem}.place-info-description.svelte-1x9mdrh p{margin-bottom:.5rem}.place-info-description.svelte-1x9mdrh p:last-child{margin-bottom:0}.place-info-description.svelte-1x9mdrh a{text-decoration:underline}.place-info-description.clamped.svelte-1x9mdrh{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.place-info-description-toggle.svelte-1x9mdrh{color:var(--color-primary-600);background:0 0;border:none;margin-top:.35rem;padding:0}.place-info-description-toggle.svelte-1x9mdrh:hover,.place-info-see-more.svelte-1x9mdrh:hover{text-decoration:underline}.transfer-place-notice.svelte-14x0nxi{font-size:var(--text-sm);line-height:1.6}.wcoins-display.svelte-190kurh{align-items:stretch;display:inline-flex}.wcoins-display.svelte-190kurh .wcoins-display-badge{z-index:10;position:relative}.wcoins-display-value.svelte-190kurh{font-family:var(--font-title)}.wcoins-display.svelte-190kurh .wcoins-display-add{z-index:10;margin-left:-2px}.rent-confirm-label.svelte-15ifs53{font-size:.65rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;opacity:.55}.rent-confirm-swatches.svelte-15ifs53{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.rent-confirm-swatch.svelte-15ifs53{background-color:var(--swatch-color);width:28px;height:28px;box-shadow:0 0 0 var(--border-width) var(--color-black)}.rent-confirm-swatch.selected.svelte-15ifs53{outline:var(--border-width) solid var(--color-black);outline-offset:3px}.rent-confirm-summary.svelte-15ifs53{flex-direction:column;gap:2px;display:flex}.rent-confirm-hint.svelte-15ifs53{font-size:var(--text-xs);color:var(--color-muted)}.rent-confirm-body.svelte-15ifs53{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.rent-confirm-footer.svelte-15ifs53{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);width:100%;display:flex}.rent-confirm-total.svelte-15ifs53{font-family:var(--font-title);font-size:var(--text-title-base)}.hud-container.svelte-s2o8wy{pointer-events:none;z-index:50;position:fixed;inset:0}.admin-eraser-actions.svelte-s2o8wy{pointer-events:auto;align-items:center;gap:.5rem;display:flex}.paint-edit-topbar.svelte-s2o8wy{z-index:45;pointer-events:none;display:none;position:relative}.paint-close-btn.svelte-s2o8wy{z-index:45;pointer-events:auto;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex;position:fixed;top:.5rem;left:.5rem}.project-name-bar.svelte-s2o8wy{pointer-events:auto;align-items:center;gap:.5rem;display:flex}.project-name-bar.desktop-only.svelte-s2o8wy{z-index:45;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.project-name-bar.mobile-only.svelte-s2o8wy{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-name-text.svelte-s2o8wy{color:var(--color-white);text-shadow:0 1px 3px #0009;text-overflow:ellipsis;white-space:nowrap;max-width:40vw;font-size:.875rem;font-weight:700;overflow:hidden}.hud-topbar.svelte-s2o8wy{pointer-events:none;justify-content:space-between;align-items:flex-start;padding:.5rem;display:flex}.hud-col-left.svelte-s2o8wy{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.hud-avatar-row.svelte-s2o8wy{align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.button.badge-bump .badge{animation:.5s cubic-bezier(.34,1.56,.64,1) svelte-s2o8wy-badge-bump}@keyframes svelte-s2o8wy-badge-bump{0%{transform:scale(1)}45%{transform:scale(1.6)}to{transform:scale(1)}}.hud-notification-anchor.svelte-s2o8wy{z-index:0;width:0;height:var(--control-medium);align-self:flex-start;position:relative}.hud-notification-toast.svelte-s2o8wy{z-index:-1;width:max-content;max-width:15rem;height:100%;font-size:var(--text-xs);text-align:left;color:var(--color-black);background-color:var(--color-surface);border:var(--border-width) solid var(--color-black);border-left:calc(var(--border-width) * 3) solid var(--color-primary-500);cursor:var(--cursor-pointer);align-items:center;gap:.5rem;padding:0 .75rem 0 .5rem;font-weight:600;display:flex;position:absolute;top:0;right:-1.5rem}.hud-notification-toast-text.svelte-s2o8wy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud-col-right.svelte-s2o8wy{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.paint-btn-area.svelte-s2o8wy{pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:.5rem;left:0;right:0}.paint-btn-stack.svelte-s2o8wy{pointer-events:auto;flex-direction:column;align-items:stretch;gap:6px;display:flex}.confirm-btn-wrapper.svelte-s2o8wy{display:inline-flex;position:relative}.draft-badge.svelte-s2o8wy{z-index:1;color:#fff;font-size:.6rem;font-weight:700;font-family:var(--font-mono,monospace);border:1.5px solid var(--color-black);white-space:nowrap;pointer-events:none;background-color:#e53e3e;padding:2px 4px;line-height:1;position:absolute;bottom:-6px;right:-6px}@media (width<=768px){.admin-eraser-actions.svelte-s2o8wy{pointer-events:auto;align-items:center;gap:.5rem;display:flex}.paint-edit-topbar.svelte-s2o8wy{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.project-name-bar.desktop-only.svelte-s2o8wy{display:none}.project-name-bar.mobile-only.svelte-s2o8wy{display:flex}.paint-close-btn.svelte-s2o8wy{display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial}}}.login-modal-content.svelte-g8emub{align-items:center;gap:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.login-button-wrapper.svelte-g8emub{width:100%;max-width:var(--container-sm,24rem);justify-content:center;display:flex}.login-legal-text.svelte-g8emub{text-align:center;font-family:var(--font-title,"Press Start 2P", system-ui);--tw-leading:var(--leading-relaxed,1.625);font-size:9px;line-height:var(--leading-relaxed,1.625);color:var(--panel-shadow);text-transform:uppercase;opacity:.7}@property --tw-leading{syntax:"*";inherits:false}.shop-card.svelte-zhy2y{border:2px solid var(--color-black);background-color:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.shop-card-thumb.svelte-zhy2y{background-color:#0000000f;justify-content:center;align-items:center;display:flex}.shop-card-img.svelte-zhy2y{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;padding:.75rem}.shop-card-emoji.svelte-zhy2y{font-size:2.5rem;line-height:1}.shop-card-body.svelte-zhy2y{flex-direction:column;flex:1;gap:.25rem;padding:.75rem;display:flex}.shop-card-title.svelte-zhy2y{font-size:.75rem;font-weight:700;line-height:1.2;font-family:var(--font-title);text-align:center}.shop-card-description.svelte-zhy2y{color:var(--color-muted);text-align:center;font-size:.7rem;line-height:1.4}.shop-card-qty.svelte-zhy2y{border-top:2px solid #00000014;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .75rem;display:flex}.shop-card-current.svelte-zhy2y{font-size:.65rem;font-weight:700;font-family:var(--font-mono,monospace);color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em}.shop-card-qty-controls.svelte-zhy2y{align-items:center;gap:.5rem;display:flex}.shop-card-qty-value.svelte-zhy2y{text-align:center;min-width:2rem;font-size:.9rem;font-weight:700}.shop-card-footer.svelte-zhy2y{border-top:2px solid var(--color-black)}.shop-card-footer-split.svelte-zhy2y{display:flex}.shop-card-footer-split.svelte-zhy2y .button{flex:1}.shop-card-footer-split.svelte-zhy2y .button:first-child{border-right:2px solid var(--color-black)}.shop-card-footer.svelte-zhy2y .button{border:none;outline:none}.add-wcoins.svelte-176qb4i{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 5);flex-direction:column;display:flex}.add-wcoins-section.svelte-176qb4i{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.add-wcoins-title.svelte-176qb4i{font-family:var(--font-title);font-size:var(--text-title-xs)}.add-wcoins-text.svelte-176qb4i{font-family:var(--font-default);font-size:var(--text-xs);color:var(--color-muted);line-height:1.5}.add-wcoins-packages.svelte-176qb4i{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}@media (width>=768px){.add-wcoins-packages.svelte-176qb4i{grid-template-columns:repeat(3,minmax(0,1fr))}}.package-thumb.svelte-176qb4i{color:var(--color-gray);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.package-value.svelte-176qb4i{font-family:var(--font-title);font-size:1.4rem;font-weight:700;line-height:1}.package-label.svelte-176qb4i{opacity:.8;font-size:.75rem;font-weight:600}.package-bonus.svelte-176qb4i{color:var(--color-muted);font-size:.72rem}.add-wcoins-balance.svelte-176qb4i{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);width:100%;display:flex}.buy-slots.svelte-ewzbzz{flex-direction:column;gap:1rem;padding:1rem;display:flex}.buy-slots-reason.svelte-ewzbzz{font-size:var(--text-xs);color:var(--color-muted);line-height:1.4}.buy-slots-thumb.svelte-ewzbzz{width:100%;height:100%;color:var(--color-black);justify-content:center;align-items:center;display:flex}.level-box.svelte-z33uvd{background-color:var(--color-level-700);color:var(--color-white);font-family:var(--font-title);text-shadow:0 0 8px var(--color-level-950);box-shadow:0 calc(var(--border-width) * -1) 0 0 var(--color-level-400), 0 var(--border-width) 0 0 var(--color-level-400), var(--border-width) 0 0 0 var(--color-level-500), calc(var(--border-width) * -1) 0 0 0 var(--color-level-500);align-items:center;gap:.3rem;padding:.25rem .4rem .2rem;line-height:1;display:inline-flex}.level-box-label.svelte-z33uvd{font-size:var(--text-title-xs)}.level-box-value.svelte-z33uvd{font-size:var(--text-title-sm)}.user-card-cover.svelte-1ghl4ok:after{content:"";inset-inline:0;background:linear-gradient(#0000,#000000e6);height:100px;position:absolute;bottom:0}.user-card-name.svelte-1ghl4ok{color:var(--color-white)}.user-card-id.svelte-1ghl4ok{color:color-mix(in srgb, var(--color-white) 60%, transparent)}.user-card-stats.svelte-1ghl4ok{color:color-mix(in srgb, var(--color-white) 85%, transparent)}.user-card-stats-sep.svelte-1ghl4ok{margin-inline:.3em}.user-card-stats-link.svelte-1ghl4ok{font:inherit;color:inherit;cursor:var(--cursor-pointer);background:0 0;border:none;padding:0}.user-card-stats-link.svelte-1ghl4ok:hover{text-decoration:underline}.user-card-badge-slot.svelte-1ghl4ok{border:1px solid var(--color-muted);background-color:#0000001a}.user-card-badges-placeholder.svelte-1ghl4ok:hover .user-card-badge-slot:where(.svelte-1ghl4ok){border-color:var(--color-black)}.user-card-divider.svelte-1ghl4ok{background-color:#00000026}.user-card-alliance.svelte-1ghl4ok{color:var(--color-muted)}.user-card-level.svelte-1ghl4ok{position:absolute;bottom:2.3rem;right:.6rem}.badges-modal-slots.svelte-1ma8y66{border-bottom:var(--border-width) solid color-mix(in srgb, var(--color-black) 10%, transparent)}.badges-modal-footer.svelte-1ma8y66{border-top:var(--border-width) solid color-mix(in srgb, var(--color-black) 10%, transparent)}.badges-modal-slot.svelte-1ma8y66{aspect-ratio:1;border:var(--border-width) dashed color-mix(in srgb, var(--color-black) 20%, transparent);background-color:color-mix(in srgb, var(--color-black) 5%, transparent);justify-content:center;align-items:center;display:flex;position:relative}.badges-modal-slot.filled.svelte-1ma8y66{border-style:solid;border-color:var(--color-black)}.badges-modal-slot-clear.svelte-1ma8y66{background-color:var(--color-white);border:var(--border-width) solid var(--color-black);justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:absolute;top:-.5rem;right:-.5rem}.badges-modal-item.svelte-1ma8y66{aspect-ratio:1;border:var(--border-width) solid color-mix(in srgb, var(--color-black) 20%, transparent);background-color:color-mix(in srgb, var(--color-black) 5%, transparent);cursor:var(--cursor-pointer);transition:color var(--duration-fast), background-color var(--duration-fast), border-color var(--duration-fast);justify-content:center;align-items:center;display:flex}.badges-modal-item.svelte-1ma8y66:hover:not(:disabled){border-color:var(--color-black);background-color:color-mix(in srgb, var(--color-black) 10%, transparent)}.badges-modal-item.svelte-1ma8y66:disabled{cursor:var(--cursor-default)}.badges-modal-item.selected.svelte-1ma8y66{border-color:var(--color-black);background-color:color-mix(in srgb, var(--color-black) 10%, transparent);opacity:.4}.canvas-editor-canvas.pencil.svelte-1vbyoxh{cursor:var(--cursor-pencil)}.canvas-editor-canvas.eraser.svelte-1vbyoxh{cursor:var(--cursor-eraser)}.canvas-editor-canvas.eyedropper.svelte-1vbyoxh{cursor:var(--cursor-picker)}.canvas-editor.svelte-1vbyoxh{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.canvas-wrapper.svelte-1vbyoxh{flex-shrink:0;position:relative}.canvas-editor-canvas.svelte-1vbyoxh{cursor:var(--cursor-pencil);border:2px solid var(--color-black);image-rendering:pixelated;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block}.canvas-circle-mask.svelte-1vbyoxh{pointer-events:none;position:absolute;inset:0;box-shadow:0 0 0 9999px #00000073}.pixel-art-editor.svelte-1to7im6{flex-direction:column;height:100%;display:flex}.editor-topbar.svelte-1to7im6{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:none}.editor-actions.svelte-1to7im6{border-top:2px solid var(--color-muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1rem;padding:.5rem;display:flex;position:relative}.editor-actions-save.svelte-1to7im6{pointer-events:auto;position:absolute;left:50%;transform:translate(-50%)}.toolbar-group.svelte-1to7im6{align-items:center;gap:.5rem;display:flex}.toolbar-spacer.svelte-1to7im6{flex:1}.timeline-heading.svelte-1to7im6{flex-direction:column;flex-shrink:0;align-items:center;gap:.125rem;display:flex}.timeline-label.svelte-1to7im6{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);flex-shrink:0;font-size:.6rem;font-weight:700}.timeline-info-button.svelte-1to7im6{color:var(--color-muted);cursor:var(--cursor-pointer);background:0 0;border:none;padding:0;display:flex;position:relative}.timeline-info-button.svelte-1to7im6:hover,.timeline-info-button[aria-expanded=true].svelte-1to7im6{color:var(--color-black)}.timeline-info-tooltip.svelte-1to7im6{z-index:2;text-align:left;width:max-content;max-width:15rem;color:var(--color-black);background-color:var(--color-surface);border:2px solid var(--color-black);padding:.5rem;font-size:.7rem;line-height:1.3;position:fixed}.editor-timeline.svelte-1to7im6{border-top:2px solid var(--color-muted);flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem;display:flex;overflow-x:auto}.timeline-frame.svelte-1to7im6{height:48px;aspect-ratio:var(--frame-ratio);background-color:var(--color-surface);border:2px solid var(--color-black);cursor:var(--cursor-pointer);image-rendering:pixelated;flex:none;padding:0}.timeline-frame.active.svelte-1to7im6{outline:2px solid var(--color-primary-500);outline-offset:1px;border-color:var(--color-primary-500)}.timeline-frame-add.svelte-1to7im6{color:var(--color-black);background-color:#0000;border-style:dashed;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex}.editor-palette.svelte-1to7im6{border-top:2px solid var(--color-muted);flex-shrink:0;padding:.5rem}.editor-palette-mobile.svelte-1to7im6{border-top:2px solid var(--color-muted);flex-shrink:0;align-items:center;gap:4px;padding:.5rem;display:none}.mobile-swatch.svelte-1to7im6{aspect-ratio:1;min-width:0;max-width:40px;cursor:var(--cursor-pointer);border:2px solid #0000004d;flex:1 1 0}.mobile-swatch.active.svelte-1to7im6{outline-offset:1px;border-color:#fff;outline:2px solid #fff}.mobile-color-btn.svelte-1to7im6{aspect-ratio:1;border:2px solid var(--color-black);width:40px;cursor:var(--cursor-pointer);flex:none;margin-left:auto;position:relative}.mobile-color-btn-icon.svelte-1to7im6{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (width<=768px){.editor-topbar.svelte-1to7im6{display:flex}.editor-palette.svelte-1to7im6{display:none}.editor-palette-mobile.svelte-1to7im6{display:flex}.editor-actions-save.svelte-1to7im6,.editor-actions-cancel.svelte-1to7im6{display:none}.pixel-art-color-modal{padding-bottom:var(--actions-height,0px)!important}}.editor-canvas-area.svelte-1to7im6{background-color:var(--color-surface);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:auto}.check-option.svelte-17gwzkl{align-items:flex-start;gap:calc(var(--spacing) * 2.5);cursor:var(--cursor-pointer);display:flex}.check-option.disabled.svelte-17gwzkl{opacity:.45;cursor:var(--cursor-default)}.check-option.svelte-17gwzkl input[type=checkbox]:where(.svelte-17gwzkl){opacity:0;pointer-events:none;width:0;height:0;position:absolute}.check-option-box.svelte-17gwzkl{border:2px solid var(--color-black);background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:background-color .15s,border-color .15s;display:flex}.check-option-box.checked.svelte-17gwzkl{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-white)}.check-option-label.svelte-17gwzkl{font-family:var(--font-body);opacity:.75;font-size:.78rem;line-height:1.4}.check-option-info.svelte-17gwzkl{opacity:.5;cursor:help;margin-left:3px;font-size:.7rem}.modal.edit-profile-modal .modal-inner{height:100%}.edit-profile-modal .modal-body{flex-direction:column;min-height:0;max-height:none;padding:0;display:flex;overflow-y:auto}.edit-profile-page.svelte-1mvnrlz{gap:calc(var(--spacing) * 7);padding:calc(var(--spacing) * 5);flex-direction:column;display:flex}.edit-profile-section.svelte-1mvnrlz,.check-list.svelte-1mvnrlz{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.edit-profile-hint.svelte-1mvnrlz{font-size:var(--text-xs);color:var(--color-muted)}.edit-profile-grid.svelte-1mvnrlz{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(5,1fr);display:grid}.edit-profile-grid-wide.svelte-1mvnrlz{grid-template-columns:repeat(3,1fr)}@media (width<=767px){.edit-profile-grid.svelte-1mvnrlz{grid-template-columns:repeat(4,1fr)}.edit-profile-grid-wide.svelte-1mvnrlz{grid-template-columns:repeat(2,1fr)}}.edit-profile-shop.svelte-1mvnrlz{padding:calc(var(--spacing) * 4)}.edit-profile-blank-canvas.svelte-1mvnrlz{background-color:var(--color-white);background-image:conic-gradient(var(--color-gray-200) 0deg 90deg, transparent 90deg 180deg, var(--color-gray-200) 180deg 270deg, transparent 270deg);background-size:16px 16px;width:100%;height:100%}.edit-profile-picture-placeholder.svelte-1mvnrlz{background-color:var(--color-gray-300);width:100%;height:100%}.edit-profile-shop-grid.svelte-1mvnrlz{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=767px){.edit-profile-shop-grid.svelte-1mvnrlz{grid-template-columns:repeat(2,1fr)}}.danger-zone.svelte-1mvnrlz{align-items:flex-start;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 4);border-top:var(--border-width) solid color-mix(in srgb, var(--color-black) 15%, transparent);flex-direction:column;display:flex}.danger-links.svelte-1mvnrlz{gap:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.danger-title.svelte-1mvnrlz{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.05em;color:var(--color-danger-500);font-size:.7rem;font-weight:700}.danger-link.svelte-1mvnrlz{color:var(--color-danger-500);text-underline-offset:2px;cursor:var(--cursor-pointer);background:0 0;border:none;padding:0;font-family:inherit;font-size:.8rem;text-decoration:underline}.danger-link.svelte-1mvnrlz:hover{color:var(--color-danger-700)}.danger-dialog.svelte-1mvnrlz{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.danger-description.svelte-1mvnrlz{font-size:.8rem;line-height:1.5}.danger-dialog-actions.svelte-1mvnrlz{justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.stack-content.svelte-1j90blv{grid-template:1fr/1fr;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.stack-page.svelte-mkusbv{background-color:var(--color-surface);grid-area:1/1;width:100%;height:100%;overflow-y:auto}.stack-page[aria-hidden=true].svelte-mkusbv{pointer-events:none}.user-modal-subpage-header.svelte-jf1wy9{border-bottom:var(--border-width-small) solid var(--color-gray-300);padding-bottom:.5rem}.user-modal-subpage-back.svelte-jf1wy9{cursor:var(--cursor-pointer);color:var(--color-black);background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:flex}.user-modal-subpage-back.svelte-jf1wy9:hover{color:var(--color-primary-600)}.user-modal-subpage-count.svelte-jf1wy9{font-size:var(--text-xs);color:var(--color-muted);font-weight:600}.user-modal-subpage-title.svelte-jf1wy9{font-size:.875rem;font-weight:700;font-family:var(--font-title)}.user-modal-private-places.svelte-jf1wy9{border:var(--border-width) solid var(--color-black)}.user-modal-private-place-add.svelte-jf1wy9{min-height:3.5rem;cursor:var(--cursor-pointer);background:0 0;align-items:center;transition:all .15s;display:flex}.user-modal-private-place-add.svelte-jf1wy9:hover{border-color:var(--color-black);color:var(--color-black)}.user-modal-private-places-list.svelte-jf1wy9{background-color:color-mix(in srgb, var(--color-black) 4%, transparent);padding:.625rem}.radio-button.svelte-1x70unn{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 4);border:2px solid var(--color-black);background-color:var(--color-gray-300,#d4d4d8);color:var(--color-black);font-size:var(--text-xs);font-weight:var(--font-weight-bold);cursor:var(--cursor-pointer);border-radius:0}.radio-button.svelte-1x70unn:hover:not(.active){background-color:var(--color-gray-400,#a1a1aa)}.radio-button.active.svelte-1x70unn{background-color:var(--color-primary-500);color:var(--color-white);cursor:var(--cursor-default)}.radio-button.svelte-1x70unn:disabled{opacity:.5;cursor:var(--cursor-default)}.content-modal-body{color:color-mix(in oklch, var(--color-base-content) 80%, transparent);font-size:.8125rem;line-height:1.75}.content-modal-body h2{letter-spacing:-.01em;color:var(--color-base-content);margin-top:1.75rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.content-modal-body h3{letter-spacing:-.01em;color:var(--color-base-content);border-left:2.5px solid var(--color-primary);margin-top:1.5rem;margin-bottom:.5rem;padding-left:.625rem;font-size:1rem;font-weight:700}.content-modal-body h4{letter-spacing:-.01em;color:var(--color-base-content);border-left:2.5px solid color-mix(in oklch, var(--color-primary) 45%, transparent);margin-top:1.25rem;margin-bottom:.5rem;padding-left:.625rem;font-size:.875rem;font-weight:700}.content-modal-body :is(h2,h3,h4):first-child{margin-top:0}.content-modal-body ul,.content-modal-body ol{flex-direction:column;gap:.375rem;margin:.5rem 0;padding-left:0;list-style:none;display:flex}.content-modal-body li{padding-left:1.125rem;position:relative}.content-modal-body ul>li:before{content:"";background:var(--color-primary);opacity:.55;width:5px;height:5px;position:absolute;top:.5625rem;left:0}.content-modal-body ol{counter-reset:ol-counter}.content-modal-body ol>li{counter-increment:ol-counter}.content-modal-body ol>li:before{content:counter(ol-counter) ".";color:var(--color-primary);opacity:.6;font-size:.75rem;font-weight:600;position:absolute;left:0}.content-modal-body code{background:color-mix(in oklch, var(--color-base-content) 8%, transparent);padding:.125rem .4rem;font-family:Geist Mono,monospace;font-size:.75rem}.content-modal-body p{margin:.5rem 0}.content-modal-body p:first-child{margin-top:0}.content-modal-body strong{color:var(--color-base-content);font-weight:600}.content-modal-body a{color:var(--color-primary)}.config-social.svelte-1rgx2fw{align-items:center;gap:1rem;display:flex}.config-social-link.svelte-1rgx2fw{color:var(--color-black);transition:color .15s;display:flex}.config-social-link.svelte-1rgx2fw:hover{color:var(--color-primary-600)}.config-section.svelte-1rgx2fw{flex-direction:column;gap:.35rem;display:flex}.config-section-title.svelte-1rgx2fw{font-family:var(--font-title);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-weight:700}.config-rows.svelte-1rgx2fw{flex-direction:column;gap:1px;display:flex}.config-row.svelte-1rgx2fw{text-align:left;background-color:var(--color-surface-100);justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:2rem;padding:.3rem .6rem;display:flex}.config-row-label.svelte-1rgx2fw{font-family:var(--font-default);opacity:.75;font-size:.78rem;font-weight:700}.config-toggle.svelte-1rgx2fw{cursor:var(--cursor-pointer);border:none}.config-toggle.svelte-1rgx2fw:hover{background-color:var(--color-surface-200)}.config-link.svelte-1rgx2fw{cursor:var(--cursor-pointer);background:0 0;border:none}.config-link.svelte-1rgx2fw:hover{background-color:var(--color-surface-200)}.config-link-arrow.svelte-1rgx2fw{opacity:.3}.config-link.svelte-1rgx2fw:hover .config-link-arrow:where(.svelte-1rgx2fw){opacity:1}.ranking-podium-card.svelte-mf8cx5{text-align:left;width:100%;font:inherit;color:inherit;background-color:var(--color-white);border:var(--border-width) solid var(--color-black);box-shadow:0 3px 0 0 color-mix(in srgb, var(--color-black) 20%, transparent);flex-direction:column;padding:0;display:flex}.ranking-podium-card.clickable.svelte-mf8cx5{cursor:var(--cursor-pointer)}.ranking-podium-card.gold.svelte-mf8cx5{--medal-color:var(--color-gold-500);--cover-height:5.4rem}.ranking-podium-card.silver.svelte-mf8cx5{--medal-color:var(--color-surface-400);--cover-height:4.2rem}.ranking-podium-card.bronze.svelte-mf8cx5{--medal-color:var(--color-gold-800);--cover-height:3.4rem}.ranking-podium-cover.svelte-mf8cx5{height:var(--cover-height);background-color:color-mix(in srgb, var(--medal-color) 35%, var(--color-white));background-image:linear-gradient(135deg, color-mix(in srgb, var(--medal-color) 20%, var(--color-white)), var(--medal-color));border-bottom:var(--border-width) solid var(--color-black);image-rendering:pixelated;background-position:50%;background-size:cover;position:relative}.ranking-podium-medal.svelte-mf8cx5{color:var(--color-black);background-color:var(--color-white);border:var(--border-width) solid var(--color-black);align-items:center;gap:.3rem;padding:.15rem .4rem;display:flex;position:absolute;top:.35rem;left:.35rem}.ranking-podium-side.svelte-mf8cx5{align-items:center;display:flex;position:absolute;top:.35rem;right:.35rem}.ranking-podium-rank.svelte-mf8cx5{font-family:var(--font-title);font-size:var(--text-title-sm);line-height:1}.ranking-podium-info.svelte-mf8cx5{align-items:flex-start;gap:.6rem;margin-top:-1.6rem;padding:0 .6rem;display:flex}.ranking-podium-card.svelte-mf8cx5 .ranking-podium-avatar{flex-shrink:0}.ranking-podium-heading.svelte-mf8cx5{flex:1;justify-content:space-between;align-items:flex-end;gap:.5rem;min-width:0;padding-top:1.8rem;display:flex}.ranking-podium-titles.svelte-mf8cx5{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ranking-podium-name.svelte-mf8cx5{font-family:var(--font-title);font-size:var(--text-title-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.ranking-podium-stats.svelte-mf8cx5{font-size:var(--text-xs);color:var(--color-muted)}.ranking-podium-footer.svelte-mf8cx5{justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem;display:flex}.ranking-podium-badges.svelte-mf8cx5{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.ranking-podium-tag.svelte-mf8cx5{font-family:var(--font-title);font-size:var(--text-title-xs);color:var(--color-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-modal.svelte-lu1u1e{flex-direction:column;display:flex}.ranking-filters.svelte-lu1u1e{z-index:1;background-color:var(--color-white);border-bottom:var(--border-width) solid var(--color-black);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.ranking-bullets.svelte-lu1u1e{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ranking-content.svelte-lu1u1e{flex-direction:column;gap:1rem;padding:1rem;display:flex}.ranking-podium.svelte-lu1u1e{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.ranking-list.svelte-lu1u1e{flex-direction:column;gap:.4rem;display:flex}.ranking-list-title.svelte-lu1u1e{font-family:var(--font-title);font-size:var(--text-title-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.ranking-list.zebra.svelte-lu1u1e{gap:0}.ranking-list.zebra.svelte-lu1u1e .list-item{min-height:calc(40px + .8rem)}.ranking-list.zebra.svelte-lu1u1e .list-item:not(.plain):before{background-color:#0000;background-image:linear-gradient(to right, var(--color-gray-100), var(--color-gray-200));-webkit-mask-image:none;mask-image:none}.ranking-list.svelte-lu1u1e .ranking-country .avatar-fallback{background-color:#0000}.ranking-row-pixels.svelte-lu1u1e{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;font-weight:600}.ranking-row-rank.svelte-lu1u1e{text-align:center;width:1.5rem;font-family:var(--font-title);font-size:var(--text-title-sm);color:var(--color-muted);flex-shrink:0}@media (width<=640px){.ranking-podium.svelte-lu1u1e{grid-template-columns:minmax(0,1fr);align-items:stretch}}.search-result-item.svelte-1jmhyi7{align-items:center;gap:.4rem;width:100%;padding:.4rem;display:flex}.search-result-item-main.svelte-1jmhyi7{text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:.6rem;padding:0;display:flex}.search-result-item-main.clickable.svelte-1jmhyi7{cursor:var(--cursor-pointer)}.search-result-item-icon.svelte-1jmhyi7{color:#00000080;background-color:#0000000f;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.search-result-item-info.svelte-1jmhyi7{flex-direction:column;gap:.1rem;min-width:0;display:flex}.search-result-item-title.svelte-1jmhyi7{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.search-result-item-subtitle.svelte-1jmhyi7{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.search-modal.svelte-y2nqgu{flex-direction:column;gap:0;display:flex}.search-modal-results.svelte-y2nqgu{flex-direction:column;gap:.375rem;max-height:400px;padding:.375rem;display:flex;overflow-y:auto}.search-modal-recent-header.svelte-y2nqgu{justify-content:space-between;align-items:center;padding:.5rem .75rem .25rem;display:flex}.search-modal-recent-title.svelte-y2nqgu{text-transform:uppercase;letter-spacing:.05em;color:#0006;font-size:.7rem;font-weight:700}.search-modal-empty.svelte-y2nqgu{text-align:center;color:#0006;padding:1.5rem .75rem;font-size:.8rem}.overlay-item.svelte-17tzidd{border-bottom:1px solid #0000000f;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.overlay-item-thumb.svelte-17tzidd{background-color:#00000014;border:2px solid #0000001f;flex-shrink:0;width:40px;height:40px}.overlay-item-info.svelte-17tzidd{flex-direction:column;flex:1;gap:.125rem;display:flex;overflow:hidden}.overlay-item-name.svelte-17tzidd{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.overlay-item-meta.svelte-17tzidd{color:#00000073;font-size:.7rem}.overlay-modal.svelte-3ynvc5{flex-direction:column;display:flex}.overlay-tab-content.svelte-3ynvc5{flex-direction:column;gap:1rem;padding:.75rem 0;display:flex}.overlay-modal-actions.svelte-3ynvc5{gap:.5rem;padding:0 .75rem;display:flex}.overlay-list.svelte-3ynvc5{flex-direction:column;display:flex}.overlay-empty.svelte-3ynvc5{text-align:center;color:#0006;padding:1.5rem .75rem;font-size:.8rem}.overlay-local.svelte-3ynvc5{flex-direction:column;gap:0;display:flex}.overlay-area-label.svelte-3ynvc5{color:#00000080;border-bottom:1px solid #0000000f;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.overlay-area-label.svelte-3ynvc5 strong:where(.svelte-3ynvc5){color:#000000bf}.overlay-search-filters.svelte-3ynvc5{flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.overlay-search-hint.svelte-3ynvc5{color:#0006;text-align:center;padding:.25rem 0;font-size:.75rem}.animation-frame-shop.svelte-xalbrh{padding:calc(var(--spacing) * 4)}.pixel-info-modal{padding-bottom:calc(var(--spacing) * 1)!important}.pixel-info-modal .modal-inner{margin-bottom:0!important}.pixel-info-modal .modal-body{flex-direction:column;gap:.5rem;padding:0;display:flex;position:relative}.pip-padded.svelte-esam5b{padding:.75rem}.pip-content.svelte-esam5b{flex-direction:column;gap:.5rem;padding-top:0;display:flex}.pip-location-row.svelte-esam5b{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.pip-floating-actions.svelte-esam5b{z-index:1;align-items:center;gap:.25rem;display:flex;position:absolute;top:.5rem;right:.5rem}.pip-actions-row.svelte-esam5b{align-items:stretch;gap:.5rem;display:flex}.pip-actions-row.svelte-esam5b .pip-paint-btn{flex:1;min-width:0}.pip-error.svelte-esam5b{color:var(--color-muted);text-align:center;font-size:.7rem}.skeleton-avatar.svelte-esam5b{background-color:#0000001a;flex-shrink:0;width:64px;height:64px;animation:1.2s ease-in-out infinite svelte-esam5b-pulse}.skeleton-circle.svelte-esam5b{background-color:#0000001a;width:24px;height:24px;animation:1.2s ease-in-out infinite svelte-esam5b-pulse}.skeleton-lines.svelte-esam5b{flex-direction:column;gap:.4rem;display:flex}.skeleton-line.svelte-esam5b{background-color:#0000001a;height:.65rem;animation:1.2s ease-in-out infinite svelte-esam5b-pulse}@keyframes svelte-esam5b-pulse{0%,to{opacity:1}50%{opacity:.4}}.share-url-row.svelte-59e8gp{align-items:center;gap:.5rem;display:flex}.share-coords.svelte-59e8gp{color:var(--color-muted);margin-top:.25rem;font-size:.7rem}.share-coords-label.svelte-59e8gp{font-weight:600}.share-screenshot.svelte-59e8gp{margin-top:.75rem}.share-screenshot-loading.svelte-59e8gp{justify-content:center;align-items:center;height:120px;display:flex}.share-spinner.svelte-59e8gp{border:3px solid var(--color-border);border-top-color:var(--color-primary-500);width:24px;height:24px;animation:.7s linear infinite svelte-59e8gp-spin}@keyframes svelte-59e8gp-spin{to{transform:rotate(360deg)}}.share-screenshot-img.svelte-59e8gp{aspect-ratio:1;object-fit:cover;border:1.5px solid var(--color-border);width:100%;display:block}.share-screenshot-actions.svelte-59e8gp{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.share-download-btn.svelte-59e8gp{text-decoration:none}.fp-form.svelte-38gzg6{flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.fp-preview.svelte-38gzg6{aspect-ratio:16/9;object-fit:cover;border:2px solid var(--color-black);width:100%;display:block}.fp-form-actions.svelte-38gzg6{gap:.5rem;display:flex}.fpm-author.svelte-1rqc4rl{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.fpm-author-text.svelte-1rqc4rl{flex-direction:column;justify-content:space-between;align-self:stretch;min-width:0;display:flex}.fpm-author-top.svelte-1rqc4rl{align-items:center;gap:.3rem;min-width:0;display:flex}.fpm-author-name.svelte-1rqc4rl{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.fpm-author-bullet.svelte-1rqc4rl,.fpm-author-age.svelte-1rqc4rl{opacity:.5;flex-shrink:0;font-size:.7rem}.fpm-author-city.svelte-1rqc4rl{opacity:.65;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.fpm-body.svelte-1rqc4rl{position:relative}.fpm-below.svelte-1rqc4rl{flex:1;min-height:8rem;overflow:hidden}.fpm-comments.svelte-1rqc4rl{z-index:1;padding:calc(var(--spacing) * 3);background-color:var(--color-surface);flex-direction:column;display:flex;position:absolute;inset:0}.fpm-comments-header.svelte-1rqc4rl{border-bottom:2px solid #0000001a;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.5rem;display:flex}.fpm-comments-title.svelte-1rqc4rl{font-family:var(--font-title);text-transform:uppercase;opacity:.6;font-size:.6rem}.fpm-comments-list.svelte-1rqc4rl{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem 0;display:flex;overflow-y:auto}.fpm-comment.svelte-1rqc4rl{flex-shrink:0;align-items:flex-start;gap:.5rem;display:flex}.fpm-comment-body.svelte-1rqc4rl{flex-direction:column;gap:.1rem;min-width:0;display:flex}.fpm-comment-top.svelte-1rqc4rl{align-items:center;gap:.35rem;display:flex}.fpm-comment-name.svelte-1rqc4rl{font-size:.75rem;font-weight:700}.fpm-comment-time.svelte-1rqc4rl{opacity:.5;font-size:.65rem}.fpm-comment-text.svelte-1rqc4rl{font-family:var(--font-body);overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.fpm-comments-input.svelte-1rqc4rl{border-top:2px solid #0000001a;flex-shrink:0;align-items:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.fpm-comment-field.svelte-1rqc4rl{font-family:var(--font-body);border:2px solid var(--color-black);resize:none;background-color:#0000000d;outline:none;flex:1;padding:.5rem .625rem;font-size:.8rem;line-height:1.4}.fpm-desc.svelte-1rqc4rl{font-family:var(--font-body);overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}.fpm-desc.svelte-1rqc4rl h1,.fpm-desc.svelte-1rqc4rl h2,.fpm-desc.svelte-1rqc4rl h3{margin:.4em 0 .2em;font-weight:700;line-height:1.2}.fpm-desc.svelte-1rqc4rl h1{font-size:1.1rem}.fpm-desc.svelte-1rqc4rl h2{font-size:1rem}.fpm-desc.svelte-1rqc4rl h3{font-size:.9rem}.fpm-desc.svelte-1rqc4rl p{margin:.4em 0}.fpm-desc.svelte-1rqc4rl ul,.fpm-desc.svelte-1rqc4rl ol{margin:.4em 0;padding-left:1.25rem}.fpm-desc.svelte-1rqc4rl a{color:var(--color-primary-500);text-decoration:underline}.fpm-desc.svelte-1rqc4rl code{font-family:var(--font-mono,monospace);background:#00000014;padding:0 .25em}.project-share.svelte-rveekg{flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.project-share-roles.svelte-rveekg{gap:.4rem;display:flex}.project-share-role-btn.svelte-rveekg{border:2px solid var(--color-black);background:var(--color-white);cursor:var(--cursor-pointer);flex:1;padding:.4rem .5rem;font-size:.75rem;font-weight:700}.project-share-role-btn.active.svelte-rveekg{background-color:var(--color-primary-500);color:var(--color-white)}.project-share-url-row.svelte-rveekg{align-items:center;gap:.5rem;display:flex}.project-share-hint.svelte-rveekg{color:var(--color-muted);font-size:.7rem}.pm-author.svelte-tu8rwz{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.pm-author-text.svelte-tu8rwz{flex-direction:column;justify-content:space-between;align-self:stretch;min-width:0;display:flex}.pm-author-top.svelte-tu8rwz{align-items:center;gap:.3rem;min-width:0;display:flex}.pm-author-name.svelte-tu8rwz{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.pm-author-bullet.svelte-tu8rwz,.pm-author-age.svelte-tu8rwz{opacity:.5;flex-shrink:0;font-size:.7rem}.pm-author-city.svelte-tu8rwz{opacity:.65;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.project-modal-preview.svelte-tu8rwz{aspect-ratio:16/9;background-color:var(--color-gray-200,#e5e7eb);border:2px solid var(--color-black);width:100%}.pm-body.svelte-tu8rwz{position:relative}.pm-below.svelte-tu8rwz{flex-direction:column;flex:1;gap:.5rem;min-height:8rem;display:flex;overflow:hidden}.pm-contributors.svelte-tu8rwz{cursor:var(--cursor-pointer);background:0 0;border:none;align-self:flex-start;align-items:center;gap:.4rem;padding:0;display:flex}.pm-contributors.svelte-tu8rwz:hover .pm-contributors-label:where(.svelte-tu8rwz){opacity:1}.pm-contributors-list.svelte-tu8rwz{flex-direction:column;flex:1;gap:.4rem;min-height:0;padding:.75rem 0;display:flex;overflow-y:auto}.pm-contributors-avatars.svelte-tu8rwz{align-items:center;display:flex}.pm-contributors-avatar.svelte-tu8rwz:not(:first-child){margin-left:-.4rem}.pm-contributors-label.svelte-tu8rwz{font-family:var(--font-title);opacity:.7;font-size:.5rem}.project-modal-desc.svelte-tu8rwz{font-family:var(--font-body);overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}.pm-comments.svelte-tu8rwz{z-index:1;padding:calc(var(--spacing) * 3);background-color:var(--color-surface);flex-direction:column;display:flex;position:absolute;inset:0}.pm-comments-header.svelte-tu8rwz{border-bottom:2px solid #0000001a;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.5rem;display:flex}.pm-comments-title.svelte-tu8rwz{font-family:var(--font-title);text-transform:uppercase;opacity:.6;font-size:.6rem}.pm-comments-list.svelte-tu8rwz{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem 0;display:flex;overflow-y:auto}.pm-comment.svelte-tu8rwz{flex-shrink:0;align-items:flex-start;gap:.5rem;display:flex}.pm-comment-body.svelte-tu8rwz{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pm-comment-top.svelte-tu8rwz{align-items:center;gap:.35rem;display:flex}.pm-comment-name.svelte-tu8rwz{font-size:.75rem;font-weight:700}.pm-comment-time.svelte-tu8rwz{opacity:.5;font-size:.65rem}.pm-comment-text.svelte-tu8rwz{font-family:var(--font-body);overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.pm-comments-input.svelte-tu8rwz{border-top:2px solid #0000001a;flex-shrink:0;align-items:flex-end;gap:.5rem;padding-top:.5rem;display:flex}.pm-comment-field.svelte-tu8rwz{font-family:var(--font-body);border:2px solid var(--color-black);resize:none;background-color:#0000000d;outline:none;flex:1;padding:.5rem .625rem;font-size:.8rem;line-height:1.4}.open-chest.svelte-g4s7i8{flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1rem;display:flex}.open-chest-icon-box.svelte-g4s7i8{background-color:#00000008;border:2px solid #0000004d;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.open-chest-icon.svelte-g4s7i8{object-fit:contain;width:60%;height:60%;image-rendering:pixelated}.open-chest-hint.svelte-g4s7i8{color:var(--color-muted);text-align:center;font-size:.75rem}.item-tooltip-trigger.svelte-wi712s{display:contents}.item-tooltip-trigger.svelte-wi712s:focus-visible{outline:none}.item-tooltip.svelte-wi712s{z-index:200;background-color:var(--color-surface);border:2px solid var(--color-gray-500);flex-direction:column;align-items:center;gap:.4rem;width:220px;padding:.75rem;display:flex;position:fixed;box-shadow:0 4px #00000040}.item-tooltip.pinned.svelte-wi712s{border-color:var(--color-primary-500)}.item-tooltip-icon-wrapper.svelte-wi712s{aspect-ratio:1;background-color:#0000000f;border:2px solid #0000004d;justify-content:center;align-items:center;width:56px;display:flex}.item-tooltip-icon-wrapper.magic.svelte-wi712s{border-color:var(--color-primary-500);background-color:color-mix(in srgb, var(--color-primary-500) 12%, transparent)}.item-tooltip-icon-wrapper.rare.svelte-wi712s{border-color:var(--color-gold-500);background-color:color-mix(in srgb, var(--color-gold-500) 12%, transparent)}.item-tooltip-icon-wrapper.unique.svelte-wi712s{background-color:#95682a1f;border-color:#95682a}.item-tooltip-icon.svelte-wi712s{object-fit:contain;width:70%;height:70%;image-rendering:pixelated}.item-tooltip-name.svelte-wi712s{font-family:var(--font-title);text-align:center;font-size:.8rem;font-weight:700}.item-tooltip-name.magic.svelte-wi712s{color:var(--color-primary-500)}.item-tooltip-name.rare.svelte-wi712s{color:var(--color-gold-500)}.item-tooltip-name.unique.svelte-wi712s{color:#95682a}.item-tooltip-value.svelte-wi712s{color:var(--color-muted);align-items:center;gap:.15rem;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.item-tooltip-description.svelte-wi712s{color:var(--color-muted);text-align:center;font-size:.7rem;line-height:1.4}.item-tooltip-actions.svelte-wi712s{flex-direction:column;gap:.35rem;width:100%;margin-top:.25rem;display:flex}.item-tooltip-hint.svelte-wi712s{color:var(--color-muted);justify-content:center;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.mobile-only.svelte-wi712s{display:none}.desktop-only.svelte-wi712s{display:flex}@media (width<=768px){.mobile-only.svelte-wi712s{display:flex}.desktop-only.svelte-wi712s{display:none}}.inventory-item-slot.svelte-1pn8pa3{aspect-ratio:1;width:100%;cursor:var(--cursor-pointer);background-color:#0000000f;border:2px solid #0000004d;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.sell-checkbox.svelte-1pn8pa3{pointer-events:none;width:14px;height:14px;position:absolute;top:2px;right:2px}.inventory-item-icon.svelte-1pn8pa3{object-fit:contain;width:70%;height:70%;image-rendering:pixelated}.inventory-item-slot.normal.svelte-1pn8pa3{border-color:#0000004d}.inventory-item-slot.magic.svelte-1pn8pa3{border-color:var(--color-primary-500);background-color:color-mix(in srgb, var(--color-primary-500) 12%, transparent)}.inventory-item-slot.rare.svelte-1pn8pa3{border-color:var(--color-gold-500);background-color:color-mix(in srgb, var(--color-gold-500) 12%, transparent)}.inventory-item-slot.unique.svelte-1pn8pa3{background-color:#95682a1f;border-color:#95682a}.inventory-item-slot.selected.svelte-1pn8pa3{border-color:var(--color-primary-500)}.skill-tree-canvas.svelte-14l3l61{width:100%;height:100%;cursor:var(--cursor-grab);touch-action:none;background-color:#0000000f;position:relative;overflow:hidden}.skill-tree-canvas.dragging.svelte-14l3l61{cursor:var(--cursor-grabbing)}.skill-tree-canvas-image.svelte-14l3l61{max-width:none;image-rendering:pixelated;will-change:transform;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.upgrades-modal.svelte-109gees{flex-direction:column;gap:1rem;height:100%;display:flex}.upgrades-tabs{margin-inline:1rem}.upgrades-tabs .tabs-track{padding:.25rem}.upgrades-modal-content.svelte-109gees{min-height:0;color:var(--color-muted);flex-direction:column;flex:1;padding:1.5rem 1rem;display:flex;overflow-y:auto}.chest-card-wrapper.svelte-109gees{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.chest-card.svelte-109gees{width:100%;max-width:220px}.chest-card.svelte-109gees .shop-card{height:100%}.cosmetics-section.svelte-109gees{flex-direction:column;gap:.75rem;display:flex}.section-title.svelte-109gees{font-size:.75rem;font-weight:700;font-family:var(--font-title);color:var(--color-primary-500);text-transform:uppercase;letter-spacing:.05em}.section-description.svelte-109gees{color:var(--color-muted);margin-top:-.25rem;font-size:.75rem}.tools-grid.svelte-109gees{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width>=768px){.tools-grid.svelte-109gees{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.tools-grid.svelte-109gees{grid-template-columns:repeat(5,minmax(0,1fr))}}.shop-droplets.svelte-109gees{justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.shop-droplets.svelte-109gees .droplets-badge{height:var(--control-small)}.tool-thumb.svelte-109gees{width:100%;height:100%;color:var(--color-black);justify-content:center;align-items:center;display:flex}.skill-tree-frame.svelte-109gees{border:2px solid #0000004d;flex:1;width:100%;min-height:0}.left-column.svelte-109gees{flex-direction:column;gap:1.5rem;display:flex}.paperdoll.svelte-109gees{justify-content:center;align-items:flex-start;gap:1.5rem;display:flex}.stats-list.svelte-109gees{flex-direction:column;gap:.5rem;display:flex}.stat-row.svelte-109gees{background-color:#00000008;border:2px solid #0000004d;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.stat-label.svelte-109gees{color:var(--color-muted);font-size:.75rem}.stat-value.svelte-109gees{font-size:.75rem;font-weight:700;font-family:var(--font-title)}.paperdoll-slots.svelte-109gees{flex:1;grid-template-columns:repeat(2,minmax(3.4rem,1fr));gap:.5rem;min-width:0;max-width:12rem;display:grid}.equip-slot.svelte-109gees{aspect-ratio:1;background-color:#0000000f;border:2px solid #0000004d;justify-content:center;align-items:center;display:flex;position:relative}.equip-slot.selected.svelte-109gees{border-color:var(--color-primary-500)}.equip-slot.empty.svelte-109gees{background-color:#0000;border-style:dashed;border-color:#00000026}.equip-slot.sellable.svelte-109gees{appearance:none;width:100%;cursor:var(--cursor-pointer);padding:0}.equip-slot.svelte-109gees .sell-checkbox:where(.svelte-109gees){pointer-events:none;width:14px;height:14px;position:absolute;top:2px;right:2px}.equip-slot-icon.svelte-109gees{object-fit:contain;width:70%;height:70%;image-rendering:pixelated}.chest-count-box.svelte-109gees{grid-column:2;position:relative}.chest-slot-btn.svelte-109gees{appearance:none;width:100%;cursor:var(--cursor-pointer);padding:0}.paperdoll-center.svelte-109gees{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.paperdoll-level.svelte-109gees{font-family:var(--font-title);font-size:.75rem;font-weight:700}.paperdoll-center.svelte-109gees .paperdoll-xp-bar{width:8rem}.inventory-column.svelte-109gees{flex-direction:column;gap:.75rem;height:100%;min-height:0;display:flex}.inventory-action-bar.svelte-109gees{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.sell-mode-label.svelte-109gees{font-size:.75rem;font-weight:700;font-family:var(--font-title);color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em;margin-right:auto}.inventory-grid.svelte-109gees{flex:1;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));align-content:start;gap:.5rem;min-height:0;padding:.25rem;display:grid;overflow-y:auto}@media (width<=768px){.inventory-tab-layout.svelte-109gees{height:auto;overflow-y:auto}.paperdoll-slots.svelte-109gees{grid-template-columns:repeat(2,minmax(3rem,1fr))}.stats-list.svelte-109gees{grid-template-columns:repeat(3,1fr);display:grid}.stat-row.svelte-109gees{flex-direction:column;align-items:flex-start;gap:.15rem}.inventory-grid.svelte-109gees{justify-content:start;height:auto;max-height:40vh}}.inventory-item-slot.svelte-109gees{aspect-ratio:1;background-color:#0000000f;border:2px solid #0000004d;justify-content:center;align-items:center;width:100%;display:flex}.inventory-item-slot.empty.svelte-109gees{background-color:#0000;border-style:dashed;border-color:#00000026}.upv-stack,.upv-stack .stack-page{height:auto}.upv-subpage-header.svelte-1o837mu{border-bottom:var(--border-width-small) solid var(--color-gray-300);padding-bottom:.5rem}.upv-subpage-back.svelte-1o837mu{cursor:var(--cursor-pointer);color:var(--color-black);background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:flex}.upv-subpage-back.svelte-1o837mu:hover{color:var(--color-primary-600)}.upv-subpage-count.svelte-1o837mu{font-size:var(--text-xs);color:var(--color-muted);font-weight:600}.upv-subpage-title.svelte-1o837mu{font-size:.875rem;font-weight:700;font-family:var(--font-title)}.upv-private-places.svelte-1o837mu{border:var(--border-width) solid var(--color-black)}.upv-private-places-list.svelte-1o837mu{background-color:color-mix(in srgb, var(--color-black) 4%, transparent);padding:.625rem}.up-body.svelte-1ssdxic{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.up-floating-actions.svelte-1ssdxic{z-index:1;align-items:center;gap:.5rem;display:flex;position:absolute;top:.5rem;right:.5rem}.up-back-action.svelte-1ssdxic{z-index:1;position:absolute;top:.5rem;left:.5rem}.up-body.svelte-1ssdxic .up-stack{flex:1;min-height:0}.up-body.svelte-1ssdxic .up-stack .stack-page{flex-direction:column;display:flex}.rank-box.svelte-zzedob{background-color:var(--color-gray-700);color:var(--color-white);font-family:var(--font-title);text-shadow:0 0 8px var(--color-gray-950);box-shadow:0 calc(var(--border-width) * -1) 0 0 var(--color-gray-400), 0 var(--border-width) 0 0 var(--color-gray-400), var(--border-width) 0 0 0 var(--color-gray-500), calc(var(--border-width) * -1) 0 0 0 var(--color-gray-500);align-items:center;gap:.3rem;padding:.25rem .4rem .2rem;line-height:1;display:inline-flex}.rank-box-label.svelte-zzedob{font-size:var(--text-title-xs)}.rank-box-value.svelte-zzedob{font-size:var(--text-title-sm)}.name-text.svelte-19hit5p{font:inherit;color:inherit;background:0 0;border:none;padding:0}.name-text[role=button].svelte-19hit5p{cursor:var(--cursor-pointer)}.name-text[role=button].svelte-19hit5p:hover{text-decoration:underline}.name.svelte-19hit5p .dropdown-trigger{color:#ffffffbf}.name.svelte-19hit5p .dropdown-trigger:hover{color:var(--color-white)}.stats-line.svelte-19hit5p{color:color-mix(in srgb, var(--color-white) 85%, transparent);display:block}.stats-sep.svelte-19hit5p{margin-inline:.3em}.stats-part.svelte-19hit5p{font:inherit;color:inherit;background:0 0;border:none;padding:0}.stats-part[role=button].svelte-19hit5p{cursor:var(--cursor-pointer)}.stats-part[role=button].svelte-19hit5p:hover{text-decoration:underline}.social-actions.svelte-19hit5p .button{color:var(--color-gray-500)}.social-actions.svelte-19hit5p .button:hover{color:var(--color-black)}.donate-balance-label.svelte-1a3flge{font-family:var(--font-default);opacity:.75;font-size:.78rem;font-weight:700}.donate-hint.svelte-1a3flge{font-family:var(--font-default);font-size:var(--text-xs);color:var(--color-muted)}.modal.ia-modal .modal-body{flex-direction:column;display:flex;overflow:hidden}.modal.ia-modal .modal-body>.ia-stack{flex:1;min-height:0}.ia-stack .stack-page[data-page-id=main]{overflow:hidden}.ia-body.svelte-1heyeo8{flex-direction:column;gap:.75rem;height:100%;padding:1rem;display:flex}.ia-lede.svelte-1heyeo8{font-family:var(--font-default);font-size:var(--text-xs);color:var(--color-muted);line-height:1.5}.ia-list.svelte-1heyeo8{border:var(--border-width) solid var(--color-black);background-color:var(--color-surface);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ia-empty.svelte-1heyeo8{text-align:center;font-family:var(--font-default);font-size:var(--text-xs);color:var(--color-muted);padding:1.5rem .75rem}.ia-link-section.svelte-1heyeo8{border-top:var(--border-width-small) solid var(--color-gray-200);flex-direction:column;flex-shrink:0;gap:.5rem;padding-top:.75rem;display:flex}.ia-link-title.svelte-1heyeo8{font-family:var(--font-title);font-size:var(--text-title-xs)}.ia-link-row.svelte-1heyeo8{align-items:center;gap:.5rem;display:flex}.ia-link-input.svelte-1heyeo8{min-width:0;height:var(--control-small);border:var(--border-width) solid var(--color-black);background-color:var(--color-surface-100);font-family:var(--font-default);font-size:var(--text-xs);color:var(--color-muted);flex:1;padding:0 .5rem}.ia-expiry.svelte-1heyeo8{font-family:var(--font-default);font-size:var(--text-xs);color:var(--color-muted)}.ia-configure.svelte-1heyeo8{font:inherit;color:var(--color-primary-600);cursor:var(--cursor-pointer);background:0 0;border:none;padding:0;text-decoration:underline}.ia-configure.svelte-1heyeo8:hover{color:var(--color-primary-700)}.ia-settings-header.svelte-1heyeo8{border-bottom:var(--border-width-small) solid var(--color-gray-300);padding-bottom:.5rem}.ia-back.svelte-1heyeo8{cursor:var(--cursor-pointer);color:var(--color-black);background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:flex}.ia-back.svelte-1heyeo8:hover{color:var(--color-primary-600)}.ia-settings-title.svelte-1heyeo8{font-family:var(--font-title);font-size:.875rem;font-weight:700}.ia-field-label.svelte-1heyeo8{font-family:var(--font-title);font-size:var(--text-title-xs)}.ia-field-hint.svelte-1heyeo8{font-family:var(--font-default);font-size:var(--text-xs);color:var(--color-muted);line-height:1.5}.visibility-toggle.svelte-szhpm8{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.visibility-toggle-label.svelte-szhpm8{font-size:.8rem}.visibility-toggle-group.svelte-szhpm8{border:2px solid var(--color-black);flex-shrink:0;display:flex}.visibility-toggle-btn.svelte-szhpm8{background-color:var(--color-gray-200);color:var(--color-black);font-size:.65rem;font-weight:700;font-family:var(--font-default);text-transform:uppercase;letter-spacing:.04em;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);cursor:var(--cursor-pointer);border:none}.visibility-toggle-btn.svelte-szhpm8:first-child{border-right:2px solid var(--color-black)}.visibility-toggle-btn.svelte-szhpm8:hover:not(.active){background-color:var(--color-gray-300)}.visibility-toggle-btn.active.svelte-szhpm8{background-color:var(--color-primary-500);color:var(--color-white);cursor:var(--cursor-default)}.modal.edit-alliance-modal .modal-inner{height:100%}.edit-alliance-modal .modal-body{flex-direction:column;min-height:0;max-height:none;padding:0;display:flex;overflow-y:auto}.edit-alliance-page.svelte-h37izz{gap:calc(var(--spacing) * 7);padding:calc(var(--spacing) * 5);flex-direction:column;display:flex}.edit-alliance-section.svelte-h37izz{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.edit-alliance-hint.svelte-h37izz{font-size:var(--text-xs);color:var(--color-muted)}.edit-alliance-grid.svelte-h37izz{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(5,1fr);display:grid}.edit-alliance-grid-wide.svelte-h37izz{grid-template-columns:repeat(3,1fr)}@media (width<=767px){.edit-alliance-grid.svelte-h37izz{grid-template-columns:repeat(4,1fr)}.edit-alliance-grid-wide.svelte-h37izz{grid-template-columns:repeat(2,1fr)}}.edit-alliance-slot-thumb.svelte-h37izz{width:100%;height:100%;color:var(--color-muted);justify-content:center;align-items:center;display:flex}.edit-alliance-visibility-list.svelte-h37izz{flex-direction:column;display:flex}.edit-alliance-visibility-list.svelte-h37izz .visibility-toggle{padding:calc(var(--spacing) * 2) 0}.edit-alliance-visibility-list.svelte-h37izz .visibility-toggle+.visibility-toggle{border-top:1px solid #0000001a}.edit-alliance-shop.svelte-h37izz{padding:calc(var(--spacing) * 4)}.edit-alliance-blank-canvas.svelte-h37izz{background-color:var(--color-white);background-image:conic-gradient(var(--color-gray-200) 0deg 90deg, transparent 90deg 180deg, var(--color-gray-200) 180deg 270deg, transparent 270deg);background-size:16px 16px;width:100%;height:100%}.edit-alliance-picture-placeholder.svelte-h37izz{background-color:var(--color-gray-300);width:100%;height:100%}.edit-alliance-shop-grid.svelte-h37izz{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=767px){.edit-alliance-shop-grid.svelte-h37izz{grid-template-columns:repeat(2,1fr)}}.modal.am-modal .modal-inner{height:100%}.modal.am-modal .modal-body{max-height:none}.am-description.svelte-168wyxc p{margin-bottom:.5rem}.am-description.svelte-168wyxc p:last-child{margin-bottom:0}.am-description.svelte-168wyxc a{text-decoration:underline}.am-description.clamped.svelte-168wyxc{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.am-description-since.svelte-168wyxc{color:var(--color-muted);opacity:.75;margin-top:.5rem}.am-description-toggle.svelte-168wyxc{color:var(--color-primary-600);cursor:var(--cursor-pointer);background:0 0;border:none;margin-top:.35rem;padding:0}.am-description-toggle.svelte-168wyxc:hover{text-decoration:underline}.am-private-places-header.svelte-168wyxc .button.clean{color:var(--color-white)}.am-private-place-card.svelte-168wyxc,.am-private-place-add.svelte-168wyxc{align-items:center;min-height:3.5rem;display:flex}.am-private-place-add.svelte-168wyxc{cursor:var(--cursor-pointer);background:0 0;transition:all .15s}.am-private-place-add.svelte-168wyxc:hover{border-color:var(--color-black);color:var(--color-black)}.am-body.svelte-168wyxc .am-stack{z-index:0;position:relative}.am-cancel-request.svelte-168wyxc{flex-direction:column;gap:1rem;padding:1rem;display:flex}.am-cancel-request-text.svelte-168wyxc{font-family:var(--font-default);font-size:var(--text-xs);color:var(--color-muted);line-height:1.5}.am-cancel-request-actions.svelte-168wyxc{justify-content:flex-end;gap:.5rem;display:flex}.am-members-only.svelte-168wyxc{text-align:center;font-family:var(--font-default);font-size:var(--text-xs);color:var(--color-muted);padding:1.5rem .75rem}.am-see-more.svelte-168wyxc{cursor:var(--cursor-pointer);background:0 0;border:none;padding:0}.am-see-more.svelte-168wyxc:hover{text-decoration:underline}.am-back-btn.svelte-168wyxc{cursor:var(--cursor-pointer);color:var(--color-black);background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:flex}.am-back-btn.svelte-168wyxc:hover{color:var(--color-primary-600)}
