:root {
--text-color:#ccc;
--color-dark-magenta:#463946;
--color-dark-green:#394639;
--color-dark-blue:#454554;
--color-dark-red:#463939;
--color-red:#7a5252;
--color-light-red:#966;
--color-green:#527a52;
--color-light-green:#696;
--color-yellow:#7a6652;
--color-light-yellow:#998066;
--color-magenta:#7a527a;
--color-light-magenta:#969;
--color-dark-purple:#3d3d5c;
--color-purple:#52527a;
--color-light-purple:#669;
--color-blue:#5387ac;
--color-light-blue:#759fbd;
--color-bright-white:#fff;
--color-light-orange:#976;
--achievement-fg:inherit;
--achievement-bg:#2c2c2c;
--article-card-bg:#2c2c2c;
--article-card-fg:#aaa;
--article-card-head-fg:#aaa;
--article-card-time-fg:#aaa;
--bbcode-input-header-bg:#272727;
--bbcode-input-body-bg:#272727;
--bbcode-input-border:1px solid #555;
--bbcode-input-border-radius:5px;
--button-filled-bg:var(--color-green);
--button-filled-border:none;
--button-filled-border-radius:9999px;
--button-filled-fg:#fff;
--button-outlined-bg:inherit;
--button-outlined-border:1px solid #555;
--button-outlined-border-radius:9999px;
--button-outlined-fg:currentColor;
--button-text-bg:inherit;
--button-text-border:none;
--button-text-border-radius:5px;
--button-text-fg:currentColor;
--comparison-divider-fg:#fff;
--comparison-button-fg:#fff;
--data-table-fg:var(--text-color);
--data-table-th-bg:#2c2c2c;
--data-table-thead-border:none;
--data-table-tr-border:1px solid #333;
--data-table-tr-even-bg:#272727;
--data-table-tr-hover-bg:#2c2c2c;
--data-table-tr-odd-bg:#272727;
--data-table-tfoot-border:none;
--dialog-bg:#272727;
--dialog-border:none;
--dialog-border-radius:10px;
--dialog-box-shadow:none;
--dialog-fg:var(--text-color);
--dialog-head-bg:#1c1c1c;
--dialog-head-fg:#fff;
--icon-button-bg:inherit;
--icon-button-border:none;
--icon-button-border-radius:9999px;
--icon-button-fg:currentColor;
--input-text-border:1px solid #555;
--input-text-border-active:2px solid #2195f3;
--input-text-border-error:1px solid #ba1b1b;
--input-text-border-hover:2px solid #999;
--input-text-border-radius:5px;
--input-text-fg:#bbb;
--key-value-even-bg:#272727;
--key-value-fg:var(--text-color);
--key-value-odd-bg:#272727;
--key-value-padding:10px;
--label-bg:#e2e2e2;
--label-fg:#555;
--label-fg-active:#2195f3;
--label-fg-error:#ba1b1b;
--label-fg-hover:#999;
--meter-fg:#333;
--meter-bg:#505050;
--paginate-bg:#272727;
--paginate-bg-hover:#222;
--paginate-bg-current:#202020;
--paginate-fg:#888;
--paginate-fg-disabled:#555;
--paginate-divider:#303030;
--panel-action-fg:#aaa;
--panel-border:none;
--panel-bg:#272727;
--panel-fg:var(--text-color);
--panel-box-shadow:none;
--panel-border-radius:0;
--panel-head-bg:#1c1c1c;
--panel-head-fg:#fff;
--select-border:1px solid #555;
--select-border-active:2px solid #2195f3;
--select-border-error:1px solid #ba1b1b;
--select-border-hover:2px solid #999;
--select-border-radius:5px;
--select-fg:#bbb;
--subforum-listing-odd-bg:#2a2a2a;
--subforum-listing-even-bg:transparent;
--textarea-border:1px solid #555;
--textarea-border-active:2px solid #2196f3;
--textarea-border-error:1px solid #ba1b1b;
--textarea-border-hover:2px solid #999;
--textarea-border-radius:5px;
--textarea-fg:#bbb
}

.ratio-bar {
background-color:var(--color-dark-magenta);
margin-bottom:1em
}

.text-bright {
color:#fefefe
}

