.tinfoinner{display: block;width: 90%;height: auto;margin:0 auto;padding:2em 0 2em;}
.tinfoinner img{display: block;width: 90%;height: auto;margin: 10px auto 12px auto;}
.bgcover{margin:0 auto;padding:0;box-shadow:0 0 0 #888;flex-basis: 100%;perspective: 1000px;background-image:url('https://dascent-sigils.com/wp-content/uploads/2024/12/mainappbg.webp');background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden;}
.bgcover img{display:block;min-width:300px;width:100%;height:auto;margin:0 auto;animation: floatAnimation 12s infinite;}
.bgtrs{display: block;width: 100%;height: auto;margin:0 auto;padding:1em 0 1em;background-color:#f1f1f1;}

.fibg{display: block;width:100%;height: auto;margin:0 auto;background-color:#f1f1f1;}
.dnibex{display:flex;width:90%;height:auto;margin:0;padding:.7em;justify-content:center;flex-direction: row;gap:10px;}
.imcover{margin:0 auto;padding:0;box-shadow:0 0 0 #888;flex-basis: 100%;}
.imcover img{display:block;min-width:300px;width:90%;height:auto;margin:0 auto;border-radius:7px;}
.bgaddtxt{margin:0 auto;padding:1em 0 1em;flex-basis: 100%;}
.xcardtext{display:block;width:90%;height:auto;margin:0 auto;}
.xttle{font-size:19px;font-weight:600;color:#036;padding:.7em 0 1em;}

@keyframes floatAnimation {
    0% {transform: translateY(0);}
    25% {transform: translateY(-20px);}
    50% {transform: translateY(0) rotateY(15deg) rotateX(10deg);}
    75% {transform: scaleX(1) scaleY(1) scaleZ(0.5) rotateX(4deg) rotateY(3deg) rotateZ(1deg) translateX(0px) translateY(0px) translateZ(0px) skewX(0deg) skewY(0deg);filter:drop-shadow(-6px 8px 3px #004080);}
    100% {transform: translateY(0) rotateY(0deg) rotateX(0deg);}
}
img.smicon{display:inline-block;width:35px;height:auto;vertical-align:middle;margin-left:4px;margin-right:5px;}
.reduced{color:#F33;}.reducedmaybe{color:#888;}
.xinner{display:block;width:90%;height:auto;margin:20px auto 22px auto;padding:1em .7em 1.7em;}
a.probutton{padding:.7em 1em .7em;background-color:#BAA985;color:#000;text-decoration:none;text-align:center;}
a.probutton:hover{background-color:#9A884B;color:#fff;text-decoration:none;text-align:center;}
@media only screen and (min-width: 250px) and (max-width: 800px) {.dnibex{flex-direction: column;}}
.tcenter{display:block;width:90%;height:auto;margin:10px auto 22px auto;text-align:center;padding:.7em;}