a.svelte-il49fe{color:inherit;text-decoration:none}.file.svelte-il49fe{height:70px;z-index:0;position:relative;display:flex;min-width:15rem;flex-direction:column;align-items:flex-start}.file.svelte-il49fe:hover{background-color:#38a3a5}.file.svelte-il49fe:hover .icon:where(.svelte-il49fe){filter:brightness(1.5);transform:translateY(-5px)}.file.svelte-il49fe:hover .label:where(.svelte-il49fe){color:#0a1c21}.file.svelte-il49fe:hover .usertag:where(.svelte-il49fe){color:#1b4965}.label.svelte-il49fe{position:relative;font-family:Fira Code;font-size:1rem;font-weight:500;color:inherit;width:100%;display:flex;cursor:pointer;height:inherit;z-index:inherit}.xp.svelte-il49fe{position:relative;height:30px;text-align:left;width:fit-content;padding:0rem .5rem;margin-top:auto;margin-bottom:.5rem;z-index:0}.xp.svelte-il49fe:hover{text-decoration:underline}.right-box.svelte-il49fe{height:100%;width:fit-content;margin-left:auto;margin-right:0;padding:.5rem;display:flex;flex-direction:column}.icon.svelte-il49fe{height:30px;width:30px;margin-left:auto}.usertag.svelte-il49fe{font-size:.8rem;margin:0;padding:0;font-family:Rubik;text-align:right}input[type=checkbox].svelte-il49fe{z-index:1;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;display:grid;place-content:center;position:relative;background-color:#87bba2;transform:scale(0);transition:.12s transform ease-in-out}input[type=checkbox].svelte-il49fe:before{position:relative;top:0;right:0;bottom:0;left:0;content:"";width:0;transition:.12s transform ease-in-out}input[type=checkbox].svelte-il49fe:before:hover{cursor:pointer}input[type=checkbox].svelte-il49fe:checked{transform:scale(1)}input[type=checkbox].svelte-il49fe:checked:before{width:20px;transform:scale(1);background:#87bba2}.xp.svelte-il49fe:after{content:" ";white-space:pre}.xp.svelte-il49fe:hover:after{content:" →"}.delete.svelte-16n4snt{position:relative;margin:1rem;width:fit-content;display:flex;flex-wrap:nowrap;background-color:#3d405b;border:4px solid #38a3a5;color:#3d405b;border-radius:8px;justify-content:center;align-items:center;transition:all .2s ease-in-out;z-index:1;transition:all .1s ease}.delete.svelte-16n4snt.active{border:4px solid #e07a5f}.delete.svelte-16n4snt.active .deletePostButton:where(.svelte-16n4snt){visibility:visible;transform:translate(0);box-shadow:#0006 0 2px 4px,#0000004d 0 7px 13px -3px,#0003 0 -3px inset}.delete.svelte-16n4snt.active .deletePostButton:where(.svelte-16n4snt):hover{transform:translate(0) translateY(-3px)}.delete.svelte-16n4snt.active .toggleDelete:where(.svelte-16n4snt){text-align:left;transform:translate(0);background-color:#3d405b;color:#e07a5f}.toggleDelete.svelte-16n4snt{cursor:pointer;width:10ch;text-align:center;transform:translate(50px);position:relative;border:none;box-shadow:none;border-radius:4px;z-index:2;background-color:#38a3a5}.toggleDelete.svelte-16n4snt:hover{background-color:#57cc99}.deletePostButton.svelte-16n4snt{z-index:1;position:relative;visibility:hidden;width:50px;margin:0 0 0 auto;object-fit:contain;border:2px solid #e07a5f;border:none;border-radius:0;background-color:#e07a5f;transition:all .1s ease;box-shadow:#0006 0 2px 4px,#0000004d 0 7px 13px -3px,#0003 0 -3px inset;box-shadow:none}.deletePostButton.svelte-16n4snt img:where(.svelte-16n4snt){position:relative;aspect-ratio:1;height:16px}.switcher.svelte-16n4snt{cursor:pointer;position:relative;width:fit-content;display:flex;flex-wrap:nowrap;padding:0 0 0 8px;background-color:#3d405b;border:4px solid #e07a5f;color:#e07a5f;border-radius:8px;font-family:Fira Code;justify-content:center;align-items:center;transition:all .2s ease-in-out;overflow:visible;z-index:1}.switcher.svelte-16n4snt.active{border:4px solid #38a3a5;color:#38a3a5}.switcher.svelte-16n4snt.active .switchButton:where(.svelte-16n4snt) .X:where(.svelte-16n4snt){transform:translate(25px);background-color:#38a3a5}.switchLabel.svelte-16n4snt{text-align:left;width:10ch;position:relative;padding:4px 0}.switchButton.svelte-16n4snt{margin:0 0 0 auto;position:relative;height:100%;width:50px;z-index:2;box-shadow:none;border:none}.X.svelte-16n4snt{position:relative;transition:all .2s ease-in-out;height:100%;width:25px;background-color:#e07a5f;margin:0 auto 0 0;box-shadow:#0006 0 2px 4px,#0000004d 0 7px 13px -3px,#0003 0 -3px inset}button.svelte-16n4snt{height:100%;transition:all .1s ease;position:relative;width:fit-content;font-family:Fira Code;font-size:1rem;padding:4px 8px;border-radius:8px;box-shadow:#06182c66 0 0 0 2px,#06182ca6 0 4px 6px -1px,#ffffff14 0 1px inset}.btn-1.svelte-16n4snt{border-radius:2rem 8px 8px 0px;color:#463f3a;padding-inline:4rem;background-color:#8a817c;border:4px solid #bcb8b1}.btn-1.svelte-16n4snt:hover{background-color:#22577a;border-color:#87bba2;color:#94d2bd;transform:translateY(-3px)}.btn-1.svelte-16n4snt.active{color:#22577a;background-color:#38a3a5;border-color:#57cc99;font-weight:600}.btn-2.svelte-16n4snt{justify-self:right;text-wrap:nowrap;padding-inline:5rem;font-family:Fira Code;font-weight:600;color:#071e22;background-color:#679289;border:5px solid #1d7874}.btn-2.svelte-16n4snt:hover{background-color:#22577a;border-color:#87bba2;color:#94d2bd}.btn-3.svelte-16n4snt{justify-self:right;text-wrap:nowrap;font-family:Fira Code;color:#071e22;background-color:#679289;border:5px solid #1d7874}.btn-3.svelte-16n4snt:hover{background-color:#22577a;border-color:#87bba2;color:#94d2bd}.map-btn.svelte-16n4snt{position:relative;border-radius:8px 2rem 0px 8px;margin-inline:auto 0;width:fit-content;padding:0 5rem;background-position:8px 8px;background-repeat:no-repeat;height:100%;color:#463f3a;background-color:#8a817c;border:4px solid #bcb8b1;object-fit:contain}.map-btn.svelte-16n4snt img:where(.svelte-16n4snt){margin-top:4px;height:28px}.map-btn.svelte-16n4snt.active{color:#22577a;background-color:#38a3a5;border-color:#57cc99;font-weight:600;transform:translateY(-5px)}.map-btn.svelte-16n4snt:hover{transform:translateY(-3px);background-color:#463f3a;border-color:#8a817c;color:#bcb8b1}.link.svelte-16n4snt{text-wrap:nowrap;font-family:Fira Code;font-family:Silkscreen;color:#071e22;height:fit-content;padding:4px 8px 8px;background-color:#679289;border:none;box-shadow:#0006 0 2px 4px,#0000004d 0 7px 13px -3px,#0003 0 -6px inset}.link.svelte-16n4snt:hover{background-color:#22577a;border-color:#87bba2;color:#94d2bd}a.svelte-16n4snt{text-decoration:none;color:inherit}#sidebar.svelte-h6mu68{position:relative;display:flex;flex-direction:column;width:250px;background-color:var(--app-bg-dark);border-right:4px solid var(--app-bg-medium);height:auto;box-shadow:#00000040 0 54px 55px,#0000001f 0 -12px 30px,#0000001f 0 4px 6px,#0000002b 0 12px 13px,#00000017 0 -3px 5px}.message.svelte-h6mu68{font-family:Silkscreen;font-size:1rem;color:var(--app-bg-medium);padding:.5rem}.notes.svelte-h6mu68{position:relative;display:flex;flex-direction:column;scrollbar-width:none;overflow-y:scroll}.sidebar-btn-tray.svelte-h6mu68{width:inherit;position:sticky;display:flex;justify-content:right;margin-top:auto;bottom:0}.container.svelte-ipu1o7{z-index:1;position:absolute;height:100dvh;width:100dvw;background-color:#0a1c21}.garden.svelte-ipu1o7{--size: 32px;position:absolute;z-index:99;display:grid;top:0;right:0;bottom:0;left:0;margin:auto;grid-template-columns:repeat(var(--width),var(--size));grid-template-rows:repeat(var(--height),var(--size));width:calc(var(--width) * var(--size));height:calc(var(--height) * var(--size));border:4px solid white;box-shadow:0 4px 8px #00000080;background-color:#d4eac8;cursor:none}.cell.svelte-ipu1o7{--image: "";display:flex;justify-content:center;align-items:center;position:relative;border:1px solid rgba(0,0,0,.1);z-index:0}.cell.svelte-ipu1o7:hover{top:-5px;filter:contrast(1.3);scale:1.1;box-shadow:#00000040 0 54px 55px,#0000001f 0 -12px 30px,#0000001f 0 4px 6px,#0000002b 0 12px 13px,#00000017 0 -3px 5px}.cell.svelte-ipu1o7:hover>a:where(.svelte-ipu1o7)>.tree-icon:where(.svelte-ipu1o7){scale:1.2;filter:brightness(1.3)}.cell.svelte-ipu1o7:hover>a:where(.svelte-ipu1o7)>.popover:where(.svelte-ipu1o7){visibility:visible;opacity:1}.tree-icon.svelte-ipu1o7{z-index:2;position:relative;top:-5px;max-width:100%;max-height:100%}.popover.svelte-ipu1o7{position:absolute;bottom:120%;left:50%;transform:translate(-50%);background-color:#333;padding:8px;border-radius:4px;font-size:.75rem;white-space:nowrap;visibility:hidden;z-index:4;color:#fff;font-family:Fira Code;box-shadow:0 2px 5px #0000004d;pointer-events:none}.popover.svelte-ipu1o7:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}:root{--page-bg: #171614;--app-bg-light: #56e39f;--app-bg-medium: #37a985;--app-bg-dark: #0a1c21;--highlight: #83c5be;--toprow-bg: #755840;--primary-button-bg: #0077b6;--primary-button-text: #90e0ef;--primary-button-outline: #48cae4;--secondary-light: #bcb8b1;--secondary-medium: #8a817c;--secondary-dark: #463f3a;--secondary-button-text: #f4f3ee;--secondary-button-bg: #f4f3ee;--tertiary-button-text: #1b4965}.sides.svelte-1ma9kgr{display:flex;flex-direction:column;gap:8px;height:100%}a.svelte-1ma9kgr{color:inherit;text-decoration:none}button.svelte-1ma9kgr{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:#87bba2;font-size:2rem}button.svelte-1ma9kgr:hover{box-shadow:#0000004d 0 10px 10px,#0000004d 10px 6px 6px}.controls.svelte-1ma9kgr{position:relative;display:flex;gap:.5rem;bottom:0;left:0;right:0;margin-inline:2rem;z-index:2;padding:.75rem;background-color:#263e40;border-top:3px solid var(--app-bg-medium);border-left:3px solid var(--app-bg-medium);border-right:3px solid var(--app-bg-medium);border-radius:3rem 3rem 0 0;box-shadow:#0000004d 0 -19px 38px,#00000038 0 -15px 12px}.super.svelte-1ma9kgr{display:flex;flex-direction:column;width:auto;height:100dvh;background-color:var(--page-bg)}#page-container.svelte-1ma9kgr{position:relative;display:flex;height:100%;overflow:hidden}#topbar.svelte-1ma9kgr{position:relative;width:inherit;background-color:#263e40;display:flex;box-shadow:#0000004d 0 19px 38px,#00000038 0 15px 12px}.arboreum.svelte-1ma9kgr{z-index:3;color:#a7c957;font-family:Silkscreen;font-size:1.5rem;text-align:left;width:100%;padding-left:1rem;padding-block:.5rem;margin:auto 0}.dynamic-text-shadow.svelte-1ma9kgr{text-shadow:.2rem .2rem 0 #386641}.top-nav.svelte-1ma9kgr{position:relative;padding:1rem;display:flex;gap:10px;margin-left:auto;z-index:1;width:fit-content;height:100%}.greenline.svelte-1ma9kgr{position:absolute;top:20%;bottom:20%;width:40px;border-radius:0 20px 20px 0;background-color:#171614}
