UserStyles.World (USw) - WideScreen v.52

Compact userstyle for a widescreen

当前为 2023-05-14 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

/* ==UserStyle==
@name        UserStyles.World (USw) - WideScreen v.52
@namespace   https://greasyfork.org/en/users/8-decembre?sort=updated
@version     520.00
@author      decembre
@description Compact userstyle for a widescreen
@license     unlicense
==/UserStyle== */


@-moz-document domain("userstyles.world") {

/* ==== 0- UserStyles.World (USw) - WideScreen ) v.52 (new52) - (URL PREF) ==== */


/* (new42) START- WIDESCREEN - ALL */

/* (new42) TOP NAVBAR - ALL */
.navbar {
    position: sticky !important;
    display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    top: 0rem !important;
    z-index: 500 !important;
}
nav > .wrapper {
    display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
}
nav.navbar ul.menu {
    padding: 0 !important;
}
nav a.left {
    display: inline-block !important;
    height: 4vh !important;
    line-height: 4vh !important;
    margin-right: auto;
    padding: 0 !important;
}
nav a.left svg {
    position: relative !important;
    display: inline-block !important;
    height: 38px !important;
    line-height: 38px !important;
    top: 0.5vh !important;
}
nav a.left .name {
    position: relative !important;
    display: inline-block !important;
    height: 2vh !important;
    line-height: 2vh !important;
    top: -1vh !important;
    padding: 0 !important;
}
.navbar .menu {
    align-items: center;
    display: inline-flex !important;
}

/* (new52) NAVBAR SIDEBAR - [data-flags="sidebar"] > [data-flags*="sidebar"]  */
[data-flags*="sidebar"] {
    padding-left: 0 !important;
}

body[data-flags*="sidebar"] #navbar .name::after {
    content: "🔻";
    position: relative ;
    height: 1rem;
    left: 10px  !important;
    right: 0 !important;
    top: 0px;
    z-index: 0;
}
#navbar a.logo:hover:not(.btn), 
#navbar a.logo:active:not(.btn), 
#navbar a.logo:focus:not(.btn) {
    text-decoration: unset !important;
}

body[data-flags*="sidebar"] #navbar {
    position: sticky !important;
    display: inline-block !important;
    width: 100% !important;
    min-width: 15% !important;
    max-width: 15% !important;
    height: 5vh !important;
    top: 0rem !important;
    left: 0 !important;
    padding-top: 0.9vh !important;
    border-radius: 0 0 5px 0!important;
    overflow: hidden !important;
    overflow-y: hidden !important;
    z-index: 500 !important;
border: none  !important;
/* border: 1px solid red !important; */
}
body[data-flags*="sidebar"] #navbar:hover {
    position: sticky !important;
    display: inline-block !important;
    width: 100% !important;
/*     min-width: 8% !important; */
/*     min-width: 8% !important; */
    height: 5vh !important;
    top: 0rem !important;
    left: 0 !important;
    padding: 0.6vh 0 0 0 !important;
    overflow: visible !important;
    overflow-y: visible !important;
    z-index: 500 !important;
/* border: 1px solid aqua !important; */
}
body[data-flags*="sidebar"] #navbar:hover .menu {
    position: relative !important;
    display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    padding: 0.2vh 15px 0 15px !important;
    border-radius: 0 0 5px 0 !important;
    z-index: 5000 !important;
/* background: red !important; */
border: 1px solid red !important;
}

/* DARK /NOT DARK */
html[data-color-scheme="dark"] body[data-flags*="sidebar"] #navbar:hover .menu {
background: #111 !important;
}
html[data-color-scheme="light"] body[data-flags*="sidebar"] #navbar:hover .menu {
background: white !important;
}
/* (new52)[data-flags="sidebar"] > [data-flags*="sidebar"] */
.Dropdown:hover > ul, 
.Dropdown:focus-within > ul {
    display: flex;
    left: 40% !important;
    top: 0vh !important;
}

#navbar .Dropdown:hover , 
#navbar .Dropdown:focus-within {
margin: 0 0 0 -10px !important;
padding: 0 0 0 5px !important;
border-left: 3px solid red !important;
/* background: red !important; */
}
/* (new42) MAIN CONTAINER - ALL */
html body > main {
    display: inline-block;
    height: 100vh !important;
    min-height: calc(100vh - 130px);
    width: 100%;
/* border: 1px solid red !important; */
}

/* (new42) 2nd CONATINER - ALL */
main .wrapper {
    width: 100%;
    min-width: 100% !important;
    max-width: 100% !important;
    margin: auto;
    padding: 0 1rem 0 1rem;
/* border: 1px solid violet !important; */
}

/* (new42) CARDS CONTAINER - ALL */
.rwrap {
    flex-flow: row wrap;
    margin-top: 0 !important;
    overflow-x: hidden !important;
/* border: 1px solid aqua !important; */
}


/* (new52) FOOTER - STCKY BOTTOM - ALL */
/* .Footer-wrapper.u-LayoutMaxWidth , */
body > b ,
[data-flags*="sidebar"] > b {
    position: fixed !important;
    height: 3vh !important;
    width: 100% !important;
    bottom: 0.2vh !important;
    transition: unset !important;
    overflow: hidden !important;
    z-index: 5000 !important;
}

.flex.u-LayoutMaxWidth {
    width: 100%;
    max-width: var(--layout-max-width);
    padding: 0 1rem;
}

footer.Footer{
    position: fixed !important;
    height: 3vh !important;
    width: 99.9% !important;
    bottom: 0.2vh !important;
    transition: unset !important;
    overflow: hidden !important;
    z-index: 5000 !important;
    transition: height ease 0.7s !important;
}
footer.Footer:hover{
    position: fixed !important;
    height: 30vh !important;
    width: 99.9% !important;
    bottom: 0.2vh !important;
    transition: unset !important;
    overflow: hidden !important;
    z-index: 5000 !important;
    transition: height ease 0.7s !important;
}


/* (new42) END - WIDESCREEN - ALL */
}

@-moz-document url("https://userstyles.world/explore"), url-prefix("https://userstyles.world/search?q=") {
/* START -  URL-PREF - SEARCH / EXPLORE */

/* (new48) URL PREF - SEARCH / EXPLORE - MAIN CONTAINER */
html body > main {
    display: inline-block;
    height: 100vh;
/*     min-height: calc(100vh - 8vh) !important;
    max-height: calc(100vh - 8vh) !important; */
    width: 100%;
/*     overflow: hidden !important;
overflow-y: auto !important; */
/* border: 1px solid green !important; */
}
/* (new48) URL PREF - SEARCH / EXPLORE - SECTIONS ALL */
html body > main section:not(.Pagination-wrapper){
    display: inline-block !important;
    width: 100%;
    min-width: 100% !important;
    max-width: 100% !important;
    margin: -1vh 0 0 0 !important;
/* border: 1px solid violet !important; */
}
/* (new48) URL PREF - SEARCH / EXPLORE - TOP TITLE */
html body > main section.header.flex:not(.Pagination-wrapper){
    display: inline-block !important;
    width: 100%;
    min-width: 100% !important;
    max-width: 100% !important;
/* border: 1px solid aqua !important; */
}

/* (new48) URL PREF - SEARCH / EXPLORE - RESULTS  */
html body > main#content section.header.flex + section + section:not(.Pagination-wrapper) {
    display: inline-block !important;
    width: 100%;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100vh;
/*     min-height: calc(100vh - 50vh) !important;
    max-height: calc(100vh - 50vh) !important; */
/*     overflow: hidden !important;
    overflow-y: auto !important; */
/* border: 1px solid yellow !important; */
}

