/*** GB/GBC - Red/Blue/Yellow/Gold/Silver/Crystal ***/
    .rbygsc-wrapper {
        width: calc(100% - (2px/*left padding*/ + 2px/*right padding*/ + 2px/*left border*/ + 4px/*right border*/)); padding: 2px;
        border: solid black; border-width: 2px 4px 4px 2px; border-radius: 5px;
        margin-bottom: 10px;
    }
    
    .rbygsc  {
        min-height: calc(70px - (2px/*top outer padding*/ + 2px/*bottom outer padding*/ + 2px/*top outer border*/ + 4px/*bottom outer border*/ + 4px/*top inner border*/ + 2px/*bottom inner border*/ + 5px/*top inner padding*/ + 5px/*bottom inner padding*/));
        display: flex; align-items: center;
        padding: 5px;
        background-color: white;
        border: solid black; border-width: 4px 2px 2px 4px; border-radius: 5px;
        font-size: 0.8em; font-family: "RBYGSC", monospace; color: black;
    }
    
/*** GBA - Ruby/Sapphire ***/
    .rs-light-wrapper {
        width: calc(100% - (5px/*left padding*/ + 5px/*right padding*/ + 3px/*left border*/ + 3px/*right border*/)); padding: 0px 5px;
        background-color: #7BBEE7/*pale blue*/;
        border: 3px solid #9CCFFF/*medium blue*/; border-radius: 10px;
        margin-bottom: 10px;
        text-align: left;
    }
    
    .rs-light  {
        min-height: calc(70px - (3px/*top outer border*/ + 3px/*bottom inner border*/ + 5px/*top inner padding*/ + 5px/*bottom inner padding*/ + 1px/*top inner border*/ + 1px/*bottom inner border*/));
        display: flex; align-items: center;
        padding: 5px 15px;
        background-color: #ffffff;/*whiten*/;
        border: 1px solid #E7E7EF;/*light grey*/ border-radius: 10px;
        font-size: 0.8em; font-family: "RS", monospace; color: #4A494A/*dark grey*/; text-shadow: 2px 2px #D6D7CE;
    }
    
    .rs-dark-wrapper {
        width: calc(100% - (5px/*left padding*/ + 5px/*right padding*/ + 3px/*left border*/ + 3px/*right border*/)); padding: 0px 5px;
        background-color: #D64939/*dark red*/;
        border: 3px solid #D64939/*dark red*/; border-radius: 10px;
        margin-bottom: 10px;
        text-align: left;
    }
    
    .rs-dark  {
        min-height: calc(70px - (3px/*top outer border*/ + 3px/*bottom inner border*/ + 5px/*top inner padding*/ + 5px/*bottom inner padding*/ + 1px/*top inner border*/ + 1px/*bottom inner border*/));
        display: flex; align-items: center;
        padding: 5px 15px;
        background-color: #6BA6A5/*dark green*/;
        border: 1px solid #848E8C; border-radius: 10px;
        font-size: 0.8em; font-family: "RS", monospace; color: #ffffff; text-shadow: 2px 2px #42497B;
    }
    
/*** GBA - FireRed/LeafGreen ***/
    .frlg-dark-wrapper {
        width: calc(100% - (6px/*left padding*/ + 6px/*right padding*/)); padding: 6px;
        background-color: #CEAA4A/*gold*/;
        border-radius: 10px;
        margin-bottom: 10px;
    }
    
    .frlg-dark {
        min-height: calc(70px - (3px/*top outer border*/ + 3px/*bottom outer border*/ + 5px/*top inner padding*/ + 5px/*bottom inner padding*/ + 1px/*top inner border*/ + 1px/*bottom inner border*/));
        display: flex; align-items: center;
        padding: 5px 15px;
        background-color: #29516B/*navy*/;
        border: 3px solid #E7DBE7/*off white*/; border-radius: 2px;
        font-size: 0.9em; font-family: "FRLG", monospace; color: #FFFBFF; text-shadow: 2px 2px #6B5973;
    }
    
    .frlg-light-wrapper {
        width: calc(100% - (1px/*left border*/ + 1px/*right border*/));
        background-color: #4870a0;
        border: 1px solid #4870a0; border-radius: 20px;
        margin-bottom: 10px;
    }
    
    .frlg-light {
        min-height: calc(70px - (1px/*top outer border*/ + 1px/*bottom outer border*/ + 5px/*top inner padding*/ + 5px/*bottom inner padding*/ + 3px/*top inner border*/ + 3px/*bottom inner border*/));
        display: flex; align-items: center;
        padding: 5px 15px;
        background-color: #f8f8f8;
        border: 3px solid #a0d0e0; border-radius: 20px;
        font-size: 0.9em; font-family: "FRLG", monospace; color: #415297; text-shadow: 2px 2px #CCD0DC;
    }

