html {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    height: 100%;
}

body {
    height: 100%;
}

header {
    font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

h1 {
    margin: 1em 0;
}

p {
    margin: 1em 0;
}

.wrapper {
    min-height: 100%;
}

[data-bs-toggle="tooltip"] {
    cursor: pointer;
}

.pagewidth {
    max-width: 800px;
    margin: 0px auto;
}

.game-logo {
    background: grey;
    width: 320px;
    height: 180px;
    border-radius: 8px;
}

.fs-tiny {
    font-size: 0.75em;
    line-height: 0.85em;
}

.pasta-text {
    opacity: 0.5;
}

.pasta-trail{
    position: relative;
    word-break: keep-all;
    white-space: nowrap;
}

.pasta-trail:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(90deg, rgba(var(--bs-body-bg-rgb), 0) 0%, rgba(var(--bs-body-bg-rgb), 1) 100%);
}

.footer {
    background: rgba(0, 0, 0, .15);
    font-size: 0.9rem;
    opacity: 0.8;
}

/* Entry Display Controls */
.entry-group {
    height: 0px;
    overflow: hidden;
    opacity: 0;
    transition: opacity .4s ease-out 0.1s;
}

.guide-list li.entry-group {
    display: none;
    overflow: visible;
}

.guide-list li::marker {
    font-size: 1.5rem;
    font-weight: bold;
}

.show-entry {
    height: auto;
    opacity: 1;
}

.show-group_license-trial .entry-group_license,
.show-group_license-paid .entry-group_license {
    height: auto;
    opacity: 1;
}

.show-group_license-trial .entry-group_license-trial {
    height: auto;
    opacity: 1;
}

.show-group_license-paid .entry-group_license-paid {
    height: auto;
    opacity: 1;
}

.show-group_account-existing .entry-group_account,
.show-group_account-new .entry-group_account {
    height: auto;
    opacity: 1;
}

.show-group_account-existing .entry-group_account-existing {
    height: auto;
    opacity: 1;
}

.show-group_account-new .entry-group_account-new {
    height: auto;
    opacity: 1;
}

.show-group_platform-pc .entry-group_platform,
.show-group_platform-steam .entry-group_platform,
.show-group_platform-mac .entry-group_platform,
.show-group_platform-playstation .entry-group_platform,
.show-group_platform-xbox .entry-group_platform {
    height: auto;
    opacity: 1;
}

.show-group_platform-pc .entry-group_platform-pc {
    height: auto;
    opacity: 1;
}

.show-group_platform-steam .entry-group_platform-steam {
    height: auto;
    opacity: 1;
}

.show-group_platform-mac .entry-group_platform-mac {
    height: auto;
    opacity: 1;
}

.show-group_platform-playstation .entry-group_platform-playstation {
    height: auto;
    opacity: 1;
}

.show-group_platform-xbox .entry-group_platform-xbox {
    height: auto;
    opacity: 1;
}

/* Guide Steps */
.show-group_license-trial li.entry-group_license-trial {
    display: list-item;
}

.show-group_license-paid li.entry-group_license-paid {
    display: list-item;
}

.show-group_account-existing li.entry-group_account-existing {
    display: list-item;
}

.show-group_account-new li.entry-group_account-new {
    display: list-item;
}