/* (new42 ) URL PREF - SEARCH / EXPLORE - TOP HEADER EXPLORE / SEARCH */
.wrapper .header {
    position: sticky;
    display: inline-block;
    min-width: 100%;
    right: 42px;
    text-align: center;
    top: -5px !important;
    margin-top: -2rem;
    width: 100%;
    z-index: 500000 !important;
background: #111 !important;
}

/* (new48) URL PREF - SEARCH / EXPLORE - TOP TITTLE - STICKY */
.wrapper .header.flex {
    position: sticky !important;
    display: inline-block !important;
    width: 100%;
    min-width: 100%;
    margin-top: 0rem !important;
    right: 42px;
    top: 0vh !important;
    text-align: center;
    z-index: 50000 !important;
background: red !important;
}
/* (new48) URL PREF - SEARCH / EXPLORE - TOP FORM - STICKY */
.wrapper .header.flex  + section  {
    position: sticky;
    display: inline-block !important;
    width: 100vw !important;
    min-width: 98.8vw !important;
    max-width: 98.8vw !important;
    top: 0vh !important;
    right: 0 !important;
    left: 0 !important;
    margin: 0 0rem -1.5rem -1rem !important;
    text-align: center;
    z-index: 5000;
background: #111 !important;
}


/* (new45) URL PREF - SEARCH / EXPLORE - CARD SIZE */
.card.col.gap {
    min-width: 13.9% !important;
    max-width: 13.9% !important;
    flex-basis: unset !important;
    margin: 0 0.2rem 0.5rem !important;
padding: 0.2rem !important;
border: 1px solid red !important;
}

.wrapper .ta\:c + section > form > input {
    float: left;
    min-height: 25px !important;
    max-height: 25px !important;
    margin-bottom: 0;
    margin-top: -12px;
    padding-bottom: 0;
    padding-top: 0;
    width: 75%;
}
.wrapper .ta\:c + section > form > .btn.primary {
    float: right;
    min-height: 25px !important;
    max-height: 25px !important;
    margin-top: -12px;
    padding-bottom: 0;
    padding-top: 0;
}

/* (new44) URL PREF - SEARCH / EXPLORE - SEARCH ORDER - STICKY */
.wrapper .ta\:c.header {
    position: sticky;
    display: inline-block !important;
    width: 100vw !important;
    min-width: 98.8vw !important;
    max-width: 98.8vw !important;
    margin: -2rem 0 0rem -1rem !important;
    top: -5px !important;
    right: 0 !important;
    left:  0!important;
    text-align: center;
    z-index: 50!important;
    background: #111 !important;
}
.wrapper .ta\:c p ,
.wrapper .ta\:c h1 {
    float: left !important;
    width: 50%;
    padding: 0 20px !important;
    font-size: 22px  !important;
}
.wrapper .ta\:c h1 {
    text-align: right;
}
.wrapper .ta\:c p {
    height: 36px !important;
    line-height: 36px !important;
    text-align: left;
    font-size: 15px  !important;
}
/* (new48) URL PREF - SEARCH / EXPLORE - TOP FORMS CONTAINER  */ 
/* .wrapper section.ta\:c , */
section .Form.Form-inline{
    position: fixed !important;
    display: inline-block !important;
    width: 100% !important;
    min-width: 18vw !important;
    max-width: 18vw !important;
    height: 4.7vh !important;
    margin: 0!important;
    top: 0vh !important;
    right: 5% !important;
z-index: 500 !important;
/* border-bottom: 1px solid red !important; */
}
.wrapper .ta\:c + section > form.Form.Form-inline[action="/explore"] {
    position: fixed  !important;
    display: inline-block !important;
    vertical-align: top;
    height: 4vh !important;
    width: 100% !important;
    min-width: 50vw !important;
    max-width: 5vw !important;
    margin: 0rem 0 0 -1rem !important;
    top: 5vh !important;
    right: 0 !important;
    padding: 0 !important;
    z-index: 50000 !important;
background: #111 !important;
border: transparent !important;
border-bottom: 1px solid red !important;
}
.wrapper section.ta\:c + section {
    margin-top: 2.8rem !important;
}
.wrapper section.ta\:c + section > form.Form.Form-inline {
    display: inline-block !important;
    vertical-align: top !important;
    height: 11vh !important;
    top: 0px;
    margin: 0rem auto 0rem auto;
    padding: 0.3rem;
border: 1px solid red !important;
}
/* (new48) URL PREF - SEARCH / EXPLORE - SORT - CONATINER */
.wrapper section.ta\:c + section > form.Form.Form-inline .Form-section.Form-row {
    display: inline-block !important;
    align-items: center;
    min-width: 30% !important;
    max-width: 30% !important;
    height: 4vh !important;
    margin-right: 1rem;
}
/* (new48) URL PREF - SEARCH / EXPLORE - SORT - ITEMS */
.wrapper .ta\:c + section > form.Form.Form-inline .Form-section.Form-row label[for="sort"] {
    display: block !important;
    float: left  !important;
    clear: none !important;
    max-width: 80px !important;
    min-width: 80px !important;
    height: 4vh !important;
    line-height: 4vh !important;
    margin: 0 0 0 0 !important;
}
.wrapper .ta\:c + section > form.Form.Form-inline .Form-section.Form-row .Form-menu {
    display: inline-block !important;
    max-width: 65% !important;
    height: 4vh !important;
    margin: 0 0 0 0 !important;
}
.wrapper .ta\:c + section > form.Form.Form-inline .Form-section.Form-row .Form-menu .Form-select + svg {
    position: absolute !important;
    display: inline-block !important;
    margin: -2.5vh 0rem 0 9.5rem !important;
    pointer-events: none;
}

/* (new44) URL PREF - SEARCH / EXPLORE - SEARCH NO RESULT */
.wrapper section .ta\:c {
    display: inline-block !important;
    width: 100% !important;
    height: 36px !important;
    line-height: 36px !important;
    margin-top: 130px !important;
background: red !important;
}
.wrapper section .ta\:c  p {
    display: inline-block !important;
    float: none !important;
    width: 100% !important;
    text-align: center !important;
}

/* (new45) URL PREF - SEARCH / EXPLORE - FORMS */