/*** GBA - Emerald ***/ 
    .e-light-wrapper {
        width: calc(100% - (5px/*left padding*/ + 5px/*right padding*/ + 3px/*left border*/ + 3px/*right border*/)); padding: 0px 5px;
        background-color: #00CFBD/*dark green*/;
        border: 3px solid #00FF9C/*light green*/; border-radius: 10px;
        margin-bottom: 10px;
    }
    
    .e-light {
        min-height: calc(70px - (3px/*top outer border*/ + 3px/*bottom inner border*/ + 5px/*top inner padding*/ + 5px/*bottom inner padding*/ + 1px/*top inner border*/ + 1px/*bottom inner border*/));
        display: flex; align-items: center;
        padding: 5px 15px;
        background-color: #ffffff/*white*/;
        border: 1px solid #E7EFE7/*light grey*/; border-radius: 10px;
        font-size: 0.8em; font-family: "EMERALD", monospace; color: #636163; text-shadow: 2px 2px #D6D7CE;
    }
    
    .e-dark-wrapper {
        width: calc(100% - (5px/*left padding*/ + 5px/*right padding*/ + 3px/*left border*/ + 3px/*right border*/)); padding: 0px 5px;
        background-color: #D64939/*dark red*/;
        border: 3px solid #D64939/*dark red*/; border-radius: 10px;
        margin-bottom: 10px;
        text-align: left;
    }
    
    .e-dark  {
        min-height: calc(70px - (3px/*top outer border*/ + 3px/*bottom inner border*/ + 5px/*top inner padding*/ + 5px/*bottom inner padding*/ + 1px/*top inner border*/ + 1px/*bottom inner border*/));
        display: flex; align-items: center;
        padding: 5px 15px;
        background-color: #6BA6A5/*dark green*/;
        border: 1px solid #848E8C; border-radius: 10px;
        font-size: 0.8em; font-family: "EMERALD", monospace; color: #ffffff; text-shadow: 2px 2px #6B5973;
    }
    
/*** GBA/DS - Mystery Dungeon Red/Blue/Time/Darkness/Sky ***/
    .pmd-dark-wrapper {
        width: calc(650px - (10px/*left padding*/ + 10px/*right padding*/ + 2px/*left border*/ + 2px/*right border*/)); padding: 2px 10px;
        background-color: #6080F8/*meduum blue*/;
        border: 2px solid #A8C0E0/*light blue*/; border-radius: 10px;
        margin-bottom: 10px;
    }
    
    .pmd-dark {
        min-height: calc(70px - (2px/*top outer border*/ + 2px/*bottom outer border*/ + 5px/*top inner padding*/ + 5px/*bottom inner padding*/ + 3px/*top inner border*/ + 3px/*bottom inner border*/));
        display: flex; align-items: center;
        padding: 5px;
        background-color: #204868/*dark blue*/;
        border: 2px solid #4820F8/*deep blue*/; border-radius: 5px;
        font-size: 1em; font-family: "PMD", monospace; color: #fff; text-shadow: 2px 2px #000;
    }
    
/*** DS - Diamond/Pearl/Platinum/HeartGold/SoulSilver ***/
    .dppt-light-wrapper {
        width: calc(100% - (10px/*left padding*/ + 20px/*right padding*/ + 3px/*left border*/ + 3px/*right border*/)); padding: 0px 20px 0px 10px;
        background-color: #90989B/*medium-dark grey*/;
        border: 3px solid #464646/*darkest grey*/; border-radius: 10px;
        margin-bottom: 10px;
    }
    
    .dppt-light {
        min-height: calc(70px - (3px/*top outer border*/ + 3px/*bottom inner border*/ + 5px/*top inner padding*/ + 5px/*bottom inner padding*/));
        display: flex; align-items: center;
        padding: 5px;
        background-color: #f8f8f8/*off white*/;
        border-left: 3px solid #CED5DB/*lightest grey*/; border-right: 3px solid #CED5DB/*lightest grey*/; box-shadow: -5px 0px 0px 0px #AEBCC5/*medium-light grey*/, 5px 0px 0px 0px #AEBCC5/*medium-light grey*/;
        font-size: 0.8em; font-family: "DPPtHGSS", monospace; color: #606060; text-shadow: 2px 2px #d0d0c8;
    }