<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.sidebar, .card, .img-thumbnail {
    background-attachment: fixed;
}

.header-text {
    font-size: 2vw;
    letter-spacing: 4px;
}

.pagination {
    justify-content: center;
    margin: 1em 0;
}

@media (max-width: 991px) {
    .sidebar { padding-top: 20px; }
    .sidebar.active { left: 0; }
    .site-mobile-header {
        display: inherit;
        position: inherit;
        z-index: inherit;
        width: auto;
    }
    .header-text {
        font-size: 2em;
        letter-spacing: 4px;
    }
    .nav-datetime {
        font-size: 1em;
    }
}

.sidebar ul {
    display: block;
    padding-left: 1em;
    padding-right: 1em;
}

.sidebar .sidebar-header {
    font-size: 1em;
    padding: 0px;
}

.sidebar .sidebar-header span, .sidebar-section-header {
    font-size: 1.5em;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-left:20px;
    font-weight: 400;
}

.sidebar-section-header.active, .sidebar-section-header.collapse {
    font-weight:700;
}

.sidebar .sidebar-section {
    background-color: transparent;
    padding: 0px;
    margin-bottom: .5em;
}

.sidebar-item {
    margin-bottom: 0.5em;
}

.sidebar a {
    padding-top: .3em;
    padding-bottom: .3em;
    border: 1px solid transparent;
}

.sidebar a:hover {
    border-width: 1px;
    border-style: solid;
}

.sidebar a.active {
    background-color: transparent;
    border-right-style: solid;
    border-right-width: 2px;
}

.sidebar a.active:hover {
    border-right-width: 2px;
    border-right-style: solid;
}

.sideborders {
    border-style: solid;
    border-width: 0 6px 0 6px
}

.scifi {
    width: 24px;
    height: 24px;
    z-index: 2;
    opacity: 1;
    position: absolute;
    border-style: solid;
}

.topleft {
    left: -2px;
    top: -2px;
    border-width: 3px 0 0 3px;
}

.bottomright {
    left: -2px;
    bottom: -2px;
    border-width: 0 0 3px 3px;
}

.topright {
    right: -2px;
    top: -2px;
    border-width: 3px 3px 0 0;
}

.bottomleft {
    right: -2px;
    bottom: -2px;
    border-width: 0 3px 3px 0;
}

.scrolly {
    overflow-y: auto;
}

.bg-size-cover {
    background-size: cover!important;
}

.bg-size-contain {
    background-size: contain!important;
}

.bg-size-100 {
    background-size: 100%!important;
}

.bg-size-50 {
    background-size: 50%!important;
}

.bg-size-25 {
    background-size: 25%!important;
}

#xione-updatebox {
    font-size: 1em;
    color: rgb(155, 155, 155)!important;
}

.xione-bg {
    background: url('https://xiun.us/files/xione/handprint.png') no-repeat bottom 15px right 15px, linear-gradient(180deg, rgba(35, 37, 42, .25) 0%, rgba(35, 37, 42, .95) 100%), url('/files/dark-stars.png') fixed, url('https://xiun.us/files/locations/CoL_night_blur.png') no-repeat fixed top;
    background-attachment: inherit, inherit, fixed, fixed, fixed;
    background-size: auto, auto, auto, cover, auto;
}

.xione-bg-reverse {
    background: linear-gradient(180deg, rgba(35, 37, 42, .95) 0%, rgba(35, 37, 42, .25) 100%), url('/files/dark-stars.png'), url('https://xiun.us/files/locations/CoL_night_blur.png') no-repeat fixed top;
    background-attachment: auto, fixed, fixed;
    background-size: auto, auto, cover;
}

#containment a {
    color: rgb(166, 124, 87) !important;
    transition: 0.5s;
}

#containment a:hover {
    color: rgb(233, 189, 150) !important;
    transition: 0.5s;
}

#containment div ul .nav-item a {
    background: rgba(28, 28, 32, 0.5);
    border-radius: 0!important;
    border-left: 5px solid rgba(90, 90, 90, 0.5) !important;
    color: rgba(236, 113, 51, 1) !important;
    margin-bottom: 15px;
}