/* (new45) URL PREF - SEARCH / EXPLORE - TOP FORMS CONTAINER - ALL  */ 
.wrapper .ta\:c + section > form.Form.Form-inline {
    display: inline-block !important;
    vertical-align: top !important;
    min-width: 100%;
    height: 8vh !important;
    top: 0px;
    margin: 0rem auto 0rem auto;
    padding: 0.3rem;
border: 1px solid gray !important;
}
.wrapper .ta\:c + section > form .section +  .section input {
    display: flex;
    margin: 0.5rem 0 1.5rem;
    width: 100%;
}
/* URL PREF - SEARCH / EXPLORE - KEYWORD  / SORT FORMs */
.wrapper .header.flex.f-col + section > form.Form.Form-inline .Form-section.Form-row:first-of-type {
    position: relative !important;
    display: inline-block !important;
    min-width: 20%;
    max-width: 20%;
    height: 8vh !important;
    top: -3vh !important;
    margin: 0vh 0 0vh 0 !important;
/* border: 1px solid tomato !important; */
}
.wrapper .header.flex.f-col + section > form.Form.Form-inline .Form-section.Form-row:last-of-type {
    position: relative !important;
    display: inline-block !important;
    min-width: 20%;
    max-width: 20%;
    height: 8vh !important;
    margin: 0vh 0 0 0 !important;
    top: 0.5vh !important;
/* border: 1px solid red !important; */
}
.wrapper .header.flex.f-col + section > form.Form.Form-inline .Form-section.Form-control {
    position: relative !important;
    display: inline-block !important;
    min-width: 6%;
    max-width: 6%;
    height: 8vh !important;
    top: -2.5vh !important;
    margin: 0vh 0 0vh 0 !important;
    text-align: center !important;
/* border: 1px solid tomato !important; */
}
.wrapper .header.flex.f-col + section > form.Form.Form-inline .btn.icon {
    position: relative !important;
     display: inline-block !important;
    margin-top: 3vh !important;
    top: -0.6vh !important;
}
/* (new48) URL PREF - SEARCH / EXPLORE - TOP FORMS CONTAINER  */ 
/* .wrapper section.ta\:c , */
section .Form.Form-inline{
    position: fixed !important;
    display: inline-block !important;
    width: 100% !important;
    min-width: 18vw !important;
    max-width: 18vw !important;
    height: 4.7vh !important;
    margin: 0!important;
    top: 0vh !important;
    right: 5% !important;
z-index: 500 !important;
/* border-bottom: 1px solid red !important; */
}
/* URL PREF - SEARCH / EXPLORE - KEYWORD  LABEL */
.wrapper .ta\:c + section > form.Form.Form-inline .Form-section.Form-row label {
    display: inline-block !important;
    float: none !important;
    margin-top: 0px !important;
    min-width: 250px !important;
    max-width: 250px;
}
.wrapper .ta\:c + section > form.Form.Form-inline .Form-section.Form-row  .Form-menu ,
.wrapper .ta\:c + section > form.Form.Form-inline .Form-section.Form-row  .Form-row {
    display: flex;
    margin: 0px 0px 0px 2px !important;
    width: 99% !important;
}
/* URL PREF - SEARCH / EXPLORE - SORT FORM */
.wrapper .ta\:c + section > form.Form.Form-inline .Form-section.Form-row +  .Form-section.Form-row {
    position: relative !important;
    display: inline-block !important;
    min-width: 20%;
    max-width: 20%;
    top: -0.3vh !important;
border: 1px solid red !important;
}
/* (new45) URL PREF - SEARCH / EXPLORE - INPUT / SORT */
.wrapper .ta\:c + section > form.Form.Form-inline > .Form-section.Form-row:first-child .Form-row input ,
.wrapper .ta\:c + section > form.Form.Form-inline .Form-section.Form-row  .Form-menu #sort {
    width: 99%;
    height: 100% !important;
    min-height: 3.8vh !important;
    max-height: 3.8vh !important;
    margin: 0 0 0 0 !important;
    padding: 0 5px !important;
}

/* URL PREF - SEARCH / EXPLORE - SEARCH BUTTON */
.Form-control {
    display: inline-block;
    max-width: 5%;
    min-width: 5%;
}

/* (new45) URL PREF - SEARCH / EXPLORE - CARDS */
.card.col.gap .card-body, 
.card-footer {
    padding: 0.1rem !important;
}
.card.col.gap .name{
    line-height: 15px !important;
    min-height: 5.2vh !important;
    max-height: 5.2vh !important;
    font-size: 0.9em;
    white-space: normal !important;
}

/* END - URL PREF - SEARCH / EXPLORE  === */
}

@-moz-document url-prefix("https://userstyles.world/search?q=") {
/* (new45) START -  URL-PREF - SEARCH */

/* (new48) URL PREF - SEARCH / EXPLORE - MAIN CONTAINER */
/* html body > main {
    display: inline-block;
    height: 100vh;
    min-height: calc(100vh - 8vh) !important;
    max-height: calc(100vh - 8vh) !important;
    width: 100%;
    overflow: hidden !important;
} */
/* URL PREF - SEARCH - SECTIONS ALL */
/* html body > main section{
    display: inline-block !important;
    width: 100%;
    min-width: 100% !important;
    max-width: 100% !important;
border: 1px solid violet !important;
} */

/* (new48) URL PREF - SEARCH - TOP TITLE - STICKY */
html body > main section.header.flex.f-col:not(.Pagination-wrapper){
    position: sticky !important;
    display: inline-block;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    top: -2vh !important;
    margin: 0 0 0 0 !important;
    z-index: 100 !important;
/* background: red !important; */
/* border: 1px solid blue !important; */
}

/* URL PREF - SEARCH - DARK /NOT DARK */
html[data-color-scheme="dark"] body > main section:not(.Pagination-wrapper):first-of-type {
background: #111 !important;
}
html[data-color-scheme="light"] body > main section:not(.Pagination-wrapper):first-of-type {
background: white !important;
}


/* (new48) URL PREF - SEARCH - TOP FORMS CONTAINER  */ 
/* .wrapper section.ta\:c , */
section .Form.Form-inline{
    position: fixed !important;
    display: flex !important;
    width: 100% !important;
    min-width: 49vw !important;
    max-width: 49vw !important;
    height: 4.7vh !important;
    margin: 0!important;
    top: 0vh !important;
    right: 2% !important;
    padding: 0 2rem !important;
z-index: 5000 !important;
/* background: white !important; */
/* border-bottom: 1px solid lime !important; */
}


/* (new52) URL PREF - SEARCH - SIDEBAR - TOP FORMS CONTAINER  */ 
[data-flags*="sidebar"] section .Form.Form-inline{
    right: 25% !important;
}

/* URL PREF - SEARCH - DARK /NOT DARK */
html[data-color-scheme="dark"] section .Form.Form-inline {
background: #111 !important;
}
html[data-color-scheme="light"] section .Form.Form-inline {
background: white !important;
}

.Form-control {
    display: flex !important;
    max-width: 5%;
    min-width: 5%;
}
.Form-row label {
    max-width: unset !important;
    min-width: 20% !important;
    margin: 0 0.5rem 0 0;
}

/* (new48) URL PREF - SEARCH - RESULTS  */
html body > main ,
html body > main#content section.header.flex + section + section:not(.Pagination-wrapper) {
    display: inline-block;
    height: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
/* border: 1px dashed yellow; */
}


/* html body > main section:not(.Pagination-wrapper) {
    display: inline-block;
    margin: -1vh 0 0;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
} */
.rwrap {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    margin-top: 1.5vh !important;
    top: 30vh !important;
    padding: 0 0 3vh !important;
/* border: 1px solid aqua !important; */
}
/* (new48) URL PREF - SEARCH - RESULTS - CARDS SIZE  */
.rwrap .card.col.gap {
    flex-basis: unset;
    max-width: 15.9% !important;
    min-width: 15.9% !important;
    margin: 0 0.4rem 0.5rem !important;
    padding: 0.2rem;
/* border: 1px solid aqua  !important; */
}

/* (new48) START -  URL-PREF - SEARCH */
}

