:root{--color-bg:#faf3e6;--color-surface:#fffaf0;--color-surface-raised:#fff;--color-text:#3a2e1f;--color-text-muted:#6b5c47;--color-primary:#5f7d40;--color-primary-dark:#4a6230;--color-accent:#d98e3a;--color-accent-dark:#965a15;--color-border:#d8c9a8;--color-danger:#b8302f;--color-danger-dark:#8a2423;--color-ground:#5b753a;--color-ground-dark:#415223;--color-blackout:#141414;--color-bg-night:var(--color-blackout);--color-rarity-junk:#9a9690;--color-rarity-common:#8a7a63;--color-rarity-uncommon:#5f9d5f;--color-rarity-rare:#4f7fd1;--color-rarity-legendary:#d9a636;--color-rarity-junk-ink:#6f6b66;--color-rarity-common-ink:#746653;--color-rarity-uncommon-ink:#467446;--color-rarity-rare-ink:#4168ab;--color-rarity-legendary-ink:#876721;--shadow-rarity-legendary-glow:0 0 .75rem color-mix(in srgb, var(--color-rarity-legendary) 55%, transparent);--gradient-rarity-legendary:linear-gradient(90deg, #ff4d6d, #ff9f4d, #ffe14d, #4dff88, #4dd2ff, #7a4dff, #ff4dd2, #ff4d6d);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--shadow-card:0 2px 0 var(--color-border);--shadow-card-hover:0 4px 0 var(--color-accent-dark);--content-width:64rem;--scene-gutter:var(--space-4);--scene-height:clamp(18rem, 70vh, 40rem);--map-height:var(--scene-height);--iso-height:var(--scene-height);--page-gutter:var(--space-4);--tab-bar-height:3.5rem;--scene-border:1px solid var(--color-border);--scene-radius:var(--radius-lg);--font-body:system-ui, -apple-system, sans-serif;--font-heading:"Fredoka", var(--font-body)}@media (width<=40rem){:root{--page-gutter:var(--space-3);--scene-gutter:0px;--scene-border:0;--scene-radius:0;--scene-height:clamp(15rem, min(96vw, 100dvh - 20rem), 36rem);--iso-height:clamp(16rem, min(125vw, 100dvh - 17rem), 44rem);--map-height:clamp(16rem, 100dvh - 9.5rem, 64rem)}main.tabbed{--tab-bar-shift:calc(var(--tab-bar-height) + env(safe-area-inset-bottom) - 2.25rem);--scene-height:clamp(15rem, min(96vw, 100dvh - 20rem - var(--tab-bar-shift)), 36rem);--iso-height:clamp(16rem, min(125vw, 100dvh - 17rem - var(--tab-bar-shift)), 44rem);--map-height:clamp(16rem, 100dvh - 9.5rem - var(--tab-bar-shift), 64rem)}}@font-face{font-family:Fredoka;font-style:normal;font-weight:500 700;font-stretch:100%;font-display:swap;src:url(../../../fonts/fredoka-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:500 700;font-stretch:100%;font-display:swap;src:url(../../../fonts/fredoka-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/lora-latin.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/caveat-latin.woff2)format("woff2")}@font-face{font-family:MedievalSharp;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/medievalsharp-latin.woff2)format("woff2")}*{box-sizing:border-box}html{overscroll-behavior-y:none;background:var(--color-ground-dark)}body{background:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-body);overscroll-behavior-y:none;flex-direction:column;margin:0;line-height:1.5;display:flex;overflow-x:hidden}@media (pointer:coarse){html,body{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}}@media (width<=64rem){body{background:0 0}}body{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}img{-webkit-user-drag:none}input,textarea,select,[contenteditable],.selectable{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.grained{position:relative}.grained:after{content:"";border-radius:inherit;mix-blend-mode:multiply;opacity:.055;pointer-events:none;background-image:url(../../../textures/grain.png);background-size:128px 128px;position:absolute;inset:0}.bevel{box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000002e}main{background:var(--color-bg);flex:1}:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:2px}h1,h2,h3{font-family:var(--font-heading);margin:0 0 var(--space-3);font-weight:600;line-height:1.2}h1{font-size:2.25rem}h2{color:var(--color-primary-dark);font-size:1.5rem}p{margin:0 0 var(--space-3)}a{color:var(--color-primary-dark);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}a:hover{color:var(--color-accent-dark)}.page{width:100%;max-width:var(--content-width);padding:var(--space-5) var(--page-gutter);margin:0 auto}@media (width<=40rem){.page{padding:var(--space-3) var(--page-gutter)}main.tabbed{padding-bottom:calc(var(--space-3) + var(--tab-bar-height) + env(safe-area-inset-bottom))}}@keyframes legendary-shimmer{0%{background-position:0 0,0 0}to{background-position:0 0,300% 0}}.rarity-card[data-rarity=uncommon]{border-color:var(--color-rarity-uncommon);box-shadow:0 1px 0 var(--color-rarity-uncommon)}.rarity-card[data-rarity=rare]{border-color:var(--color-rarity-rare);box-shadow:0 2px 0 var(--color-rarity-rare)}.rarity-card[data-rarity=legendary]{background-image:linear-gradient(var(--color-surface), var(--color-surface)), var(--gradient-rarity-legendary);box-shadow:var(--shadow-rarity-legendary-glow);background-size:100% 100%,300% 100%;background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:2px solid #0000;animation:5s linear infinite legendary-shimmer}@media (prefers-reduced-motion:reduce){.rarity-card[data-rarity=legendary]{animation:none}}.btn{min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-surface-raised);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;box-shadow:0 3px 0 var(--color-primary-dark);border:0;justify-content:center;align-items:center;gap:.4em;font-weight:600;line-height:1.2;text-decoration:none;transition:background .1s,box-shadow .1s;display:inline-flex}.btn:hover{background:var(--color-primary-dark);color:var(--color-surface-raised)}.btn:not(:disabled):not([data-busy]):active{box-shadow:0 2px 0 var(--color-primary-dark)}.btn.small{min-height:2.25rem;padding:0 var(--space-3);font-size:.9375rem}.btn.large{min-height:3rem;padding:0 var(--space-5);box-shadow:0 4px 0 var(--color-primary-dark);font-size:1.0625rem}.btn.large:not(:disabled):not([data-busy]):active{box-shadow:0 3px 0 var(--color-primary-dark)}.btn.secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 3px 0 var(--color-border)}.btn.secondary:hover{background:var(--color-bg);color:var(--color-text)}.btn.secondary:not(:disabled):not([data-busy]):active{box-shadow:0 2px 0 var(--color-border)}.btn.danger{background:var(--color-danger);box-shadow:0 3px 0 var(--color-danger-dark)}.btn.danger:hover{background:var(--color-danger-dark)}.btn.danger:not(:disabled):not([data-busy]):active{box-shadow:0 2px 0 var(--color-danger-dark)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.chips{gap:var(--space-2);scroll-snap-type:x proximity;scrollbar-width:none;margin:0;padding:2px 0;list-style:none;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}@media (width<=40rem){.chips{margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter)}}.chip{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font:inherit;white-space:nowrap;scroll-snap-align:start;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.35em;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.chip:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.chip[aria-pressed=true],.chip[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface-raised)}button:not(:disabled):not([data-busy]):active{translate:0 1px}button[data-busy=true][data-busy]{pointer-events:none;cursor:progress;opacity:.85}button[data-busy=true]:after{content:"";vertical-align:-.1em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.85em;height:.85em;margin-left:.5em;animation:.7s linear infinite busy-spin;display:inline-block}@keyframes busy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){button[data-busy=true]:after{border-right-color:currentColor;animation:1.2s ease-in-out infinite busy-pulse}@keyframes busy-pulse{50%{opacity:.25}}}.rail.svelte-11l0deb{z-index:11;pointer-events:none;opacity:0;height:3px;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.rail.visible.svelte-11l0deb{opacity:1}.fill.svelte-11l0deb{background:linear-gradient(90deg, var(--color-primary), var(--color-accent));height:100%;box-shadow:0 0 6px color-mix(in srgb, var(--color-accent) 60%, transparent);border-radius:0 2px 2px 0;transition:width .2s ease-out}.sr-only.svelte-11l0deb{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.rail.svelte-11l0deb,.fill.svelte-11l0deb{transition:none}}.top-bar.svelte-yic9pk{background:#00000038;border-radius:999px;align-items:center;height:2rem;padding:0 .75rem;display:inline-flex;box-shadow:inset 0 1px #fffaeb12}.stat.svelte-yic9pk{color:var(--color-surface);font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:0;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:600;display:inline-flex}.stat.svelte-yic9pk+.stat:where(.svelte-yic9pk){border-left:1px solid #fffaeb2e;margin-left:.75rem;padding-left:.75rem}.icon.svelte-yic9pk{flex:none;width:1rem;height:1rem}.gold.svelte-yic9pk{--coin-size:1rem}.stat.pumping.svelte-yic9pk{color:#ffe08a;text-shadow:0 0 10px #ffc850bf;animation:.38s ease-in-out infinite svelte-yic9pk-gold-pump}.stat.landing.svelte-yic9pk{animation:.5s cubic-bezier(.2,1.6,.4,1) forwards svelte-yic9pk-gold-land}@keyframes svelte-yic9pk-gold-pump{0%,to{transform:scale(1)}35%{transform:scale(1.18)}}@keyframes svelte-yic9pk-gold-land{0%{transform:scale(1.35)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.stat.pumping.svelte-yic9pk,.stat.landing.svelte-yic9pk{animation:none}}.dice.svelte-yic9pk .icon:where(.svelte-yic9pk) rect:where(.svelte-yic9pk){fill:color-mix(in srgb, var(--color-surface) 85%, transparent)}.dice.svelte-yic9pk .icon:where(.svelte-yic9pk) .pip:where(.svelte-yic9pk){fill:var(--color-ground-dark)}.cap.svelte-yic9pk{color:color-mix(in srgb, var(--color-surface) 65%, transparent);font-weight:500}.die.svelte-yic9pk{flex:none;width:1rem;height:1rem;position:relative}.die.svelte-yic9pk .icon:where(.svelte-yic9pk){position:absolute;inset:0}.die.svelte-yic9pk .icon.dim:where(.svelte-yic9pk){opacity:.35}.die.svelte-yic9pk .icon.lit:where(.svelte-yic9pk){-webkit-mask-image:conic-gradient(#000 calc(var(--filled) * 1turn), transparent 0);-webkit-mask-image:conic-gradient(#000 calc(var(--filled) * 1turn), transparent 0);mask-image:conic-gradient(#000 calc(var(--filled) * 1turn), transparent 0)}.ready.svelte-yic9pk{padding:.125rem var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-surface-raised);margin-left:.75rem}header.svelte-1elxaub{background:var(--color-ground-dark);padding-top:env(safe-area-inset-top);position:relative}.bar.svelte-1elxaub{max-width:var(--content-width);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.wordmark.svelte-1elxaub{line-height:0;display:block}.wordmark.svelte-1elxaub img:where(.svelte-1elxaub){width:auto;height:2.75rem;transition:transform .1s}.wordmark.svelte-1elxaub:hover img:where(.svelte-1elxaub){transform:translateY(-1px)}.resources-link.svelte-1elxaub{opacity:1;border-radius:999px;text-decoration:none;transition:opacity .1s;display:inline-flex}.resources-link.svelte-1elxaub:hover{opacity:.8}.right.svelte-1elxaub{align-items:center;gap:var(--space-4);min-width:0;display:flex}.notif.svelte-1elxaub,.bell.svelte-1elxaub,.mail.svelte-1elxaub{position:relative}.mail.svelte-1elxaub{min-width:44px;min-height:44px;color:color-mix(in srgb, var(--color-surface) 75%, transparent);justify-content:center;align-items:center;transition:color .1s;display:inline-flex}.mail.svelte-1elxaub:hover{color:var(--color-surface)}.right.svelte-1elxaub .bell-icon{font-size:1.375rem}.badge.svelte-1elxaub{background:var(--color-accent);min-width:1.1rem;height:1.1rem;color:var(--color-ground-dark);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-.3rem;right:-.4rem}.menu.svelte-1elxaub{position:relative}.login-button.svelte-1elxaub{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-ground-dark);align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .1s;display:inline-flex}.login-button.svelte-1elxaub:hover{opacity:.85}button.svelte-1elxaub{padding:var(--space-1);color:color-mix(in srgb, var(--color-surface) 75%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;transition:color .1s;display:inline-flex}.bell.svelte-1elxaub,.menu.svelte-1elxaub>button:where(.svelte-1elxaub){justify-content:center;min-width:44px;min-height:44px}button.svelte-1elxaub:hover,button.open.svelte-1elxaub{color:var(--color-surface)}.hamburger-icon.svelte-1elxaub{width:1.375rem;height:1.375rem}.hamburger-line.svelte-1elxaub{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;transform-origin:12px 12px;transition:transform .15s,opacity .15s}button.open.svelte-1elxaub .hamburger-line-top:where(.svelte-1elxaub){transform:translateY(5px)rotate(45deg)}button.open.svelte-1elxaub .hamburger-line-mid:where(.svelte-1elxaub){opacity:0}button.open.svelte-1elxaub .hamburger-line-bot:where(.svelte-1elxaub){transform:translateY(-5px)rotate(-45deg)}.menu.svelte-1elxaub ul:where(.svelte-1elxaub){top:calc(100% + var(--space-2));z-index:10;min-width:11rem;padding:var(--space-1);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-ground-dark) 25%, transparent);border-radius:var(--radius-md);margin:0;list-style:none;position:absolute;right:0;box-shadow:0 6px 20px #141e0a40}.menu.svelte-1elxaub ul:where(.svelte-1elxaub) a:where(.svelte-1elxaub){align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.menu.svelte-1elxaub ul:where(.svelte-1elxaub) a:where(.svelte-1elxaub):hover,.menu.svelte-1elxaub ul:where(.svelte-1elxaub) a:where(.svelte-1elxaub):focus-visible{background:color-mix(in srgb, var(--color-ground) 18%, transparent)}.menu.svelte-1elxaub ul:where(.svelte-1elxaub) a.active:where(.svelte-1elxaub){color:var(--color-ground-dark);background:color-mix(in srgb, var(--color-ground) 28%, transparent)}.menu.svelte-1elxaub .menu-icon{color:var(--color-text-muted);font-size:1.125rem}.menu.svelte-1elxaub ul:where(.svelte-1elxaub) a.active:where(.svelte-1elxaub) .menu-icon,.menu.svelte-1elxaub ul:where(.svelte-1elxaub) a:where(.svelte-1elxaub):hover .menu-icon,.menu.svelte-1elxaub ul:where(.svelte-1elxaub) button.logout:where(.svelte-1elxaub):hover .menu-icon{color:inherit}.divider.svelte-1elxaub{margin:var(--space-1) var(--space-2);border-top:1px solid color-mix(in srgb, var(--color-ground-dark) 15%, transparent)}.menu.svelte-1elxaub ul:where(.svelte-1elxaub) button.logout:where(.svelte-1elxaub){align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;font-size:.9375rem;font-weight:500;display:flex}.menu.svelte-1elxaub ul:where(.svelte-1elxaub) button.logout:where(.svelte-1elxaub):hover,.menu.svelte-1elxaub ul:where(.svelte-1elxaub) button.logout:where(.svelte-1elxaub):focus-visible{background:color-mix(in srgb, var(--color-ground) 18%, transparent);color:var(--color-text)}.notif-panel.svelte-1elxaub{top:calc(100% + var(--space-2));z-index:10;width:20rem;max-width:calc(100vw - 2 * var(--space-4));max-height:24rem;padding:var(--space-2);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-ground-dark) 25%, transparent);border-radius:var(--radius-md);position:absolute;right:0;overflow-y:auto;box-shadow:0 6px 20px #141e0a40}.notif-empty.svelte-1elxaub{padding:var(--space-2);color:var(--color-text-muted);text-align:center;margin:0;font-size:.9375rem}.notif-list.svelte-1elxaub{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.notif-link.svelte-1elxaub{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.notif-link.svelte-1elxaub:hover,.notif-link.svelte-1elxaub:focus-visible{background:color-mix(in srgb, var(--color-ground) 18%, transparent)}.notif-list.svelte-1elxaub li.unread:where(.svelte-1elxaub) .notif-link:where(.svelte-1elxaub){background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.notif-list.svelte-1elxaub li.unread:where(.svelte-1elxaub) .notif-link:where(.svelte-1elxaub):hover,.notif-list.svelte-1elxaub li.unread:where(.svelte-1elxaub) .notif-link:where(.svelte-1elxaub):focus-visible{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}.notif-link.svelte-1elxaub .notif-thumb{width:2rem}.notif-text.svelte-1elxaub{min-width:0;font-size:.875rem}.notif-text.svelte-1elxaub strong:where(.svelte-1elxaub){font-weight:600}.notif-when.svelte-1elxaub{color:var(--color-text-muted);white-space:nowrap;font-size:.75rem}@media (width<=40rem){.bar.svelte-1elxaub{gap:var(--space-2);padding:var(--space-2)}.right.svelte-1elxaub{gap:var(--space-2)}nav.with-tab-bar.svelte-1elxaub,.mail.with-tab-bar.svelte-1elxaub{display:none}}@media (width<=28rem){.wordmark.svelte-1elxaub img:where(.svelte-1elxaub){height:2rem}}footer.svelte-jz8lnl{background:var(--color-ground-dark);padding-bottom:env(safe-area-inset-bottom)}footer.home.svelte-jz8lnl{background:var(--color-ground)}.bar.svelte-jz8lnl{max-width:var(--content-width);padding:var(--space-3) var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);color:#e8dcc0;text-align:center;white-space:nowrap;flex-wrap:nowrap;margin:0 auto;font-size:.875rem;display:flex}@media (width<=40rem){.bar.svelte-jz8lnl{padding:var(--space-2) var(--space-3);font-size:.8125rem}.rights.svelte-jz8lnl,footer.phone-hidden.svelte-jz8lnl{display:none}}.bar.svelte-jz8lnl a:where(.svelte-jz8lnl){color:inherit;text-decoration:none}.bar.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.bar.svelte-jz8lnl a:where(.svelte-jz8lnl):focus-visible{text-decoration:underline}footer.home.svelte-jz8lnl .bar:where(.svelte-jz8lnl){color:var(--color-surface)}.report.svelte-jz8lnl{align-items:center;gap:.3em;display:inline-flex}.report.svelte-jz8lnl .bug{--icon-stroke:2.2;font-size:.95em}.tab-bar.svelte-1wwzsr0{display:none}@media (width<=40rem){.tab-bar.svelte-1wwzsr0{z-index:10;padding-bottom:env(safe-area-inset-bottom);background:var(--color-ground-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #fffaeb1a}}.tab.svelte-1wwzsr0{height:var(--tab-bar-height);color:color-mix(in srgb, var(--color-surface) 68%, transparent);letter-spacing:.01em;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.6875rem;font-weight:600;text-decoration:none;transition:color .1s;display:flex;position:relative}.glyph.svelte-1wwzsr0{place-items:center;display:grid;position:relative}.tab.svelte-1wwzsr0 .tab-icon{font-size:1.5rem}.badge.svelte-1wwzsr0{background:var(--color-accent);min-width:1.1rem;height:1.1rem;color:var(--color-ground-dark);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-.35rem;right:-.7rem}.tab.svelte-1wwzsr0:hover,.tab.on.svelte-1wwzsr0{color:var(--color-surface)}.tab.on.svelte-1wwzsr0 .tab-icon{color:var(--color-accent)}.tab.on.svelte-1wwzsr0:before{content:"";background:var(--color-accent);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:28%;right:28%}.tab.svelte-1wwzsr0:focus-visible{outline-offset:-3px;outline-color:var(--color-accent)}.arrival.svelte-12qhfyh{z-index:1000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.arrival.svelte-12qhfyh .half:where(.svelte-12qhfyh){height:50%;animation:svelte-12qhfyh-tube-open var(--open-ms) cubic-bezier(.2, .7, .3, 1) var(--open-at) forwards;background:#000;position:absolute;left:0;right:0}.arrival.svelte-12qhfyh .top:where(.svelte-12qhfyh){transform-origin:top;top:0}.arrival.svelte-12qhfyh .bottom:where(.svelte-12qhfyh){transform-origin:bottom;bottom:0}@keyframes svelte-12qhfyh-tube-open{to{transform:scaleY(0)}}.arrival.svelte-12qhfyh .line:where(.svelte-12qhfyh){opacity:0;height:3px;animation:svelte-12qhfyh-tube-line var(--line-ms) ease-out var(--hold-ms) forwards, svelte-12qhfyh-tube-line-out .3s ease-out var(--open-at) forwards;background:#fff;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 12px 4px #c8e6ffe6,0 0 40px 10px #ffffff80}@keyframes svelte-12qhfyh-tube-line{0%{opacity:0;transform:scaleX(.1)}to{opacity:1;transform:scaleX(1)}}@keyframes svelte-12qhfyh-tube-line-out{to{opacity:0}}.arrival.svelte-12qhfyh .flash:where(.svelte-12qhfyh){opacity:0;animation:svelte-12qhfyh-tube-flash .25s ease-out var(--open-at) forwards;background:#fff;position:absolute;inset:0}@keyframes svelte-12qhfyh-tube-flash{0%{opacity:.55}to{opacity:0}}.arrival.svelte-12qhfyh .beam:where(.svelte-12qhfyh){opacity:0;height:8%;animation:svelte-12qhfyh-tube-beam var(--sweep-ms) linear var(--sweep-at) forwards;background:linear-gradient(#0000,#ffffffd9 55%,#bee1ff73 80%,#0000);position:absolute;top:-8%;left:0;right:0}@keyframes svelte-12qhfyh-tube-beam{0%{opacity:.9;top:-8%}to{opacity:.5;top:100%}}@media (prefers-reduced-motion:reduce){.arrival.svelte-12qhfyh .half:where(.svelte-12qhfyh),.arrival.svelte-12qhfyh .line:where(.svelte-12qhfyh),.arrival.svelte-12qhfyh .flash:where(.svelte-12qhfyh),.arrival.svelte-12qhfyh .beam:where(.svelte-12qhfyh){animation-duration:1ms}}.home.svelte-12qhfyh{background:var(--color-ground);flex-direction:column;display:flex}