#containment div ul .nav-item a:hover {
    background: rgba(28, 28, 32, .75);
    color: rgba(236, 113, 51, 1) !important;
    border-left: 5px solid rgba(102, 95, 92, 0.75) !important;
}

#containment div ul .nav-item .active {
    background: rgba(28, 28, 32, 1);
    color: white;
    border-left: 5px solid rgba(236, 113, 51, 1) !important;
}

.navbar-nav {
    position: relative;
}

.modal-content .dropdown-menu {
    position:relative!important;
    transform: unset!important;
    top: unset!important;
    left: unset!important;
    will-change: unset!important;
}

.nav-item .nav-link {
    padding: 5px 1em!important;
    transition: 0.5s padding ease-out;
}

.navbar-nav .dropdown-menu {
    padding: 5px 10px;
    border: 1px solid white;
    border-radius: 0!important;
}

.dropdown-item {
    border: 1px solid white;
    margin: 5px 0;
}

.secondary-dropdown {
    left: calc(100% + 10px)!important;
    top: 0!important;
}

.navbar-nav a.nav-link {
    font-size: large;
}

#xioneContent {
    scrollbar-color: rgba(236, 113, 51, .75) rgba(28, 28, 32, 1);
    color: rgb(155, 155, 155)!important;
}

#xioneContent div {
    padding: 10px;
}

#xioneContent div p {
    text-align: justify;
}

@media screen and (max-width: 992px) {
    #xione-updatebox {
        font-size: .75em;
        color: rgb(199, 199, 199)!important;
    }
    #containment div ul .nav-item a, #containment div ul .nav-item a:hover, #containment div ul .nav-item .active {
        border: none!important;
        margin-bottom: none!important;
        margin-bottom: 5px;
    }
    #containment div ul .nav-item a:hover {
        background: rgba(92, 40, 14, 0.75);
    }
    #containment div ul .nav-item .active {
        background: rgba(236, 113, 51, 1) !important;
        color: black!important;
    }
    #containment div ul .nav-item .active:hover {
        background: rgba(236, 113, 51, 1) !important;
        color: rgb(37, 29, 29)!important;
    }
}

.clip-br {
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 25px), calc(100% - 25px) 100%, 0 100%);
}

.clip-bl {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 25px 100%, 0% calc(100% - 25px));
}

.clip-tl {
    clip-path: polygon(25px 0, 100% 0, 100% 100%, 0% 100%, 0% 25px);
}

.clip-tr {
    clip-path: polygon(0 0, calc(100% - 25px) 0, 100% 25px, 100% 100%, 0% 100%);
}


.fas.fa-cog {
    transform: rotate(0deg);
    transition-duration: 1s;
}

.fas.fa-cog:active {
    transform: rotate(180deg);
    transition-duration: 1s;
}

.fas.fa-pencil {
    transform: rotate(0deg);
    transition-duration: 0.5s;
}

.fas.fa-pencil:active {
    transform: rotate(-25deg);
    transition-duration: 0.5s;
}


/* TOOLTIP */