@-moz-document url("https://userstyles.world/explore") {
/* (new42) START -  URL-PREF - EXPLORE */

/* (new42) URL PREF - EXPLORE - MAIN CONTAINER */
html body > main {
/*     display: inline-block !important; */
    width: 100%;
    height: 100% !important;
/* min-height: 100vh !important; */
/*     max-height: 100vh !important; */
/*     overflow: hidden !important; */
/* border: 1px solid lime !important; */
}
/* html body > main {
    min-height: calc(100vh - 130px);
} */

/* (new48) URL PREF - EXPLORE - TOP TITLE - STICKY */
html body > main section:not(.Pagination-wrapper):first-of-type {
    position: sticky !important;
    display: inline-block;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    top: -1.7vh !important;
    margin: 0 0 0 0 !important;
    z-index: 100 !important;
/* background: red !important; */
/* border: 1px solid blue !important; */
}
/* NOT DARK */
html[data-color-scheme="dark"] body > main section:not(.Pagination-wrapper):first-of-type {
background: #111 !important;
}
/* html:not([data-color-scheme="dark"]) body > main section:not(.Pagination-wrapper):first-of-type , */
html[data-color-scheme="light"] body > main section:not(.Pagination-wrapper):first-of-type {
background: white !important;
}


/* (new48) URL PREF - EXPLORE - CARD CONTAINER */
.rwrap {
/* position: sticky !important; */
/*     display: inline-block !important; */
/*     flex-flow: row wrap; */
    margin-top: 0;
    height: 100% !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
/*     min-height: calc(100vh - 13.1vh) !important; */
/*     max-height: calc(100vh - 13.1vh) !important; */
top: 30vh !important;
padding: 0 0 3vh 0 !important;
/*     overflow-x: hidden; */
/*     overflow-y: auto !important; */
/* border: 1px solid aqua !important; */
}
.rwrap {
    width: 100%;
    height: 100%;
    max-width: 100%;
    min-width: 100%;
    margin-top: 1.5vh !important;
    padding: 0 0 3vh !important;
    top: 30vh;
/* border: 1px solid green !important; */
}

/* (new48) URL PREF - EXPLORE - CARD SIZE */
.card.col.gap {
    min-width: 16.1% !important;
    max-width: 16.1% !important;
    flex-basis: unset !important;
    margin: 0 0.3rem 0.5rem !important;
padding: 0.2rem !important;
border: 1px solid red !important;
}


/* (new45) URL PREF - EXPLORE - CARDS  */
.card.col.gap .card-body, 
.card-footer {
    padding: 0.1rem !important;
}
.card.col.gap .name{
    line-height: 15px !important;
    min-height: 5.2vh !important;
    max-height: 5.2vh !important;
    font-size: 0.9em;
    white-space: normal !important;
}

/* (new48) URL PREF - EXPLORE - PAGINATION */
.Pagination-wrapper {
    position: fixed !important;
    display: inline-block !important;
    max-width: 30% !important;
    top: 0vh !important;
    right: 29vw !important;
    margin: 0 !important;
    text-align: left !important;
    z-index: 500 !important;
/* border-bottom: 1px solid aqua !important; */
}
.Pagination-wrapper .Pagination {
    justify-content: left !important;
    align-items: left !important;
}

/* END -  URL-PREF - EXPLORE */
}

@-moz-document url("https://userstyles.world/account"), url-prefix("https://userstyles.world/account/"), url-prefix("https://userstyles.world/account#") {
/* (new45) START -  URL-PREF - ACCOUNT */

/* (new45) URL PREF - ACCOUNT - MAIN CONTAINER */
html body > main {
    display: inline-block;
    width: 100%;
    height: 100vh;
    min-height: calc(100vh - 8vh) !important;
    max-height: calc(100vh - 8vh) !important;
    overflow: hidden !important;
/* border: 1px solid violet !important; */
}


/* (new45) URL PREF - ACCOUNT - SECTIONS - ALL */
#content section {
    float: left !important;
    width: 100%;
    margin:  0 5px 5px 10px !important;
    padding: 0 0.5rem !important;
    border-radius: 3px  !important;
border: 1px solid red  !important;
}
#content section  h1{
    margin: 0em 0 0rem !important;
    font-size: 1.3em !important;
}
#content section  h2{
    margin: 0em 0 0.1rem !important;
    font-size: 1.1em !important;
}
#content section > p {
    margin-bottom: -1vh !important;
}
#content section > .Form-box {
    min-height: 29.2vh !important;
    max-height: 29.2vh !important;
    margin: 0.4rem auto 0.1rem 0 !important;
    padding: 0.1rem !important;
}
#content section#biography > .Form-box  {
    min-height: 27.8vh !important;
    max-height: 27.8vh !important;
/* border: 1px solid olive !important; */
}

#content section#links > .Form-box ,
#content section#settings > .Form-box {
    min-height: 32.2vh !important;
    max-height: 32.2vh !important;
/* border: 1px solid lime !important; */
}



/* (new42) URL PREF - ACCOUNT - WELCOME - BLOCKS CONATINER */
#content section#welcome {
    float: left !important;
    width: 100% !important;
    min-width: 100% !important;
    height: 9vh !important;
/* border: 1px solid blue  !important; */
}

/* (new45) URL PREF - ACCOUNT - DETAILS / NAME / PASSWORD - TOP - 3 BLOCKS CONATINERS */
#content section#password ,
#content section#name ,
#content section#details {
    float: left !important;
    width: 32% !important;
    height: 36vh !important;
/* border: 1px solid yellow  !important; */
}

/* (new45) URL PREF - ACCOUNT - BIOGRAPHY / LINKS / SETTINGS - BOTTOM - 3 BLOCKS CONATINERS */
#content section#settings ,
#content section#links ,
#content section#biography {
    float: left !important;
    width: 32% !important;
    height: 39vh !important;
/* border: 1px solid green  !important; */
}
/* (new48) URL PREF - ACCOUNT - FLAGS */
#content section#flags {
    float: left !important;
    width: 100% !important;
    min-width: 74.6% !important;
    max-width: 74.6% !important;
    max-height: 6vh !important;
    min-height: 6vh !important;
    padding: 0.4rem  0.8rem 0.1rem 0.1rem !important;
border: 1px solid red  !important;
}
#content section#flags h2 {
    float: left !important;
    width: 15% !important;
    max-height: 4vh !important;
    min-height: 4vh !important;
    line-height: 3vh !important;
    font-size: 1.1em;
    margin: 0 0 0.1rem;
    padding: 0 0 0 10px  !important;
}
#content section#flags  p {
    float: left !important;
    width: 25% !important;
    max-height: 4vh !important;
    min-height: 4vh !important;
    line-height: 3.5vh !important;
    margin-bottom: 0vh !important;
}
#content section#flags  > .Form-box {
    float: right !important;
    min-width: 54.6% !important;
    max-width: 54.6% !important;
    max-height: 4vh !important;
    min-height: 4vh !important;
    margin: 0 0 0 0 !important;
}
#content section#flags  .Form.Form-box >div{
    float: left !important;
    min-width: 43.8% !important;
    max-width: 43.8% !important;
    height: 2vh !important;
    margin: 0 0 0 0 !important;
    padding: 0.1rem;
}


/* (new48) URL PREF - ACCOUNT - ACTION - LAST BOTTOM - 1 BLOCK CONATINER */
#content section#actions {
    float: right !important;
    width: 100% !important;
    min-width: 20.6% !important;
    max-width: 20.6% !important;
    height: 4.6vh !important;
    padding: 0 0 !important;
border: 1px solid lime  !important;
}
#content section#actions h2  {
    float: left !important;
    height: 4vh !important;
    padding: 0 0 0 20px  !important;
border: 1px solid red  !important;
}
#content section#actions a  {
    float: right !important;
    height: 4vh !important;
border: 1px solid red  !important;
}

/* (new45) URL PREF - ACCOUNT - FORM - ALL */
#content section > .Form-box .Form-section.Form-full > label {
    display: flex;
    margin-bottom: 0.1rem !important;
}
.Form:not(.Form-inline) .Form-section:not(:first-of-type), 
.Form:not(.Form-inline) .Form-control {
    margin-top: 0.4rem !important;
}

/* (new42) URL PREF - ACCOUNT - FORM - PASSWORD */
#content section#password > .Form.Form-box > .Form-section.Form-full > label[for="current-password"]{
   float: left !important;
   width: 60% !important;