a.text-bright:focus,a.text-bright:hover {
color:#fcfcfc
}

.container-fluid>.list-inline,.text-blue {
color:var(--text-color)
}

.text-purple {
color:#958
}

.panel-footer {
background-color:#232323
}

.badge-extra {
margin-bottom:.5em
}

.likes {
background:none;
right:5px
}

.likes .badge-extra {
font-size:12px;
margin:0;
padding:3px
}

.shoutbox {
background-color:transparent;
border-color:#000;
border-radius:4px
}

* {
border:#000;
border-radius:0
}

.wysibb {
border:1px solid #404040!important
}

.wysibb,.wysibb-text,.wysibb-toolbar {
background-color:#232323;
color:var(--text-color)
}

.wysibb-toolbar {
border-bottom:1px solid #404040!important
}

.wysibb-toolbar-container {
border-right:1px solid #404040!important
}

#topic-response,.wysibb-body {
background-color:#2b2b2b
}

.bottom-resize-line {
background-color:#404040
}

.btn-inner,.fonticon,.ve-tlb-italic1 {
color:var(--text-color)!important;
text-shadow:none!important
}

.panel {
border:0;
box-shadow:none
}

.panel-success>.panel-heading {
background-color:var(--color-dark-green);
border:0
}

.panel-info>.panel-heading {
background-color:var(--color-dark-magenta);
border:0
}

.panel-primary>.panel-heading {
background-color:var(--color-dark-purple);
border:0
}

.panel-primary {
background:#2b2b2b
}

.container>.block,.container>.well {
background:#333
}

.panel-chat>.panel-heading {
background-color:var(--color-dark-blue)
}

.col-md-10 {
background-color:rgba(43,43,43,.38)
}

.badge-extra.text-red {
color:var(--color-light-red)
}

.panel-footer {
border:1px solid #232323
}

.panel .panel-chat {
margin-bottom:0
}

.nav-tabs {
background-color:#373737;
border-bottom:none
}

.nav-tabs>li>a,td,thead {
background-color:var(--color-dark-red)
}

.nav-tabs>li>a,.nav-tabs>li>a:hover,td,thead {
color:var(--text-color)!important
}

.nav-tabs>li.active>a {
color:var(--color-bright-white)
}

.nav-tabs>li.active>a,.nav-tabs>li>a:hover {
background-color:var(--color-red)!important;
border:1px solid var(--color-red)!important
}

th {
background-color:#353535
}

.mb-5 {
padding-bottom:5px
}

td,thead {
background-color:#272727
}

.mb-5,.table {
margin-bottom:0
}

.table-bordered,table,td,th,thead {
border:0!important
}

.panel-body,.table-striped>tbody>tr,.table>tbody>tr.info>td {
background-color:#272727
}

tr:last-child {
background-color:#2b2b2b!important
}

a {
color:var(--color-blue)
}

a:hover {
color:var(--color-light-blue)
}

.profile-footer {
background-color:#262626
}

.well {
border:0;
box-shadow:none;
color:var(--text-color)
}

.block,.well {
background-color:rgba(30,30,30,.51)
}

.block td {
background-color:#262626!important
}

.block,.btn-info,.btn-primary,.btn-success {
border:0;
box-shadow:none
}

.btn-danger {
box-shadow:none
}

.label-info,.label-success {
border:0;
box-shadow:none
}

.label-danger {
box-shadow:none
}

.btn-default,.btn-warning,.label-default,.label-primary,.label-warning {
border:0;
box-shadow:none
}

.btn-default {
background-color:var(--color-magenta);
background-image:none
}

.btn-default:hover {
background-color:var(--color-light-magenta);
background-image:none
}

.btn-danger:active,.btn-default:active,.btn-info:active,.btn-primary:active,.btn-success:active,.btn-warning:active {
margin-top:0!important
}

.label-default {
background-color:#6f6f6f
}

.btn-warning {
background-color:var(--color-yellow);
background-image:none
}

.btn-warning:active,.btn-warning:hover {
background-color:var(--color-light-yellow);
background-image:none;
border:0;
box-shadow:none
}

.btn-info,.label-info {
background-color:var(--color-magenta);
background-image:none
}

