body{margin:0;padding:0;overflow:hidden;background:#fff}#map.svelte-1puthen{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#f8fafc;cursor:grab;touch-action:none}#map.is-dragging.svelte-1puthen{cursor:grabbing!important}#map.is-painting.svelte-1puthen{cursor:crosshair}#map.is-color-picking.svelte-1puthen{cursor:copy}#map.is-painting.is-dragging.svelte-1puthen,#map.is-color-picking.is-dragging.svelte-1puthen{cursor:grabbing!important}.maplibregl-canvas-container.maplibregl-interactive{cursor:inherit!important}.favorite-marker.hidden{display:none}.favorite-cluster-inner{position:relative;display:inline-block;line-height:0}.favorite-cluster-count{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-family:var(--font-label, sans-serif);font-size:10px;font-weight:700;line-height:1;color:var(--color-white, #fff);background:var(--color-primary-500, #ef4444);border:2px solid var(--color-black, #000);border-radius:999px;box-sizing:border-box}.panel.svelte-hxsa5u{background-color:var(--color-surface);border:2px solid var(--color-black);outline:2px solid var(--color-white);box-shadow:inset 3px 0 #00000026,inset 0 -3px #00000026,inset -3px 0 #ffffffb3,inset 0 3px #ffffffb3}.button.svelte-18sv61c{pointer-events:auto;display:flex;gap:calc(var(--spacing) * 2);align-items:center;justify-content:center;padding-inline:calc(var(--spacing) * 6);color:var(--color-black);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);border:2px solid var(--color-black);border-radius:0;cursor:pointer;outline:2px solid #fff;transition:all .2s;background-color:var(--btn-color, #e2e2e2);box-shadow:inset 0 3px #ffffff4d,inset 0 -3px #00000026;height:var(--control-medium)}.button.svelte-18sv61c:focus-visible{outline:3px solid var(--color-primary-500);outline-offset:2px}.button.clean.svelte-18sv61c,.button.clean.svelte-18sv61c:hover,.button.clean.svelte-18sv61c:active,.button.clean.svelte-18sv61c:focus-visible{border:none;box-shadow:none;padding:0!important;outline:none;background:none;adding-inline:0!important}.button.svelte-18sv61c:hover{background-color:var(--btn-color-hover, #d6d6d6)}.button.svelte-18sv61c:active:not(:disabled){background-color:var(--btn-color-active, #b9b9b9);box-shadow:none}.button.svelte-18sv61c:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.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{padding-inline:0;aspect-ratio:1 / 1}.button.gold.svelte-18sv61c{color:var(--color-gold-900);--btn-color: var(--color-gold-400);--btn-color-hover: var(--color-gold-500);--btn-color-active: var(--color-gold-600)}.button.discord.svelte-18sv61c{color:var(--color-white);--btn-color: #5865f2;--btn-color-hover: #4752c4;--btn-color-active: #3c45a5}.button.circle.svelte-18sv61c{padding-inline:0;border-radius:var(--radius-full);aspect-ratio:1 / 1}.pixel-icon.svelte-1xraa93{image-rendering:pixelated;vertical-align:middle;filter:drop-shadow(0 0 1px #ffffff26);transition:all .2s;display:inline-block}.pixel-icon.svelte-1xraa93:not(.keep-fill) path,.pixel-icon.svelte-1xraa93:not(.keep-fill) rect,.pixel-icon.svelte-1xraa93:not(.keep-fill) circle{fill:currentColor!important}.title.svelte-j17nky{font-family:var(--font-title);line-height:var(--leading-tight)}.title.h1.svelte-j17nky{font-size:var(--text-4xl);margin-bottom:calc(var(--spacing) * 6)}.title.h2.svelte-j17nky{font-size:var(--text-3xl);margin-bottom:calc(var(--spacing) * 5)}.title.h3.svelte-j17nky{font-size:var(--text-2xl);margin-bottom:calc(var(--spacing) * 4)}.title.h4.svelte-j17nky{font-size:var(--text-xl);margin-bottom:calc(var(--spacing) * 3)}.title.h5.svelte-j17nky{font-size:var(--text-lg);margin-bottom:calc(var(--spacing) * 2)}.title.h6.svelte-j17nky{font-size:var(--text-base);margin-bottom:var(--spacing)}.modal.svelte-ta60gp{z-index:100;display:flex;position:fixed;inset:0}.modal-body.svelte-ta60gp{flex:1;overflow-y:auto}.modal-inner.svelte-ta60gp{pointer-events:auto;width:100%;margin:1rem}.backdrop.svelte-ta60gp{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3}.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)}.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(.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:calc(100% - 2rem);max-width:var(--container-md)}.modal-header.svelte-ta60gp{border-bottom:2px solid var(--color-muted);padding-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);display:flex}.center.svelte-ta60gp .modal-body:where(.svelte-ta60gp){max-height:82vh}@media(max-width:768px){.modal-header.svelte-ta60gp{flex-wrap:wrap}.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;outline:none!important;box-shadow:inset 0 2px #ffffffb3!important}}.image.svelte-3ned59{display:flex;object-fit:cover}.image.small.svelte-3ned59{height:var(--control-small)}.image.large.svelte-3ned59{height:var(--control-large)}.image.square.svelte-3ned59{aspect-ratio:1 / 1}.image.circle.svelte-3ned59{border-radius:var(--radius-full);aspect-ratio:1 / 1}.image.pixelated.svelte-3ned59{image-rendering:pixelated}.avatar.svelte-112qgxv{position:relative;width:var(--avatar-size);height:var(--avatar-size);flex-shrink:0}.avatar.svelte-112qgxv .avatar-picture{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar.svelte-112qgxv .avatar-frame{position:absolute;width:170%;height:170%;inset:50% 0 0 50%;transform:translate(-50%,-50%);pointer-events:none;max-width:none;max-height:none}.avatar-fallback.svelte-112qgxv{width:100%;height:100%;background-color:#0000000f;border-radius:50%}.ink-bar-wrapper.svelte-1p3rsyf{flex-direction:column;align-items:center;gap:2px;display:flex}.ink-bar-wrapper.is-fixed.svelte-1p3rsyf{z-index:110;pointer-events:auto;padding-bottom:6px;position:fixed;left:50%;transform:translate(-50%)}@media(min-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);outline:2px solid var(--color-white);background-color:var(--color-surface);flex:1;justify-content:center;align-items:center;margin-right:-2px;padding:0 10px;display:flex;position:relative;overflow:hidden}.ink-bar-fill.svelte-1p3rsyf{background-color:var(--color-primary);inset-block:0;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;border:2px solid rgba(0,0,0,.3);border-radius:4px;cursor:pointer;transition:transform .1s,border-color .1s;flex-shrink:0;outline:2px solid transparent;outline-offset:1px;position:relative}.color-button-lock-overlay.svelte-k6ezzb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#fff;filter:drop-shadow(0 0 1px rgba(0,0,0,.8))}.color-button.active.svelte-k6ezzb{border-color:#fff;transform:scale(1.15);outline-color:#fff;box-shadow:0 0 10px #00000080;z-index:10}.color-button.svelte-k6ezzb:hover{transform:scale(1.15);border-color:#000000b3}.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{transform:none;border-color:#0000004d}.color-button-transparent.svelte-k6ezzb{background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0px}.eraser.svelte-k6ezzb{font-size:14px;font-weight:700;color:#666;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{display:grid;grid-template-columns:repeat(8,1fr);width:100%;gap:2px}.color-palette-grid.svelte-tc3x6e .color-button{width:100%!important;height:auto!important;aspect-ratio:1}.color-palette-custom.svelte-tc3x6e{position:relative;width:100%;aspect-ratio:1;border:2px solid rgba(0,0,0,.3);border-radius:4px;cursor:pointer;outline:2px solid transparent;outline-offset:1px;transition:transform .1s,border-color .1s}.color-palette-custom.svelte-tc3x6e:hover{transform:scale(1.15);border-color:#000000b3}.color-palette-custom.active.svelte-tc3x6e{border-color:#fff;outline-color:#fff;transform:scale(1.15);box-shadow:0 0 10px #00000080;z-index:10}.color-palette-custom-icon.svelte-tc3x6e{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.color-palette-custom-input.svelte-tc3x6e{position:absolute;width:0;height:0;opacity:0;pointer-events:none}@media(min-width:480px){.color-palette-grid.svelte-tc3x6e{grid-template-columns:repeat(16,1fr)}}@media(min-width:1024px){.color-palette-grid.svelte-tc3x6e{grid-template-columns:repeat(32,1fr)}}@media(min-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}.pending-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{background-color:var(--color-primary-500)!important;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}.mobile-active-color-btn.svelte-1b3o0gq{width:var(--control-medium);height:var(--control-medium);border:2px solid var(--color-black);outline:2px solid var(--color-white);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:not-allowed}.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(max-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}}.badge.svelte-dtbgkf{font-size:.75rem;font-family:var(--font-mono,monospace);border:1px solid var(--color-black);color:inherit;background-color:#00000040;outline:2px solid #fff6;align-items:center;gap:.35rem;padding:3px 8px;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.dark.svelte-dtbgkf{background-color:var(--color-black);color:var(--color-white)}.badge.muted.svelte-dtbgkf{border-color:var(--color-muted);color:var(--color-muted);background-color:#00000012}.badge.small.svelte-dtbgkf{padding:.2rem .45rem;font-size:.6rem}.chat-fab.svelte-ih5rz7{z-index:60;pointer-events:auto;position:fixed;bottom:2rem;right:2rem}.fab-badge{border:2px solid var(--color-black);pointer-events:none;border-radius:9999px;position:absolute;top:-.25rem;right:-.25rem;background-color:var(--color-primary-500)!important;color:var(--color-white)!important;font-size:.55rem!important}@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-border-style:solid}}}.tabs.svelte-1kh2r5h{border-bottom-style:var(--tw-border-style);border-color:#0000001a;border-bottom-width:3px;align-items:flex-end;display:flex}@supports (color:color-mix(in lab,red,red)){.tabs.svelte-1kh2r5h{border-color:color-mix(in oklab,var(--color-black,#000) 10%,transparent)}}.tabs.svelte-1kh2r5h{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.tabs.svelte-1kh2r5h{background-color:color-mix(in oklab,var(--color-black,#000) 5%,transparent)}}.tabs.svelte-1kh2r5h{padding-top:calc(var(--spacing,.25rem) * 3)}.tabs.full.svelte-1kh2r5h .tab{flex:1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.tab.svelte-fvuk7c{display:flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-size:.65rem;font-family:var(--font-title);line-height:1.25rem;font-weight:600;cursor:pointer;position:relative;overflow:hidden;color:var(--color-muted);border:none;outline:none;min-width:100px;background-color:transparent;margin-bottom:-3px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.tab.svelte-fvuk7c:hover{color:var(--color-black);background-color:#0000000d}.tab.active.svelte-fvuk7c{color:var(--color-black);border-bottom:3px solid var(--color-primary-500)}.tab.large.svelte-fvuk7c{padding-block:.75rem;font-size:.75rem;line-height:1.5rem}.chat-search-input.svelte-9oumed{align-items:center;display:flex;position:relative}.search-icon{color:var(--color-black);opacity:.4;pointer-events:none;position:absolute;left:.625rem}.chat-search-input-field.svelte-9oumed{width:100%;font-size:.75rem;font-family:var(--font-label);border:2px solid var(--color-black);background-color:#0000000d;outline:none;padding:.5rem .75rem .5rem 2.25rem;transition:background-color .15s}.chat-search-input-field.svelte-9oumed:focus{background-color:#00000014}.chat-search-input-field.svelte-9oumed::placeholder{color:#0006}.chat-list-item.svelte-1gkntva{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #00000014;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;transition:background-color .15s;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:.75rem;font-family:var(--font-label);color:var(--color-black);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.chat-list-item-last-message.svelte-1gkntva{font-size:.65rem;font-family:var(--font-label);color:#00000080;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.unread-badge{border-radius:9999px;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-label);color:#0006;text-align:center;padding:1.5rem .75rem}.directs-tab.svelte-d53iur{flex-direction:column;height:100%;display:flex}.directs-tab-search.svelte-d53iur{border-bottom:2px solid #00000014;padding:.625rem .75rem}.directs-tab-list.svelte-d53iur{flex:1;overflow-y:auto}.directs-tab-empty.svelte-d53iur{font-size:.7rem;font-family:var(--font-label);color:#0006;text-align:center;padding:1.5rem .75rem}.alliances-tab.svelte-w35m2f{flex-direction:column;height:100%;display:flex}.alliances-tab-search.svelte-w35m2f{border-bottom:2px solid #00000014;padding:.625rem .75rem}.alliances-tab-list.svelte-w35m2f{flex:1;overflow-y:auto}.alliances-tab-empty.svelte-w35m2f{font-size:.7rem;font-family:var(--font-label);color:#0006;text-align:center;padding:1.5rem .75rem}.chat-message.svelte-1cf2k7o{justify-content:flex-start;padding:.25rem .75rem;display:flex}.chat-message.self.svelte-1cf2k7o{justify-content:flex-end}.chat-message-bubble.svelte-1cf2k7o{border:2px solid var(--color-black);background-color:#0000000f;flex-direction:column;gap:.125rem;max-width:75%;padding:.5rem .625rem;display:flex;box-shadow:inset 0 2px #ffffff80}.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:.6rem;font-family:var(--font-label);opacity:.6;font-weight:700}.chat-message-text.svelte-1cf2k7o{font-size:.7rem;font-family:var(--font-label);word-break:break-word;margin:0;line-height:1.4}.chat-message-time.svelte-1cf2k7o{font-size:.55rem;font-family:var(--font-label);opacity:.5;align-self:flex-end}.conversation.svelte-1k42dpj{flex-direction:column;height:100%;display:flex}.conversation-header.svelte-1k42dpj{background-color:#00000008;border-bottom:2px solid #0000001a;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.conversation-back.svelte-1k42dpj{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-1k42dpj:hover{opacity:1}.conversation-emoji.svelte-1k42dpj{font-size:1rem}.conversation-name.svelte-1k42dpj{font-size:.75rem;font-family:var(--font-label);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.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:.7rem;font-family:var(--font-label);color:#0006;text-align:center;padding:2rem .75rem}.conversation-input.svelte-1k42dpj{border-top:2px solid #0000001a;align-items:flex-end;gap:.5rem;padding:.625rem .75rem;display:flex}.conversation-message-input.svelte-1k42dpj{font-size:.7rem;font-family:var(--font-label);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}.chat-tabs.svelte-f8qrjw{flex-direction:column;height:100%;display:flex}.chat-tab-body.svelte-f8qrjw{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-modal .modal-inner{height:30rem}@media(max-width:768px){.chat-modal .modal-inner{height:100%!important}}.hud-container.svelte-s2o8wy{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);z-index:50;position:fixed}.paint-edit-topbar.svelte-s2o8wy{pointer-events:none;display:none}.hud-topbar.svelte-s2o8wy{pointer-events:none;justify-content:space-between;align-items:flex-start;padding:1rem;display:flex}.hud-col-left.svelte-s2o8wy{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.hud-col-right.svelte-s2o8wy{pointer-events:auto;flex-direction:column;align-items:center;gap:.5rem;display:flex}.paint-btn-area.svelte-s2o8wy{pointer-events:auto;flex-direction:column;align-items:stretch;gap:6px;display:flex;position:fixed;bottom:.5rem;left:50%;transform:translate(-50%)}.confirm-btn-wrapper.svelte-s2o8wy{display:inline-flex;position:relative}.pending-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(max-width:768px){.paint-edit-topbar.svelte-s2o8wy{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}}@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}.captcha-wrapper.svelte-g8emub{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;min-height:80px;display:flex}.captcha-error.svelte-g8emub{margin-top:calc(var(--spacing,.25rem) * 2);font-family:var(--font-title,"Press Start 2P", system-ui);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-red-500,oklch(63.7% .237 25.331))}.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}.user-level.svelte-7mrb5v{display:flex;align-items:center;justify-content:center;width:var(--size);height:var(--size);position:absolute}.user-level.svelte-7mrb5v svg:where(.svelte-7mrb5v){position:absolute;inset:0}.user-level.svelte-7mrb5v circle:where(.svelte-7mrb5v){fill:none}.user-level-track.svelte-7mrb5v{stroke:color-mix(in srgb,var(--color-gray-500) 60%,transparent)}.user-level-progress.svelte-7mrb5v{stroke:var(--color-secondary-500);transition:stroke-dashoffset .3s}.user-level-text.svelte-7mrb5v{font-family:var(--font-title);color:var(--color-white);font-size:.6rem;padding-top:.1rem;position:relative;z-index:10;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.user-card.svelte-1ghl4ok{position:relative;margin-bottom:calc(var(--spacing) * 8)}.cover.svelte-1ghl4ok{height:160px;width:100%;object-fit:cover;position:relative}.cover.svelte-1ghl4ok:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.5))}.info.svelte-1ghl4ok{display:flex;gap:calc(var(--spacing) * 4);position:absolute;bottom:-30px;left:0;right:0}.avatar-wrapper.svelte-1ghl4ok{position:relative;flex-shrink:0;margin-left:calc(var(--spacing) * 2)}.edit-avatar-btn.svelte-1ghl4ok{position:absolute;bottom:-4px;right:-4px;width:22px;height:22px;background-color:var(--color-primary-500);color:var(--color-white);border:2px solid var(--color-white);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.edit-avatar-btn.svelte-1ghl4ok:hover{background-color:var(--color-primary-600, var(--color-primary-500))}.name.svelte-1ghl4ok{font-family:var(--font-title);color:var(--color-white);display:flex;align-items:center;margin-left:calc(var(--spacing) * 1)}.info-bottom.svelte-1ghl4ok{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.info-location.svelte-1ghl4ok{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.text-field.svelte-119851{display:flex;flex-direction:column;gap:calc(var(--spacing) * 1.5)}.text-field-label.svelte-119851{font-family:var(--font-label);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.55}.text-field-input.svelte-119851{width:100%;border:2px solid var(--color-black);outline:2px solid var(--color-white);background:transparent;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);font-family:var(--font-body);font-size:.85rem;height:var(--control-medium);transition:border-color .15s,outline-color .15s}.text-field-input.svelte-119851:focus{border-color:var(--color-primary-500);outline-color:var(--color-primary-200)}.check-option.svelte-17gwzkl{display:flex;align-items:flex-start;gap:calc(var(--spacing) * 2.5);cursor:pointer}.check-option.disabled.svelte-17gwzkl{opacity:.45;cursor:not-allowed}.check-option.svelte-17gwzkl input[type=checkbox]:where(.svelte-17gwzkl){position:absolute;opacity:0;width:0;height:0;pointer-events:none}.check-option-box.svelte-17gwzkl{flex-shrink:0;width:18px;height:18px;border:2px solid var(--color-black);outline:2px solid var(--color-white);background:transparent;display:flex;align-items:center;justify-content:center;margin-top:1px;transition:background-color .15s,border-color .15s}.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);font-size:.78rem;line-height:1.4;opacity:.75}.check-option-info.svelte-17gwzkl{margin-left:3px;opacity:.5;font-size:.7rem;cursor:help}.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:crosshair;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;border-radius:50%;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:.5rem;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:.25rem;display:flex}.toolbar-spacer.svelte-1to7im6{flex:1}.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;cursor:pointer;border:2px solid #0000004d;border-radius:4px;flex:1 1 0;min-width:0;max-width:40px}.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);cursor:pointer;border-radius:4px;flex:none;width:40px;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(max-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}}.button.button-pin-active,.editor-actions.svelte-1to7im6 .button.tool-active{background-color:var(--color-primary-500)!important;color:var(--color-white)!important}.editor-canvas-area.svelte-1to7im6{background-color:var(--color-surface);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.hidden.svelte-1to7im6{display:none}.save-confirm.svelte-1to7im6{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.save-confirm-preview.svelte-1to7im6{width:80px;height:80px;image-rendering:pixelated;border:2px solid var(--color-black);outline:2px solid var(--color-white)}.save-confirm-actions.svelte-1to7im6{gap:calc(var(--spacing) * 2);flex-direction:column;width:100%;display:flex}.save-confirm-actions.svelte-1to7im6 .save-confirm-btn{justify-content:center;width:100%}.edit-profile-modal .modal-body{padding:0;overflow:hidden}.edit-layout.svelte-14pypb{min-height:0}.edit-col-left.svelte-14pypb{gap:calc(var(--spacing) * 6);max-height:calc(80vh - 60px);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex;overflow-y:auto}.edit-col-right.svelte-14pypb{border-top:2px solid var(--color-black);gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4);flex-direction:column;max-height:calc(80vh - 60px);display:flex;overflow-y:auto}.profile-preview.svelte-14pypb{align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.preview-name.svelte-14pypb{font-family:var(--font-title);text-align:center;word-break:break-word;font-size:.85rem;font-weight:700}.profile-form.svelte-14pypb{gap:calc(var(--spacing) * 4);flex-direction:column;flex:1;display:flex}.check-list.svelte-14pypb{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.form-actions.svelte-14pypb{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.edit-section.svelte-14pypb{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.section-title.svelte-14pypb{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.05em;opacity:.6;font-size:.85rem;font-weight:700}.section-hint.svelte-14pypb{opacity:.5;font-size:.75rem}.picture-card.svelte-14pypb{aspect-ratio:1;border:2px solid var(--color-black);outline:2px solid var(--color-white);cursor:default;background-color:#0000000f;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.picture-thumb-img.svelte-14pypb{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.draft-error-badge.svelte-14pypb{color:#fff;font-size:.6rem;font-weight:700;font-family:var(--font-mono,monospace);border:1.5px solid var(--color-black);pointer-events:none;background:#e53e3e;padding:2px 5px;line-height:1;position:absolute;top:4px;right:4px}.picture-card-overlay.svelte-14pypb{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 1.5);background:#000000b8;min-height:28px;display:flex;position:absolute;bottom:0;left:0;right:0}.picture-card-label.svelte-14pypb{font-size:.6rem;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.04em;color:var(--color-white);flex:1;align-items:center;gap:3px;font-weight:700;display:inline-flex}.picture-card-active.svelte-14pypb{outline-color:var(--color-primary-500);outline-width:3px}.picture-card-paid.svelte-14pypb{cursor:pointer}.picture-card-paid.svelte-14pypb:hover{outline-color:var(--color-primary-500)}.picture-card-new.svelte-14pypb{cursor:pointer;transition:background-color .15s}.picture-card-new.svelte-14pypb:hover{background-color:#0000001f}.picture-new-icon.svelte-14pypb{opacity:.35}.frame-card.svelte-14pypb{cursor:pointer;background-color:#00000008}.frame-card.svelte-14pypb:hover{outline-color:var(--color-primary-500)}.frame-thumb.svelte-14pypb{object-fit:contain;padding:4px}.frame-card-buy.svelte-14pypb{opacity:.6;border-style:dashed;transition:opacity .15s}.frame-card-buy.svelte-14pypb:hover{opacity:1;outline-color:var(--color-primary-500)}@media(min-width:769px){.edit-col-right.svelte-14pypb{border-top:none;border-left:2px solid var(--color-black)}}@media(max-width:768px){.edit-col-left.svelte-14pypb,.edit-col-right.svelte-14pypb{max-height:none;overflow-y:visible}.edit-profile-modal .modal-body{overflow-y:auto}}.stack-content.svelte-1j90blv{display:flex;flex-direction:column;height:100%;width:100%;overflow-y:auto;position:relative}.stack-page.svelte-mkusbv{width:100%;height:100%}.favorite-place-card.svelte-1dtsyid{width:100%;display:flex;flex-direction:column;gap:.25rem;text-align:left;background:none;border:none;padding:0;font:inherit}.favorite-place-card.clickable.svelte-1dtsyid{cursor:pointer}.favorite-place-thumb.svelte-1dtsyid{position:relative;width:100%;aspect-ratio:16 / 9;background-color:#00000014;border:2px solid var(--color-black);overflow:hidden}.favorite-place-thumb.svelte-1dtsyid img:where(.svelte-1dtsyid){width:100%;height:100%;object-fit:cover;display:block}.favorite-place-title.svelte-1dtsyid{font-size:.7rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-content.svelte-jf1wy9{display:flex;flex-direction:column;height:100%;min-height:0}.profile-content.svelte-jf1wy9 .profile-stack{flex:1;min-height:0;height:auto}.favorite-places-header.svelte-jf1wy9{display:flex;justify-content:flex-end;margin-bottom:.75rem}.favorite-places-slots.svelte-jf1wy9{font-size:.7rem;font-weight:600;color:var(--color-muted)}.favorite-places-grid.svelte-jf1wy9{display:flex;flex-direction:column;gap:.75rem}.shop-card.svelte-zhy2y{border:2px solid var(--color-black);outline:2px solid var(--color-white);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.svelte-zhy2y .button{border:none;outline:none}.carousel.svelte-8ojyxu{display:flex;flex-direction:column;gap:.75rem}.carousel-main.svelte-8ojyxu{display:flex;align-items:center;gap:.25rem}.carousel-viewport.svelte-8ojyxu{flex:1;overflow:hidden;touch-action:pan-y;min-width:0}.carousel-track.svelte-8ojyxu{display:flex;gap:var(--carousel-gap, .75rem);transition:transform .3s ease;will-change:transform}.carousel-track.svelte-8ojyxu>*{flex:0 0 calc((100% - (var(--visible-count) - 1) * var(--carousel-gap, .75rem)) / var(--visible-count));min-width:0}.carousel-bullets.svelte-8ojyxu{display:flex;justify-content:center;align-items:center;gap:.4rem}.carousel-bullet.svelte-8ojyxu{height:8px;width:8px;background-color:var(--color-muted);opacity:.35;border:none;padding:0;cursor:pointer;flex-shrink:0}.carousel-bullet.active.svelte-8ojyxu{opacity:1;background-color:var(--color-primary-500)}.tab-content.svelte-wasd2a{flex-direction:column;gap:2rem;padding:1.5rem 1rem;display:flex}.cosmetics-section.svelte-wasd2a{flex-direction:column;gap:.75rem;display:flex}.profile-picture-section.svelte-wasd2a{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6) 40px;flex-direction:column;display:flex;overflow:visible}.section-title.svelte-wasd2a{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-wasd2a{color:var(--color-muted);margin-top:-.25rem;font-size:.75rem}.section-more.svelte-wasd2a{justify-content:center;padding-top:.5rem;display:flex}.recharge-hint.svelte-wasd2a{color:var(--color-muted);font-size:.78rem}.package-thumb.svelte-wasd2a{color:var(--color-primary-500);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.wcoins-thumb.svelte-wasd2a{color:var(--color-gray)}.package-value.svelte-wasd2a{font-size:1.4rem;font-weight:700;font-family:var(--font-title);line-height:1}.package-label.svelte-wasd2a{opacity:.8;font-size:.75rem;font-weight:600}.package-bonus.svelte-wasd2a{color:var(--color-primary-500);font-size:.72rem;font-weight:700}.package-bonus.svelte-wasd2a .package-base:where(.svelte-wasd2a),.package-bonus.none.svelte-wasd2a{color:var(--color-muted);font-weight:400}.recharge-footer.svelte-wasd2a{color:var(--color-muted);text-align:center;padding-top:.5rem;font-size:.72rem}.shop-placeholder.svelte-wasd2a{min-height:200px;color:var(--color-muted);justify-content:center;align-items:center;font-size:.85rem;display:flex}.color-swatch.svelte-wasd2a{width:100%;height:100%}.style-preview.svelte-wasd2a{font-size:1.6rem;font-weight:700;line-height:1}.modal.shopping-modal{z-index:120}.shopping-modal .modal-inner{height:calc(100vh - 4rem)}.shopping-modal .modal-body{max-height:none;overflow-y:hidden}.patch-content{color:var(--color-base-content);font-size:.8125rem;line-height:1.75}@supports (color:color-mix(in lab,red,red)){.patch-content{color:color-mix(in oklch,var(--color-base-content) 80%,transparent)}}.patch-content h2{letter-spacing:-.01em;color:var(--color-base-content);margin-top:1.75rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.patch-content 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}.patch-content h4{letter-spacing:-.01em;color:var(--color-base-content);border-left:2.5px solid #3172e773;margin-top:1.25rem;margin-bottom:.5rem;padding-left:.625rem;font-size:.875rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.patch-content h4{border-left:2.5px solid color-mix(in oklch,var(--color-primary) 45%,transparent)}}.patch-content :is(h2,h3,h4):first-child{margin-top:0}.patch-content ul,.patch-content ol{flex-direction:column;gap:.375rem;margin:.5rem 0;padding-left:0;list-style:none;display:flex}.patch-content li{padding-left:1.125rem;position:relative}.patch-content ul>li:before{content:"";background:var(--color-primary);opacity:.55;border-radius:50%;width:5px;height:5px;position:absolute;top:.5625rem;left:0}.patch-content ol{counter-reset:ol-counter}.patch-content ol>li{counter-increment:ol-counter}.patch-content ol>li:before{content:counter(ol-counter) ".";color:var(--color-primary);opacity:.6;font-size:.75rem;font-weight:600;position:absolute;left:0}.patch-content code{background:var(--color-base-content);font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.patch-content code{background:color-mix(in oklch,var(--color-base-content) 8%,transparent)}}.patch-content code{border-radius:.25rem;padding:.125rem .4rem;font-family:Geist Mono,monospace}.patch-content p{margin:.5rem 0}.patch-content p:first-child{margin-top:0}.patch-content strong{color:var(--color-base-content);font-weight:600}.patch-content a{color:var(--color-primary)}.table-wrapper.svelte-1iq5b9c{width:100%;overflow-x:auto}.data-table.svelte-1iq5b9c{width:100%;border-collapse:collapse;font-size:.8rem}thead.svelte-1iq5b9c tr:where(.svelte-1iq5b9c){border-bottom:2px solid var(--color-black)}th.svelte-1iq5b9c{text-align:left;padding:.5rem .75rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#00000080;white-space:nowrap}td.svelte-1iq5b9c{padding:.5rem .75rem;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:middle}tr.even.svelte-1iq5b9c{background-color:#00000005}tbody.svelte-1iq5b9c tr:where(.svelte-1iq5b9c):hover{background-color:#0000000d}.actions-cell.svelte-1iq5b9c{text-align:right;white-space:nowrap}.ranking-modal.svelte-lu1u1e{display:flex;flex-direction:column}.ranking-content.svelte-lu1u1e{padding:.75rem 0}.period-tabs{background-color:#00000005;border-bottom:1px solid rgba(0,0,0,.08)}.period-tabs .tab{min-width:80px;font-size:.75rem}.search-result-item.svelte-1jmhyi7{position:relative;display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.06)}.search-result-item-btn.svelte-1jmhyi7{flex:1;display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background:none;border:none;cursor:pointer;text-align:left;color:var(--color-black);transition:background-color .15s}.search-result-item-btn.svelte-1jmhyi7:hover{background-color:#0000000a}.search-result-item-text.svelte-1jmhyi7{display:flex;flex-direction:column;gap:.1rem;overflow:hidden}.search-result-item-name.svelte-1jmhyi7{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-item-label.svelte-1jmhyi7{font-size:.7rem;color:#00000080;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-item-remove.svelte-1jmhyi7{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.375rem;margin-right:.375rem;background:none;border:none;cursor:pointer;color:#0006;border-radius:2px;transition:all .15s}.search-result-item-remove.svelte-1jmhyi7:hover{background-color:#0000000f;color:var(--color-black)}.search-modal.svelte-y2nqgu{display:flex;flex-direction:column;gap:0}.search-modal-input-wrap.svelte-y2nqgu{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-bottom:2px solid rgba(0,0,0,.1);background-color:#00000005}.search-modal-input.svelte-y2nqgu{flex:1;background:none;border:none;outline:none;font-size:.85rem;color:var(--color-black)}.search-modal-input.svelte-y2nqgu::placeholder{color:#0006}.search-modal-clear.svelte-y2nqgu{background:none;border:none;cursor:pointer;font-size:.75rem;color:#0006;padding:.125rem .25rem;transition:color .15s}.search-modal-clear.svelte-y2nqgu:hover{color:var(--color-black)}.search-modal-results.svelte-y2nqgu{max-height:400px;overflow-y:auto}.search-modal-recent-header.svelte-y2nqgu{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem .25rem}.search-modal-recent-title.svelte-y2nqgu{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0006}.search-modal-empty.svelte-y2nqgu{padding:1.5rem .75rem;text-align:center;font-size:.8rem;color:#0006}.autocomplete.svelte-h59lmo{position:relative;display:flex;flex-direction:column;gap:.25rem}.autocomplete.disabled.svelte-h59lmo{opacity:.45;pointer-events:none}.autocomplete-label.svelte-h59lmo{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#00000073}.autocomplete-input-wrap.svelte-h59lmo{display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;border:2px solid rgba(0,0,0,.15);background:transparent;transition:border-color .15s}.autocomplete-input-wrap.focused.svelte-h59lmo{border-color:#00000073}.autocomplete-icon.svelte-h59lmo{display:flex;align-items:center;flex-shrink:0;color:#0006}.autocomplete-input.svelte-h59lmo{flex:1;border:none;outline:none;background:transparent;font-size:.8rem;color:var(--color-black);min-width:0}.autocomplete-input.svelte-h59lmo::placeholder{color:#0000008c}.autocomplete-clear.svelte-h59lmo{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:.125rem;border:none;background:none;cursor:pointer;color:#00000059;transition:color .15s}.autocomplete-clear.svelte-h59lmo:hover{color:var(--color-black)}.autocomplete-dropdown.svelte-h59lmo{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:300;background:var(--color-white);border:2px solid var(--color-black);box-shadow:4px 4px #0000001f;max-height:200px;overflow-y:auto;display:flex;flex-direction:column}.autocomplete-status.svelte-h59lmo{padding:.625rem .75rem;font-size:.78rem;color:#0006}.autocomplete-option.svelte-h59lmo{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .75rem;border:none;border-bottom:1px solid rgba(0,0,0,.06);background:none;cursor:pointer;text-align:left;transition:background-color .1s}.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{font-size:.8rem;font-weight:600;color:var(--color-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-option-sublabel.svelte-h59lmo{font-size:.7rem;color:#00000073;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown.svelte-1fbx6nu{display:inline-flex}.dropdown-backdrop.svelte-1fbx6nu{position:fixed;inset:0;z-index:200}.dropdown-trigger.svelte-1fbx6nu{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;cursor:pointer;color:#00000080;padding:0;flex-shrink:0}.dropdown-trigger.svelte-1fbx6nu:hover{color:var(--color-black)}.dropdown-menu.svelte-1fbx6nu{position:fixed;z-index:201;background-color:var(--color-white);border:2px solid var(--color-black);min-width:180px;display:flex;flex-direction:column;box-shadow:4px 4px #00000026}.dropdown-item.svelte-1fbx6nu{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;background:none;cursor:pointer;font-size:.8rem;font-weight:500;color:var(--color-black);text-align:left;width:100%}.dropdown-item.svelte-1fbx6nu:hover{background-color:#0000000f}.dropdown-item.svelte-1fbx6nu:not(:last-child){border-bottom:1px solid rgba(0,0,0,.08)}.overlay-item.svelte-17tzidd{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-bottom:1px solid rgba(0,0,0,.06)}.overlay-item-thumb.svelte-17tzidd{width:40px;height:40px;flex-shrink:0;background-color:#00000014;border:2px solid rgba(0,0,0,.12)}.overlay-item-info.svelte-17tzidd{flex:1;display:flex;flex-direction:column;gap:.125rem;overflow:hidden}.overlay-item-name.svelte-17tzidd{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overlay-item-meta.svelte-17tzidd{font-size:.7rem;color:#00000073}.overlay-modal.svelte-3ynvc5{display:flex;flex-direction:column}.overlay-tab-content.svelte-3ynvc5{display:flex;flex-direction:column;gap:1rem;padding:.75rem 0}.overlay-modal-actions.svelte-3ynvc5{display:flex;gap:.5rem;padding:0 .75rem}.overlay-list.svelte-3ynvc5{display:flex;flex-direction:column}.overlay-empty.svelte-3ynvc5{padding:1.5rem .75rem;text-align:center;font-size:.8rem;color:#0006}.overlay-local.svelte-3ynvc5{display:flex;flex-direction:column;gap:0}.overlay-area-label.svelte-3ynvc5{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;color:#00000080;border-bottom:1px solid rgba(0,0,0,.06)}.overlay-area-label.svelte-3ynvc5 strong:where(.svelte-3ynvc5){color:#000000bf}.overlay-search-filters.svelte-3ynvc5{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.overlay-search-hint.svelte-3ynvc5{font-size:.75rem;color:#0006;text-align:center;padding:.25rem 0}.modal.unlock-color-modal{z-index:110}.unlock-color-body.svelte-1nphruh{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1rem}.unlock-color-description.svelte-1nphruh{font-size:.85rem;color:var(--color-muted)}.unlock-color-swatch.svelte-1nphruh{width:8rem;height:8rem;border:2px solid rgba(0,0,0,.3);border-radius:.75rem}.unlock-color-name.svelte-1nphruh{font-size:1rem;font-weight:700;font-family:var(--font-title)}.unlock-color-actions.svelte-1nphruh{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:min(16rem,100%);padding-top:.5rem}.unlock-color-error.svelte-1nphruh{font-size:.75rem;color:#c0392b}.unlock-color-hint.svelte-1nphruh{font-size:.75rem;color:var(--color-muted)}.pixel-info-modal{padding-bottom:calc(var(--spacing) * 1)!important}.pixel-info-modal .modal-inner{margin-bottom:0!important}.pixel-info-modal .modal-body{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.pip-footer-actions.svelte-esam5b{display:flex;align-items:center;justify-content:space-between}.pip-footer-left.svelte-esam5b,.pip-footer-right.svelte-esam5b{display:flex;align-items:center;gap:.25rem}.pip-error.svelte-esam5b{font-size:.7rem;color:var(--color-muted);text-align:center;padding:.5rem 0}.skeleton-avatar.svelte-esam5b{width:64px;height:64px;border-radius:50%;background-color:#0000001a;flex-shrink:0;animation:svelte-esam5b-pulse 1.2s ease-in-out infinite}.skeleton-circle.svelte-esam5b{width:24px;height:24px;border-radius:50%;background-color:#0000001a;animation:svelte-esam5b-pulse 1.2s ease-in-out infinite}.skeleton-lines.svelte-esam5b{display:flex;flex-direction:column;gap:.4rem}.skeleton-line.svelte-esam5b{height:.65rem;background-color:#0000001a;animation:svelte-esam5b-pulse 1.2s ease-in-out infinite}@keyframes svelte-esam5b-pulse{0%,to{opacity:1}50%{opacity:.4}}.share-url-row.svelte-59e8gp{display:flex;gap:.5rem;align-items:center}.share-coords.svelte-59e8gp{font-size:.7rem;color:var(--color-muted);margin-top:.25rem}.share-coords-label.svelte-59e8gp{font-weight:600}.share-screenshot.svelte-59e8gp{margin-top:.75rem}.share-screenshot-loading.svelte-59e8gp{display:flex;justify-content:center;align-items:center;height:120px}.share-spinner.svelte-59e8gp{width:24px;height:24px;border:3px solid var(--color-border);border-top-color:var(--color-primary-500);border-radius:50%;animation:svelte-59e8gp-spin .7s linear infinite}@keyframes svelte-59e8gp-spin{to{transform:rotate(360deg)}}.share-screenshot-img.svelte-59e8gp{width:100%;aspect-ratio:1 / 1;display:block;object-fit:cover;border:1.5px solid var(--color-border)}.share-screenshot-actions.svelte-59e8gp{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.share-download-btn.svelte-59e8gp{text-decoration:none}.markdown-editor.svelte-1wy3hso{display:flex;flex-direction:column;gap:calc(var(--spacing) * 1.5)}.markdown-editor-label.svelte-1wy3hso{font-family:var(--font-label);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.55}.markdown-editor-bar.svelte-1wy3hso{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.markdown-editor-tools.svelte-1wy3hso,.markdown-editor-modes.svelte-1wy3hso{display:flex;gap:2px}.markdown-editor-tools.disabled.svelte-1wy3hso{opacity:.4;pointer-events:none}.markdown-editor-tool.svelte-1wy3hso,.markdown-editor-mode.svelte-1wy3hso{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--color-black);outline:2px solid var(--color-white);background:transparent;cursor:pointer;transition:background-color .12s}.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{width:100%;border:2px solid var(--color-black);outline:2px solid var(--color-white);background:transparent;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);font-family:var(--font-body);font-size:.85rem;line-height:1.5;resize:vertical;min-height:calc(var(--control-medium) * 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{position:absolute;left:0;right:0;bottom:calc(100% + 2px);z-index:300;background:var(--color-white);border:2px solid var(--color-black);box-shadow:4px 4px #0000001f;max-height:180px;overflow-y:auto;display:flex;flex-direction:column}.markdown-editor-mention.svelte-1wy3hso{display:flex;flex-direction:column;gap:.1rem;padding:.4rem .6rem;border:none;border-bottom:1px solid rgba(0,0,0,.06);background:none;cursor:pointer;text-align:left}.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{font-size:.8rem;font-weight:600;color:var(--color-black)}.markdown-editor-mention-sub.svelte-1wy3hso{font-size:.7rem;color:#00000073}.markdown-editor-preview.svelte-1wy3hso{width:100%;border:2px solid var(--color-black);outline:2px solid var(--color-white);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);font-family:var(--font-body);font-size:.85rem;line-height:1.5;min-height:calc(var(--control-medium) * 1.5);overflow-wrap:anywhere}.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{font-weight:700;margin:.4em 0 .2em;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{display:flex;align-items:center;gap:calc(var(--spacing) * 2.5);cursor:pointer}.toggle.disabled.svelte-d39fdc{opacity:.45;cursor:not-allowed}.toggle.svelte-d39fdc input[type=checkbox]:where(.svelte-d39fdc){position:absolute;opacity:0;width:0;height:0;pointer-events:none}.toggle-track.svelte-d39fdc{flex-shrink:0;position:relative;width:38px;height:22px;border:2px solid var(--color-black);outline:2px solid var(--color-white);background:#0000001f;transition:background-color .15s}.toggle-track.checked.svelte-d39fdc{background-color:var(--color-primary-500)}.toggle-thumb.svelte-d39fdc{position:absolute;top:1px;left:1px;width:14px;height:14px;background:var(--color-white);border:2px solid var(--color-black);transition:transform .15s}.toggle-track.checked.svelte-d39fdc .toggle-thumb:where(.svelte-d39fdc){transform:translate(16px)}.toggle-label.svelte-d39fdc{font-family:var(--font-body);font-size:.78rem;line-height:1.4;opacity:.75}.toggle-info.svelte-d39fdc{margin-left:3px;opacity:.5;font-size:.7rem;cursor:help}.fp-form.svelte-38gzg6{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.fp-preview.svelte-38gzg6{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border:2px solid var(--color-black)}.fp-form-actions.svelte-38gzg6{display:flex;gap:.5rem}.fp-overlay.svelte-xq6f86{z-index:100;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fp-frame.svelte-xq6f86{aspect-ratio:16/9;outline:2px solid #ffffffd9;width:min(80vw,124.444vh);position:relative;box-shadow:0 0 0 9999px #0009}.fp-corner.svelte-xq6f86{border:3px solid var(--color-white);width:22px;height:22px;position:absolute}.fp-corner.tl.svelte-xq6f86{border-bottom:none;border-right:none;top:-3px;left:-3px}.fp-corner.tr.svelte-xq6f86{border-bottom:none;border-left:none;top:-3px;right:-3px}.fp-corner.bl.svelte-xq6f86{border-top:none;border-right:none;bottom:-3px;left:-3px}.fp-corner.br.svelte-xq6f86{border-top:none;border-left:none;bottom:-3px;right:-3px}.fp-hint.svelte-xq6f86{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%)}.fp-actions.svelte-xq6f86{z-index:101;pointer-events:auto;align-items:center;gap:.5rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.fpm-desc.svelte-1rqc4rl{font-family:var(--font-body);font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.fpm-desc.svelte-1rqc4rl h1,.fpm-desc.svelte-1rqc4rl h2,.fpm-desc.svelte-1rqc4rl h3{font-weight:700;margin:.4em 0 .2em;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}