border: 1px solid aqua !important;
}
#content section#password > .Form.Form-box > .Form-section.Form-full > label[for="current-password"] + i{
   float: right !important;
   width: 40% !important;
   padding: 4px 3px  !important;
   font-size: 0.7em !important;
border: 1px solid green !important;
}

/* (new45) URL PREF - ACCOUNT - FORM - BIOGRAPHY */
#content section#biography > .Form.Form-box label[for="biography"] {
   float: left !important;
   width: 60% !important;
border: 1px solid aqua !important;
}
#content section#biography > .Form.Form-box label[for="biography"]  + i {
   float: right !important;
   width: 40% !important;
   padding: 4px 3px  !important;
   font-size: 0.7em !important;
border: 1px solid green !important;
}
/* #content section#biography > .Form.Form-box textarea {
    min-height: 10vh !important;
    max-height: 25vh !important;
} */
#content section#biography .md {
    max-height: 35vh !important;
    overflow-y: auto !important;
}
#content section#biography  p {
    margin-bottom: 0.1rem !important;
}
#content section#biography  ul {
    padding-left: 16px !important;
}
/* (new45) URL PREF - ACCOUNT - BIOGRAPHY FULL + TEXTAREA  */
#content section#biography > .md + .Form.Form-box  {
    position: absolute !important;
    display: inline-block !important;
    width: 20px !important;
    max-height: 3vh !important;
    min-height: 3vh !important;
    margin: 0 0px 0px 0px !important;
    bottom: 45.3vh !important;
    left: 29.8vw !important;
    padding: 0px 0px 0 30px !important;
    overflow: hidden !important;
    z-index: 5000 !important;
background: green !important;
}
#content section#biography > .md + .Form.Form-box:not(:hover):before {
    content: "✏️" !important;
    position: absolute !important;
    width: 21px !important;
    height: 21px !important;
    top: 1px !important;
    left: 3px !important;
    padding: 1px  !important;
    font-size: 14px  !important;
    border-radius: 100% !important;
    text-align: center !important;
border: 1px solid red !important;
}

#content section#biography > .md + .Form.Form-box:hover  {
    position: absolute !important;
    display: inline-block !important;
    width: calc(100% + 110px) !important;
    max-height: 39.2vh !important;
    min-height: 39.2vh !important;
    margin: 0 0px 0px 0px !important;
    left: 30vw !important;
    bottom: 9.8vh !important;
    padding: 5px 30px !important;
    z-index: 5000 !important;
background: red !important;
}
#content section#biography > .md + .Form.Form-box textarea {
    max-height: 29vh !important;
    min-height: 29vh !important;
}


/* (new45) END -  URL-PREF - ACCOUNT */
}

@-moz-document url-prefix("https://userstyles.world/user/") {
/* (new42) START -  URL-PREF - USER */

/* (new42) URL PREF - USER - MAIN CONTAINER */
html body > main {
    display: inline-block;
    width: 100%;
    height: 100vh;
    min-height: calc(100vh - 8vh) !important;
    max-height: calc(100vh - 8vh) !important;
    overflow: hidden !important;
/* border: 1px solid violet !important; */
}
/* (new52) URL PREF - ACCOUNT - SIDEBAR ENABLE */
body[data-flags*="sidebar"]  > main#content {
    height: 100vh !important;
    max-height: 100vh !important;
    min-height: 100vh !important;
    width: 100%;
    margin-top: -5vh !important;
    overflow: hidden;
/* background: red !important; */
}
body[data-flags*="sidebar"] > main#content  section#details {
    margin: 8vh 5px 1rem 10px !important;
}
/* (new52)*/
body[data-flags*="sidebar"]  > main#content section.styles, 
body[data-flags*="sidebar"]  > main#content section#styles {
    height: 96.9vh !important;
    max-width: 84.2%;
    min-width: 84.2%;
    margin: 0vh 0 0 0 !important;
    padding: 0 0.5rem 0rem 0.5rem !important;
/* border: 1px solid aqua  !important; */
}

body[data-flags*="sidebar"]  > main#content section#styles .rwrap, 
body[data-flags*="sidebar"]  > main#content section.styles .rwrap {
    max-height: 93vh !important;
    min-height: 93vh !important;
    padding: 3px  !important;
}


/* (new42) URL PREF - USER - SECTIONS - ALL */
#content section {
    float: left !important;
    width: 100%;
    margin:  0 5px 0 10px !important;
    padding: 0 0.5rem !important;
/* border: 1px solid aqua  !important; */
}
#content section  h1{
    margin: 0em 0 0rem !important;
    font-size: 1.3em !important;
}
#content section  h2{
    margin: 0em 0 0.1rem !important;
    font-size: 1.3em !important;
}
#content section > p {
    margin-bottom: 0em !important;
}

/* (new45) URL PREF - USER - SECTIONS - LEFT */
#content section#details ,
#content section#biography ,
#content section#links ,
#content section.socials {
    float: left !important;
    clear: both  !important;
    width: 15% !important;
    line-height: 1.2rem !important;
    margin:  0 5px 1rem 10px !important;
    padding: 0 0.5rem !important;
border-left: 3px solid aqua  !important;
}

/* (new45) URL PREF - USER - SECTION - DETAILS */
#content section#details  {
    line-height: 1.2rem !important;
    margin:  2rem 5px 1rem 10px !important;
border-left: 3px solid aqua  !important;
}
#content section#details .joined.flex {
    margin:  4px 0 0 0 !important;
border-top: 1px solid aqua  !important;
}

#content section#details .joined.flex time {
    display: inline-block !important;
    min-width: 72% !important;
    left: -27% !important;
}
/* (new45) URL PREF - USER - SECTION - BIOGRAPHY */
/* #content section#biography h2 {
  text-decoration: none;
  display: inline-table;
text-decoration: underline;
}
#content section#biography h2:after {
  content: "";
  width: 70%;
  border-bottom: 0.1em solid #f00;
  display: table-caption;
  vertical-align: baseline;
  position: relative;
  top: 1.2em;
} */
#content section#biography .md {
    max-height: 480px;
    margin:  1rem 0 0 0 !important;
    overflow-y: auto !important;
}
#content section#biography .md > p {
    margin-bottom: 0.3rem !important;
}
#content section#biography  ul {
    padding-left: 16px !important;
}
/* (new45) URL PREF - USER - SECTION - SOCIALS / LINKS */
#content section#links ,
#content section.socials {
    float: left !important;
    clear: both  !important;
    width: 15% !important;
    margin:  0 5px 0 10px !important;
    padding: 0 0.5rem !important;
border-left: 3px solid red  !important;
}
#content section#links .flex ,
#content section.socials .flex {
    position: relative !important;
    display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    line-height: 15px !important;
    margin: -2vh 0 0 0 !important;
    white-space: pre !important;
}

/* (new45) URL PREF - USER - SECTION - SOCIALS / LINKS - BUTTONS */
#content section#links .flex a.btn.icon ,
#content section.socials .flex a.btn.icon {
    position: relative !important;
    display: inline-block !important;
    vertical-align: top !important;
    align-items: center;
    width: 100% !important;
    min-width: 89% !important;
    max-width: 89% !important;
    height: 5.5vh !important;
    line-height: 1vh !important;
    margin: 0 0 -1.5rem -26% !important;
    padding: 0 5px !important;
border: 1px solid red !important;
}
#content section#links .flex a.btn.icon::after , 
#content section.socials .flex a.btn.icon::after {
    position: absolute !important;
    display: inline-block !important;
    vertical-align: bottom !important;
    height: 2vh !important;
    line-height: 30px !important;
    margin-left: 0px !important;
    top: 12px !important;