.btn-info:active,.btn-info:hover {
background-color:var(--color-light-magenta);
background-image:none;
border:0;
box-shadow:none
}

.btn-primary,.btn-primary:hover,.label-primary {
background-color:var(--color-purple);
background-image:none
}

.btn-primary:hover {
background-color:var(--color-light-purple);
border:0;
box-shadow:none
}

.btn-success,.btn-success:hover,.label-success {
background-color:var(--color-green);
background-image:none
}

.btn-success:hover {
background-color:var(--color-light-green);
border:0;
box-shadow:none
}

.text-green {
color:var(--color-light-green)
}

.text-muted {
color:#999
}

.text-red {
color:var(--color-light-red)
}

.text-orange {
color:var(--color-light-orange)
}

.text-pink {
color:#979
}

.alert-danger,.btn-danger,.label-danger,.panel-danger,.panel-danger>.panel-heading {
background-color:var(--color-red);
background-image:none;
border:0
}

.text-danger {
color:var(--color-light-red)
}

.btn-danger:hover {
background-color:var(--color-light-red);
background-image:none
}

.btn-danger:hover,.container.box {
border:0;
box-shadow:none
}

tr.success>td {
background-color:#404040!important
}

.container.box,.torrent-desc {
background-color:#2b2b2b
}

.badge-user {
background-color:#373737;
border:0;
box-shadow:none;
text-shadow:1.5px 1.5px #000
}

.content>.col-md-10 {
border-radius:10px
}

a.view-torrent,a.view-torrent:hover {
-webkit-text-fill-color:initial;
background:0 0;
color:var(--text-color)
}

a.view-torrent:visited {
color:#a295fe
}

.form-control {
background-color:#c6c6c6;
border:1px solid #000;
color:#000
}

.pagination>.disabled>span,.pagination>li>a {
background-color:#333;
border:1px solid #2b2b2b;
color:var(--text-color)
}

.pagination>.active>a,.pagination>.active>span {
background-color:#252525!important;
border:1px solid #262626;
color:var(--text-color)
}

.pagination a:hover {
background-color:#252525!important;
border:0
}

.pagination .active a:hover {
background-color:#252525!important;
border-bottom:3px solid #252525
}

.movie-title,.topic .topic-posts .post article.post-content,aside.post-info {
color:var(--text-color)
}

.profil {
background:#2b2b2b;
padding:0
}

.head {
box-shadow:unset
}

aside.post-info {
background:0 0!important;
border:unset!important;
border-radius:0!important
}

.post-signature {
background-color:#2b2b2b;
border-top:2px dashed #555!important
}

body {
background-image: url(https://www.petit-fichier.fr/2024/04/02/fondu/fondu.jpg);
background-position: center bottom;
background-attachment: fixed;
background-repeat: no-repeat;
background-size: cover;
}

.news-blocks,.news-blocks div,.news-blocks:hover {
background:0 0;
border:0;
color:var(--text-color)
}

.articles .article {
background:#232323;
box-shadow:none
}

ul.comments-list li {
background:#232323
}

.container.box,label,ul.comments-list li {
color:var(--text-color)
}

table>tbody>tr {
border-bottom:1px dotted #404040
}

.ratio-bar .badge-user {
background:#403240
}

span.badge-user {
margin:.25em
}

.btn[name=tip] {
background-color:#333
}

.btn[name=tip]:hover {
background-color:#444
}

.bottom-resize-line:hover {
background-color:#505050!important
}

.wysibb-toolbar-btn.on,.wysibb-toolbar-btn:hover {
background:#404040!important;
border:0!important;
box-shadow:none!important
}

.on .btn-inner {
background-color:#404040;
border:0!important
}

.panel-footer>.badge-extra,h3 {
color:var(--text-color)
}

div.stats {
background:#353535
}

.pagination a:hover,div.stats * {
color:var(--text-color)!important
}

.message-body,.message-headers {
background-color:#404040;
color:var(--text-color)
}

.message-body {
border-top:1px dotted #2b2b2b
}

i.torrent-icon {
color:#6888bb
}

.panel-default>.panel-heading {
background-color:#454545;
border:0
}

#l-footer,.comments {
background-color:#252525
}

.topic .topic-posts .post article.post-content blockquote {
background-color:#353535;
border:0;
border-left:4px solid #575;
color:var(--text-color)
}