.item-hints .hint {
    width: 10px;
    height: 10px;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.item-hints .hint::before {
    /* //rotated squre */
    width: 8px;
    height: 8px;
    z-index: 2;
    -webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
    clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.item-hints .hint-dot {
    z-index: 3;
    width: 8px;
    height: 8px;
    -webkit-transform: translate(-0%, -0%) scale(0.95);
    transform: translate(-0%, -0%) scale(0.95);
    -webkit-animation: home_hero_item_hints_border 4s ease-in-out infinite;
    animation: home_hero_item_hints_border 4s ease-in-out infinite;
}

@-webkit-keyframes home_hero_item_hints_border {
    0%, 100% {
        opacity: 0.6;
        -webkit-transform: rotate(45deg) translate(-50%, -50%) scale(1);
        transform: rotate(45deg) translate(-0%, -0%) scale(1);
    }
    50% {
        opacity: 0.1;
        -webkit-transform: rotate(45deg) translate(-50%, -50%) scale(3);
        transform: rotate(45deg) translate(-0%, -0%) scale(3);
    }
}

@keyframes home_hero_item_hints_border {
    0%, 100% {
        opacity: 0.6;
        -webkit-transform: rotate(45deg) translate(-50%, -50%) scale(1);
        transform: rotate(45deg) translate(-0%, -0%) scale(1);
    }
    50% {
        opacity: 0.1;
        -webkit-transform: rotate(45deg) translate(-50%, -50%) scale(3);
        transform: rotate(45deg) translate(-0%, -0%) scale(3);
    }
}

.item-hints {
    display: inline-block;
}

.item-hints .hint-radius {
    border-radius: 50%;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -40px 0 0 -40px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: background-color, opacity, visibility, -webkit-transform;
    transition-property: background-color, opacity, visibility, -webkit-transform;
    transition-property: background-color, opacity, visibility, transform;
    transition-property: background-color, opacity, visibility, transform, -webkit-transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease, ease, ease, cubic-bezier(0.5, 0, 0, 1);
    transition-timing-function: ease, ease, ease, cubic-bezier(0.5, 0, 0, 1);
}

.item-hints .hint:hover .hint-radius {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.item-hints .hint-content {
    text-align: justify;
    font-size: 0.8rem;
    position: absolute;
    font-family: 'Roboto', sans-serif;
    text-transform: initial;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.35;
    width: calc(50vw);
    z-index: 20;
    padding: 2em 2em 1em 2em;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.7s ease, visibility 0.7s ease;
    transition: opacity 0.7s ease, visibility 0.7s ease;
    pointer-events: none;
    visibility: hidden;
}

.item-hints .hint:hover .hint-content {
    min-width: calc(50vw);
    position: absolute;
    z-index: 20;
    opacity: 1;
    visibility: visible !important;
    -webkit-transition: opacity 0.7s ease, visibility 0.7s ease;
    transition: opacity 0.7s ease, visibility 0.7s ease;
    pointer-events: none;
    visibility: hidden;
}

.item-hints .hint-content::before {
    width: 0px;
    top: 0;
    width: 90%;
    left: 5%;
    content: "";
    height: 1px;
    position: absolute;
    transition: width 0.4s;
}

.item-hints .hint:hover .hint-content::before {
    transition: width 0.4s;
    width: 90%;
    left: 5%;
    animation: line 0.5s linear forwards;
}

.item-hints .hint-content::after {
    bottom: 0;
    transition: width 0.4s;
    width: 90%;
    left: 5%;
    content: "";
    height: 1px;
    position: absolute;
    opacity: 1;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.item-hints .hint:hover .hint-content::after {
    opacity: 1;
    width: 90%;
    left: 5%;
    visibility: visible;
    animation: line 0.5s linear forwards;
}

.item-hints .hint[data-position="4"] .hint-content {
    position: fixed;
    top: calc(40vh);
    left: calc(28vw);
}

@keyframes line {
    from {
        left: 50%;
        width: 0%;
    }
    to {
        left: 5%;
        width: 90%;
    }
}

card-header, .div-card-header, .card-header {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    border-bottom: 0;
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    display: block;
}

card-title, .div-card-title {
    border-bottom: 1px solid var(--cyan-400);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 500;
    word-wrap: break-word;
    max-width: 100% !important;
    font-family: 'Roboto', sans-serif;
    font-size: 1.75rem;
    line-height: 1.2;
    margin-bottom: 0.25rem;
    margin-top: 0;
    display: block;
}

card-desc, .div-card-desc, .card-desc{
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 1px;
    word-spacing: 2px;
}

card-desc b, .div-card-desc b, .card-desc b{
    font-weight: 700;
}

.btn { border-radius: 0; }

.btn-container a {
    letter-spacing: 1px;
    text-transform: uppercase;
}

.btn-container.active a {
    font-weight: 800!important;
}

badge-title, .div-badge-title, .badge-title {
    border-bottom: 1px solid var(--highlight);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 700;
    word-wrap: break-word;
    max-width: 100% !important;
    font-family: 'Roboto', sans-serif;
    font-size: 1.5rem;
    line-height: 1.4;
    margin-bottom: 0.25em;
    margin-top: 0;
    display: block;
}


badge-home, .div-badge-home, .badge-home {
    letter-spacing: 2px;
    font-weight: 400;
    word-wrap: break-word;
    max-width: 100% !important;
    font-family: 'Roboto', sans-serif;
    font-size: 0.9rem;
    line-height: 1.2;
    display: block;
}

.mobile-wrap {
    flex-wrap: nowrap;
    cursor: grab;
    white-space: nowrap;
    zoom: 1;
    overflow-x: auto;
}
@media (max-width: 991px) {
    .mobile-wrap {
        flex-wrap: wrap;
    }
}
.mobile-wrap ::-webkit-scrollbar{width:9px;height:9px;}
.mobile-wrap ::-webkit-scrollbar-button:start:decrement,.mobile-wrap ::-webkit-scrollbar-button:end:increment{display:block;height:0;background-color:transparent;}
.mobile-wrap ::-webkit-scrollbar-track-piece{background-color:#FAFAFA;-webkit-border-radius:0;-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;}
.mobile-wrap ::-webkit-scrollbar-thumb:vertical{height:50px;background-color:#999;-webkit-border-radius:8px;}
.mobile-wrap ::-webkit-scrollbar-thumb:horizontal{width:50px;background-color:#999;-webkit-border-radius:8px;}

@media (min-width: 991px) {
    .flex-lg{ display:flex!important };
}

@media (min-width: 991px) {
    .parent-dam {
        border-left:1px solid var(--highlight-50);
    }
}


@media (min-width: 1321px) {
    .nav-item .nav-link {
        padding: 5px 3em!important;
        transition: 0.5s padding ease-out;
    }
}

#backToTop {
    color: #eee;
    cursor: pointer;
    padding: 0.25em 0.75em;
    position: fixed;
    bottom: 1em;
    left: 0.5em;
    z-index: 10000;
    display: none;
    transition: all 0.5s ease;
    opacity: 0.75;
    background-color: rgba(0, 0, 0, .5);
    font-size: 1.5em;
    border-radius: 50%;
}

#backToTop:hover {
    color: #fff;
    opacity: 1;
    transition: all 0.5s ease;
}

.alert { border-radius: 0; }

.badge {
    font-weight: 600;
    letter-spacing: 1px;
    word-spacing: 2px;
    padding: 0.5em 0.5em 0.25em;
    border-radius: 0;
}

.float-right { float:right; }

.breadcrumbs .breadcrumb { margin-bottom: 0!important; }

.list&gt;li::marker {
    font-family: 'Silkscreen', 'Roboto' !important;
    color: var(--highlight-50);
    font-weight: 500 !important;
}

.roman-list { list-style-type: upper-roman; }
.alpha-list { list-style-type: upper-alpha; }

ol.list&gt;li&gt;ol {
    padding-left: 20px;
}

ol.roman-list&gt;li&gt;ol {
    list-style: lower-roman;
    padding-left: 20px;
}

ol.roman-list&gt;li&gt;ol li::marker {
    font-family: 'Tiny5' !important;
}

.columns-2 { columns: 280px 2; }
.columns-3 { columns: 280px 3; }
.columns-4 { columns: 280px 4; }
.columns-5 { columns: 280px 5; }
.columns-6 { columns: 280px 6; }

.grid-1-2, .grid-2-1, .grid-1-3, .grid-3-1,
.grid-2, .grid-3, .grid-4, .grid-5, .grid-6,
.grid-2-fit, .grid-3-fit, .grid-4-fit, .grid-5-fit, .grid-6-fit {
    display: grid;
    gap: 10px;
}

.grid-1-2 { grid-template-columns: 1fr 2fr; }
.grid-2-1 { grid-template-columns: 2fr 1fr; }

.grid-1-3 { grid-template-columns: 1fr 3fr; }
.grid-3-1 { grid-template-columns: 3fr 1fr; }

.grid-2 { grid-template-columns: repeat( auto-fill, minmax(45%, 1fr) ); }
.grid-3 { grid-template-columns: repeat( auto-fill, minmax(30%, 1fr) ); }
.grid-4 { grid-template-columns: repeat( auto-fill, minmax(21%, 1fr) ); }
.grid-5 { grid-template-columns: repeat( auto-fill, minmax(18%, 1fr) ); }
.grid-6 { grid-template-columns: repeat( auto-fill, minmax(15%, 1fr) ); }

.grid-2-fit { grid-template-columns: repeat( auto-fit, minmax(45%, 1fr) ); }
.grid-3-fit { grid-template-columns: repeat( auto-fit, minmax(30%, 1fr) ); }
.grid-4-fit { grid-template-columns: repeat( auto-fit, minmax(21%, 1fr) ); }
.grid-5-fit { grid-template-columns: repeat( auto-fit, minmax(18%, 1fr) ); }
.grid-6-fit { grid-template-columns: repeat( auto-fit, minmax(15%, 1fr) ); }

@media (max-width: 641px) {

    .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-1-2, .grid-2-1, .grid-1-3, .grid-3-1,
    .grid-2-fit, .grid-3-fit, .grid-4-fit, .grid-5-fit, .grid-6-fit { display:block; }
    .grid-1-2 div, .grid-2-1 div,.grid-1-3 div, .grid-3-1 div, .grid-2 div, .grid-3 div, .grid-4 div, .grid-5 div, .grid-6 div,
    .grid-2-fit div, .grid-3-fit div, .grid-4-fit div, .grid-5-fit div, .grid-6-fit div { margin-bottom: 10px;}

    .container-fluid { padding-top: 0!important; }
    .breadcrumbs { margin-top: 62px; }
    .float-right, .float-md-left { float: none!important; }
}

@media (min-width: 641px) and (max-width: 1006px) {
    .grid-1-2, .grid-2-1, .grid-3-1, .grid-1-3 { display:block; }
    .grid-3, .grid-4, .grid-5, .grid-6, .grid-3-fit, .grid-4-fit, .grid-5-fit, .grid-6-fit { grid-template-columns: repeat( auto-fit, minmax(45%, 1fr) ); }
    .float-md-right, .float-md-left { float: none!important; }
}

@media (min-width: 1007px) and (max-width: 1600px) {
    .grid-1-2, .grid-2-1, .grid-3-1, .grid-1-3, .grid-4, .grid-5, .grid-6, .grid-4-fit, .grid-5-fit, .grid-6-fit { grid-template-columns: repeat( auto-fit, minmax(30%, 1fr) ); }
}

.span-2 { grid-column: span 2; }
.span-3 { grid-column: span 3; }
.span-4 { grid-column: span 4; }
.span-5 { grid-column: span 5; }

/* Hide scrollbar for Chrome, Safari and Opera */
.mobile-wrap::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.mobile-wrap {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}


.profile-text-header, .display-status, .display-category, card-desc {
    font-family: 'Silkscreen', 'Roboto'!important;
    font-weight: unset;
}

.silkscreen b, .silkscreen b {
    font-weight: 500;
}



.character-image-container {
    position: relative;
    width: 100%;
    height: auto;
}

.character-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: contain;
}

.character-background-layer {
    z-index: 1;
}

.character-decorative-layer {
    z-index: 2;
}

.character-image {
    z-index: 3;
    position: relative;
    max-width: 100%;
    height: auto;
}


.alert.icon {
    padding: 1rem;
    padding-left: 3rem;
}

.alert.icon::after {
    font-family: 'Material Symbols Outlined';
    font-size: 1.5rem;
    position: absolute;
    left:0.75rem;
    top: 0.5rem;
}

.icon.act::after { content: "bolt"; }
.icon.read::after { content: "book_4"; }
.icon.warn::after { content: "warning"; }
.icon.mail::after { content: "mail"; }
.icon.info::after { content: "info"; }
.icon.storm::after { content: "thunderstorm"; }
.icon.egg::after { content: "egg"; }
.icon.error::after { content: "error"; }
.icon.target::after { content: "target"; }
.icon.explore::after { content: "explore"; }
.icon.time::after { content: "hourglass_top"; }
</pre></body></html>