/* background: red !important; */
}
#content section#links .flex a.btn.icon > svg  ,
#content section.socials .flex a.btn.icon > svg {
    position: absolute !important;
    display: inline-block !important;
    vertical-align: bottom !important;
    height: 3vh !important;
    line-height: 30px !important;
    margin-left: 15px !important;
    top: 14px !important;
/* background: red !important; */
}

/* (new44) URL PREF - USER - SECTION - RIGHT */
#content section.styles ,
#content section#styles {
    display: inline-block !important;
    float: none !important;
    clear: none !important;
    width: 100% !important;
    min-width: 84.2% !important;
    max-width: 84.2% !important;
    height: 91.5vh !important;
    margin:  0.1vh 0px 0 0px !important;
    padding: 0 0.5rem 2rem  0.5rem!important;
    overflow: hidden !important;
/* border: 1px solid green  !important; */
}
#content section.styles h2 ,
#content section#styles h2 {
    float: left !important;
    width: 100% !important;
    min-width: 20vw !important;
    max-width: 20vw !important;
    height: 4vh !important;
    margin: 0 0 0.1rem;
    font-size: 1.3em;
}
#content section.styles > .flex:not(.rwrap)  ,
#content section#styles > .flex:not(.rwrap)  {
    width: 100% !important;
    min-width: 30vw !important;
    max-width: 30vw !important;
    height: 4vh !important;
    margin: 0 0 0.1rem;
    font-size: 1.1em;
/* border: 1px solid aqua  !important; */
}

/* (new46)URL PREF - USER - CARDS CONTAINER */
#content section#styles .rwrap  ,
#content section.styles .rwrap {
    display: inline-block !important;
    flex-flow: unset !important;
/*     flex-flow: row wrap; */
    width: 100% !important;
    max-height: 87vh !important;
    min-height: 87vh !important;
    margin: 0 0 0 0 !important;
/*     padding: 0 0.5rem 2rem  0.5rem!important; */
    padding: 3px 0 40px 0 !important;
    overflow: hidden !important;
    overflow-y: auto !important;
/* border: 1px dashed aqua  !important; */
border-top: 1px solid red !important;
border-left: 3px solid red !important;
}
/* (new45) */
/* .rwrap {
    display: inline-block !important;
    flex-flow: unset !important;
    height: 87vh !important;
    margin: 0 !important;
    padding: 0 0 40px 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
border-left: 3px solid red !important;
} */
/* (new48) URL PREF - USER - CARDS */
.grid.flex.rwrap .card.col.gap {
    display: inline-block !important;
    height: 23.2vh !important;
    min-width: 16.2% !important;
    max-width: 16.2% !important;
/*     flex-basis: calc(100% / 4 - 24rem) !important; */
     flex-basis: unset !important;
    margin: 0 0.1rem 0.2rem 0.1rem !important;
border: 1px solid red !important;
}
.card.col.gap .card-body, 
.card-footer {
    padding: 0.1rem !important;
}


/* (new46) URL PREF - USER - RATING  ORDER */

/* (new46) URL PREF - USER - Nb VIEW */
.card-footer .fg\:3.flex:nth-child(1) {
  order: 1; /* default is 0 */
}
.card-footer .fg\:3.flex:nth-child(1) .ml\:s[data-tooltip]::before {
    content: attr(data-tooltip);
    position: absolute;
    width: 95px;
    line-height: 1.2;
    bottom: 0%;
    left: 0vw !important;
    margin: 0px 0 3px -4px !important;
    padding: 0 3px;
    font-size: 0.8rem !important;
    text-align: left;
    opacity: 1 !important;
    white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
/* background-color: green !important; */
}
/* (new46) URL PREF - USER - RATING */
.card-footer .fg\:3.flex:nth-child(3) {
    order: 2; 
    margin: -5px 0 0 -5.6rem !important;
    font-size: 55% !important;
z-index: 1 !important;
/* background-color: yellow !important; */
}
.card-footer .fg\:3.flex:nth-child(3) span {
    display: none !important;
    margin-left: 0.1rem !important;
}


/* (new46) URL PREF - USER - Nb INSTALL */
.card-footer .fg\:3.flex:nth-child(2) {
    order: 3; 
}
.card-footer .fg\:3.flex:nth-child(2) span{
    font-size: 0 !important;
}
.card-footer .fg\:3.flex:nth-child(2) .ml\:s[data-tooltip]::before {
    content: attr(data-tooltip);
    position: absolute;
    width: 120px;
    line-height: 1.2;
    bottom: -8px !important;
    left: -8vw !important;
    margin: 0px 0 2px 0 !important;
    padding: 0 3px;
    font-size: 0.8rem !important;
    text-align: right;
    white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
    opacity: 1 !important;
color: red !important;
/* background-color: red !important; */
}

/* (new46) URL PREF - USER - NO RATING */
.rating.score-0 {
    display: none !important;
}



/* (new48) URL PREF - USER - CARDS - PREVIEW SCREENSHOT */
.card.col.gap .card-header.thumbnail > picture {
    position: relative;
    display: flex;
    padding-top: 37.25% !important;
}
.grid.flex.rwrap .card.col.gap  .card-header.thumbnail > picture  img {
    position: absolute;
    height: 9.8vh;
    top: 0;
    left: 0;
    object-fit: contain !important;
    object-position: center top;
}


/* (new48) URL PREF - USER - CARDS - NAME */
.card.col.gap .name{
    line-height: 15px !important;
    min-height: 3.5vh !important;
    max-height: 3.5vh !important;
    font-size: 0.9em;
    white-space: normal !important;
overflow: hidden !important;
overflow-y: auto !important;
}

/* (new48) URL PREF - USER - PAGINATION */
#content section.Pagination-wrapper {
    position: fixed;
    display: inline-block;
    max-width: 30%;
    min-height: 4vh !important;
    max-height: 4vh !important;
    margin: 0;
    right: 1vw;
    text-align: left;
    top: 0vh;
    z-index: 500;
}
.Pagination {
    min-height: 3.7vh !important;
    max-height: 3.7vh !important;
    margin: 0.2vh 0 0 0 !important;
    padding: 0.125rem;
}
/* (new42) END -  URL-PREF - USER */
}

@-moz-document url-prefix("https://userstyles.world/style/") {
/* (new42) START - URL-PREF - STYLE */

/* (new42) MAIN CONTAINER */
html body > main {
    display: inline-block;
    width: 100%;
    height: 100vh;
    min-height: calc(100vh - 8vh) !important;
    max-height: calc(100vh - 8vh) !important;
    overflow: hidden !important;
/* border: 1px solid violet !important; */
}
/* (new50)[data-flags="sidebar"] > [data-flags*="sidebar"] */
html body[data-flags*="sidebar"] > main {
    display: inline-block;
    width: 100%;
    height: 100vh;
    min-height: calc(100vh - 4vh) !important;
    max-height: calc(100vh - 4vh) !important;
    margin:  -4vh 0 0 0 !important;
    overflow: hidden !important;
/* border: 1px solid violet !important; */
}

/* (new42) URL PREF - STYLE - SECTIONS - ALL */
#content section {
    margin:  0 0 0 0 !important;
    padding: 0 0.5rem !important;
/* border: 1px solid aqua  !important; */
}
#content section  h1{
    margin: 0em 0 0rem !important;
    font-size: 1.3em !important;
}
/* (new49) */
#content section  h1 span {
    display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
color: red !important;
}

#content section  h2{
    margin: 0em 0 0.1rem !important;
    font-size: 1.3em !important;
}

#content section > p {
    margin-bottom: 0em !important;
}