.progress {
background-color:#353535;
border:0
}

.container,span.badge-user,strong {
color:var(--text-color)
}

.col-sm-12 {
background-color:unset
}

ul.nav.nav-tabs.mb-5 {
display:flex;
justify-content:center;
padding-bottom:10px;
padding-top:10px
}

div.topic-new-post {
background:unset!important
}

.text-black {
color:var(--text-color)
}

#l-footer {
background-image:none!important;
margin:0
}

.footer-icon {
color:#947bcc
}

.col-md-10:first-child {
padding-top:10px
}

.btn {
box-shadow:none!important;
transition:none!important
}

.mentions {
background-color:rgba(10,255,64,.28)
}

#frame {
background:#262929
}

#frame .content .messages ul li {
border-bottom:1px dashed #424545
}

.chatbox .typing {
color:#ddd
}

#frame .content .messages ul li.sent h4 .text-muted {
color:#818686
}

#frame .content .messages ul li>img {
border:3px solid #7289da
}

#frame .content .message-input .wrap input {
color:#32465a
}

#frame .content .message-input .wrap input:focus {
outline:none
}

#frame .content .message-input .wrap .attachment {
color:#435f7a
}

#frame .content .message-input .wrap button {
background:#32465a;
color:#f5f5f5
}

#frame .content .message-input .wrap button:hover {
background:#435f7a
}

.thumbnail {
background-color:rgba(30,30,30,.51);
border:1px solid #282828
}

.alert-info {
background-color:#446;
border-color:#446
}

.card.is-torrent,.card.is-torrent .card_head {
background-color:#171717
}

.card.is-torrent .card_body {
background-color:#000
}

.card.is-torrent .genre-label {
background-color:#1e1e1e;
border:.5px solid #222;
border-radius:5px;
box-shadow:none
}

.card.is-torrent .card_footer {
background-color:#171717
}

@media only screen and (max-width:613px) {
ul.nav.nav-tabs.mb-5 {
display:inline-block;
float:left
}

.col-md-10:first-child {
padding-bottom:4px
}

.panel .nav-tabs {
padding-bottom:6px;
padding-top:6px
}
}

.page-content {
line-height:1.5em
}

.page-content h1 {
border-bottom:1px solid #555;
font-size:1.75em;
font-weight:700
}

.page-content h2 {
font-size:1.5em
}

.page-content h3 {
font-size:1.2em
}

a>strong {
color:var(--color-blue)
}

a>strong:hover {
color:var(--color-light-blue)
}

.page-content blockquote {
border-color:var(--color-light-purple);
border-left-width:3px;
border-radius:2px;
color:var(--text-color)
}

.page-content code,pre {
background-color:#232323;
border:1px solid hsla(0,0%,100%,.2);
border-radius:3px;
color:var(--text-color)
}

.page-content>pre>code {
border:none
}

.page-content li,ul {
color:var(--text-color)
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] {
background-color:hsla(0,0%,100%,.16);
border:2px solid rgba(0,0,0,.56);
color:#fff
}

.dark-th {
background-color:hsla(0,0%,7%,.96)
}

.sent>a {
bottom:0
}

.sent>a,.sent>a>img {
height:100%;
position:absolute
}

.sent>a>img {
bottom:4px;
display:block!important
}

#frame .content .messages ul li.sent img.chat-user-image {
height:40px;
width:40px
}

.sent>h4 {
border-top-left-radius:15px;
border-top-right-radius:15px;
margin:4px 12px 0 48px;
padding:4px 12px 0 8px
}

.sent>div,.sent>h4 {
background-color:#363636!important;
display:block!important
}

.sent>div {
border-bottom-right-radius:15px;
margin:0 12px 4px 48px !important;
padding:0 12px 4px 8px !important
}

.sent>.system {
border-bottom-left-radius:15px
}

.sent>div:not(.system):before {
border-right:10px solid #363636!important;
border-top:10px solid transparent;
bottom:4px;
content:"";
left:38px;
position:absolute;
width:0
}

#frame .content .messages ul li.sent {
border:0;
display:table;
max-width:85%;
width:auto
}

#frame .content .messages ul li.sent h4 .text-muted {
float:none
}