@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");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:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-ext-400-normal.XQK_CSAr.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal.DnUIPmzd.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:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal.C24KFjuG.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal.Dkw14w9r.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}html[data-fw-cards=elevated] .mantine-Card-root:not(#sidebar-desktop,.fw-topnav-bar){border-color:#0000;box-shadow:0 1px 2px #0000001f,0 10px 28px -12px #00000059}html[data-fw-cards=elevated] #title-card-header{border-bottom-color:#0000!important}html[data-fw-cards=glass] body{background-image:radial-gradient(70rem 45rem at 10% 0%, color-mix(in srgb, var(--fw-color-primary) 16%, transparent), transparent 60%), radial-gradient(60rem 40rem at 95% 100%, color-mix(in srgb, var(--fw-color-accent) 12%, transparent), transparent 60%);background-attachment:fixed}html[data-fw-cards=glass] .mantine-Card-root:not(#sidebar-desktop,.fw-topnav-bar){background-color:color-mix(in srgb, var(--fw-color-surface) 72%, transparent);border-color:color-mix(in srgb, var(--fw-color-text) 12%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}html[data-fw-cards=glass] #title-card-header{background-color:color-mix(in srgb, var(--fw-color-surface-hover,var(--fw-color-surface)) 55%, transparent)}html[data-fw-cards=accent] .mantine-Card-root:has(>#title-card-header){border-top:3px solid var(--fw-color-primary)}html[data-fw-cards=accent] #title-card-icon{background-color:color-mix(in srgb, var(--fw-color-primary) 18%, transparent);color:var(--fw-color-primary)}html[data-fw-cards=elevated] .mantine-Card-root.cursor-pointer,html[data-fw-cards=glass] .mantine-Card-root.cursor-pointer{transition:transform .15s,box-shadow .15s,border-color .15s}html[data-fw-cards=elevated] .mantine-Card-root.cursor-pointer:hover,html[data-fw-cards=glass] .mantine-Card-root.cursor-pointer:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00000024,0 14px 32px -12px #00000073}html[data-fw-cards=accent] .mantine-Card-root.cursor-pointer:hover{border-color:color-mix(in srgb, var(--fw-color-primary) 60%, transparent)}@media (prefers-reduced-motion:reduce){html[data-fw-cards] .mantine-Card-root.cursor-pointer:hover{transform:none}}html[data-fw-density=compact]{--fw-density:.75}html[data-fw-density=comfortable]{--fw-density:1.25}html[data-fw-density=compact],html[data-fw-density=comfortable]{--mantine-spacing-xs:calc(.625rem * var(--mantine-scale) * var(--fw-density));--mantine-spacing-sm:calc(.75rem * var(--mantine-scale) * var(--fw-density));--mantine-spacing-md:calc(1rem * var(--mantine-scale) * var(--fw-density));--mantine-spacing-lg:calc(1.25rem * var(--mantine-scale) * var(--fw-density));--mantine-spacing-xl:calc(2rem * var(--mantine-scale) * var(--fw-density))}html[data-fw-density=compact] #title-card-header+div,html[data-fw-density=comfortable] #title-card-header+div{padding:calc(1rem * var(--fw-density))}#sidebar-desktop{border:1px solid var(--mantine-color-default-border);background-image:linear-gradient(180deg, color-mix(in srgb, var(--fw-color-primary) 14%, transparent) 0%, transparent 35%)}[data-mantine-color-scheme=dark] #sidebar-desktop{background-color:var(--fw-color-sidebar);border-color:color-mix(in srgb, var(--fw-color-primary) 25%, transparent);box-shadow:0 0 40px -12px color-mix(in srgb, var(--fw-color-primary) 35%, transparent)}#sidebar-content{scrollbar-color:var(--mantine-color-default-border) transparent}#sidebar-content .mantine-Button-root{transition:background-color .12s,box-shadow .12s,color .12s}#sidebar-content .mantine-Button-root.active{background-color:color-mix(in srgb, var(--fw-color-primary) 16%, transparent);color:var(--mantine-color-text);box-shadow:inset 3px 0 0 var(--fw-color-accent);border-color:#0000}#sidebar-content .mantine-Button-root.active svg{color:var(--fw-color-primary)}#sidebar-content .mantine-Button-root .mantine-Kbd-root{font-family:var(--mantine-font-family);padding-inline:3px;font-size:.625rem}#sidebar-content .mantine-Button-root:has(.mantine-Kbd-root){padding-inline:8px}#sidebar-content .mantine-Button-root:has(.mantine-Kbd-root) .mantine-Button-section[data-position=right]{margin-inline-start:6px}#sidebar-content .mantine-Button-root:has(.mantine-Kbd-root) .mantine-Button-label{text-overflow:ellipsis;overflow:hidden}@container page (width>=64rem){html[data-fw-nav=compact] #sidebar-desktop{z-index:60;max-width:5rem;transition:max-width .2s,margin-right .2s,box-shadow .2s}html[data-fw-nav=compact] #sidebar-desktop:is(:hover,:has(:focus-visible)){max-width:16rem;margin-right:-11rem;box-shadow:0 24px 64px -12px #0000008c}html[data-fw-nav=compact] #sidebar-desktop .mantine-Button-inner{justify-content:flex-start}html[data-fw-nav=compact] #sidebar-desktop .mantine-Button-label{white-space:nowrap;overflow:hidden}html[data-fw-nav=compact] #sidebar-desktop:not(:hover,:has(:focus-visible)) .mantine-Divider-label{display:none}html[data-fw-nav=compact] #sidebar-desktop:not(:hover,:has(:focus-visible)) .mantine-Kbd-root{display:none}html[data-fw-nav=compact] #sidebar-desktop:not(:hover,:has(:focus-visible)) .mantine-InputWrapper-root{display:none}html[data-fw-nav=compact] #sidebar-desktop:not(:hover,:has(:focus-visible)) #sidebar-account-card .mantine-ActionIcon-root{display:none}html[data-fw-nav=compact] #sidebar-desktop:not(:hover,:has(:focus-visible)) #sidebar-account-card{padding:.375rem}html[data-fw-nav=compact] #sidebar-desktop:not(:hover,:has(:focus-visible)) h1{opacity:0}html[data-fw-nav=compact] #sidebar-desktop:not(:hover,:has(:focus-visible)) .mantine-Button-root:has(.mantine-Kbd-root) .mantine-Button-label{display:none}html[data-fw-nav=compact] #sidebar-desktop:not(:hover,:has(:focus-visible)) .mantine-Button-root:has(.mantine-Kbd-root) .mantine-Button-section[data-position=right]{display:none}html[data-fw-nav=compact] #sidebar-desktop:not(:hover,:has(:focus-visible)) .mantine-Button-root:has(.mantine-Kbd-root) .mantine-Button-inner{justify-content:center}html[data-fw-nav=compact] #sidebar-desktop:not(:hover,:has(:focus-visible)) .mantine-Button-root:has(.mantine-Kbd-root) .mantine-Button-section[data-position=left]{margin:0}html[data-fw-nav=compact] #sidebar-desktop:not(:hover,:has(:focus-visible)) img[alt=Calagopus\ Banner]{object-fit:cover;object-position:left center;width:3rem;height:3rem}html[data-fw-nav=compact] #sidebar-desktop:not(:hover,:has(:focus-visible)) a[href^="/server/"]>.mantine-Card-root{padding:.375rem}html[data-fw-nav=compact] #sidebar-desktop:not(:hover,:has(:focus-visible)) a[href^="/server/"]>.mantine-Card-root>div:first-child{display:none}html[data-fw-nav=compact] #sidebar-desktop:not(:hover,:has(:focus-visible)) a[href^="/server/"]>.mantine-Card-root>div:nth-child(2)>span:not(:first-child){display:none}html[data-fw-nav=compact] #sidebar-desktop:not(:hover,:has(:focus-visible)) a[href^="/server/"]>.mantine-Card-root>div:nth-child(3)>:not(:first-child){display:none}html[data-fw-nav=compact] #sidebar-desktop:not(:hover,:has(:focus-visible)) a[href^="/server/"]>.mantine-Card-root .mantine-Button-label{display:none}html[data-fw-nav=compact] #sidebar-desktop:not(:hover,:has(:focus-visible)) a[href^="/server/"]>.mantine-Card-root>div:nth-child(2){justify-content:center}html[data-fw-nav=compact] #sidebar-desktop:not(:hover,:has(:focus-visible)) a[href^="/server/"]>.mantine-Card-root .mantine-Button-section{margin:0}}@media (prefers-reduced-motion:reduce){html[data-fw-nav=compact] #sidebar-desktop{transition:none}}html[data-fw-nav=top] div:has(>#fw-topnav){flex-direction:column}#fw-topnav{z-index:60;padding:.5rem .5rem 0;position:sticky;top:0}#fw-topnav .fw-topnav-bar{border-color:var(--mantine-color-default-border);background-image:linear-gradient(90deg, color-mix(in srgb, var(--fw-color-primary) 12%, transparent) 0%, transparent 40%);flex-direction:row;align-items:center;gap:.75rem;display:flex;overflow:visible}[data-mantine-color-scheme=dark] #fw-topnav .fw-topnav-bar{background-color:var(--fw-color-sidebar)}#fw-topnav .fw-topnav-header,#fw-topnav .fw-topnav-footer{flex-direction:row;flex-shrink:0;align-items:center;gap:.25rem;display:flex}#fw-topnav .fw-topnav-header>a,#fw-topnav .fw-topnav-header>div,#fw-topnav .fw-topnav-links a{width:auto}#fw-topnav .fw-topnav-header>a:first-child:has(img[alt^=Calagopus]){display:none}#fw-topnav .fw-topnav-brand{flex-shrink:0;align-items:center;display:flex}#fw-topnav .fw-topnav-brand img{object-fit:contain;width:2.25rem;height:2.25rem}#fw-topnav .mantine-Button-root{width:auto;margin-top:0}#fw-topnav .mantine-Divider-root{display:none}#fw-topnav .fw-topnav-links{flex:1;align-items:center;gap:4px;min-width:0;display:flex;position:relative;overflow:hidden}#fw-topnav .fw-topnav-measure{visibility:hidden;pointer-events:none;gap:4px;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}#fw-topnav .mantine-Button-root.active,.fw-topnav-more .mantine-Button-root.active{background-color:color-mix(in srgb, var(--fw-color-primary) 16%, transparent);color:var(--mantine-color-text);border-color:#0000}#fw-topnav .fw-topnav-links .mantine-Button-root.active{box-shadow:inset 0 -2px 0 var(--fw-color-accent)}#fw-topnav .fw-topnav-footer>*{margin-bottom:0}#fw-topnav .fw-topnav-footer .mantine-InputWrapper-root{width:13rem}#fw-topnav #sidebar-account-card{background:0 0;border:none;padding:0}#fw-topnav #sidebar-account-card span.text-sm{display:none}.fw-topnav-more{flex-direction:column;gap:2px;max-height:70vh;display:flex;overflow-y:auto}.fw-topnav-more .mantine-Button-inner{justify-content:flex-start}#dashboard-root a[href^="/server/"]>.mantine-Card-root{--fw-status:#6b7280;background:linear-gradient(135deg, color-mix(in srgb, var(--fw-status) 12%, var(--fw-color-surface)) 0%, var(--fw-color-surface) 55%);border-color:color-mix(in srgb, var(--fw-status) 30%, var(--mantine-color-default-border));transition:transform .18s,box-shadow .18s,border-color .18s}#dashboard-root a[href^="/server/"]>.mantine-Card-root:has(>.bg-server-status-running){--fw-status:var(--color-server-status-running)}:is(#dashboard-root a[href^="/server/"]>.mantine-Card-root:has(>.bg-server-status-starting),#dashboard-root a[href^="/server/"]>.mantine-Card-root:has(>.bg-server-status-stopping)){--fw-status:var(--color-server-status-starting)}#dashboard-root a[href^="/server/"]>.mantine-Card-root:has(>.bg-server-status-offline){--fw-status:var(--color-server-status-offline)}#dashboard-root a[href^="/server/"]>.mantine-Card-root:hover{border-color:color-mix(in srgb, var(--fw-color-primary) 55%, transparent);box-shadow:0 14px 34px -14px color-mix(in srgb, var(--fw-color-primary) 55%, transparent);transform:translateY(-2px)}#dashboard-root a[href^="/server/"]>.mantine-Card-root>div[class*=bg-server-status],#dashboard-root a[href^="/server/"]>.mantine-Card-root>div.bg-gray-500{box-shadow:0 0 14px 1px var(--fw-status)}#dashboard-root a[href^="/server/"]>.mantine-Card-root span.text-xl{letter-spacing:.01em;font-weight:600}#dashboard-root a[href^="/server/"]>.mantine-Card-root>div:last-child>.mantine-Divider-root{border-top-color:color-mix(in srgb, var(--fw-color-text) 8%, transparent)}#dashboard-root a[href^="/server/"]>.mantine-Card-root>div:last-child>div:last-child{flex-wrap:wrap;gap:.5rem}#dashboard-root a[href^="/server/"]>.mantine-Card-root>div:last-child>div:last-child>.mantine-Divider-root{display:none}#dashboard-root a[href^="/server/"]>.mantine-Card-root>div:last-child>div:last-child>div{background:color-mix(in srgb, var(--fw-color-text) 6%, transparent);border:1px solid color-mix(in srgb, var(--fw-color-text) 8%, transparent);border-radius:999px;padding:.4rem .85rem}#dashboard-root a[href^="/server/"]>.mantine-Card-root>div:last-child>div:last-child>div svg{color:var(--fw-color-primary)}#dashboard-root a[href^="/server/"]>.mantine-Card-root .mantine-Card-root{background:color-mix(in srgb, var(--fw-color-primary) 10%, transparent);border-color:color-mix(in srgb, var(--fw-color-primary) 30%, transparent)}@media (prefers-reduced-motion:reduce){#dashboard-root a[href^="/server/"]>.mantine-Card-root:hover{transform:none}}html[data-fw-server-cards=bold] #dashboard-root a[href^="/server/"]>.mantine-Card-root{background:radial-gradient(28rem 10rem at 100% 0%, color-mix(in srgb, var(--fw-color-accent) 22%, transparent), transparent 70%), linear-gradient(120deg, color-mix(in srgb, var(--fw-color-primary) 26%, var(--fw-color-surface)) 0%, color-mix(in srgb, var(--fw-color-primary) 8%, var(--fw-color-surface)) 45%, var(--fw-color-surface) 100%);border-color:color-mix(in srgb, var(--fw-color-primary) 40%, transparent);box-shadow:inset 0 1px 0 #ffffff1a, 0 10px 30px -18px color-mix(in srgb, var(--fw-color-primary) 70%, transparent);padding:1.25rem 1.5rem 1.25rem 1.75rem!important}html[data-fw-server-cards=bold] #dashboard-root a[href^="/server/"]>.mantine-Card-root:hover{box-shadow:inset 0 1px 0 #ffffff1f, 0 22px 44px -18px color-mix(in srgb, var(--fw-color-primary) 85%, transparent);transform:translateY(-3px)scale(1.005)}html[data-fw-server-cards=bold] #dashboard-root a[href^="/server/"]>.mantine-Card-root>div[class*=bg-server-status],html[data-fw-server-cards=bold] #dashboard-root a[href^="/server/"]>.mantine-Card-root>div.bg-gray-500{width:6px;box-shadow:0 0 18px 2px var(--fw-status)}html[data-fw-server-cards=bold] #dashboard-root a[href^="/server/"]>.mantine-Card-root:is(:has(>.bg-server-status-starting),:has(>.bg-server-status-stopping))>div[class*=bg-server-status]{animation:1.4s ease-in-out infinite fw-status-pulse}@keyframes fw-status-pulse{50%{opacity:.45;box-shadow:0 0 6px 0 var(--fw-status)}}html[data-fw-server-cards=bold] #dashboard-root a[href^="/server/"]>.mantine-Card-root span.text-xl{font-family:var(--mantine-font-family-headings);letter-spacing:.02em;font-size:1.6rem;font-weight:700}html[data-fw-server-cards=bold] #dashboard-root a[href^="/server/"]>.mantine-Card-root>div:last-child>.mantine-Divider-root{border-top-color:color-mix(in srgb, var(--fw-color-primary) 25%, transparent)}html[data-fw-server-cards=bold] #dashboard-root a[href^="/server/"]>.mantine-Card-root>div:last-child>div:last-child{gap:.6rem;justify-content:flex-start!important}html[data-fw-server-cards=bold] #dashboard-root a[href^="/server/"]>.mantine-Card-root>div:last-child>div:last-child>div{background:color-mix(in srgb, var(--fw-color-primary) 18%, transparent);border-color:color-mix(in srgb, var(--fw-color-primary) 35%, transparent);padding:.5rem 1rem}html[data-fw-server-cards=bold] #dashboard-root a[href^="/server/"]>.mantine-Card-root .mantine-Card-root{background:color-mix(in srgb, var(--fw-color-surface) 60%, transparent);border-color:color-mix(in srgb, var(--fw-color-primary) 40%, transparent)}@media (prefers-reduced-motion:reduce){html[data-fw-server-cards=bold] #dashboard-root a[href^="/server/"]>.mantine-Card-root:hover{transform:none}html[data-fw-server-cards=bold] #dashboard-root a[href^="/server/"]>.mantine-Card-root>div[class*=bg-server-status]{animation:none}}:root:root{--font-sans:var(--mantine-font-family);--font-mono:var(--mantine-font-family-monospace)}::selection{background-color:var(--fw-color-primary);color:var(--mantine-primary-color-contrast)}[data-mantine-color-scheme=light] .mantine-Card-root{background-color:var(--fw-color-surface)}.fw-auth-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(60rem 40rem at 15% 10%, color-mix(in srgb, var(--fw-color-primary) 22%, transparent), transparent 60%), radial-gradient(50rem 35rem at 85% 90%, color-mix(in srgb, var(--fw-color-accent) 16%, transparent), transparent 60%), var(--mantine-color-body);position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.fw-auth-backdrop{animation:.6s ease-out both fw-backdrop-in}}@keyframes fw-backdrop-in{0%{opacity:0}to{opacity:1}}