/* (new46) URL PREF - STYLE - IMPORTED FROM */
#content section#preview > p {
    position: absolute;
    width: 76px !important;
    top: 5.6vh !important;
    left: 62.5vw !important;
    padding: 0.2rem !important;
    white-space: nowrap !important;
    overflow: hidden !important;
background: red;
}
/* (new52) body[data-flags="sidebar"] > [data-flags*="sidebar"]*/
body[data-flags*="sidebar"] #content section#preview > p {
    top: 1.6vh !important;
}

/* URL PREF - STYLE - LEFT */

/* URL PREF - STYLE - SECTIONS - PREVIEW - LEFT */

/* (new49) URL PREF - STYLE - PREVIEW */
#content section#preview {
    float: left !important;
    width: 40% !important;
    height: 55vh !important;
    margin:  0 5px 0 10px !important;
    padding: 0 0.5rem !important;
/* border: 1px solid red  !important; */
}
/* (new52) body[data-flags="sidebar"]> [data-flags*="sidebar"] */
body[data-flags*="sidebar"] #content section#preview {
    height: 55vh !important;
    margin:  4vh 5px 0 10px !important;
}

#content section#preview h1 + .card {
    min-width: var(--card-min-width);
    height: 44vh !important;
/* border: 1px solid aqua  !important; */
}
#content section#preview .card .screenshot {
    display: inline-block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 44vh !important;
    max-height: 44vh !important;
    padding: 0 !important;
/* border: 1px solid lime  !important; */
}

.card .screenshot picture:not(.blurred) {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
/*     height: 41vh !important; */
    min-height: 44vh !important;
    max-height: 44vh !important;
    padding: 0;
    right: 0;
/* border: 1px solid aqua  !important; */
}
.card .screenshot picture.blurred {
    display: inline-block !important;
    justify-content: center;
/*     height: 41vh !important; */
    min-height: 50vh !important;
    max-height: 50vh !important;
    padding: 0;
    right: 0;
    top: -4.5vh !important;
/* border: 1px solid yellow  !important; */
}

.card .screenshot img[alt] {
    position: unset;
/*     height: unset; */
/*     width: unset; */
    max-width: 100%;
    min-height: 44vh !important;
    max-height: 44vh !important;
    object-fit: contain;
    object-position: center center;
}

/* (new46) URL PREF - STYLE - PREVIEW - WITH IMPORTED */
#content section#preview h1 + p + .card {
    min-width: var(--card-min-width);
    height: 44.4vh !important;
/* border: 1px dashed aqua  !important; */
}
#content section#preview h1 + p + .card .screenshot picture {
    height: 44vh !important;
/* border: 1px dotted violet  !important; */
}

/* URL PREF - STYLE - RIGHT  */

/* (new49) URL PREF - STYLE - SECTIONS - HEADER - RIGHT */
#content section.header.flex {
    float: right !important;
    width: 59% !important;
    margin:  0 0 0 0px !important;
    padding: 0 0.5rem !important;
border-bottom: 1px solid red  !important;
border-left: 3px solid red  !important;
}
#content section.header.flex  .share.flex span ,
#content section.header.flex  .share.flex button ,
#content section.header.flex .actions.flex > div ,
#content section.header.flex .actions.flex > a{
   margin: 0 5px 0 0 !important;
}

/* (new47) URL PREF - STYLE - MIRROR BUT - TOOLTIP */
#content section.header.flex .Dropdown > ul > li > a[href^="/mirror/"]::before {
    content: attr(data-tooltip);
    position: absolute;
    display: inline-block !important;
    width: 350px !important;
    height: auto !important;
    line-height: 1.2;
    bottom: 88% !important;
    margin-bottom: 5px;
    margin-left: -100px;
    left: -15%;
    padding: 0.5rem;
    font-size: 0.875rem;
    text-align: center;
color: var(--fg-1);
background-color: green !important;
/* border: 1px solid aqua  !important; */
}
#content section.header.flex .Dropdown > ul > li > a[href^="/mirror/"]::after {
    border-bottom: medium none;
    border-left: 10px solid transparent !important;
    border-right: 10px solid transparent !important;
    border-style: solid solid none;
    border-top-color: green !important;
    border-width: 8px 8px medium;
    bottom: 80% !important;
    content: " ";
    left: 35%;
    margin-left: -5px;
    position: absolute;
    width: 0;
}



/* (new44) URL PREF - STYLE - SECTIONS - DESCRPTIONS  - RIGHT */
#content section#description {
    float: right !important;
    clear: none  !important;
    width: 59% !important;
    height: 30vh !important;
    margin:  0 0px 0 0px !important;
    padding: 0 0rem !important;
    overflow: visible !important;
border-top: 1px solid red !important;
border-left: 3px solid red  !important;
}
#content section#description h2 {
    padding: 0 0.5rem !important;
}
#content section#description .md {
    min-height: 65vh !important;
    max-height: 65vh !important;
margin: 0 0 0 -3px !important;
    padding: 0 0.5rem !important;
    overflow-y: auto !important;
    border-left: 3px solid red  !important;
}
/* (new52) body[data-flags="sidebar"] > [data-flags*="sidebar"]*/
body[data-flags*="sidebar"] #content section#description .md {
    min-height: 69vh !important;
    max-height: 69vh !important;
}


#content section#description +  b {
    height: 0 !important;
}
/* (new49) URL PREF - STYLE - SECTIONS - NOTES - RIGHT */
#content section#notes {
    float: right !important;
    clear: both  !important;
    width: 100% !important;
    min-width: 5.2% !important;
    max-width: 5.2% !important;
    height: 3.55vh !important;
    margin:  -33.2vh 0px 0 0px !important;
    padding: 0 0.5rem !important;
    overflow: hidden !important;
border-top: 1px solid red !important;
border-left: 3px solid red  !important;
}
/* (new52) body[data-flags="sidebar"]> [data-flags*="sidebar"] */
body[data-flags*="sidebar"] #content section#notes {
    margin:  -37.2vh 0px 0 0px !important;
}

#content section#notes:hover {
    float: right !important;
    clear: both  !important;
    width: 100% !important;
    min-width: 29.3% !important;
    max-width: 29.3% !important;
    height: 3.5vh !important;
/*     margin:  -30vh 0px 0 0px !important; */
    padding: 0 0.5rem !important;
    overflow: visible !important;
border-top: 1px solid red !important;
background: #1a1a1a !important;
border-left: 3px solid red  !important;
}
/* (new52) body[data-flags="sidebar"] > [data-flags*="sidebar"]- HOVER */

#content section#notes h2:before {
    content: "▼" !important;
    position: absolute !important;
    top: 1vh !important;
    left: 5px !important;
    margin: 0 !important;
    font-size: 0.5em !important;
    text-decoration: unset !important;
}
/* LIGHT */
html[data-color-scheme="light"] #content section#notes:hover {
background: white !important;
}
#content section#notes .md {
    min-height: 4vh !important;
    max-height: 4vh !important;
overflow: hidden !important;
    overflow-y: hidden !important;
opacity: 0 !important;
transition: opacity ease 1s !important;
}
#content b section#notes:hover .md ,
#content section#notes:hover .md {
position: relative !important;
    height: 100vh !important;
    min-height: 65.2vh !important;
    max-height: 65.2vh !important;
    min-width: 59vw !important;
    max-width: 59vw !important;
/* left: -100% !important; */
padding: 5px  !important;
transform: translate(-51%, 0% ) !important;
    overflow-y: auto !important;
opacity: 1 !important;
transition: opacity ease 0.9s !important;
background: #111 !important;
border-top: 1px solid red !important;
}
/* (new52) body[data-flags="sidebar"] > [data-flags*="sidebar"]- HOVER */
body[data-flags*="sidebar"] #content b section#notes:hover .md ,
body[data-flags*="sidebar"] #content section#notes:hover .md {
    min-height: 69.2vh !important;
    max-height: 69.2vh !important;
}


/* LIGHT */
html[data-color-scheme="light"] #content section#notes:hover  .md {
background: white !important;
}

#content section#notes  h2{
    position: relative !important;
    display: inline-block !important;
    width: 100% !important;
    min-width: 100px !important;
    max-width: 100px !important;
    margin: 0 0 0 0 !important;
left: -10px !important;
padding: 0 0 0 5px !important;
    font-size: 1.3em !important;
text-align: center !important;
opacity: 1 !important;
    background: #1a1a1a !important;
border-left: 3px solid tomato !important;
border-bottom: 1px solid red !important;
}
/* LIGHT */
html[data-color-scheme="light"] #content section#notes  h2 {
background: white !important;
}

/* (new43) URL PREF - STYLE - SECTIONS - STATS / DETAILS - RIGHT */

#content section#stats ,
#content section#details {
    float: left !important;
    clear: none  !important;
    width: 29.35% !important;
    height: 17vh !important;
    margin:  0 0px 2px 4px !important;
    padding: 0 0.5rem !important;
border-left: 3px solid red  !important;
}

/* (new48) DETAILS - LISCENCE */
#content section#details>p:nth-child(3){
    width: 99.35% !important;
    margin-bottom: 0;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
/* border-left: 3px solid red  !important; */
}


/* (new43) URL PREF - STYLE - SECTIONS- DETAILS TAGS - RIGHT  */
section#details > p:last-of-type{
    display: inline-block !important;
    width: 100% !important;
    margin-bottom: 0;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
/* border: 1px solid aqua !important; */
}
section#details > p:hover:last-of-type {
    position: relative !important;
    display: inline-block !important;
    width: 100% !important;
    margin-bottom: 0;
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    z-index: 500000 !important;
background: green !important;
border: 1px solid red !important;
}

section#details > p:last-of-type span{
    display: inline-block !important;
    float: none  !important;
    height: 100% !important;
    margin: 0 0 0 0 !important;
/* border: 1px solid aqua !important; */
}
section#details > p:hover:last-of-type span {
    height: 100% !important;
    margin: 0 5px 0 0 !important;
background: red !important;
/* border: 1px solid aqua !important; */
}

/* (new49) URL PREF - STYLE - SECTIONS - CODE - RIGHT */
#content section#code {
    float: left !important;
    clear: none !important;
    height: 100% !important;
    min-height: 35.5vh !important;
    max-height: 35.5vh !important;
    width: 40% !important;
    margin: 0 5px 0 10px !important;
    padding: 0 0.5rem !important;
    overflow: hidden !important;
border-top: 1px solid red  !important;
}
#content section#code  mark {
   position: absolute !important;
    display: inline-block !important;
    width: 18% !important;
    line-height: 12px  !important;
    margin:  -3.2vh 0 0 10vw !important;
    padding: 2px !important;
    font-size: 12px !important;
    text-align: center !important;
}
#content section#code .Style-source>pre  {
    display: inline-block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 31vh !important;
    max-height: 31vh !important;
    margin: 0 !important;
    padding: 0.5rem !important;
    overflow: hidden !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
border-top: 1px solid red  !important;
}

#content section#code .Style-source > pre > code {
    display: inline-block !important;
    height: 100% !important;
/*     min-height: 31vh !important;
    max-height: 31vh !important; */
    width: 100% !important;
    padding: 0.5rem !important;
    white-space: pre-wrap !important;
    word-break: normal !important;
    resize: vertical;
/*     overflow: hidden !important; */
/* overflow-y: auto !important; */
}


/* (new46) URL PREF - STYLE - SECTIONS - REVIEW - RIGHT */
section:last-of-type {
    margin-bottom: 0 !important;
}
section#reviews{
    position: fixed !important;
    float: none !important;
    width: 120px !important;
    height: 4vh !important;
    top: 4.9vh !important;
    right: 23.244% !important;
    margin:  3px 0 0 0px !important;
    padding: 0 0.5rem !important;
    overflow: hidden !important;
background: #111 !important;
border: 1px solid red  !important;
border-left: 3px solid red  !important;
}
/* (new52) body[data-flags="sidebar"] > [data-flags*="sidebar"] */
body[data-flags*="sidebar"] section#reviews{
    top: 1.3vh !important;
}

/* (new44) LIGHT */
html[data-color-scheme="light"] section#reviews {
background: white !important;
}
section#reviews:hover {
    position: fixed !important;
    float: none !important;
    width: 30% !important;
    height: auto !important;
    min-height: 92vh !important;
    max-height: 92vh !important;
    right: 0% !important;
    margin:  0 0 0 0px !important;
    padding: 0.5rem !important;
    overflow-y: auto !important;
background: #111 !important;
border: 1px solid red  !important;
border-left: 3px solid red  !important;
}
/* (new52) body[data-flags="sidebar"] > [data-flags*="sidebar"] */
body[data-flags*="sidebar"] section#reviews:hover {
    position: fixed !important;
    float: none !important;
    width: 30% !important;
    height: auto !important;
    min-height: 95vh !important;
    max-height: 95vh !important;
    right: 0% !important;
    margin:  0 0 0 0px !important;
    padding: 0.5rem !important;
    overflow-y: auto !important;
background: #111 !important;
border: 1px solid red  !important;
border-left: 3px solid red  !important;
}

section#reviews:before {
    content: "▼" !important;
position: absolute !important;
top: 1.5vh !important;
left: 100px !important;
    margin: 0 !important;
    font-size: 0.5em !important;
    text-decoration: unset !important;
}
/* (new44) LIGHT */
html[data-color-scheme="light"] section#reviews:hover  {
background: white !important;
}

section#reviews .Box {
    margin-bottom: 0.2rem !important;
    padding: 0.3rem !important;
}

/* (new47) URL PREF - STYLE - REVIEWS - COUNTER */
section#reviews  {
    content: counter(myIndex, decimal);
    counter-increment: myIndex  0 !important;
}
section#reviews .Box:before {
    counter-increment: myIndex ! important;
    content: "☆ "counter(myIndex, decimal);
    position: fixed !important;
    display: inline-block !important;
    width: 70px  !important;
    top: 5.8vh !important;
    margin: 0 0 0 -86px  !important;
    border-radius: 3px 0 0 3px !important;
    text-align: center !important;
    opacity: 1 !important;
    z-index:  5000000 !important;
background: #333 !important;
border: 1px solid red !important;
}
/* (new52) body[data-flags="sidebar"] > [data-flags*="sidebar"] */
body[data-flags*="sidebar"] section#reviews .Box:before {
    top: 2vh !important;
}
/* (new44) LIGHT */
html[data-color-scheme="light"] section#reviews .Box:before  {
background: white !important;
}


section#reviews .Box:after {
    content: "★" !important;
    position: fixed !important;
    display: inline-block !important;
    width: 15px  !important;
    height: 15px  !important;
    line-height: 15px  !important;
    top: 6.4vh !important;
    margin: 0 0 0 -24px  !important;
    padding: 0 !important;
    border-radius: 100% !important;
    text-align: center !important;
    font-size: 12px  !important;
    z-index:  5000000 !important;
background: green !important;
}
/* (new52) body[data-flags="sidebar"] > [data-flags*="sidebar"] */
body[data-flags*="sidebar"] section#reviews .Box:after {
    top: 2.7vh !important;
}
/* (new42) END -  URL-PREF - STYLE */
}