delete old stylesheets

pull/5003/head
Thibault Duplessis 2019-04-21 21:32:11 +07:00
parent c77cd3acf7
commit 9e3421e09c
74 changed files with 196 additions and 13260 deletions

View File

@ -39,13 +39,6 @@ trait AssetHelper { self: I18nHelper with SecurityHelper =>
def responsiveCssTagNoTheme(name: String)(implicit ctx: Context): Frag =
cssAt(s"css/$name.${if (isProd) "min" else "dev"}.css")
def cssTag(name: String): Frag = cssAt("stylesheets/" + name)
def cssTags(names: String*): Frag = names map cssTag
def cssTags(names: List[(String, Boolean)]): Frag =
cssTags(names.collect { case (k, true) => k }: _*)
def cssVendorTag(name: String): Frag = cssAt("vendor/" + name)
def cssAt(path: String): Frag = raw {

View File

@ -36,127 +36,126 @@ object pref {
def apply(u: lila.user.User, form: play.api.data.Form[_], categ: lila.pref.PrefCateg)(implicit ctx: Context) = account.layout(
title = s"${bits.categName(categ)} - ${u.username} - ${trans.preferences.txt()}",
active = categ.slug,
evenMoreCss = cssTag("pref.css")
active = categ.slug
) {
val booleanChoices = Seq(0 -> trans.no.txt(), 1 -> trans.yes.txt())
div(cls := "account box box-pad")(
h1(bits.categName(categ)),
st.form(cls := "autosubmit", action := routes.Pref.formApply, method := "POST")(
categFieldset(PrefCateg.GameDisplay, categ)(
setting(
trans.pieceAnimation.frag(),
radios(form("display.animation"), translatedAnimationChoices)
),
setting(
trans.materialDifference.frag(),
radios(form("display.captured"), booleanChoices)
),
setting(
trans.boardHighlights.frag(),
radios(form("display.highlight"), booleanChoices)
),
setting(
trans.pieceDestinations.frag(),
radios(form("display.destination"), booleanChoices)
),
setting(
trans.boardCoordinates.frag(),
radios(form("display.coords"), translatedBoardCoordinateChoices)
),
setting(
trans.moveListWhilePlaying.frag(),
radios(form("display.replay"), translatedMoveListWhilePlayingChoices)
),
setting(
trans.pgnPieceNotation.frag(),
radios(form("display.pieceNotation"), translatedPieceNotationChoices)
),
setting(
trans.zenMode.frag(),
radios(form("display.zen"), booleanChoices)
),
setting(
trans.blindfoldChess.frag(),
radios(form("display.blindfold"), translatedBlindfoldChoices)
)
val booleanChoices = Seq(0 -> trans.no.txt(), 1 -> trans.yes.txt())
div(cls := "account box box-pad")(
h1(bits.categName(categ)),
st.form(cls := "autosubmit", action := routes.Pref.formApply, method := "POST")(
categFieldset(PrefCateg.GameDisplay, categ)(
setting(
trans.pieceAnimation.frag(),
radios(form("display.animation"), translatedAnimationChoices)
),
categFieldset(PrefCateg.ChessClock, categ)(
setting(
trans.tenthsOfSeconds.frag(),
radios(form("clockTenths"), translatedClockTenthsChoices)
),
setting(
trans.horizontalGreenProgressBars.frag(),
radios(form("clockBar"), booleanChoices)
),
setting(
trans.soundWhenTimeGetsCritical.frag(),
radios(form("clockSound"), booleanChoices)
)
setting(
trans.materialDifference.frag(),
radios(form("display.captured"), booleanChoices)
),
categFieldset(PrefCateg.GameBehavior, categ)(
setting(
trans.howDoYouMovePieces.frag(),
radios(form("behavior.moveEvent"), translatedMoveEventChoices)
),
setting(
trans.premovesPlayingDuringOpponentTurn.frag(),
radios(form("behavior.premove"), booleanChoices)
),
setting(
trans.takebacksWithOpponentApproval.frag(),
radios(form("behavior.takeback"), translatedTakebackChoices)
),
setting(
trans.promoteToQueenAutomatically.frag(),
radios(form("behavior.autoQueen"), translatedAutoQueenChoices)
),
setting(
trans.claimDrawOnThreefoldRepetitionAutomatically.frag(),
radios(form("behavior.autoThreefold"), translatedAutoThreefoldChoices)
),
setting(
trans.moveConfirmation.frag(),
radios(form("behavior.submitMove"), submitMoveChoices)
),
setting(
trans.confirmResignationAndDrawOffers.frag(),
radios(form("behavior.confirmResign"), confirmResignChoices)
),
setting(
trans.inputMovesWithTheKeyboard.frag(),
radios(form("behavior.keyboardMove"), booleanChoices)
),
setting(
trans.castleByMovingTheKingTwoSquaresOrOntoTheRook.frag(),
radios(form("behavior.rookCastle"), translatedRookCastleChoices)
)
setting(
trans.boardHighlights.frag(),
radios(form("display.highlight"), booleanChoices)
),
categFieldset(PrefCateg.Privacy, categ)(
setting(
trans.letOtherPlayersFollowYou.frag(),
radios(form("follow"), booleanChoices)
),
setting(
trans.letOtherPlayersChallengeYou.frag(),
radios(form("challenge"), translatedChallengeChoices)
),
setting(
trans.letOtherPlayersMessageYou.frag(),
radios(form("message"), translatedMessageChoices)
),
setting(
trans.letOtherPlayersInviteYouToStudy.frag(),
radios(form("studyInvite"), translatedStudyInviteChoices)
),
setting(
trans.shareYourInsightsData.frag(),
radios(form("insightShare"), translatedInsightSquareChoices)
)
setting(
trans.pieceDestinations.frag(),
radios(form("display.destination"), booleanChoices)
),
p(cls := "saved text none", dataIcon := "E")(trans.yourPreferencesHaveBeenSaved.frag())
)
setting(
trans.boardCoordinates.frag(),
radios(form("display.coords"), translatedBoardCoordinateChoices)
),
setting(
trans.moveListWhilePlaying.frag(),
radios(form("display.replay"), translatedMoveListWhilePlayingChoices)
),
setting(
trans.pgnPieceNotation.frag(),
radios(form("display.pieceNotation"), translatedPieceNotationChoices)
),
setting(
trans.zenMode.frag(),
radios(form("display.zen"), booleanChoices)
),
setting(
trans.blindfoldChess.frag(),
radios(form("display.blindfold"), translatedBlindfoldChoices)
)
),
categFieldset(PrefCateg.ChessClock, categ)(
setting(
trans.tenthsOfSeconds.frag(),
radios(form("clockTenths"), translatedClockTenthsChoices)
),
setting(
trans.horizontalGreenProgressBars.frag(),
radios(form("clockBar"), booleanChoices)
),
setting(
trans.soundWhenTimeGetsCritical.frag(),
radios(form("clockSound"), booleanChoices)
)
),
categFieldset(PrefCateg.GameBehavior, categ)(
setting(
trans.howDoYouMovePieces.frag(),
radios(form("behavior.moveEvent"), translatedMoveEventChoices)
),
setting(
trans.premovesPlayingDuringOpponentTurn.frag(),
radios(form("behavior.premove"), booleanChoices)
),
setting(
trans.takebacksWithOpponentApproval.frag(),
radios(form("behavior.takeback"), translatedTakebackChoices)
),
setting(
trans.promoteToQueenAutomatically.frag(),
radios(form("behavior.autoQueen"), translatedAutoQueenChoices)
),
setting(
trans.claimDrawOnThreefoldRepetitionAutomatically.frag(),
radios(form("behavior.autoThreefold"), translatedAutoThreefoldChoices)
),
setting(
trans.moveConfirmation.frag(),
radios(form("behavior.submitMove"), submitMoveChoices)
),
setting(
trans.confirmResignationAndDrawOffers.frag(),
radios(form("behavior.confirmResign"), confirmResignChoices)
),
setting(
trans.inputMovesWithTheKeyboard.frag(),
radios(form("behavior.keyboardMove"), booleanChoices)
),
setting(
trans.castleByMovingTheKingTwoSquaresOrOntoTheRook.frag(),
radios(form("behavior.rookCastle"), translatedRookCastleChoices)
)
),
categFieldset(PrefCateg.Privacy, categ)(
setting(
trans.letOtherPlayersFollowYou.frag(),
radios(form("follow"), booleanChoices)
),
setting(
trans.letOtherPlayersChallengeYou.frag(),
radios(form("challenge"), translatedChallengeChoices)
),
setting(
trans.letOtherPlayersMessageYou.frag(),
radios(form("message"), translatedMessageChoices)
),
setting(
trans.letOtherPlayersInviteYouToStudy.frag(),
radios(form("studyInvite"), translatedStudyInviteChoices)
),
setting(
trans.shareYourInsightsData.frag(),
radios(form("insightShare"), translatedInsightSquareChoices)
)
),
p(cls := "saved text none", dataIcon := "E")(trans.yourPreferencesHaveBeenSaved.frag())
)
}
)
}
}

View File

@ -41,24 +41,23 @@ object twoFactor {
def disable(u: lila.user.User, form: play.api.data.Form[_])(implicit ctx: Context) = account.layout(
title = s"${u.username} - Two-factor authentication",
active = "twofactor",
evenMoreCss = cssTag("form3.css")
active = "twofactor"
) {
div(cls := "account twofactor box box-pad")(
h1(
i(cls := "is-green", dataIcon := "E"),
" Two-factor authentication enabled"
div(cls := "account twofactor box box-pad")(
h1(
i(cls := "is-green", dataIcon := "E"),
" Two-factor authentication enabled"
),
p("Your account is protected with two-factor authentication."),
st.form(cls := "form3", action := routes.Account.disableTwoFactor, method := "POST")(
p(
"You need your password and an authentication code from your authenticator app to disable two-factor authentication. ",
"If you lost access to your authentication codes, you can also do a password reset via email."
),
p("Your account is protected with two-factor authentication."),
st.form(cls := "form3", action := routes.Account.disableTwoFactor, method := "POST")(
p(
"You need your password and an authentication code from your authenticator app to disable two-factor authentication. ",
"If you lost access to your authentication codes, you can also do a password reset via email."
),
form3.password(form("passwd"), trans.password.frag()),
form3.group(form("token"), raw("Authentication code"))(form3.input(_)(pattern := "[0-9]{6}", autocomplete := "off", required)),
form3.action(form3.submit(raw("Disable two-factor authentication"), icon = None))
)
form3.password(form("passwd"), trans.password.frag()),
form3.group(form("token"), raw("Authentication code"))(form3.input(_)(pattern := "[0-9]{6}", autocomplete := "off", required)),
form3.action(form3.submit(raw("Disable two-factor authentication"), icon = None))
)
}
)
}
}

View File

@ -25,7 +25,7 @@ object layout {
metaCsp(csp.getOrElse(defaultCsp))
def pieceSprite(implicit ctx: Context): Frag = pieceSprite(ctx.currentPieceSet)
def pieceSprite(ps: lila.pref.PieceSet): Frag =
link(id := "piece-sprite", href := assetUrl(s"stylesheets/piece/$ps.css"), tpe := "text/css", rel := "stylesheet")
link(id := "piece-sprite", href := assetUrl(s"piece-css/$ps.css"), tpe := "text/css", rel := "stylesheet")
def innerCoordsCss(implicit ctx: Context) = {
val color = ctx.currentTheme.cssClass match {
case "brown" | "blue" | "green" => ctx.currentTheme.cssClass

View File

@ -20,27 +20,29 @@ object create {
title = "Study",
icon = Some("4"),
back = true,
moreCss = cssTag("study-create.css").some
moreCss = responsiveCssTag("study.create").some
) {
form(action := routes.Study.create, method := "POST")(
input(`type` := "hidden", name := "gameId", value := data.gameId),
input(`type` := "hidden", name := "orientation", value := data.orientationStr),
input(`type` := "hidden", name := "fen", value := data.fenStr),
input(`type` := "hidden", name := "pgn", value := data.pgnStr),
input(`type` := "hidden", name := "variant", value := data.variantStr),
h2("So, where do you want to study that?"),
p(
button(name := "as", value := "study",
`type` := "submit", cls := "submit button large new text", dataIcon := "4")("New study")
),
div(cls := "studies")(
div(
h2("My studies"),
owner map studyButton
div(cls := "study-create")(
form(action := routes.Study.create, method := "POST")(
input(tpe := "hidden", name := "gameId", value := data.gameId),
input(tpe := "hidden", name := "orientation", value := data.orientationStr),
input(tpe := "hidden", name := "fen", value := data.fenStr),
input(tpe := "hidden", name := "pgn", value := data.pgnStr),
input(tpe := "hidden", name := "variant", value := data.variantStr),
h2("So, where do you want to study that?"),
p(
button(name := "as", value := "study",
tpe := "submit", cls := "submit button large new text", dataIcon := "4")("New study")
),
div(
h2("Studies I contribute to"),
contrib map studyButton
div(cls := "studies")(
div(
h2("My studies"),
owner map studyButton
),
div(
h2("Studies I contribute to"),
contrib map studyButton
)
)
)
)

View File

@ -1,188 +0,0 @@
body {
overflow: hidden;
}
.is2d {
background: #fff;
}
body.dark,
body.dark .is2d {
background: #2b2b2b;
}
div.lichess_game {
height: 100%;
flex-flow: row nowrap;
}
div.lichess_game div.lichess_ground {
flex: 1 1 100%!important;
padding-left: 0;
width: auto;
}
.cg-512 .cg-board-wrap {
width: 100%;
height: 100%;
}
div.game_control {
border: 1px solid #ccc;
border-width: 0 1px 1px 0;
background: #eaeaea;
}
div.game_control .jumps {
flex: 1 1 100%;
justify-content: center;
}
.action_menu {
border: 1px solid #ccc;
border-width: 1px 1px 0 0;
background: #f8f8f8;
}
.pocket {
border-radius: 0;
background: #888!important;
padding: 2px 0;
margin: 0px!important;
justify-content: space-between;
max-height: 13%;
}
.pocket piece {
flex: 0 1 56px;
height: 100%!important;
background-size: contain;
background-repeat: no-repeat;
}
.pocket.usable piece:first-child:hover {
border-radius: 0;
}
@media (max-width: 739px) {
.pocket,
.pocket piece {
flex-basis: 46px;
}
.pocket piece::after {
line-height: 12px;
padding: 2px 3px 2px 3px;
font-weight: bold;
border-radius: 1px;
font-size: 13px;
}
}
@media (max-width: 599px) {
.pocket,
.pocket piece {
flex-basis: 40px;
}
}
footer {
font-size: 10.5px;
display: flex;
border: 1px solid #ccc;
border-top: none;
box-sizing: border-box;
height: 26px;
align-items: center;
padding: 0 0.7em;
background: #e4e4e4;
color: #888;
}
footer a {
color: #3893E8!important;
}
footer .left {
flex: 1 1 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
footer h1 {
display: inline;
}
footer .open {
flex: 0 0 auto;
}
footer > * {
opacity: 0.8;
transition: opacity 0.13s;
}
footer:hover > * {
opacity: 1;
}
body.dark div.game_control {
border-color: #3d3d3d;
background: #333;
}
body.dark .action_menu {
border-color: #3d3d3d;
background: #303030;
}
body.dark footer {
border-color: #3d3d3d;
background: #3a3a3a;
}
.tview2.inline {
font-size: 15px;
}
@media (max-width: 699px) {
body,
.tview2 {
font-size: 12px;
}
.tview2 lines lines move {
font-size: 10.5px;
}
.cg-board-wrap coords {
display: none;
}
}
@media (max-width: 549px) {
body,
.tview2 {
font-size: 11px;
}
.tview2 lines lines move {
font-size: 10px;
}
.cg-board-wrap coords {
display: none;
}
}
@media (max-width: 400px) {
body,
.tview2 {
font-size: 10px;
}
.tview2 lines lines move {
font-size: 9px;
}
}
@media (max-width: 420px) {
div.game_control .jumps button:first-child,
div.game_control .jumps button:last-child {
display: none;
}
}
@media (max-height: 400px) {
div.game_control {
flex: 0 0 30px;
}
div.game_control button {
line-height: 30px;
}
}
.not_found {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
height: 100%;
background: radial-gradient(circle, #484848, #2F3031);
}
.not_found h1 {
font-family: Roboto;
font-size: 3vw;
text-align: center;
color: rgba(255,255,255,0.3);
text-shadow: 0 0 9px rgba(0,0,0,0.3);
}

File diff suppressed because it is too large Load Diff

View File

@ -1,48 +0,0 @@
.tt-menu {
@extend %box-radius;
width: 15em;
background-color: #fff;
border: 1px solid #ccc;
box-shadow: 2px 5px 6px rgba(0, 0, 0, 0.3);
}
.tt-menu .empty {
padding: 5px 0 5px 10px;
}
.tt-menu .spinner {
margin: 10px auto;
width: 20px;
height: 20px;
}
a.tt-suggestion,
span.tt-suggestion {
color: #555;
padding: 5px 0 5px 5px;
line-height: 24px;
display: block;
cursor: pointer;
}
.tt-suggestion:hover {
background: rgba(56,147,232,0.2);
}
.tt-suggestion.tt-cursor {
background: #3893E8!important;
color: #fff!important;
}
.tt-suggestion.user-link i {
margin-right: 3px;
}
.tt-hint {
color: #aaa;
}
/* .tt-highlight { */
/* font-weight: bold; */
/* opacity: 0.5; */
/* } */
body.dark .tt-menu {
border-color: #3d3d3d;
background: #343434;
}
body.dark a.tt-suggestion,
body.dark span.tt-suggestion {
color: #aaa;
}

View File

@ -1,649 +0,0 @@
.is3d .cg-512 .cg-board-wrap {
height: 464.5px
}
.is3d .cg-board-wrap coords.files {
bottom: calc(-12px - 3%);
}
.is3d .cg-board-wrap coords.ranks {
height: 100%;
}
.is3d piece {
/* original size:
width: 140.625%;
height: 179.6875%; */
/* size on 3D board, with height/width = 90.78571% */
width: 16.741%;
height: 23.563%;
left: -1.85%;
top: -9.1%;
}
.is3d piece.dragging,
.is3d #promotion_choice {
z-index: 70!important;
}
#top .dropdown {
z-index: 71;
}
.is3d .is2d piece {
/* copy of board.css to override miniboards */
left: 0;
top: 0;
width: 12.5%;
height: 12.5%;
}
.is3d div.lichess_game {
height: 476px;
}
.is3d .cg-board::before {
position: absolute;
top: -0.730688%;
left: 0;
width: 100%;
height: 103.2%;
content: '';
background-size: cover;
}
.is3d .is2d .cg-board {
/* copy of board.css to override miniboards */
top: 0;
height: 100%;
}
.is3d .is2d .cg-board::before {
content: none;
}
/* 3D boards */
.Black-White-Aluminium .is3d .cg-board::before {
background-image: url(../images/staunton/board/Black-White-Aluminium.png);
}
.Brushed-Aluminium .is3d .cg-board::before {
background-image: url(../images/staunton/board/Brushed-Aluminium.png);
}
.China-Blue .is3d .cg-board::before {
background-image: url(../images/staunton/board/China-Blue.png);
}
.China-Green .is3d .cg-board::before {
background-image: url(../images/staunton/board/China-Green.png);
}
.China-Grey .is3d .cg-board::before {
background-image: url(../images/staunton/board/China-Grey.png);
}
.China-Scarlet .is3d .cg-board::before {
background-image: url(../images/staunton/board/China-Scarlet.png);
}
.China-Yellow .is3d .cg-board::before {
background-image: url(../images/staunton/board/China-Yellow.png);
}
.Classic-Blue .is3d .cg-board::before {
background-image: url(../images/staunton/board/Classic-Blue.png);
}
.Transparent-Glass .is3d .cg-board::before {
background-image: url(../images/staunton/board/Glass.png);
}
.Gold-Silver .is3d .cg-board::before {
background-image: url(../images/staunton/board/Gold-Silver.png);
}
.Green-Glass .is3d .cg-board::before {
background-image: url(../images/staunton/board/Green-Glass.png);
}
.Light-Wood .is3d .cg-board::before {
background-image: url(../images/staunton/board/Light-Wood.png);
}
.Power-Coated .is3d .cg-board::before {
background-image: url(../images/staunton/board/Power-Coated.png);
}
.Purple-Black .is3d .cg-board::before {
background-image: url(../images/staunton/board/Purple-Black.png);
}
.Rosewood .is3d .cg-board::before {
background-image: url(../images/staunton/board/Rosewood.png);
}
.Wood-Glass .is3d .cg-board::before {
background-image: url(../images/staunton/board/Wood-Glass.png);
}
.Wax .is3d .cg-board::before {
background-image: url(../images/staunton/board/Wax.png);
}
.Jade .is3d .cg-board::before {
background-image: url(../images/staunton/board/Jade.png);
}
.Marble .is3d .cg-board::before {
background-image: url(../images/board/3d/marble.1024.png);
}
.Woodi .is3d .cg-board::before {
background-image: url(../images/board/3d/woodi.1024.png);
}
/* 3D pieces */
.Basic .is3d .pawn.white {
background-image: url(../images/staunton/piece/Basic/White-Pawn.png);
}
.Basic .is3d .bishop.white {
background-image: url(../images/staunton/piece/Basic/White-Bishop.png);
}
.Basic .is3d .cg-512 .orientation-black .bishop.white {
background-image: url(../images/staunton/piece/Basic/White-Bishop-Flipped.png);
}
.Basic .is3d .knight.white {
background-image: url(../images/staunton/piece/Basic/White-Knight.png);
}
.Basic .is3d .cg-512 .orientation-black .knight.white {
background-image: url(../images/staunton/piece/Basic/White-Knight-Flipped.png);
}
.Basic .is3d .rook.white {
background-image: url(../images/staunton/piece/Basic/White-Rook.png);
}
.Basic .is3d .queen.white {
background-image: url(../images/staunton/piece/Basic/White-Queen.png);
}
.Basic .is3d .king.white {
background-image: url(../images/staunton/piece/Basic/White-King.png);
}
.Basic .is3d .pawn.black {
background-image: url(../images/staunton/piece/Basic/Black-Pawn.png);
}
.Basic .is3d .bishop.black {
background-image: url(../images/staunton/piece/Basic/Black-Bishop.png);
}
.Basic .is3d .cg-512 .orientation-white .bishop.black {
background-image: url(../images/staunton/piece/Basic/Black-Bishop-Flipped.png);
}
.Basic .is3d .knight.black {
background-image: url(../images/staunton/piece/Basic/Black-Knight.png);
}
.Basic .is3d .cg-512 .orientation-white .knight.black {
background-image: url(../images/staunton/piece/Basic/Black-Knight-Flipped.png);
}
.Basic .is3d .rook.black {
background-image: url(../images/staunton/piece/Basic/Black-Rook.png);
}
.Basic .is3d .queen.black {
background-image: url(../images/staunton/piece/Basic/Black-Queen.png);
}
.Basic .is3d .king.black {
background-image: url(../images/staunton/piece/Basic/Black-King.png);
}
.Glass .is3d .pawn.white {
background-image: url(../images/staunton/piece/Glass/White-Pawn.png);
}
.Glass .is3d .bishop.white {
background-image: url(../images/staunton/piece/Glass/White-Bishop.png);
}
.Glass .is3d .cg-512 .orientation-black .bishop.white {
background-image: url(../images/staunton/piece/Glass/White-Bishop-Flipped.png);
}
.Glass .is3d .knight.white {
background-image: url(../images/staunton/piece/Glass/White-Knight.png);
}
.Glass .is3d .cg-512 .orientation-black .knight.white {
background-image: url(../images/staunton/piece/Glass/White-Knight-Flipped.png);
}
.Glass .is3d .rook.white {
background-image: url(../images/staunton/piece/Glass/White-Rook.png);
}
.Glass .is3d .queen.white {
background-image: url(../images/staunton/piece/Glass/White-Queen.png);
}
.Glass .is3d .king.white {
background-image: url(../images/staunton/piece/Glass/White-King.png);
}
.Glass .is3d .pawn.black {
background-image: url(../images/staunton/piece/Glass/Black-Pawn.png);
}
.Glass .is3d .bishop.black {
background-image: url(../images/staunton/piece/Glass/Black-Bishop.png);
}
.Glass .is3d .cg-512 .orientation-white .bishop.black {
background-image: url(../images/staunton/piece/Glass/Black-Bishop-Flipped.png);
}
.Glass .is3d .knight.black {
background-image: url(../images/staunton/piece/Glass/Black-Knight.png);
}
.Glass .is3d .cg-512 .orientation-white .knight.black {
background-image: url(../images/staunton/piece/Glass/Black-Knight-Flipped.png);
}
.Glass .is3d .rook.black {
background-image: url(../images/staunton/piece/Glass/Black-Rook.png);
}
.Glass .is3d .queen.black {
background-image: url(../images/staunton/piece/Glass/Black-Queen.png);
}
.Glass .is3d .king.black {
background-image: url(../images/staunton/piece/Glass/Black-King.png);
}
.Wood .is3d .pawn.white {
background-image: url(../images/staunton/piece/Wood/White-Pawn.png);
}
.Wood .is3d .bishop.white {
background-image: url(../images/staunton/piece/Wood/White-Bishop.png);
}
.Wood .is3d .cg-512 .orientation-black .bishop.white {
background-image: url(../images/staunton/piece/Wood/White-Bishop-Flipped.png);
}
.Wood .is3d .knight.white {
background-image: url(../images/staunton/piece/Wood/White-Knight.png);
}
.Wood .is3d .cg-512 .orientation-black .knight.white {
background-image: url(../images/staunton/piece/Wood/White-Knight-Flipped.png);
}
.Wood .is3d .rook.white {
background-image: url(../images/staunton/piece/Wood/White-Rook.png);
}
.Wood .is3d .queen.white {
background-image: url(../images/staunton/piece/Wood/White-Queen.png);
}
.Wood .is3d .king.white {
background-image: url(../images/staunton/piece/Wood/White-King.png);
}
.Wood .is3d .pawn.black {
background-image: url(../images/staunton/piece/Wood/Black-Pawn.png);
}
.Wood .is3d .bishop.black {
background-image: url(../images/staunton/piece/Wood/Black-Bishop.png);
}
.Wood .is3d .cg-512 .orientation-white .bishop.black {
background-image: url(../images/staunton/piece/Wood/Black-Bishop-Flipped.png);
}
.Wood .is3d .knight.black {
background-image: url(../images/staunton/piece/Wood/Black-Knight.png);
}
.Wood .is3d .cg-512 .orientation-white .knight.black {
background-image: url(../images/staunton/piece/Wood/Black-Knight-Flipped.png);
}
.Wood .is3d .rook.black {
background-image: url(../images/staunton/piece/Wood/Black-Rook.png);
}
.Wood .is3d .queen.black {
background-image: url(../images/staunton/piece/Wood/Black-Queen.png);
}
.Wood .is3d .king.black {
background-image: url(../images/staunton/piece/Wood/Black-King.png);
}
.Metal .is3d .pawn.white {
background-image: url(../images/staunton/piece/Metal/White-Pawn.png);
}
.Metal .is3d .bishop.white {
background-image: url(../images/staunton/piece/Metal/White-Bishop.png);
}
.Metal .is3d .cg-512 .orientation-black .bishop.white {
background-image: url(../images/staunton/piece/Metal/White-Bishop-Flipped.png);
}
.Metal .is3d .knight.white {
background-image: url(../images/staunton/piece/Metal/White-Knight.png);
}
.Metal .is3d .cg-512 .orientation-black .knight.white {
background-image: url(../images/staunton/piece/Metal/White-Knight-Flipped.png);
}
.Metal .is3d .rook.white {
background-image: url(../images/staunton/piece/Metal/White-Rook.png);
}
.Metal .is3d .queen.white {
background-image: url(../images/staunton/piece/Metal/White-Queen.png);
}
.Metal .is3d .king.white {
background-image: url(../images/staunton/piece/Metal/White-King.png);
}
.Metal .is3d .pawn.black {
background-image: url(../images/staunton/piece/Metal/Black-Pawn.png);
}
.Metal .is3d .bishop.black {
background-image: url(../images/staunton/piece/Metal/Black-Bishop.png);
}
.Metal .is3d .cg-512 .orientation-white .bishop.black {
background-image: url(../images/staunton/piece/Metal/Black-Bishop-Flipped.png);
}
.Metal .is3d .knight.black {
background-image: url(../images/staunton/piece/Metal/Black-Knight.png);
}
.Metal .is3d .cg-512 .orientation-white .knight.black {
background-image: url(../images/staunton/piece/Metal/Black-Knight-Flipped.png);
}
.Metal .is3d .rook.black {
background-image: url(../images/staunton/piece/Metal/Black-Rook.png);
}
.Metal .is3d .queen.black {
background-image: url(../images/staunton/piece/Metal/Black-Queen.png);
}
.Metal .is3d .king.black {
background-image: url(../images/staunton/piece/Metal/Black-King.png);
}
.RedVBlue .is3d .pawn.white {
background-image: url(../images/staunton/piece/RedVBlue/White-Pawn.png);
}
.RedVBlue .is3d .bishop.white {
background-image: url(../images/staunton/piece/RedVBlue/White-Bishop.png);
}
.RedVBlue .is3d .cg-512 .orientation-black .bishop.white {
background-image: url(../images/staunton/piece/RedVBlue/White-Bishop-Flipped.png);
}
.RedVBlue .is3d .knight.white {
background-image: url(../images/staunton/piece/RedVBlue/White-Knight.png);
}
.RedVBlue .is3d .cg-512 .orientation-black .knight.white {
background-image: url(../images/staunton/piece/RedVBlue/White-Knight-Flipped.png);
}
.RedVBlue .is3d .rook.white {
background-image: url(../images/staunton/piece/RedVBlue/White-Rook.png);
}
.RedVBlue .is3d .queen.white {
background-image: url(../images/staunton/piece/RedVBlue/White-Queen.png);
}
.RedVBlue .is3d .king.white {
background-image: url(../images/staunton/piece/RedVBlue/White-King.png);
}
.RedVBlue .is3d .pawn.black {
background-image: url(../images/staunton/piece/RedVBlue/Black-Pawn.png);
}
.RedVBlue .is3d .bishop.black {
background-image: url(../images/staunton/piece/RedVBlue/Black-Bishop.png);
}
.RedVBlue .is3d .cg-512 .orientation-white .bishop.black {
background-image: url(../images/staunton/piece/RedVBlue/Black-Bishop-Flipped.png);
}
.RedVBlue .is3d .knight.black {
background-image: url(../images/staunton/piece/RedVBlue/Black-Knight.png);
}
.RedVBlue .is3d .cg-512 .orientation-white .knight.black {
background-image: url(../images/staunton/piece/RedVBlue/Black-Knight-Flipped.png);
}
.RedVBlue .is3d .rook.black {
background-image: url(../images/staunton/piece/RedVBlue/Black-Rook.png);
}
.RedVBlue .is3d .queen.black {
background-image: url(../images/staunton/piece/RedVBlue/Black-Queen.png);
}
.RedVBlue .is3d .king.black {
background-image: url(../images/staunton/piece/RedVBlue/Black-King.png);
}
.Trimmed .is3d .pawn.white {
background-image: url(../images/staunton/piece/Trimmed/White-Pawn.png);
}
.Trimmed .is3d .bishop.white {
background-image: url(../images/staunton/piece/Trimmed/White-Bishop.png);
}
.Trimmed .is3d .cg-512 .orientation-black .bishop.white {
background-image: url(../images/staunton/piece/Trimmed/White-Bishop-Flipped.png);
}
.Trimmed .is3d .knight.white {
background-image: url(../images/staunton/piece/Trimmed/White-Knight.png);
}
.Trimmed .is3d .cg-512 .orientation-black .knight.white {
background-image: url(../images/staunton/piece/Trimmed/White-Knight-Flipped.png);
}
.Trimmed .is3d .rook.white {
background-image: url(../images/staunton/piece/Trimmed/White-Rook.png);
}
.Trimmed .is3d .queen.white {
background-image: url(../images/staunton/piece/Trimmed/White-Queen.png);
}
.Trimmed .is3d .king.white {
background-image: url(../images/staunton/piece/Trimmed/White-King.png);
}
.Trimmed .is3d .pawn.black {
background-image: url(../images/staunton/piece/Trimmed/Black-Pawn.png);
}
.Trimmed .is3d .bishop.black {
background-image: url(../images/staunton/piece/Trimmed/Black-Bishop.png);
}
.Trimmed .is3d .cg-512 .orientation-white .bishop.black {
background-image: url(../images/staunton/piece/Trimmed/Black-Bishop-Flipped.png);
}
.Trimmed .is3d .knight.black {
background-image: url(../images/staunton/piece/Trimmed/Black-Knight.png);
}
.Trimmed .is3d .cg-512 .orientation-white .knight.black {
background-image: url(../images/staunton/piece/Trimmed/Black-Knight-Flipped.png);
}
.Trimmed .is3d .rook.black {
background-image: url(../images/staunton/piece/Trimmed/Black-Rook.png);
}
.Trimmed .is3d .queen.black {
background-image: url(../images/staunton/piece/Trimmed/Black-Queen.png);
}
.Trimmed .is3d .king.black {
background-image: url(../images/staunton/piece/Trimmed/Black-King.png);
}
.Experimental .is3d .pawn.white {
background-image: url(../images/staunton/piece/Experimental/White-Pawn.png);
}
.Experimental .is3d .bishop.white {
background-image: url(../images/staunton/piece/Experimental/White-Bishop.png);
}
.Experimental .is3d .cg-512 .orientation-black .bishop.white {
background-image: url(../images/staunton/piece/Experimental/White-Bishop-Flipped.png);
}
.Experimental .is3d .knight.white {
background-image: url(../images/staunton/piece/Experimental/White-Knight.png);
}
.Experimental .is3d .cg-512 .orientation-black .knight.white {
background-image: url(../images/staunton/piece/Experimental/White-Knight-Flipped.png);
}
.Experimental .is3d .rook.white {
background-image: url(../images/staunton/piece/Experimental/White-Rook.png);
}
.Experimental .is3d .queen.white {
background-image: url(../images/staunton/piece/Experimental/White-Queen.png);
}
.Experimental .is3d .king.white {
background-image: url(../images/staunton/piece/Experimental/White-King.png);
}
.Experimental .is3d .pawn.black {
background-image: url(../images/staunton/piece/Experimental/Black-Pawn.png);
}
.Experimental .is3d .bishop.black {
background-image: url(../images/staunton/piece/Experimental/Black-Bishop.png);
}
.Experimental .is3d .cg-512 .orientation-white .bishop.black {
background-image: url(../images/staunton/piece/Experimental/Black-Bishop-Flipped.png);
}
.Experimental .is3d .knight.black {
background-image: url(../images/staunton/piece/Experimental/Black-Knight.png);
}
.Experimental .is3d .cg-512 .orientation-white .knight.black {
background-image: url(../images/staunton/piece/Experimental/Black-Knight-Flipped.png);
}
.Experimental .is3d .rook.black {
background-image: url(../images/staunton/piece/Experimental/Black-Rook.png);
}
.Experimental .is3d .queen.black {
background-image: url(../images/staunton/piece/Experimental/Black-Queen.png);
}
.Experimental .is3d .king.black {
background-image: url(../images/staunton/piece/Experimental/Black-King.png);
}
.ModernJade .is3d .pawn.white {
background-image: url(../images/staunton/piece/ModernJade/White-Pawn.png);
}
.ModernJade .is3d .bishop.white {
background-image: url(../images/staunton/piece/ModernJade/White-Bishop.png);
}
.ModernJade .is3d .cg-512 .orientation-black .bishop.white {
background-image: url(../images/staunton/piece/ModernJade/White-Bishop-Flipped.png);
}
.ModernJade .is3d .knight.white {
background-image: url(../images/staunton/piece/ModernJade/White-Knight.png);
}
.ModernJade .is3d .cg-512 .orientation-black .knight.white {
background-image: url(../images/staunton/piece/ModernJade/White-Knight-Flipped.png);
}
.ModernJade .is3d .rook.white {
background-image: url(../images/staunton/piece/ModernJade/White-Rook.png);
}
.ModernJade .is3d .queen.white {
background-image: url(../images/staunton/piece/ModernJade/White-Queen.png);
}
.ModernJade .is3d .king.white {
background-image: url(../images/staunton/piece/ModernJade/White-King.png);
}
.ModernJade .is3d .pawn.black {
background-image: url(../images/staunton/piece/ModernJade/Black-Pawn.png);
}
.ModernJade .is3d .bishop.black {
background-image: url(../images/staunton/piece/ModernJade/Black-Bishop.png);
}
.ModernJade .is3d .cg-512 .orientation-white .bishop.black {
background-image: url(../images/staunton/piece/ModernJade/Black-Bishop-Flipped.png);
}
.ModernJade .is3d .knight.black {
background-image: url(../images/staunton/piece/ModernJade/Black-Knight.png);
}
.ModernJade .is3d .cg-512 .orientation-white .knight.black {
background-image: url(../images/staunton/piece/ModernJade/Black-Knight-Flipped.png);
}
.ModernJade .is3d .rook.black {
background-image: url(../images/staunton/piece/ModernJade/Black-Rook.png);
}
.ModernJade .is3d .queen.black {
background-image: url(../images/staunton/piece/ModernJade/Black-Queen.png);
}
.ModernJade .is3d .king.black {
background-image: url(../images/staunton/piece/ModernJade/Black-King.png);
}
.ModernWood .is3d .pawn.white {
background-image: url(../images/staunton/piece/ModernWood/White-Pawn.png);
}
.ModernWood .is3d .bishop.white {
background-image: url(../images/staunton/piece/ModernWood/White-Bishop.png);
}
.ModernWood .is3d .cg-512 .orientation-black .bishop.white {
background-image: url(../images/staunton/piece/ModernWood/White-Bishop-Flipped.png);
}
.ModernWood .is3d .knight.white {
background-image: url(../images/staunton/piece/ModernWood/White-Knight.png);
}
.ModernWood .is3d .cg-512 .orientation-black .knight.white {
background-image: url(../images/staunton/piece/ModernWood/White-Knight-Flipped.png);
}
.ModernWood .is3d .rook.white {
background-image: url(../images/staunton/piece/ModernWood/White-Rook.png);
}
.ModernWood .is3d .queen.white {
background-image: url(../images/staunton/piece/ModernWood/White-Queen.png);
}
.ModernWood .is3d .king.white {
background-image: url(../images/staunton/piece/ModernWood/White-King.png);
}
.ModernWood .is3d .pawn.black {
background-image: url(../images/staunton/piece/ModernWood/Black-Pawn.png);
}
.ModernWood .is3d .bishop.black {
background-image: url(../images/staunton/piece/ModernWood/Black-Bishop.png);
}
.ModernWood .is3d .cg-512 .orientation-white .bishop.black {
background-image: url(../images/staunton/piece/ModernWood/Black-Bishop-Flipped.png);
}
.ModernWood .is3d .knight.black {
background-image: url(../images/staunton/piece/ModernWood/Black-Knight.png);
}
.ModernWood .is3d .cg-512 .orientation-white .knight.black {
background-image: url(../images/staunton/piece/ModernWood/Black-Knight-Flipped.png);
}
.ModernWood .is3d .rook.black {
background-image: url(../images/staunton/piece/ModernWood/Black-Rook.png);
}
.ModernWood .is3d .queen.black {
background-image: url(../images/staunton/piece/ModernWood/Black-Queen.png);
}
.ModernWood .is3d .king.black {
background-image: url(../images/staunton/piece/ModernWood/Black-King.png);
}
.Staunton .is3d .pawn.white {
background-image: url(../images/staunton/piece/Staunton/White-Pawn.png);
}
.Staunton .is3d .bishop.white {
background-image: url(../images/staunton/piece/Staunton/White-Bishop.png);
}
.Staunton .is3d .knight.white {
background-image: url(../images/staunton/piece/Staunton/White-Knight.png);
}
.Staunton .is3d .rook.white {
background-image: url(../images/staunton/piece/Staunton/White-Rook.png);
}
.Staunton .is3d .queen.white {
background-image: url(../images/staunton/piece/Staunton/White-Queen.png);
}
.Staunton .is3d .king.white {
background-image: url(../images/staunton/piece/Staunton/White-King.png);
}
.Staunton .is3d .pawn.black {
background-image: url(../images/staunton/piece/Staunton/Black-Pawn.png);
}
.Staunton .is3d .bishop.black {
background-image: url(../images/staunton/piece/Staunton/Black-Bishop.png);
}
.Staunton .is3d .knight.black {
background-image: url(../images/staunton/piece/Staunton/Black-Knight.png);
}
.Staunton .is3d .rook.black {
background-image: url(../images/staunton/piece/Staunton/Black-Rook.png);
}
.Staunton .is3d .queen.black {
background-image: url(../images/staunton/piece/Staunton/Black-Queen.png);
}
.Staunton .is3d .king.black {
background-image: url(../images/staunton/piece/Staunton/Black-King.png);
}
.CubesAndPi .is3d .pawn.white {
background-image: url(../images/staunton/piece/CubesAndPi/White-Pawn.png);
}
.CubesAndPi .is3d .bishop.white {
background-image: url(../images/staunton/piece/CubesAndPi/White-Bishop.png);
}
.CubesAndPi .is3d .cg-512 .orientation-black .bishop.white {
background-image: url(../images/staunton/piece/CubesAndPi/White-Bishop-Flipped.png);
}
.CubesAndPi .is3d .knight.white {
background-image: url(../images/staunton/piece/CubesAndPi/White-Knight.png);
}
.CubesAndPi .is3d .cg-512 .orientation-black .knight.white {
background-image: url(../images/staunton/piece/CubesAndPi/White-Knight-Flipped.png);
}
.CubesAndPi .is3d .rook.white {
background-image: url(../images/staunton/piece/CubesAndPi/White-Rook.png);
}
.CubesAndPi .is3d .queen.white {
background-image: url(../images/staunton/piece/CubesAndPi/White-Queen.png);
}
.CubesAndPi .is3d .king.white {
background-image: url(../images/staunton/piece/CubesAndPi/White-King.png);
}
.CubesAndPi .is3d .pawn.black {
background-image: url(../images/staunton/piece/CubesAndPi/Black-Pawn.png);
}
.CubesAndPi .is3d .bishop.black {
background-image: url(../images/staunton/piece/CubesAndPi/Black-Bishop.png);
}
.CubesAndPi .is3d .cg-512 .orientation-white .bishop.black {
background-image: url(../images/staunton/piece/CubesAndPi/Black-Bishop-Flipped.png);
}
.CubesAndPi .is3d .knight.black {
background-image: url(../images/staunton/piece/CubesAndPi/Black-Knight.png);
}
.CubesAndPi .is3d .cg-512 .orientation-white .knight.black {
background-image: url(../images/staunton/piece/CubesAndPi/Black-Knight-Flipped.png);
}
.CubesAndPi .is3d .rook.black {
background-image: url(../images/staunton/piece/CubesAndPi/Black-Rook.png);
}
.CubesAndPi .is3d .queen.black {
background-image: url(../images/staunton/piece/CubesAndPi/Black-Queen.png);
}
.CubesAndPi .is3d .king.black {
background-image: url(../images/staunton/piece/CubesAndPi/Black-King.png);
}
.is3d #promotion_choice piece {
width: 140.625%;
height: 197.925%;
top: 0;
left: -18%;
transform: scale(0.7) translateY(-45%);
background-position: 0 -6px;
}
.is3d div.current_player piece {
width: 100%;
height: 132%;
left: 0;
top: -6px;
background-size: cover;
background-position: 0 67%;
}

View File

@ -1,69 +0,0 @@
.cg-board-wrap coords {
color: #fff;
text-shadow: 0 1px 2px #000;
}
.cg-board-wrap coords.files {
bottom: 0px;
text-align: left;
}
.cg-board-wrap coords.files coord {
padding-left: 2px;
}
.cg-board-wrap coords.ranks {
right: -4px;
text-align: left;
}
.cg-board-wrap coords.ranks coord {
transform: none;
}
.brown coord, .green coord, .blue coord {
text-shadow: none;
}
.brown .orientation-white .files coords:nth-child(2n+1),
.brown .orientation-white .ranks coords:nth-child(2n),
.brown .orientation-black .files coords:nth-child(2n),
.brown .orientation-black .ranks coords:nth-child(2n+1) {
color: #F0D9B5;
}
.brown .orientation-white .files coord:nth-child(2n),
.brown .orientation-white .ranks coord:nth-child(2n+1),
.brown .orientation-black .files coord:nth-child(2n+1),
.brown .orientation-black .ranks coord:nth-child(2n) {
color: #946f51;
}
.green .orientation-white .files coords:nth-child(2n+1),
.green .orientation-white .ranks coords:nth-child(2n),
.green .orientation-black .files coords:nth-child(2n),
.green .orientation-black .ranks coords:nth-child(2n+1) {
color: #FFFFDD;
}
.green .orientation-white .files coord:nth-child(2n),
.green .orientation-white .ranks coord:nth-child(2n+1),
.green .orientation-black .files coord:nth-child(2n+1),
.green .orientation-black .ranks coord:nth-child(2n) {
color: #6d8753;
}
.blue .orientation-white .files coords:nth-child(2n+1),
.blue .orientation-white .ranks coords:nth-child(2n),
.blue .orientation-black .files coords:nth-child(2n),
.blue .orientation-black .ranks coords:nth-child(2n+1) {
color: #DEE3E6;
}
.blue .orientation-white .files coord:nth-child(2n),
.blue .orientation-white .ranks coord:nth-child(2n+1),
.blue .orientation-black .files coord:nth-child(2n+1),
.blue .orientation-black .ranks coord:nth-child(2n) {
color: #788a94;
}
/* negate inner coords colors */
.is3d .cg-board-wrap coords coord {
color: #fff!important;
text-shadow: 0 1px 2px #000!important;
}
.is3d .cg-board-wrap coords.files {
bottom: calc(1px - 2.5%);
}
.is3d .cg-board-wrap coords.files coord {
padding-left: 3px;
}

File diff suppressed because it is too large Load Diff

View File

@ -1,159 +0,0 @@
div.mchat {
height: 100%;
display: flex;
flex-flow: column nowrap;
}
body.kid div.mchat {
display: none;
}
div.mchat .spinner {
padding-top: 100px;
}
div.mchat .chat_tabs {
flex: 0 0 auto;
display: flex;
}
div.mchat .chat_tabs .tab {
flex: 1 1 auto;
border: 1px solid #ccc;
border-width: 0 1px 1px 0;
text-align: center;
white-space: nowrap;
overflow: hidden;
padding: 4px 8px 5px 8px;
}
div.mchat .chat_tabs .tab:not(.active) {
background: #e0e0e0;
opacity: 0.7;
cursor: pointer;
}
div.mchat .chat_tabs .tab:not(.active):hover {
opacity: 1;
}
div.mchat .chat_tabs .tab.active h2 {
font-weight: bold;
}
div.mchat .chat_tabs .tab input {
cursor: pointer;
}
div.mchat.optional .chat_tabs .tab.discussion {
display: flex;
justify-content: space-between;
align-items: center;
}
div.mchat .chat_tabs .tab span {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
div.mchat .chat_tabs .tab:last-child {
border-right: none;
}
div.mchat .chat_tabs:not(.nb_1) .tab.active {
border-bottom-color: transparent!important;
}
div.mchat .content {
flex: 1 1 auto;
display: flex;
flex-flow: column nowrap;
overflow: hidden;
}
div.mchat .note textarea {
flex-grow: 1;
padding: 8px;
box-sizing: border-box;
border: none;
background-color: transparent;
color: #707070;
line-height: 1.7em;
outline: none;
resize: none;
}
div.mchat .lichess_say {
border: 0;
border-top: 1px solid #ccc;
padding: 3px 20px 3px 4px;
flex: 0 0 auto;
outline: none;
}
div.mchat .lichess_say.whisper {
color: #759900;
font-weight: bold;
font-style: italic;
}
div.mchat .messages {
display: block;
height: 100%;
overflow: hidden;
overflow-y: auto;
word-wrap: break-word;
padding-bottom: 2px;
cursor: initial;
}
div.mchat .messages li {
padding: 0.4em 0 0.4em 5px;
line-height: 14px;
margin: 0;
overflow-y: hidden;
}
body.no-select div.mchat .messages li {
-moz-user-select: text;
-webkit-user-select: text;
}
div.mchat .messages .deleted {
opacity: 0.5;
}
div.mchat .messages .system {
display: block;
opacity: 0.8;
font-style: italic;
font-size: 0.8em;
margin-left: 0;
text-align: center;
}
div.mchat .messages .color,
div.mchat .messages .user-link {
font-weight: bold;
padding: 0;
color: #888;
word-spacing: 0.3em;
letter-spacing: -1px;
}
body.dark div.mchat .messages .color,
body.dark div.mchat .messages .user-link {
color: #777;
}
div.mchat .messages .title {
margin-right: 3px;
}
div.mchat .messages a:not(.user-link) {
font-family: 'Roboto';
color: #3893E8;
}
div.mchat .presets {
display: flex;
flex: 0 0 auto;
align-items: center;
flex-flow: row nowrap;
}
div.mchat .presets span {
flex: 1 1 auto;
text-align: center;
display: block;
opacity: 0.7;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
font-size: 11px;
text-transform: uppercase;
}
div.mchat .presets span:not(.disabled) {
cursor: pointer;
}
div.mchat .presets span.disabled {
color: transparent;
}
div.mchat .presets span:not(.disabled):hover {
background: #3893E8;
color: #fff;
opacity: 1;
}

View File

@ -1,98 +0,0 @@
div.mchat.mod div.top {
display: flex;
justify-content: space-between;
align-items: center;
}
div.mchat.mod div.top .toggle_chat {
cursor: pointer;
}
div.mchat.mod li {
position: relative;
}
div.mchat.mod i.mod {
display: none;
position: absolute;
top: 1px;
right: 0;
cursor: pointer;
margin-right: 3px;
padding: 4px 5px;
opacity: 0.5;
}
div.mchat.mod li:hover {
background: rgba(255,255,255,0.6);
}
body.dark div.mchat.mod li:hover {
background: rgba(255,255,255,0.05);
}
div.mchat.mod li:hover i.mod {
display: block;
text-shadow: 0 0 2px #fff, 0 0 5px #fff, 0 0 10px #fff;
}
div.mchat.mod i.mod:hover {
opacity: 1;
}
body.dark div.mchat.mod li i.mod {
text-shadow: 0 0 2px #000, 0 0 5px #000, 0 0 10px #000;
}
div.mchat.mod .moderation {
overflow: auto;
}
div.mchat.mod .block {
padding: 0 10px 10px 10px;
}
div.mchat.mod .moderation h2 {
text-transform: uppercase;
letter-spacing: 1px;
margin: 5px 0 10px 0;
}
div.mchat.mod .history table {
width: 100%;
}
div.mchat.mod .history .reason {
font-weight: bold;
text-transform: capitalize;
}
div.mchat.mod .history .mod,
div.mchat.mod .history time {
opacity: 0.8;
}
div.mchat.mod .infos {
padding-top: 10px;
}
div.mchat.mod .infos a {
color: #3893E8;
}
div.mchat.mod .infos > * {
display: inline-block;
margin-right: 5px;
}
div.mchat.mod .timeout a {
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color: #3893E8;
padding: 2px 0;
transition: 0.3s;
margin-left: -10px;
}
div.mchat.mod .timeout a::before {
opacity: 0;
transition: 0.3s;
}
div.mchat.mod .timeout a:hover {
margin-left: 0;
}
div.mchat.mod .timeout a:hover::before {
opacity: 1;
margin-right: 2px;
}
div.mchat.mod .shadowban {
margin-top: 10px;
}
div.mchat.mod .shadowban form {
display: inline;
}

View File

@ -1,4 +0,0 @@
#clinput .tt-menu .empty,
#clinput .tt-menu .spinner {
display: none;
}

File diff suppressed because it is too large Load Diff

View File

@ -1,549 +0,0 @@
body.dark {
background-color: #181818;
background-image: linear-gradient(to bottom, #2c2c2c, #181818 116px);
color: #929292;
}
body.dark a,
body.dark a:visited,
body.dark #powerTip > .actions a,
body.dark group.radio label,
body.dark .button,
body.dark .fbt {
color: #8f8f8f;
}
body.dark #video .content_box_top form input,
body.dark .study_box .list div.editing,
body.dark .study_box .list div.config,
body.dark input,
body.dark textarea,
body.dark div.analysis_menu > a.active,
body.dark div.mchat .chat_tabs .tab {
background: #181818;
color: #8f8f8f;
}
body.dark div.analysis_menu > a.active {
border-top-color: #181818;
}
body.dark .crosstable td {
background: #2a2a2a;
border-color: #181818;
}
body.dark #video_side .tag_list a.full:hover {
background: #222;
border-color: #444;
}
body.dark .fork,
body.dark .study_tabs a,
body.dark .lichess_ground .suggestion,
body.dark .lichess_ground .pending,
body.dark .lichess_ground .negotiation,
body.dark #video .tag_list a {
background: #363636;
color: #aaa;
}
body.dark #adv_chart_loader,
body.dark #video .tag_list a:hover {
background: #3a3a3a;
color: #a0a0a0;
}
body.dark #video .card .duration {
background: rgba(0,0,0,0.7);
}
body.dark .fbt.glowed,
body.dark #site_title {
color: #acacac;
}
body.dark .mini_board,
body.dark div.mchat div.top,
body.dark .undertable_top,
body.dark div.undertable_inner,
body.dark .undertable td,
body.dark .study_invite input,
body.dark div.side_box,
body.dark div.side_box .top,
body.dark .box,
body.dark .box .top,
body.dark div.table,
body.dark div.table_wrap > div.clock > div.time,
body.dark #tournament_schedule .schedule,
body.dark #tournament_side .box,
body.dark #tournament_side .player .stats,
body.dark #tournament_side .player tr > *,
body.dark #tournament_side .player tr:hover th,
body.dark .ceval_box,
body.dark .areplay .opening_box,
body.dark .areplay .chapter_name,
body.dark div.content_box,
body.dark div.content_box_inter,
body.dark div.content_box_inter a.active,
body.dark input.copyable,
body.dark textarea.copyable,
body.dark #site_header div.side_menu a.active,
body.dark div.sub_ratings > a.active,
body.dark div.game_row,
body.dark div.side form.search input,
body.dark #lichess_forum div.post,
body.dark .content_box form input,
body.dark .progressbar,
body.dark form.translation_form div.messages,
body.dark form.translation_form input,
body.dark #adv_chart,
body.dark div.search_status,
body.dark #qa input,
body.dark #qa textarea,
body.dark #qa .answers-header,
body.dark #qa .question .comments,
body.dark #qa .comments .comment,
body.dark #qa .answer-wrap,
body.dark #qa .tm-tag,
body.dark .slist,
body.dark .slist thead th,
body.dark #notifications > div,
body.dark form.wide input[type="text"],
body.dark form.wide textarea,
body.dark #team .team-left,
body.dark #team .team-right,
body.dark #team h2,
body.dark #team.team_show div.content_box_top,
body.dark #perfStat div.content_box_top,
body.dark #perfStat .counter tr:first-child,
body.dark #perfStat .result thead tr,
body.dark .leaderboard_title,
body.dark #friend_box,
body.dark #friend_box .friend_box_title,
body.dark div.user_show div.user-infos,
body.dark div.user_show .insight,
body.dark #powerTip,
body.dark #miniGame,
body.dark #powerTip > .title,
body.dark #powerTip > .score,
body.dark #powerTip > .game_legend,
body.dark #hooks_wrap .table_wrap th,
body.dark #hooks_wrap .table_wrap td,
body.dark #hooks_wrap,
body.dark #hooks_wrap div.tabs a,
body.dark #hooks_wrap .hooks_chart > div.grid,
body.dark div.vstext,
body.dark div.user_show div.content_box_inter.tabs,
body.dark #enterable_tournaments table.scheduled,
body.dark div.user_show .mod_zone .listings,
body.dark div.user_show .note_zone,
body.dark div.user_show .note_zone div,
body.dark .lichess_ground .replay,
body.dark .lichess_ground .areplay,
body.dark .lichess_ground .result,
body.dark .lichess_ground .replay .buttons,
body.dark .lichess_ground .replay .moves,
body.dark .tview2.column > index,
body.dark .tview2.column > index + move,
body.dark div.analysis_menu,
body.dark div.analysis_menu > a,
body.dark .explorer_box,
body.dark .retro_box,
body.dark .practice_box,
body.dark .practice_box .comment,
body.dark .explorer_box .config .choices span,
body.dark .lichess_ground .areplay interrupt,
body.dark div.content_box.prefs form li,
body.dark div.content_box.prefs fieldset,
body.dark #claim_draw_zone,
body.dark .crosstable th,
body.dark .crosstable tr:first-child td.new,
body.dark .crosstable tr:first-child th.matchup,
body.dark .crosstable tr:last-child td.new,
body.dark .crosstable tr:last-child th.matchup,
body.dark .crosstable td.sep,
body.dark #lichess_blog .list h1,
body.dark #lichess_blog .body h2,
body.dark #lichess_blog .body img,
body.dark #tournament_side h2,
body.dark div.doc_box h2,
body.dark div.force_resign_zone,
body.dark div.negotiation,
body.dark div.side_box .game_infos,
body.dark #video .content_box_top,
body.dark #simul .half,
body.dark .donation,
body.dark .donation a,
body.dark .studies .study,
body.dark .study_metadata h2 .views,
body.dark .study_invite .users,
body.dark .study_metadata h2 .liking,
body.dark #notify_app .pager.prev,
body.dark div.mchat .presets span,
body.dark div.mchat input.lichess_say,
body.dark #tournament .controls,
body.dark .rematch-decline,
body.dark div.mchat .chat_tabs .tab,
body.dark #team table.requests.for-team {
border-color: #3d3d3d;
}
body.dark .tview2.column > index,
body.dark .tview2.column > interrupt,
body.dark .lichess_ground .areplay .result,
body.dark .lichess_ground .areplay .status,
body.dark .explorer_box .config .choices span:hover,
body.dark #perfStat .counter tr.full td:last-child,
body.dark div.lichess_overboard .close,
body.dark #modal-wrap,
body.dark #modal-wrap .close {
background-color: #303030;
}
body.dark #opening .meter ul,
body.dark #opening .meter li.dubious .step,
body.dark div.lichess_overboard .close:hover,
body.dark #modal-wrap .close:hover {
background-color: #505050;
}
body.dark hr,
body.dark .fork move,
body.dark #adv_chart_loader,
body.dark .pull-quote p,
body.dark .pull-quote p:after,
body.dark #powerTip > .info .title,
body.dark #tournament_schedule .timeheader,
body.dark #opening .meter .step {
border-color: #505050;
}
body.dark #tournament_side .featured .vstext strong,
body.dark div.search_status,
body.dark #opening .meter .step,
body.dark #hooks_wrap div.tabs a {
background-color: #3e3e3e;
color: #b0b0b0;
}
body.dark #top a.toggle:hover,
body.dark #clinput a.link:hover,
body.dark #top a.signin,
body.dark #hooks_wrap .hook_filter .checkable {
color: #c0c0c0;
}
body.dark .user_show .trophy.icon3d,
body.dark #timeline a,
body.dark .undertable a.user-link,
body.dark #team .forum a.user-link,
body.dark div.user_show div.content_box_top > span,
body.dark .undertable_top span.title {
color: #838383;
}
body.dark .user-link span.title {
color: #bf811d;
}
body.dark .user-link span.title[data-bot] {
color: #b72fc6;
}
body.dark .user_show .fire_trophy {
color: #666;
}
body.dark #promotion_choice {
background: rgba(0, 0, 0, 0.7);
}
body.dark .areplay,
body.dark .explorer_box tr:nth-child(even),
body.dark div.mchat .messages,
body.dark div.side_box,
body.dark .box,
body.dark div.table,
body.dark div.table_wrap > div.clock > div.time,
body.dark #friend_box .content a:hover,
body.dark div.undertable_inner,
body.dark .donation a,
body.dark div.mchat .chat_tabs .tab.active {
background: #262626;
}
body.dark div.sub_ratings > a.game:hover,
body.dark #hooks_wrap .table_wrap td,
body.dark #now_playing > a {
background: rgba(40, 40, 40, 0.6);
border-color: #242424;
}
body.dark #hooks_wrap .table_wrap tr.cancel td {
background: rgba(0, 80, 0, 0.7);
}
body.dark #site_header div.side_menu a:hover,
body.dark div.doc_box a.variant:hover,
body.dark #hooks_wrap .table_wrap tr.join:hover td,
body.dark #hooks_wrap .pools > div:hover,
body.dark #now_playing > a:hover,
body.dark .explorer_box tr:hover,
body.dark .pv_box .pv[data-uci]:hover,
body.dark #tournament table.standing:not(.created):not(.loading) tbody tr:hover {
background: rgba(27, 51, 68, 0.7);
}
body.dark #hooks_wrap,
body.dark #hooks_wrap div.tabs a:hover,
body.dark #hooks_wrap div.tabs a.active,
body.dark .forecast .entry:hover,
body.dark #tournament_schedule {
background-color: #303030;
}
body.dark #hooks_wrap div.tabs a:hover {
border-top-color: #808080;
}
body.dark #hooks_wrap div.tabs a.active {
border-bottom-color: #303030;
border-top-color: #d85000;
}
body.dark .lichess_ground .replay index,
body.dark .lichess_ground .replay move:not(.empty):hover,
body.dark .ceval_box pearl,
body.dark .areplay .opening_box,
body.dark .areplay .chapter_name,
body.dark #challenge_app div.challenge,
body.dark #challenge_app div.empty,
body.dark #challenge_app div.initiating,
body.dark #notify_app .site_notification,
body.dark #notify_app div.empty,
body.dark div.lichess_overboard,
body.dark div.analysis_menu > a,
body.dark div.content_box,
body.dark div.content_box_inter a.active,
body.dark #site_header div.side_menu a.active,
body.dark div.sub_ratings > a.game.active,
body.dark #tournament_side .stats,
body.dark table.translations tbody tr,
body.dark form.translation_form div.message,
body.dark #lichess_forum table.forum_table thead tr:nth-child(odd),
body.dark #video_side .tag_list a.checked {
background-color: #2b2b2b;
}
body.dark #perfStat .counter tr,
body.dark #perfStat .result tr,
body.dark #video .card .info,
body.dark #video .card .reveal,
body.dark #timeline,
body.dark #timeline .entry {
border-color: #2b2b2b;
}
body.dark #site_header div.side_menu a.active,
body.dark #hooks_wrap .table_wrap,
body.dark div.content_box h1 {
text-shadow: 0 1px 0 #000;
}
body.dark div.game_row:nth-child(odd),
body.dark #lichess_forum table.forum_table tr:nth-child(odd),
body.dark #lichess_message tr:nth-child(even),
body.dark div.content_box_inter,
body.dark .slist tbody tr:nth-child(even),
body.dark #team .forum li:nth-child(odd),
body.dark table.translations tbody tr:nth-child(odd),
body.dark form.translation_form div.message:nth-child(even),
body.dark div.content_box table.datatable tr:nth-child(odd),
body.dark #tournament_side .pairings tr:hover,
body.dark #top .shown a.toggle,
body.dark #top .dropdown,
body.dark #challenge_app div.challenge,
body.dark #notify_app .site_notification,
body.dark #friend_box,
body.dark #powerTip,
body.dark #miniGame {
background: #343434;
}
body.dark .tview2 line move,
body.dark #lichess_forum div.post .message,
body.dark #lichess_blog,
body.dark #lichess_message div.thread_message_body,
body.dark form.translation_form div.message label,
body.dark div.user_show div.content_box_top > span strong {
color: #b0b0b0;
}
body.dark div.table_wrap > div.clock.running > div.time {
background: #505a60;
color: #fff;
}
body.dark .forecast .entry .del,
body.dark div.table_wrap > div.clock.running.emerg > div.time,
body.dark div.table_wrap > div.clock.outoftime > div.time {
background-color: #a00000;
color: #d0d0d0;
}
body.dark div.content_box,
body.dark #powerTip,
body.dark #miniGame {
box-shadow: 0 1px 2px #000;
}
body.dark div.content_box_top {
background-color: #343434;
background-image: linear-gradient(to bottom, #3a3a3a, #343434 100%);
text-shadow: 0 1px 0 #000;
}
/* soft inactive gradient */
body.dark .crosstable th,
body.dark #chat div.top,
body.dark div.side_box .top,
body.dark div.box .top,
body.dark #friend_box .friend_box_title,
body.dark .undertable_top,
body.dark .button,
body.dark .button:visited,
body.dark group.radio label,
body.dark #notifications > div,
body.dark div.vstext,
body.dark div.user_show div.content_box_inter.tabs,
body.dark #qa .answers-header,
body.dark #video .card .info,
body.dark #video .card .reveal,
body.dark #tournament .controls,
body.dark .slist thead {
background: linear-gradient(to bottom, rgba(40, 40, 40, 1), rgba(34, 34, 34, 1) 100%);
text-shadow: 0 1px 0 #000;
}
body.dark .button.frameless {
background: none;
}
body.dark .button,
body.dark a.button,
body.dark #challenge_app .owner,
body.dark group.radio,
body.dark group.radio label {
border-color: #323232;
}
body.dark #notify_app .site_notification,
body.dark .lichess_ground .negotiation a,
body.dark group.radio label:hover,
body.dark .button:hover,
body.dark a.button:hover {
border-color: #383838;
background: rgb(44, 44, 44);
background: linear-gradient(to bottom, rgba(44, 44, 44, 1), rgba(40, 40, 40, 1) 100%);
}
body.dark .fbt.active-soft,
body.dark .fbt.active-soft:hover {
color: #ccc !important;
text-shadow: 0 1px 0 #000 !important;
background: #444 !important;
border-color: #404040 !important;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.35) inset !important;
}
body.dark #hooks_wrap .hooks_chart .plot {
color: #aaa;
text-shadow: 0 0 3px #000;
}
body.dark #hooks_wrap .hooks_chart > span.label {
text-shadow: 0 0 3px #000;
}
body.dark #top .dropdown {
border: 1px solid #3d3d3d;
border-top: 0;
right: -1px;
}
body.pirouetti.dark div.cemetery piece.black {
filter: brightness(2) contrast(150%) drop-shadow(0 0 0.5px #fff);
}
body.alpha.dark div.cemetery piece.black {
filter: brightness(6) contrast(150%) drop-shadow(0 0 0.5px #fff);
}
body.dark .scroll-shadow-soft,
body.dark .scroll-shadow-hard {
background: linear-gradient(#262626 30%, rgba(36, 36, 36, 0)), linear-gradient(rgba(36, 36, 36, 0), #262626 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0)) 0 100%;
}
body.dark .scroll-shadow-soft,
body.dark .scroll-shadow-hard {
background-repeat: no-repeat;
background-size: 100% 20px, 100% 20px, 100% 10px, 100% 10px;
background-attachment: local, local, scroll, scroll;
}
body.dark div.user_show div.user-infos.scroll-shadow-hard {
background: linear-gradient(#2b2b2b 30%, rgba(43, 43, 43, 0)), linear-gradient(rgba(43, 43, 43, 0), #2b2b2b 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0)) 0 100%;
background-repeat: no-repeat;
background-size: 100% 20px, 100% 20px, 100% 10px, 100% 10px;
background-attachment: local, local, scroll, scroll;
}
body.dark div.game_row:hover,
body.dark .studies .study:hover,
body.dark .relays .relay:hover,
body.dark .coaches .coach:hover,
body.dark .streamers .streamer:hover {
background: rgba(27, 51, 68, 0.5)!important;
}
body.dark .color-icon.white::before {
content: 'J';
}
body.dark .color-icon.black::before {
content: 'K';
}
body.dark ::-webkit-input-placeholder {
color: #777;
}
body.dark :-ms-input-placeholder {
color: #777;
}
body.dark #topmenu section > a {
color: #777;
text-shadow: 0 1px 1px #000;
}
body.dark #topmenu section:hover > a {
background: #2b2b2b;
}
body.dark #topmenu div {
background: #2b2b2b;
border: 1px solid #3d3d3d;
border-top: 0;
box-shadow: 2px 5px 6px rgba(0, 0, 0, 0.3);
}
body.dark #topmenu div a:hover {
background: #3e3e3e;
color: #b0b0b0;
}
body.dark .variant_icons span {
text-shadow: 0 0 5px #000,
0 0 10px #000,
0 0 20px #000;
}
body.dark #tv_channels > a:hover {
background: #333;
color: #c0c0c0;
box-shadow: 0 -1px 1px rgba(255,255,255,0.3);
}
body.dark ol.scheduled_tournaments li.marathon {
background: #2a2a2a;
box-shadow: 0 0 9px rgba(0,0,0,0.9);
}
body.dark div.eval_gauge {
background: #a0a0a0;
}
body.dark div.eval_gauge .black {
background: #666;
}
body.dark div.eval_gauge tick {
border-color: #a0a0a0;
}
body.dark div.side_box .game_infos .variant-link {
border-color: #8c8c8c;
}
body.dark input.cmn-toggle + label {
background-color: #888;
}
body.dark input.cmn-toggle + label:before {
background-color: #555;
}
body.dark input.cmn-toggle + label:after {
background-color: #aaa;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
}
body.dark signal > i.off {
background-color: #555;
}
body.dark .context-streamer {
color: #ccc!important;
}
body.dark .ddloader {
background-image: url(../images/loader/whitex1.png);
}
body.dark ::-webkit-scrollbar,
body.dark ::-webkit-scrollbar-corner {
background: #262626;
}
body.dark ::-webkit-scrollbar-thumb {
background: rgba(200, 200, 200, 0.15);
}
body.dark ::-webkit-scrollbar-thumb:hover {
background: rgba(200, 200, 200, 0.3);
}
body.dark ::-webkit-scrollbar-thumb:active {
background: rgba(200, 200, 200, 0.4);
}

View File

@ -1,386 +0,0 @@
#dasher_app {
width: 150px;
z-index: 2;
}
#dasher_app .spinner {
margin: 20px auto;
}
#dasher_app .links,
#dasher_app .subs {
padding: 5px 0;
}
#dasher_app .links a,
#dasher_app .links button,
#dasher_app .subs .sub {
display: block;
padding: 5px 10px;
transition: 0.13s;
white-space: nowrap;
overflow: hidden;
}
#dasher_app .links a:hover,
#dasher_app .links button:hover,
#dasher_app .subs .sub:hover,
#dasher_app .langs form > *:hover {
background: #F0F0F0;
color: #444;
}
#dasher_app .links button {
width: 100%;
text-align: left;
border: 0;
background: none;
}
#dasher_app .subs {
border-top: 1px solid #ddd;
}
#dasher_app .subs .sub:before {
float: right;
opacity: 0.5;
font-size: 9px;
margin-top: 4px;
transition: 0.2s;
}
#dasher_app .subs .sub:hover:before {
color: #3893E8;
opacity: 0.8;
}
#dasher_app .status {
display: block;
position: relative;
padding: 5px 0;
border-top: 1px solid #ddd;
}
#dasher_app .status signal {
position: absolute;
right: 10px;
top: 10px;
font-size: 20px;
}
#dasher_app .status .ping,
#dasher_app .status .server {
display: block;
font-family: 'Roboto Mono', 'Roboto';
padding-left: 10px;
}
#dasher_app .status strong {
padding: 0 5px;
}
#dasher_app .head {
display: block;
padding: 15px 10px;
background: #F0F0F0;
color: #444;
}
#dasher_app .head::before {
opacity: 0.5;
transition: 0.3s;
}
#dasher_app .head:hover::before {
color: #3893E8;
opacity: 0.9;
}
#dasher_app .langs form {
max-height: 400px;
overflow: auto;
}
#dasher_app .langs form > * {
display: block;
padding: 0.4em 0.5em;
border: none;
background: none;
width: 100%;
text-align: left;
box-sizing: border-box;
}
#dasher_app .langs .accepted {
border-left: 3px solid #3893E8;
}
#dasher_app .langs .current {
background: #3893E8!important;
color: #fff!important;
border-left: none;
}
#dasher_app .selector {
flex: 1 1 100%;
margin: 5px 0;
}
#dasher_app .selector a {
display: block;
padding: 6px 0 6px 8px;
}
#dasher_app .selector a:hover {
background: #F0F0F0;
color: #444;
}
#dasher_app .selector a.active {
background: #3893E8!important;
color: #fff!important;
}
#dasher_app .selector a::before {
margin-right: 8px;
font-size: 19px;
justify-content: center;
align-items: center;
opacity: 0;
}
#dasher_app .selector a:hover::before {
opacity: 1;
color: #3893E8;
}
#dasher_app .selector a.active::before {
opacity: 1;
color: #fff!important;
}
#dasher_app .zen a::before {
font-size: 18px;
margin-right: 3px;
opacity: 0.5;
}
#dasher_app .zen:hover a::before{
opacity: 1;
}
#dasher_app .sound .content {
display: flex;
flex-flow: row;
}
#dasher_app .sound .selector a {
border-radius: 3px 0 0 3px;
}
#dasher_app .sound.silent .slider {
opacity: 0.2;
}
#dasher_app .sound .slider {
flex: 0 0 8px;
margin: 10px;
}
#dasher_app .sound .slider .ui-slider-handle {
margin: 0 0 -9px -4px;
border-radius: 50%;
border-color: #3893E8!important;
}
#dasher_app .sound .slider .ui-widget-header {
width: 8px;
bottom: 0;
background: #3893E8!important;
}
#dasher_app .background .image p {
font-size: 0.9em;
padding: 5px;
}
#dasher_app .background input {
padding: 5px;
border: 1px solid #444;
box-sizing: border-box;
width: 100%;
background-color: #3e3e3e;
color: #fff;
}
#dasher_app .board .zoom {
margin: 5px 0px;
border-top: 1px solid #ddd;
padding: 10px 10px;
}
#dasher_app .board .slider {
margin-top: 10px;
}
#dasher_app .theme .list {
margin: 5px 0;
display: flex;
flex-flow: row wrap;
}
#dasher_app .theme .list a {
flex: 0 0 50%;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
}
#dasher_app .theme .list span {
display: block;
width: 64px;
height: 32px;
box-sizing: border-box;
}
#dasher_app .theme.d3 .list span {
width: 66px;
height: 30px;
transition: transform 0.3s;
}
#dasher_app .theme .list a:hover {
filter: brightness(1.1);
}
#dasher_app .theme .list a:hover span {
transform: scale(1.05);
}
#dasher_app .theme .list a.active {
background: #3893E8;
}
#dasher_app .piece .list {
padding: 5px 0;
display: flex;
flex-flow: row wrap;
background: url(../images/board/darksquares.jpg);
box-shadow: inset 0 0 20px 3px #777;
}
#dasher_app .piece .no-square {
width: 75px;
height: 75px;
position: relative;
}
#dasher_app .piece .no-square:hover {
background: rgba(250, 250, 250, 0.15);
}
#dasher_app .piece .no-square.active {
background: rgba(56, 147, 232, 0.5);
}
#dasher_app .piece piece {
width: 100%;
height: 100%;
}
#dasher_app .piece.d3 piece {
left: 0;
top: 0;
background-size: cover;
background-position: 0 67%;
}
#dasher_app .theme.d2 .blue {
background-image: url(../images/board/svg/blue.svg);
background-size: 256px;
}
#dasher_app .theme.d2 .blue2 {
background-image: url(../images/board/blue2.thumbnail.jpg);
}
#dasher_app .theme.d2 .wood2 {
background-image: url(../images/board/wood2.thumbnail.jpg);
}
#dasher_app .theme.d2 .wood3 {
background-image: url(../images/board/wood3.thumbnail.jpg);
}
#dasher_app .theme.d2 .blue3 {
background-image: url(../images/board/blue3.thumbnail.jpg);
}
#dasher_app .theme.d2 .marble {
background-image: url(../images/board/marble.thumbnail.jpg);
}
#dasher_app .theme.d2 .brown {
background-image: url(../images/board/svg/brown.svg);
background-size: 256px;
}
#dasher_app .theme.d2 .green {
background-image: url(../images/board/svg/green.svg);
background-size: 256px;
}
#dasher_app .theme.d2 .olive {
background-image: url(../images/board/olive.thumbnail.jpg);
}
#dasher_app .theme.d2 .purple {
background-image: url(../images/board/svg/purple.svg);
background-size: 256px;
}
#dasher_app .theme.d2 .grey {
background-image: url(../images/board/grey.thumbnail.jpg);
}
#dasher_app .theme.d2 .wood {
background-image: url(../images/board/wood.thumbnail.jpg);
}
#dasher_app .theme.d2 .canvas {
background-image: url(../images/board/canvas2.thumbnail.jpg);
}
#dasher_app .theme.d2 .leather {
background-image: url(../images/board/leather.thumbnail.jpg);
}
#dasher_app .theme.d2 .metal {
background-image: url(../images/board/metal.thumbnail.jpg);
}
#dasher_app .theme.d2 .maple {
background-image: url(../images/board/maple.thumbnail.jpg);
}
#dasher_app .theme.d3 .Black-White-Aluminium {
background-image: url(../images/staunton/board/Black-White-Aluminium.thumbnail.png);
}
#dasher_app .theme.d3 .Brushed-Aluminium {
background-image: url(../images/staunton/board/Brushed-Aluminium.thumbnail.png);
}
#dasher_app .theme.d3 .China-Blue {
background-image: url(../images/staunton/board/China-Blue.thumbnail.png);
}
#dasher_app .theme.d3 .China-Green {
background-image: url(../images/staunton/board/China-Green.thumbnail.png);
}
#dasher_app .theme.d3 .China-Grey {
background-image: url(../images/staunton/board/China-Grey.thumbnail.png);
}
#dasher_app .theme.d3 .China-Scarlet {
background-image: url(../images/staunton/board/China-Scarlet.thumbnail.png);
}
#dasher_app .theme.d3 .China-Yellow {
background-image: url(../images/staunton/board/China-Yellow.thumbnail.png);
}
#dasher_app .theme.d3 .Classic-Blue {
background-image: url(../images/staunton/board/Classic-Blue.thumbnail.png);
}
#dasher_app .theme.d3 .Transparent-Glass {
background-image: url(../images/staunton/board/Glass.thumbnail.png);
}
#dasher_app .theme.d3 .Gold-Silver {
background-image: url(../images/staunton/board/Gold-Silver.thumbnail.png);
}
#dasher_app .theme.d3 .Green-Glass {
background-image: url(../images/staunton/board/Green-Glass.thumbnail.png);
}
#dasher_app .theme.d3 .Light-Wood {
background-image: url(../images/staunton/board/Light-Wood.thumbnail.png);
}
#dasher_app .theme.d3 .Power-Coated {
background-image: url(../images/staunton/board/Power-Coated.thumbnail.png);
}
#dasher_app .theme.d3 .Purple-Black {
background-image: url(../images/staunton/board/Purple-Black.thumbnail.png);
}
#dasher_app .theme.d3 .Rosewood {
background-image: url(../images/staunton/board/Rosewood.thumbnail.png);
}
#dasher_app .theme.d3 .Wood-Glass {
background-image: url(../images/staunton/board/Wood-Glass.thumbnail.png);
}
#dasher_app .theme.d3 .Wax {
background-image: url(../images/staunton/board/Wax.thumbnail.png);
}
#dasher_app .theme.d3 .Jade {
background-image: url(../images/staunton/board/Jade.thumbnail.png);
}
#dasher_app .theme.d3 .Marble {
background-image: url(../images/board/3d/marble.thumbnail.png);
}
#dasher_app .theme.d3 .Woodi {
background-image: url(../images/board/3d/woodi.thumbnail.png);
}
body.dark #dasher_app .subs,
body.dark #dasher_app .status,
body.dark #dasher_app .board .zoom {
border-color: #3d3d3d;
}
body.dark #dasher_app .head,
body.dark #dasher_app .links a:hover,
body.dark #dasher_app .links button:hover,
body.dark #dasher_app .subs a:hover,
body.dark #dasher_app .langs form > *:hover,
body.dark #dasher_app .selector a:hover {
background: #3e3e3e;
color: #b0b0b0;
}
body.dark #dasher_app .links button {
color: #8f8f8f;
}
body.dark #dasher_app .selector a:hover::before {
color: #555;
}

View File

@ -1,49 +0,0 @@
h1.lichess_title {
text-align: center;
margin-bottom: 0!important;
}
h1.lichess_title a.new {
float: right;
}
h1.lichess_title span {
display: block;
font-size: 0.35em;
opacity: 0.8;
margin-top: 10px;
text-transform: uppercase;
}
.event_crud.edit h1.lichess_title {
background: #303F9F;
color: #ddd;
letter-spacing: 0.1em;
padding: 30px!important;
font-size: 27px!important;
}
table.slist {
font-size: 1.2em;
width: 100%;
}
table.slist td {
padding: 20px 10px;
}
table.slist time {
display: block;
font-size: 0.8em;
opacity: 0.8;
}
.material.form button {
font-size: 1.7em;
font-weight: normal;
padding: 10px 20px;
}
.material.form textarea {
height: 10em;
}
.event_crud a {
color: #3893E8!important;
}
.event_crud h2 {
font-size: 1.5em;
margin: 0px 0 30px 0;
text-align: center;
}

File diff suppressed because one or more lines are too long

View File

@ -1,148 +0,0 @@
.form3 * {
font-size: 14px;
box-sizing: border-box;
}
.form3 .form-group {
margin-bottom: 1rem;
}
.form3 .form-split {
display: flex;
justify-content: space-between;
}
.form3 .form-split .form-half {
flex: 0 0 48%;
}
.form3 .form-split .form-third {
flex: 0 0 31%;
}
.form3 .form-label {
font-weight: bold;
display: inline-block;
margin-bottom: .5rem;
}
.form3 .form-control {
display: block;
width: 100%;
height: calc(2.25rem + 2px);
padding: 0.375rem 0.75rem;
font-size: 1rem;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: 0.25rem;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
body.dark .form3 .form-control {
background-color: #181818;
color: #999;
border-color: #404040;
}
.form3 textarea.form-control {
overflow: auto;
resize: vertical;
height: auto;
}
.form3 .form-control:invalid, .form3 .form-group.is-invalid .form-control {
border-color: #dc3545;
}
.form3 .error {
width: 100%;
margin-top: 0.25rem;
font-size: 80%;
color: #dc3545;
}
.form3 .form-help {
font-size: 0.8em;
margin-top: .25rem;
color: #6c757d;
line-height: 1em;
}
body.dark .form3 .form-help {
color: #8a9299;
}
.form3 .form-check div {
display: flex;
}
.form3 .form-check-input {
margin-right: 0.5rem;
}
.form3 .form-check .form-label {
margin-bottom: 0;
cursor: pointer;
}
.form3 .form-actions {
margin: 1rem 0;
padding-top: 1rem;
border-top: 1px solid rgba(0, 0, 0, 0.1);
display: flex;
justify-content: space-between;
align-items: center;
}
.form3 .form-actions a {
color: #3893E8!important;
}
.form3 .form-actions.single {
justify-content: flex-end;
}
.form3 hr {
margin-top: 1rem;
margin-bottom: 1rem;
border: 0;
border-top: 1px solid rgba(0, 0, 0, 0.1);
}
/* CAPTCHA */
.form3 .captcha {
display: flex;
margin-top: 2em;
}
.form3 .captcha.is-invalid:not(.success) {
border: 1px solid #dc3545;
}
.form3 .captcha .mini_board {
width: 250px;
cursor: pointer;
}
.form3 .captcha .captcha-explanation {
font-size: 0.9em;
margin-left: 1rem;
overflow: hidden;
}
.form3 .captcha.is-invalid .captcha-explanation {
padding: 1em;
}
.form3 .captcha .captcha-explanation .form-label {
display: block;
width: 310px;
}
.form3 .captcha .captcha-explanation .result {
display: none;
height: 48px;
line-height: 48px;
vertical-align: middle;
font-weight: bold;
}
.form3 .captcha .success {
color: #759900;
}
.form3 .captcha .failure {
color: #dc3545;
}
.form3 .captcha.success .success,
.form3 .captcha.failure .failure {
display: block;
}
/* VENDORS */
.form3 .twitter-typeahead {
width: 100%;
}

View File

@ -1,30 +0,0 @@
div.content_box .title {
font-size: 1.8em;
color: #666;
font-weight: normal;
margin-bottom: 0.5em;
}
div.content_box .section-title {
font-size: 1.6em;
color: #999;
font-weight: normal;
font-style: italic;
margin: 1.5em 0;
border-top: 1px solid #dadada;
padding: 0.5em 0;
text-align: right;
}
div.content_box .chart-title {
font-size: 1.4em;
color: #666;
font-weight: normal;
margin-bottom: 0.5em;
}
div.content_box .half {
float: left;
width: 49%;
margin-right: 2%;
}
div.content_box .half.last {
margin-right: 0;
}

View File

@ -1,817 +0,0 @@
#lichess {
position: relative;
}
div.lobby_and_ground {
display: flex;
position: relative;
}
#start_buttons {
padding-left: 15px;
width: 280px;
display: flex;
flex-flow: column nowrap;
justify-content: center;
position: relative;
}
#start_buttons a {
margin: 1.2em 0;
font-size: 1.3em;
padding: 1em;
text-align: center;
display: block;
letter-spacing: -1px;
}
#start_buttons a.disabled {
opacity: 0.2;
}
#lobby_playban,
#lobby_current_game {
box-sizing: border-box;
position: absolute;
width: 512px;
height: 512px;
text-align: center;
background: rgba(255,255,255,0.8);
font-size: 1.1em;
}
body.dark #lobby_playban,
body.dark #lobby_current_game {
background: rgba(0,0,0,0.8);
}
#lobby_playban h2,
#lobby_current_game h2 {
font-size: 1.5em;
line-height: 2.5em;
margin-top: 1em;
}
#lobby_playban a {
color: #3893E8;
}
#lobby_playban ul {
margin: 10px auto;
display: inline-block;
text-align: left;
}
#lobby_playban ul li {
list-style: disc outside;
font-size: 1.1em;
}
.current_game #hooks_wrap {
visibility: hidden;
}
/********** HOOKS **********/
#hooks_wrap {
position: relative;
width: 510px;
min-width: 510px;
min-height: 510px;
border: 1px solid #ccc;
background: #f0f0f0 url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMy41MjkgMzMuNTA0Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS4yNS02LjI0NikiIG9wYWNpdHk9Ii4xIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5aC0yM2MwLTkgMTAtNi41IDgtMjEiLz48cGF0aCBkPSJtMjQgMThjLjM4IDIuOTEtNS41NSA3LjM3LTggOS0zIDItMi44MiA0LjM0LTUgNC0xLjA0Mi0uOTQgMS40MS0zLjA0IDAtMy0xIDAgLjE5IDEuMjMtMSAyLTEgMC00IDEtNC00IDAtMiA2LTEyIDYtMTIgMCAwIDEuODktMS45IDItMy41LS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMmMwIDAgLjc4LTEuOTkyIDIuNS0zIDEgMCAxIDMgMSAzIi8+PC9nPjxnIGZpbGw9IiMwMDAiPjxwYXRoIGQ9Im05LjUgMjUuNWEuNSAuNSAwIDEgMSAtMSAwIC41IC41IDAgMSAxIDEgMHoiLz48cGF0aCBkPSJtMTUgMTUuNWEuNSAxLjUgMCAxIDEgLTEgMCAuNSAxLjUgMCAxIDEgMSAweiIgdHJhbnNmb3JtPSJtYXRyaXgoLjg2Ni41LS41Ljg2NiA5LjY5My01LjE3MykiLz48L2c+PC9nPjwvc3ZnPg==');
background-size: 100% 100%;
}
body.dark #hooks_wrap {
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMy41MjkgMzMuNTA0Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS4yNS02LjI0NikiIG9wYWNpdHk9Ii4xIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiPjxnIGZpbGw9IiMwMDAiPjxwYXRoIGQ9Im0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5aC0yM2MwLTkgMTAtNi41IDgtMjEiLz48cGF0aCBkPSJtMjQgMThjLjM4IDIuOTEtNS41NSA3LjM3LTggOS0zIDItMi44MiA0LjM0LTUgNC0xLjA0Mi0uOTQgMS40MS0zLjA0IDAtMy0xIDAgLjE5IDEuMjMtMSAyLTEgMC00IDEtNC00IDAtMiA2LTEyIDYtMTIgMCAwIDEuODktMS45IDItMy41LS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMmMwIDAgLjc4LTEuOTkyIDIuNS0zIDEgMCAxIDMgMSAzIi8+PC9nPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im05LjUgMjUuNWEuNSAuNSAwIDEgMSAtMSAwIC41IC41IDAgMSAxIDEgMHoiLz48cGF0aCBkPSJtMTUgMTUuNWEuNSAxLjUgMCAxIDEgLTEgMCAuNSAxLjUgMCAxIDEgMSAweiIgdHJhbnNmb3JtPSJtYXRyaXgoLjg2Ni41LS41Ljg2NiA5LjY5My01LjE3MykiLz48L2c+PC9nPjwvc3ZnPg==');
}
#hooks_wrap .lobby_box {
position: relative;
min-height: 510px;
}
#hooks_wrap .lobby_box.seeks {
max-height: 510px;
}
#hooks_wrap .lobby_box .no_hooks {
text-align: center;
line-height: 2em;
margin-top: 80px;
font-size: 1.3em;
}
#hooks_wrap .tabs {
position: absolute;
top: -23px;
left: 0;
height: 23px;
line-height: 22px;
width: 512px;
text-align: center;
display: flex;
justify-content: center;
}
#hooks_wrap .tabs a {
padding: 0 8px;
margin-right: 3px;
border: 1px solid #ccc;
background: #dadada;
transition: 0.13s;
white-space: nowrap;
overflow: hidden;
}
#hooks_wrap .tabs a:hover {
background: #f0f0f0;
}
#hooks_wrap .tabs a.active {
background: #f0f0f0;
font-weight: bold;
border-bottom-color: #f0f0f0;
border-top: 2px solid #d85000;
margin-top: -1px;
}
#hooks_wrap .tabs a.glow {
animation: fbt-glowing 1s ease-in-out infinite;
}
#hooks_wrap .tabs .unread {
margin-left: 5px;
}
#hooks_wrap .mode_toggle,
#hooks_wrap .filter_toggle {
position: absolute;
top: 10px;
cursor: pointer;
z-index: 2;
font-size: 1.3em;
opacity: 0.7;
transition: 0.13s;
}
#hooks_wrap .mode_toggle {
left: 15px;
}
#hooks_wrap .filter_toggle {
right: 15px;
}
#hooks_wrap .filter_toggle .number {
margin-left: 3px;
font-size: 0.8em;
}
#hooks_wrap .mode_toggle:hover,
#hooks_wrap .filter_toggle:hover {
opacity: 1;
}
#hooks_wrap .hook_filter {
padding: 10px 20px;
background: rgba(255,255,255,0.5);
height: 510px;
box-sizing: border-box;
}
body.dark #hooks_wrap .hook_filter {
background: rgba(0,0,0,0.5);
}
#hooks_wrap .hook_filter table {
width: 100%;
white-space: nowrap;
}
#hooks_wrap .hook_filter td {
padding: 20px 0;
}
#hooks_wrap .hook_filter td:first-child {
font-size: 1.1em;
padding-right: 30px;
width: 120px;
white-space: normal;
}
#hooks_wrap .hook_filter .checkable {
padding: 4.3px 0;
color: #444;
}
#hooks_wrap .hook_filter .checkable {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#hooks_wrap .hook_filter tr.variant td:last-child {
display: flex;
flex-flow: row wrap;
}
#hooks_wrap .hook_filter tr.variant .checkable {
width: 33.3%;
}
#hooks_wrap .hook_filter label.hover,
#hooks_wrap .hook_filter input {
vertical-align: middle;
cursor: pointer;
}
#hooks_wrap .hook_filter .range {
display: block;
text-align: center;
}
#hooks_wrap .hook_filter .actions {
margin-top: 20px;
text-align: right;
}
#hooks_wrap .hook_filter .actions button {
padding: 6px;
margin-left: 3px;
}
#hooks_wrap .table_wrap {
text-shadow: 0 1px 0 #FFF;
width: 100%;
min-height: 78px;
overflow: hidden;
}
#hooks_wrap .table_wrap th {
padding: 14px 12px;
border-bottom: transparent;
font-family: 'Roboto';
font-weight: 300;
}
#hooks_wrap .table_wrap th.sortable {
cursor: pointer;
}
#hooks_wrap .table_wrap th.sortable:hover,
#hooks_wrap .table_wrap th.sort {
font-weight: normal;
}
#hooks_wrap .table_wrap th.sort .is:before {
opacity: 0.7;
margin-right: 3px;
content: "R";
}
#hooks_wrap .table_wrap th.player {
width: 110px;
}
#hooks_wrap .table_wrap td {
padding: 9px 12px;
border-bottom: 1px solid #ccc;
cursor: pointer;
white-space: nowrap;
overflow: hidden;
background: rgba(255, 255, 255, 0.6);
}
#hooks_wrap .table_wrap tbody.stepping {
opacity: 0.7;
}
#hooks_wrap .table_wrap tr.disabled {
opacity: 0.4;
}
#hooks_wrap .table_wrap tr.disabled td {
cursor: default;
background: transparent!important;
border-color: transparent!important;
}
#hooks_wrap .table_wrap tr.cancel td {
background: rgba(200, 255, 200, 0.7);
}
#hooks_wrap .table_wrap tr.join:hover td {
background: rgba(191, 231, 255, 0.7);
}
#hooks_wrap .table_wrap td:first-child {
width: 16px;
}
#hooks_wrap .table_wrap td:first-child span {
display: block;
padding: 0;
width: 16px;
height: 16px;
opacity: 0.7;
}
#hooks_wrap .table_wrap .varicon::before {
margin-right: 8px;
line-height: 12px;
font-size: 20px;
opacity: 0.7;
}
#hooks_wrap .table_wrap tr:hover .varicon::before,
#hooks_wrap .table_wrap tr:hover td:first-child span {
opacity: 1;
}
#hooks_wrap .table_wrap tr.disabled:hover .varicon::before,
#hooks_wrap .table_wrap tr.disabled:hover td:first-child span {
opacity: 0.7;
}
#hooks_wrap .table_wrap tr.variants td {
text-align: center;
padding: 3px 0;
background: none;
text-transform: uppercase;
letter-spacing: 3px;
}
#hooks_wrap .create {
margin-top: 20px;
text-align: center;
}
#hooks_wrap .hooks_chart {
position: absolute;
top: 0;
left: 0;
}
#hooks_wrap .hooks_chart > span.label {
font-size: 9px;
position: absolute;
left: 3px;
bottom: 1px;
text-shadow: 0 0 3px #fff;
font-weight: bold;
}
#hooks_wrap .hooks_chart > div.grid {
position: absolute;
left: 0;
bottom: 0;
}
#hooks_wrap .hooks_chart > div.grid.horiz {
width: 100%;
border-top: 1px dashed #ccc;
}
#hooks_wrap .hooks_chart > div.grid.vert {
height: 100%;
border-right: 1px dashed #ccc;
}
#hooks_wrap .hooks_chart .canvas {
position: relative;
width: 510px;
height: 510px;
}
#hooks_wrap .hooks_chart .plot {
position: absolute;
cursor: pointer;
z-index: 1;
font-size: 1.4em;
text-shadow: 0 0 3px #fff;
opacity: 0.7;
transition: 0.5s;
transform: scale(1);
}
#hooks_wrap .hooks_chart .plot.rated {
opacity: 0.9;
color: #d59120!important;
}
#hooks_wrap .hooks_chart .plot.cancel {
opacity: 0.9;
color: #0b9c1e!important;
}
#hooks_wrap .hooks_chart .plot.new {
transform: translateY(-7px);
opacity: 0;
}
#hooks_wrap .hooks_chart .plot:hover {
z-index: 2;
opacity: 1;
transform: scale(1.2);
}
#hook {
display: none;
color: #444;
box-shadow: 0 0 9px #333;
background: #d0d0d0;
cursor: default;
position: absolute;
z-index: 900000;
}
#hook .inner {
display: inline-block;
text-align: center;
font-size: 1.25em;
padding-bottom: 5px;
}
#hook .opponent {
background: #666;
color: #eee;
min-width: 120px;
padding: 5px;
margin-bottom: 5px;
}
#hook .opponent,
#hook span {
display: block;
}
#hooks_wrap .redir {
background: rgba(128,128,128,0.5);
display: flex;
}
#hooks_wrap .redir .spinner {
width: 100px;
height: 100px;
}
/*********** POOLS *********/
#hooks_wrap .pools {
padding: 12px 12px 0 12px;
max-height: 510px;
box-sizing: border-box;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
font-family: Roboto;
-webkit-user-select: none;
}
#hooks_wrap .pools > div {
margin-bottom: 12px;
flex: 0 0 31%;
height: 152px;
cursor: pointer;
background: rgba(255,255,255,0.7);
border: 1px solid #ccc;
display: flex;
flex-flow: column;
justify-content: center;
align-items: center;
border-radius: 4px;
transition: opacity 0.7s;
}
body.dark #hooks_wrap .pools > div {
background: rgba(20,20,20,0.5);
border: 1px solid #3d3d3d;
}
#hooks_wrap .pools .active {
background: #fff;
border-radius: 0;
box-shadow: 0 2px 5px rgba(0,0,0,0.3);
}
body.dark #hooks_wrap .pools .active {
background: #202020;
box-shadow-color: #000;
}
#hooks_wrap .pools .transp {
opacity: 0.5;
}
#hooks_wrap .pools .spinner {
margin: 14px 0 0 0;
}
#hooks_wrap .pools .clock {
display: block;
font-size: 2.5em;
line-height: 1.5em;
letter-spacing: 5px;
}
#hooks_wrap .pools .perf,
#hooks_wrap .pools .range {
font-size: 1.5em;
}
#hooks_wrap .pools .custom {
font-size: 1.5em;
}
#hooks_wrap .pools > div:hover {
background: rgba(191, 231, 255, 0.7);
}
/*********** MISC *********/
#site_header .board_left {
position: relative;
height: 515px;
display: flex;
flex-flow: column nowrap;
}
#featured_game {
margin-top: 12px;
}
div.undertable {
width: 512px;
}
.blog.undertable .undertable_inner {
height: auto;
padding: 5px 5px 0 5px;
}
.blog.undertable .undertable_inner:hover {
overflow: hidden;
}
.blog.undertable .post {
overflow: hidden;
display: flex;
justify-content: space-between;
align-items: center;
}
.blog.undertable .post .text {
flex: 1 1 100%;
}
.blog.undertable .post img {
height: 48px;
width: 48px;
margin: 3px 20px 3px 3px;
}
.blog.undertable .post .title {
font-weight: bold;
}
.blog.undertable time {
margin-top: 10px;
float: right;
font-weight: 100;
line-height: 2;
opacity: 0.6;
}
.leaderboards {
margin-bottom: 15px;
display: flex;
justify-content: space-between;
white-space: nowrap;
}
.leaderboards > div {
flex: 0 0 48.5%;
max-width: 48.5%;
}
.leaderboards td:first-child {
max-width: 135px;
overflow: hidden;
text-overflow: ellipsis;
}
.leaderboards td:last-child {
text-align: right;
}
#lichess .enterable_list {
height: auto;
max-height: 193px;
}
#enterable_simuls td {
padding: 10px 5px;
}
#lichess .enterable_list td:first-child {
padding-left: 1em;
overflow: hidden;
max-width: 250px;
}
#enterable_tournaments td:last-child {
padding-right: 10px;
}
#lichess .enterable_list td.name span {
font-size: 17px;
letter-spacing: -5px;
}
#lichess .enterable_list td.name span:last-child {
margin-right: 10px;
}
#lichess .enterable_list td.name a {
font-weight: bold;
white-space: nowrap;
color: #d59120;
}
#lichess .enterable_list td:last-child {
width: 20px;
}
#lichess .enterable_list .rated {
color: #d59120;
}
div.new_posts li {
margin: 0.6em 0;
padding-left: 9px;
line-height: 14px;
white-space: nowrap;
}
div.new_posts li span.extract {
font-family: 'Roboto';
font-weight: 300;
}
#daily_puzzle {
width: 224px;
position: absolute;
top: 527px;
left: 527px;
}
#daily_puzzle > div.vstext {
text-align: center;
}
div.lichess_overboard .color_submits .spinner {
width: 70px;
height: 70px;
margin: 10px auto 20px auto;
}
#nb_games_in_play {
margin-bottom: 10px;
}
#nb_games_in_play span {
font-weight: bold;
}
#streams_on_air a.stream {
display: block;
margin: 5px 0 5px -30px;
font-size: 0.9em;
font-family: 'Roboto';
font-weight: 300;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
#streams_on_air a.stream span {
font-family: 'Noto Sans';
font-weight: bold;
}
#streams_on_air a.stream.highlight span {
color: #d59120;
}
#streams_on_air a.stream span:before {
font-size: 1.5em;
}
.tour_spotlight {
display: flex;
flex: 0 0 auto;
align-items: center;
margin: 5px 0 5px -30px;
padding: 5px;
border-radius: 2px;
opacity: 0.8;
transition: 0.13s;
white-space: nowrap;
overflow: hidden;
background: #ddd;
text-shadow: 0 1px 1px #fff;
}
.tour_spotlight.invert,
.tour_spotlight.event_spotlight,
.tour_spotlight:hover {
color: #fff!important;
background: #3893E8;
text-shadow: none;
}
.tour_spotlight:hover {
opacity: 1;
}
.tour_spotlight::before {
font-size: 33px;
float: left;
margin: 2px 6px 0 0;
}
.tour_spotlight .img {
flex: 0 0 40px;
margin: 0 10px 0 5px;
}
.tour_spotlight img.img {
width: 40px;
filter: brightness(9);
filter: brightness(9);
}
.tour_spotlight i.img,
.tour_spotlight .img.icon {
margin: 0 5px 0 0;
}
.tour_spotlight i.img::before {
color: #fff;
font-size: 40px;
text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.tour_spotlight .content {
display: block;
}
.tour_spotlight > span {
display: block;
}
.tour_spotlight span.name {
font-size: 14px;
}
.tour_spotlight span.headline {
display: block;
font-size: 10px;
margin-bottom: -3px;
}
.tour_spotlight span.more {
font-size: 10px;
}
.tour_spotlight span.more time {
margin-left: 3px;
}
.tour_spotlight.little .img {
flex: 0 0 28px;
height: 28px;
margin: 0 7px 0 3px;
}
.tour_spotlight.little i.img::before {
font-size: 28px;
}
.tour_spotlight.little {
margin: 5px 0 2.5px -30px;
padding: 5px;
}
.tour_spotlight span.name {
margin-top: 1px;
font-size: 13px;
line-height: 13px;
display: block;
}
body.dark a.tour_spotlight {
background: #444;
color: #ccc;
text-shadow: 0 0 2px rgba(0,0,0,0.6);
}
body.dark .tour_spotlight.invert,
body.dark .tour_spotlight.event_spotlight,
body.dark .tour_spotlight:hover {
background: #4166a0;
}
body.dark .tour_spotlight .img {
opacity: 0.5;
}
body.dark .tour_spotlight:hover .img {
opacity: 1;
}
#timeline {
flex: 1 1;
margin-top: 10px;
border-top: 1px solid #e4e4e4;
margin-left: -30px;
width: 230px;
font-size: 0.9em;
overflow: hidden;
}
#timeline:hover {
overflow-y: auto;
}
@media (max-width: 1070px) {
#timeline {
margin-left: 0;
width: 200px;
}
#featured_game {
visibility: hidden;
}
}
#timeline .entry {
padding: 8px 0;
border-bottom: 1px solid #e4e4e4;
font-family: 'Roboto';
font-weight: 300;
}
#timeline time {
font-size: 0.9em;
}
#timeline a {
font-family: 'Noto Sans';
text-decoration: none;
}
#timeline .entry:hover a {
color: #3893E8;
}
#timeline a.user-link {
padding-left: 0;
}
#timeline .links {
width: 100%;
text-align: right;
}
#timeline a.more {
margin: 5px;
font-weight: normal;
display: block;
}
.about-side {
margin-top: 15px;
}
.donation {
display: flex;
font-size: 1.3em;
line-height: 1.2em;
border: 1px solid #ccc;
box-sizing: border-box;
background: #fff;
}
.donation a {
flex: 0 0 auto;
position: relative;
box-sizing: border-box;
width: 50%;
height: 60px;
}
.donation strong {
color: #3893E8;
font-weight: normal;
display: block;
margin: 11px 0 1px 0;
}
.donation span {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: block;
opacity: 0.8;
font-size: 0.85em;
}
.donation i {
position: absolute;
top: 0;
}
.donation a:first-child i {
right: 15px;
}
.donation a:last-child i {
left: 15px;
}
.donation i::before {
color: #3893E8;
font-size: 40px;
line-height: 60px;
opacity: 0.8;
}
.donation a:first-child {
border-right: 1px solid #ccc;
text-align: right;
padding-right: 67px;
}
.donation a:last-child {
text-align: left;
padding-left: 67px;
}
.donation a:hover {
background: #3893E8;
}
.donation a:hover,
.donation a:hover *,
.donation a:hover i::before {
transition: 0.13s;
color: #fff;
}
.donation a:hover i::before {
opacity: 1;
}
.about-footer {
width: 512px;
margin-top: 15px;
text-align: center;
opacity: 0.8;
}

View File

@ -1,296 +0,0 @@
body, #mz_menu .inner {
margin-top: 45px!important;
}
#inquiry {
height: 40px;
background: #484541;
color: #f0f0f0!important;
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
border-bottom: 1px solid #666;
box-shadow: 2px 5px 6px rgba(0, 0, 0, 0.3);
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 100;
}
@keyframes octopus {
50% { transform: scale(1.03); background-color: #4a4a4a; }
100% { transform: scale(1); background-color: #484541; }
}
#inquiry > .costello {
flex: 0 0 160px;
height: 160px;
width: 160px;
margin: -80px 0 0 -80px;
background: #484541 no-repeat url(../images/icons/octopus.svg);
background-size: 35% 35%;
background-position: 81% 81%;
border-radius: 0 0 50% 0;
border: 2px solid #666;
box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
cursor: pointer;
}
#inquiry > .costello:hover {
animation: octopus 0.5s ease-in-out;
}
#inquiry.hidden {
transition: height 0.3s;
height: 0;
border: none;
}
#inquiry.hidden > div {
display: none;
}
#inquiry.hidden > .costello {
transition: opacity 0.3s;
opacity: 0.5;
}
body.no-inquiry {
transition: margin 0.3s;
margin-top: 0;
}
#inquiry a {
color: #f0f0f0!important;
}
#inquiry .meat {
flex: 1 1 100%;
height: 100%;
display: flex;
flex-flow: row nowrap;
align-items: center;
}
#inquiry h2 .user-link {
font-size: 1.3em;
}
#inquiry .docs {
position: relative;
flex: 0 0 43%;
height: 100%;
margin-left: 10px;
overflow: hidden;
color: #ccc;
}
#inquiry .reports {
flex: 4 1 auto;
}
#inquiry .counter {
margin-left: 0.3em;
flex: 0 0 auto;
}
#inquiry .docs .expendable {
padding: 4px 20px 20px 20px;
background: #555;
position: absolute;
top: 0;
left: 0;
right: 0;
}
#inquiry .docs:hover {
overflow: visible;
}
#inquiry .docs:hover .expendable {
z-index: 2;
border-bottom: 1px solid #666;
box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.4);
max-height: 500px;
overflow-y: auto;
}
#inquiry .doc:not(:last-child) {
padding-bottom: 8px;
border-bottom: 1px dotted #777;
margin-bottom: 8px;
}
#inquiry .docs h2 {
line-height: 35px;
margin-bottom: 5px;
}
#inquiry .doc h3 {
margin: 0;
}
#inquiry .report .atom {
margin-bottom: 0.8em;
border-bottom: 1px solid #777;
padding-bottom: 0.8em;
}
#inquiry .report .atom:last-child {
margin-bottom: 0;
padding-bottom: 0;
}
#inquiry .score {
display: inline-block;
white-space: nowrap;
font-weight: bold;
font-size: 0.9em;
padding: 0.1em 0.5em;
border-radius: 0.3em;
}
#inquiry .score.green {
/* actually blue */
background-color: rgba(32, 119, 192, 0.4);
}
#inquiry .score.yellow {
background-color: rgba(221, 207, 63, 0.4);
}
#inquiry .score.orange {
background-color: rgba(231, 155, 100, 0.4);
}
#inquiry .score.red {
background-color: rgba(231, 59, 56, 0.4);
}
#inquiry form.note textarea {
width: 100%;
box-sizing: border-box;
resize: vertical;
padding: 5px;
height: 80px;
}
#inquiry form.note .submission {
text-align: right;
}
#inquiry .actions,
#inquiry .links {
margin-right: 10px;
white-space: nowrap;
height: 100%;
display: flex;
flex-flow: row nowrap;
align-items: center;
text-align: center;
}
#inquiry .actions:not(.close),
#inquiry .links {
padding-right: 10px;
border-right: 1px solid #666;
}
#inquiry .actions > form {
height: 100%;
}
#inquiry .fbt {
height: 100%;
color: #f0f0f0!important;
background: transparent;
}
#inquiry .fbt:hover {
background: rgba(56,147,232,0.8);
}
#inquiry .fbt.icon::before,
#inquiry .warn span::before {
font-size: 1.7em;
}
#inquiry .fbt.active {
color: #fff!important;
}
#inquiry .links {
padding: 0 10px;
border-left: 1px solid #666;
}
#inquiry .links a {
padding: 0 13px;
}
#inquiry .links a:hover,
#inquiry .report a:hover {
color: #3893E8!important;
}
#inquiry .process button {
background: #555;
font-size: 1.8em;
padding: 0 25px;
}
#inquiry .process button:hover {
background: #639B24;
}
#inquiry .cancel button {
margin-left: 5px;
font-size: 0.8em;
padding: 0 8px;
}
#inquiry .accuracy {
float: right;
}
#inquiry .dropper {
position: relative;
height: 100%;
}
#inquiry .dropper > span {
display: block;
height: 100%;
padding: 0 10px;
}
#inquiry .dropper > div {
display: none;
position: absolute;
top: 100%;
right: 0;
background: #555;
box-shadow: 2px 5px 6px rgba(0, 0, 0, 0.3);
}
#inquiry .dropper:hover > span {
background: #555;
}
#inquiry .dropper:hover div {
display: block;
}
#inquiry .dropper input {
width: 100%;
text-align: left;
}
#inquiry .dropper > span.icon {
line-height: 40px;
}
#inquiry .dropper.warn input {
padding: 6px 20px;
text-transform: initial;
}
#inquiry .dropper.counter > span {
font-family: Roboto;
display: flex;
flex-flow: column;
align-items: center;
justify-content: center;
}
#inquiry .dropper.counter.empty > span {
opacity: 0.5;
}
#inquiry .dropper.counter:not(.empty) > span {
background: #555;
}
#inquiry .dropper.counter > span count {
font-size: 1.2em;
display: block;
height: 1.1em;
}
#inquiry .dropper.counter > div {
padding: 4px 20px 20px 20px;
}
#inquiry .dropper.counter > div,
#inquiry .dropper.warn > div {
box-sizing: border-box;
width: 360px;
right: -155px;
max-height: 500px;
overflow-y: auto;
}
#inquiry .history li {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding: 6px 0;
}
#inquiry .switcher {
margin-left: -10px;
}
#inquiry .switcher label {
transform: scale(0.6);
}
#inquiry .switcher label::before {
background-color: #999;
}
#inquiry .switcher .cmn-toggle:checked + label::before {
background-color: rgba(117, 153, 0, 1)!important;
}

View File

@ -1,7 +0,0 @@
body.transp #insight .chart {
background: rgba(0,0,0,0.6);
box-shadow: inset 0 0 9px rgba(255,255,255,0.5);
}
body.transp #insight .chart rect[fill="rgba(120,120,120,0.2)"] {
fill: rgba(120,120,120,0.4);
}

View File

@ -1,70 +0,0 @@
ul.ui-autocomplete {
width: 200px;
background: #FAFAFA;
border: 1px solid #DADADA;
max-height: 200px;
overflow: auto;
}
ul.ui-autocomplete li a {
display: block;
padding: 0.6em 1em;
}
.ui-widget-header {
color: #fff !important;
text-shadow: 0 1px 0 #000 !important;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.15) inset !important;
}
/* slider */
.ui-slider {
background: #fff;
position: relative;
text-align: left;
cursor:pointer;
}
.ui-slider-handle {
position: absolute;
z-index: 2;
width: 1.2em;
height: 1.2em;
outline:0;
cursor:pointer;
background: linear-gradient(to bottom, rgba(245, 245, 245, 1) 0%, rgba(240, 240, 240, 1) 100%);
text-shadow: 0 1px 0 #FFF;
color: #848484;
}
.ui-slider-handle,
.ui-widget-content {
border: 1px solid #e2e2e2;
border-radius: 2px;
}
.ui-slider-handle:hover {
border-color: #e2e2e2;
background: rgb(248, 248, 248);
background: linear-gradient(to bottom, rgba(248, 248, 248, 1) 0%, rgba(243, 243, 243, 1) 100%);
}
.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
background-position: 0 0;
}
.ui-slider-horizontal {
height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
top: -.3em;
margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
right: 0;
}

View File

@ -1,206 +0,0 @@
.material.form {
margin: 30px 20px 20px 20px;
}
.material.form * {
box-sizing: border-box;
}
.material.form *::after,
.material.form *::before {
box-sizing: border-box;
}
.material.form .button-container {
text-align: center;
margin: -20px 0 -20px 0;
}
.material.form .button-container .button {
padding: 20px 30px;
}
.material.form fieldset {
margin: 0 0 3rem;
padding: 0;
border: none;
}
.material.form .form-group {
position: relative;
margin-bottom: 3.5rem;
}
.material.form .form-group.margin-bottom {
margin-bottom: 4.5rem;
}
.material.form .form-group.little-margin-bottom {
margin-bottom: 2.5rem;
}
.material.form .form-group.half {
display: inline-block;
width: 47%;
vertical-align: top;
}
.material.form .form-group.half .form-group.half {
width: 46.5%;
margin-bottom: 0;
}
.material.form .form-group.half:nth-child(odd) {
margin-right: 5%;
}
.material.form .form-group.third {
display: inline-block;
width: 30%;
margin-right: 4%;
}
.material.form .form-group.third:nth-child(3) {
margin-right: 0;
}
.material.form .form-inline > .form-group,
.material.form .form-inline > .btn {
display: inline-block;
margin-bottom: 0;
}
.material.form .form-help {
margin-top: 0.125rem;
margin-left: 0.125rem;
opacity: 0.4;
font-size: 0.8rem;
}
.form-group .form-help {
text-align: left;
position: absolute;
left: 0;
width: 100%;
}
.material.form .form-group input:not([type="checkbox"]) {
height: 1.9rem;
}
.material.form .form-group select {
width: 100%;
font-size: 1rem;
height: 1.6rem;
padding: 0.125rem 0.125rem 0.0625rem;
background: none;
border: none;
line-height: 1.6;
box-shadow: none;
}
.material.form .form-group *:disabled {
opacity: 0.6;
}
.material.form .form-group .control-label {
position: absolute;
top: 0.25rem;
pointer-events: none;
padding-left: 0.125rem;
z-index: 1;
opacity: 0.6;
font-size: 1rem;
font-weight: normal;
transition: all 0.28s ease;
}
.material.form .form-group .control-label em {
transition: all 0.28s ease;
}
.material.form .form-group.no-label {
margin-top: -1.5em;
}
.material.form .form-group .bar {
position: relative;
border-bottom: 0.0625rem solid #999;
display: block;
}
.material.form .form-group .bar::before {
content: '';
height: 0.125rem;
width: 0;
left: 50%;
bottom: -0.0625rem;
position: absolute;
background: #3893E8;
transition: left 0.28s ease, width 0.28s ease;
z-index: 2;
}
.material.form .form-group input:not([type="checkbox"]),
.material.form .form-group textarea {
display: block;
background: none;
padding: 0.125rem 0.125rem 0.0625rem;
font-size: 1rem;
border-width: 0;
line-height: 1.9;
width: 100%;
transition: all 0.28s ease;
box-shadow: none;
}
.material.form .form-group textarea {
line-height: 1.7;
resize: none;
}
body.dark .material.form .form-group textarea,
body.dark .material.form .form-group .bar {
border-color: #3d3d3d;
}
.material.form .form-group input[type="file"] {
line-height: 1;
}
.material.form .form-group input[type="file"] ~ .bar {
display: none;
}
.material.form .form-group * {
color: #333;
}
body.dark .material.form .form-group * {
color: #bbb;
}
.material.form .form-group a {
color: #3893E8;
}
body.dark .material.form .form-group select option {
color: #bbb;
background-color: #2b2b2b;
}
.material.form .form-group select ~ .control-label,
.material.form .form-group input:focus ~ .control-label,
.material.form .form-group input:valid ~ .control-label,
.material.form .form-group input.form-file ~ .control-label,
.material.form .form-group input.has-value ~ .control-label,
.material.form .form-group textarea:focus ~ .control-label,
.material.form .form-group textarea:valid ~ .control-label,
.material.form .form-group textarea.form-file ~ .control-label,
.material.form .form-group textarea.has-value ~ .control-label {
font-size: 0.8rem;
opacity: 0.6;
top: -1rem;
left: 0;
}
.material.form .form-group *:focus {
outline: none;
}
.material.form .form-group *:focus ~ .control-label,
.material.form .form-group *:focus ~ .form-help {
color: #3893E8;
opacity: 0.6;
}
.material.form .form-group *:focus ~ .bar::before {
width: 100%;
left: 0;
}
.material.form .has-error .legend.legend,
body.base .material.form .has-error .error,
.has-error.form-group .control-label.control-label {
color: #d9534f;
}
.material.form .has-error.form-group .form-help,
.material.form .has-error.form-group label strong,
.material.form .has-error.form-group .helper {
color: #d9534f;
}
.material.form .has-error .bar::before {
background: #d9534f;
left: 0;
width: 100%;
}

View File

@ -1,144 +0,0 @@
#communication h1 {
font-size: 1.5em;
display: flex;
justify-content: space-between;
}
#communication .user-link {
margin-left: -.5em;
}
#communication .actions {
display: flex;
align-items: center;
}
#communication .actions .priv {
margin-right: 5px;
font-weight: normal;
}
#communication h2 {
font-size: 1.6em;
margin-top: 1.6em;
border-bottom: 1px solid #ccc;
text-transform: capitalize;
letter-spacing: 2px;
}
#communication .user-link {
font-weight: bold;
}
#communication .public_chats,
#communication .notes,
#communication .history {
margin-top: 0.5em;
max-height: 150px;
overflow-y: auto;
padding-bottom: 0.5em;
border-bottom: 1px solid #ccc;
}
#communication .player_chats {
overflow: hidden;
}
#communication .public_chats li {
list-style: inside disc;
}
#communication .public_chats a {
color: #3893E8;
}
#communication .player_chats .game {
display: block;
float: left;
width: 33.33%;
}
#communication .player_chats .game:nth-child(odd) {
background: #f0f0f0;
}
#communication .player_chats .game .title,
#communication .player_chats .game .chat {
display: block;
padding: 6px;
}
#communication .player_chats .game .friend_title {
color: green;
font-style: italic;
}
#communication .player_chats .game .title {
text-align: center;
border-bottom: 1px solid #ccc;
}
#communication .player_chats .game .chat {
padding-top: 0;
height: 120px;
overflow: hidden;
}
#communication .player_chats .game:hover .chat {
overflow-y: auto;
}
#communication .player_chats .line,
#communication .threads .post {
opacity: 0.5;
}
#communication .player_chats .line.author,
#communication .threads .post.author {
opacity: 1;
}
#communication .thread {
padding: 20px;
overflow-y: auto;
max-height: 400px;
}
#communication .thread .title {
margin-bottom: 20px;
}
#communication .thread .title strong {
font-size: 1.2em;
display: block;
}
#communication .thread:nth-child(even) {
background: #f0f0f0;
}
#communication .post {
margin: 1em 0;
}
body.dark #communication .player_chats .game:nth-child(odd),
body.dark #communication .thread:nth-child(even) {
background: #202020;
}
body.dark #communication h2,
body.dark #communication .public_chats,
body.dark #communication .notes,
body.dark #communication .history,
body.dark #communication .player_chats,
body.dark #communication .player_chats .game .title {
border-color: #3d3d3d;
}
#permissions form {
text-align: center;
}
#permissions select {
height: 400px;
margin: 30px;
}
#permissions select option {
padding: 5px 10px;
}
/* for public-chat */
#communication.public_chat {
position: relative;
}
.public_chat #auto_refresh {
position: absolute;
top: 30px;
right: 20px;
transition: 0.3s;
}
.public_chat #auto_refresh.active.hold {
opacity: 0.4;
}
#communication.public_chat .player_chats .line,
#communication.public_chat .threads .post {
opacity: 1;
}
#communication.public_chat .chat {
overflow-y: auto!important;
}

View File

@ -1,106 +0,0 @@
#mod-gamify h1 {
font-family: 'PT Serif';
font-size: 3em;
letter-spacing: 5px;
display: block;
}
#mod-gamify.index h1 {
margin-bottom: 30px;
text-align: center;
}
#mod-gamify .third {
float: left;
width: 33.33%;
}
#mod-gamify .champs {
width: 100%;
}
#mod-gamify .champ {
text-align: center;
}
#mod-gamify .champ h2 {
font-family: 'Roboto';
font-weight: 300;
font-size: 1.8em;
text-transform: uppercase;
opacity: 0.7;
}
#mod-gamify .champ h3 {
font-family: 'PT Serif';
font-size: 3em;
color: #d59120;
overflow: hidden;
text-overflow: ellipsis;
margin: 15px 0 25px 0;
}
#mod-gamify .champ h3 a {
color: #d59120;
}
#mod-gamify .champ table {
margin: auto;
}
#mod-gamify .champ table tr th {
text-transform: uppercase;
}
#mod-gamify .champ table tr td {
font-size: 2em;
font-family: 'Roboto Mono';
text-align: right;
line-height: 50px;
}
#mod-gamify .champ table tr:first-child td {
font-size: 3em;
}
#mod-gamify .champ a.current {
display: block;
margin: 30px auto 20px auto;
width: 70%;
}
#mod-gamify .period table {
width: 100%;
}
#mod-gamify .period table thead {
font-family: 'PT Serif';
font-size: 1.2em;
}
#mod-gamify .period table td,
#mod-gamify .period table thead th {
padding: 7px;
}
#mod-gamify .period table tbody {
font-size: 1.3em;
}
#mod-gamify .period table tbody th {
text-align: left;
font-size: 1.4em;
}
#mod-gamify .period table td.score {
font-size: 1.5em;
}
#mod-gamify .period table thead th:nth-child(n+1),
#mod-gamify .period table tr td {
text-align: right;
padding-right: 25px;
}
#mod-gamify .history {
margin-top: 20px;
font-size: 1.2em;
}
#mod-gamify .history table tr.year th {
font-family: 'PT Serif';
padding: 20px 0;
}
#mod-gamify .history table tr.year th:first-child {
padding-left: 25px;
font-size: 2.6em;
}
#mod-gamify .history table tr.year th:nth-child(n+3),
#mod-gamify .history table tr td {
text-align: right;
padding-right: 25px;
}
#mod-gamify .history table a,
#mod-gamify .history table .score {
font-size: 1.2em;
}

View File

@ -1,53 +0,0 @@
.irwin .content_box_top {
display: flex;
flex-flow: row;
align-items: center;
justify-content: space-between;
padding-bottom: 1em;
padding-right: 20px;
}
.irwin .content_box_top .lichess_title {
margin: 0;
}
.irwin h1 .up {
text-transform: uppercase;
color: #759900;
}
.irwin h1 .down {
color: #dc322f;
}
.irwin .little {
font-size: 0.8em;
opacity: 0.8;
}
.irwin .slist {
white-space: nowrap;
}
.irwin .slist td {
padding-top: 1.5em;
padding-bottom: 1.5em;
}
.irwin .slist td:first-child, .irwin .slist th:first-child {
padding-left: 15px;
}
.irwin .slist strong {
display: block;
text-align: center;
}
body.dark .irwin .activation {
color: #fff;
text-align: center;
}
.irwin .green {
/* actually blue */
background-color: rgba(32, 119, 192, 0.3);
}
.irwin .yellow {
background-color: rgba(221, 207, 63, 0.3);
}
.irwin .orange {
background-color: rgba(231, 155, 100, 0.3);
}
.irwin .red {
background-color: rgba(231, 59, 56, 0.3);
}

View File

@ -1,30 +0,0 @@
.stream_config .both {
display: flex;
}
.stream_config .both > * {
flex: 1 1 50%;
width: auto;
}
.stream_config .both .list {
height: 500px;
overflow: hidden;
overflow-y: auto;
}
.stream_config .both table.slist {
width: 100%;
overflow: hidden;
}
.stream_config .both table.slist td {
white-space: nowrap;
max-width: 130px;
overflow: hidden;
text-overflow: ellipsis;
}
.stream_config textarea.stream_text {
width: 100%;
height: 500px;
font-family: monospace;
margin-bottom: 2em;
padding: 8px;
box-sizing: border-box;
}

View File

@ -1,26 +0,0 @@
div.content_box header {
overflow: hidden;
}
div.content_box header h1 {
font-size: 110px;
float: left;
font-weight: bold;
margin: -30px 30px 0 0;
opacity: 0.3;
}
div.content_box header strong {
text-transform: uppercase;
opacity: 0.5;
font-size: 31px;
margin: 10px 0 10px 0;
display: block;
}
div.content_box a.underline {
text-decoration: underline;
}
div.content_box div.game {
text-align: center;
}
div.content_box .credits {
margin-top: 2em;
}

View File

@ -1,187 +0,0 @@
/* cyrillic-ext */
@font-face {
font-family: 'Noto Sans';
font-style: normal;
font-weight: 400;
src: local('Noto Sans'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr6DRAW_0.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Noto Sans';
font-style: normal;
font-weight: 400;
src: local('Noto Sans'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr4TRAW_0.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
font-family: 'Noto Sans';
font-style: normal;
font-weight: 400;
src: local('Noto Sans'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr5DRAW_0.woff2) format('woff2');
unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
font-family: 'Noto Sans';
font-style: normal;
font-weight: 400;
src: local('Noto Sans'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr6TRAW_0.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Noto Sans';
font-style: normal;
font-weight: 400;
src: local('Noto Sans'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr5jRAW_0.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Noto Sans';
font-style: normal;
font-weight: 400;
src: local('Noto Sans'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr6jRAW_0.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Noto Sans';
font-style: normal;
font-weight: 400;
src: local('Noto Sans'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr6zRAW_0.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Noto Sans';
font-style: normal;
font-weight: 400;
// src: local('Noto Sans'), local('NotoSans'), url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr5TRA.woff2) format('woff2');
src: local('Noto Sans'), local('NotoSans'), "../font/noto-sans-latin.woff2" format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Noto Sans';
font-style: normal;
font-weight: 700;
src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(https://fonts.gstatic.com/s/notosans/v7/o-0NIpQlx3QUlC5A4PNjXhFVadyB1Wk.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Noto Sans';
font-style: normal;
font-weight: 700;
src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(https://fonts.gstatic.com/s/notosans/v7/o-0NIpQlx3QUlC5A4PNjXhFVYNyB1Wk.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
font-family: 'Noto Sans';
font-style: normal;
font-weight: 700;
src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(https://fonts.gstatic.com/s/notosans/v7/o-0NIpQlx3QUlC5A4PNjXhFVZdyB1Wk.woff2) format('woff2');
unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
font-family: 'Noto Sans';
font-style: normal;
font-weight: 700;
src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(https://fonts.gstatic.com/s/notosans/v7/o-0NIpQlx3QUlC5A4PNjXhFVaNyB1Wk.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Noto Sans';
font-style: normal;
font-weight: 700;
src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(https://fonts.gstatic.com/s/notosans/v7/o-0NIpQlx3QUlC5A4PNjXhFVZ9yB1Wk.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Noto Sans';
font-style: normal;
font-weight: 700;
src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(https://fonts.gstatic.com/s/notosans/v7/o-0NIpQlx3QUlC5A4PNjXhFVa9yB1Wk.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Noto Sans';
font-style: normal;
font-weight: 700;
src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(https://fonts.gstatic.com/s/notosans/v7/o-0NIpQlx3QUlC5A4PNjXhFVatyB1Wk.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Noto Sans';
font-style: normal;
font-weight: 700;
// src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(https://fonts.gstatic.com/s/notosans/v7/o-0NIpQlx3QUlC5A4PNjXhFVZNyB.woff2) format('woff2');
src: local('Noto Sans Bold'), local('NotoSans-Bold'), "../font/noto-sans-bold-latin.woff2" format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
// src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
src: local('Roboto Light'), local('Roboto-Light'), "../font/roboto-light-latin.woff2" format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

View File

@ -1,70 +0,0 @@
div.game_control .noop {
width: 30px;
}
.study_box .title {
display: flex;
padding: 7px;
background: #3893E8;
color: #fff;
white-space: nowrap;
}
.study_box .title .icon {
flex: 0 0 40px;
height: 40px;
margin-right: 10px;
opacity: 0.9;
}
.study_box .title h1 {
font-size: 1.2em;
}
.study_box .title em {
font-size: 0.9em;
opacity: 0.9;
}
.study_box .list {
border-top: 0;
max-height: 800px;
}
.study_box .elem.chapter {
border-top: 0;
border-bottom: 1px solid #ddd;
}
body.dark .study_box .elem.chapter {
border-color: #333;
}
.study_box .chapter h3 {
margin: 12px 0 12px 0px;
}
.study_box .list .status {
width: 28px;
opacity: 1;
font-size: 1.25em;
margin-right: 4px;
}
.study_box .list .status.ongoing {
color: #d0d0d0;
}
body.dark .study_box .list .status.ongoing {
color: #444;
}
.study_box .list .status.done {
color: #3893E8;
}
.study_box .list .active .status.ongoing {
font-size: 1em;
}
.study_box .finally {
padding: 12px 0;
display: flex;
background: #ddd;
}
body.dark .study_box .finally {
background: #404040;
}
.study_box .finally .back {
width: 34px;
text-align: center;
margin-right: 5px;
font-size: 1.2em;
}

View File

@ -1,13 +0,0 @@
.content_box.prefs form li {
font-size: 1.3em;
display: block;
list-style: none outside none;
margin: 20px 0;
border-top: 1px solid #eaeaea;
padding: 20px 0 0 0;
}
div.content_box.prefs h2 {
font-weight: bold;
display: block;
margin-bottom: 20px;
}

View File

@ -1,268 +0,0 @@
#puzzle div.lichess_game div.lichess_ground {
flex: 0 0 280px;
max-width: 280px;
}
#puzzle .game_control {
justify-content: center;
}
#puzzle .feedback {
flex: 1 1 0;
border: 1px solid #ccc;
border-top: 0;
background: #fff;
display: flex;
flex-flow: column;
justify-content: center;
}
body.dark #puzzle .feedback {
background: #303030;
color: #aaa;
border-color: #3d3d3d;
}
#puzzle .feedback .player {
display: flex;
align-items: center;
margin-left: 10px;
}
#puzzle .feedback .no-square {
flex: 0 0 64px;
height: 64px;
margin-right: 10px;
}
.is3d #puzzle .feedback div.no-square {
height: 82px;
}
#puzzle .feedback piece {
position: inherit;
display: block;
width: 100%;
height: 100%;
}
#puzzle .feedback .icon {
display: block;
width: 64px;
height: 64px;
font-size: 50px;
line-height: 64px;
text-align: center;
}
#puzzle .feedback.good .icon,
#puzzle .feedback.win .icon {
color: #759900;
}
#puzzle .feedback.fail .icon {
color: #dc322f;
}
#puzzle .feedback .instruction > * {
display: block;
}
#puzzle .feedback .instruction strong {
font-size: 1.5em;
}
@keyframes reveal {
0% { opacity: 0; }
100% { opacity: 0.8; }
}
#puzzle .feedback .view_solution {
margin-top: 5px;
margin-bottom: -5px;
text-align: center;
opacity: 0;
visibility: hidden;
}
#puzzle .feedback .view_solution.show {
visibility: visible;
opacity: 0.8;
transition: opacity 0.13s;
animation: reveal 1.5s;
}
#puzzle .feedback .view_solution:hover {
opacity: 1;
}
#puzzle .feedback.after .half {
flex: 1 1 50%;
}
#puzzle .feedback.after .half.top {
display: flex;
flex-flow: row nowrap;
}
#puzzle .feedback.after .complete {
flex: 1 0;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.3em;
border: none;
}
#puzzle .feedback.after .complete.win {
align-items: flex-start;
}
#puzzle .feedback.after .vote {
display: flex;
flex-flow: column;
margin: 0 10px;
align-items: center;
justify-content: center;
}
#puzzle .feedback.after .vote a {
cursor: default;
cursor: pointer;
opacity: 0.7;
}
#puzzle .feedback.after .vote a::before {
font-size: 26px;
line-height: 22px;
}
#puzzle .feedback.after .vote a:hover,
#puzzle .feedback.after .vote a.active {
opacity: 1;
color: #d85000;
}
#puzzle .feedback.after .vote span.count {
font-size: 15px;
line-height: 1;
}
#puzzle .feedback.after .continue {
display: flex;
font-size: 1.3em;
background: #3893E8;
color: #fff;
align-items: center;
justify-content: center;
text-transform: uppercase;
padding: 0 10px;
}
#puzzle .feedback.after .continue:hover {
background: rgba(56,147,232,0.8);
}
#puzzle .feedback.after .continue i::before {
font-size: 2.5em;
margin-right: 10px;
}
#puzzle .feedback.call {
flex: 1.9 1 0;
}
#puzzle .feedback .vote_call {
font-size: 1.1em;
text-align: right;
background: #759900!important;
color: #fff!important;
padding: 8px 10px;
}
#puzzle move {
justify-content: space-between;
}
#puzzle move.hist {
opacity: 0.7;
}
#puzzle move glyph {
font-size: 1.3em;
width: 25px;
}
#puzzle move.good glyph,
#puzzle move.win glyph {
color: #759900;
font-size: 1.6em;
}
#puzzle move.fail glyph {
color: #dc322f;
}
#puzzle move.retry glyph {
color: #d59120;
}
#puzzle move:hover glyph {
color: #fff;
}
#puzzle .timeline {
display: flex;
margin-top: 10px;
}
#puzzle .timeline > * {
flex: 1 0;
background: #ccc;
color: #fff;
margin-left: 4px;
box-sizing: border-box;
opacity: 0.7;
height: 30px;
line-height: 30px;
}
body.dark #puzzle .timeline > * {
background: #444;
}
#puzzle .timeline a:first-child {
margin-left: 0;
}
#puzzle .timeline a:hover {
opacity: 1;
}
#puzzle .timeline a.win {
background: #759900!important;
}
#puzzle .timeline a.loss {
background: #dc322f!important;
}
#puzzle .timeline a.current {
background: #3893E8!important;
}
.puzzle_side .side_box.metas {
padding: 0 7px;
}
.puzzle_side .game_infos {
margin-top: 14px!important;
padding-bottom: 14px!important;
}
.puzzle_side .header a {
color: #3893E8!important;
}
.puzzle_side .header .hidden {
opacity: 0.7;
}
.puzzle_side .game_infos.puzzle {
padding-left: 56px;
}
.puzzle_side .game_infos.puzzle::before {
font-size: 47px;
}
.puzzle_side .puzzle .header a {
font-size: 1.2em;
}
.puzzle_side .game_infos.game {
border: none;
padding-bottom: 0!important;
}
.puzzle_side .players {
padding-bottom: 14px;
}
.puzzle_side .players .color-icon::before {
width: 30px;
display: inline-block;
text-align: center;
}
.puzzle_side .rating h2 {
padding: 7px;
}
.puzzle_side .rating span.rp {
/* font-size: 1.2em; */
}
.puzzle_side .rating span.rp.up {
color: #759900;
}
.puzzle_side .rating span.rp.down {
color: #ac524f;
}
@media (max-width: 1070px) {
.side_box.rating canvas {
width: 194px!important;
}
}

View File

@ -1,56 +0,0 @@
.pull-quote {
margin: 0 auto;
font-family: 'PT Serif', 'Noto Sans', 'Lucida Grande';
font-size: 15px;
text-align: left;
}
.pull-quote p {
position: relative;
margin: 0 10px;
padding: 15px 0;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
font-style: italic;
}
.pull-quote.long p {
font-size: 14px;
}
.pull-quote p:after {
content: '';
position: absolute;
bottom: -9px;
left: 42px;
width: 15px;
height: 15px;
background: #eee;
border-left: 1.5px solid #aaa;
border-bottom: 1px solid #aaa;
transform: skew(45deg) rotate(-45deg);
}
.content_box .pull-quote p:after {
background: #fff;
}
.pull-quote footer {
margin: 10px;
line-height: 20px;
text-align: right;
}
.pull-quote footer:before {
content: '\2014';
}
body.dark .pull-quote p,
body.dark .pull-quote p:after {
border-color: #505050;
}
body.dark .content_box .pull-quote p:after {
background-color: #2b2b2b;
}
body.dark .pull-quote p:after {
background: #181818;
}
body.transp .pull-quote p:after,
body.transp .content_box .pull-quote p:after {
background: linear-gradient(45deg, #505050, #505050 55%, transparent 55%, transparent);
border: none;
}

View File

@ -1,88 +0,0 @@
form.search {
padding: 10px 25px;
}
form.search td {
padding: 5px 0;
}
form.search .half {
float: left;
width: 49%;
padding-right: 1%;
text-align: right;
}
form.search label {
margin-right: 10px;
}
form.search input {
width: 86%;
padding: 3% 5%;
}
form.search select {
padding: 0.5% 1%;
text-transform: capitalize;
}
form.search .user_row select {
text-transform: none;
}
form.search .single select {
width: 99%;
}
form.search .half select {
width: 78%;
}
form.search .half .flatpickr {
width: 74.93%; /* this will make the date picker just as large as the select */
border: 1px solid rgb(169, 169, 169);
padding: 0.5% 1%;
}
form.search input.submit {
width: 99%;
}
form.search div.level {
display: inline;
}
form.search span.help {
text-decoration: underline #747474;
}
div.search_status {
margin-top: 10px;
padding: 10px 25px;
background: #f4f4f4;
border-top: 1px solid #e4e4e4;
border-bottom: 1px solid #e4e4e4;
}
form.search .error {
margin-left: 160px;
color: red;
}
form.search .submit {
width: 100%;
}
form.search .wait {
display: none;
}
form.search.searching .spinner {
display: inline-block;
vertical-align: middle;
margin-right: 10px;
}
form.search.searching .wait {
display: block;
}
form.search.searching .submit {
display: none;
}

View File

@ -1,169 +0,0 @@
div.game_config button {
font-size: 1.4em;
padding: 0 2em;
}
div.game_config button {
letter-spacing: 1px;
}
div.game_config {
padding-bottom: 0;
}
div.game_config.error {
padding-bottom: 22px;
}
div.game_config group.radio {
margin: 0 auto 1em auto;
width: 70%;
}
div.game_config group.radio label {
padding: 5px;
}
div.game_config group.radio label.disabled {
opacity: 0.4;
cursor: default;
}
div.game_config div.ui-slider {
font-size: 1.3em;
margin: 0 15px;
}
div.game_config .optional_config {
padding: 8px 0;
border-bottom: solid 1px #e4e4e4;
}
div.game_config .mode_choice {
margin-top: 1em;
}
div.game_config .optional_config,
div.game_config .ratings {
background: #f4f4f4;
border-top: solid 1px #e4e4e4;
}
div.game_config.error .ratings {
border-top: 0;
}
div.game_config .label_select {
overflow: hidden;
text-align: left;
}
div.game_config .label_select.variant {
margin-bottom: 8px;
}
div.game_config .label_select label {
display: block;
float: left;
width: 144px;
text-align: right;
padding: 5px 0;
}
div.game_config .label_select select {
margin-left: 10px;
font-weight: bold;
padding: 5px 8px;
}
div.game_config .fen_position {
padding: 8px 0;
display: none;
}
div.game_config .fen_position .cg-board-wrap {
margin: 8px auto 0 auto;
}
div.game_config .fen_position .fen_form {
width: 95%;
margin: auto;
}
div.game_config .fen_position .fen_form input {
border: 1px solid #ccc;
width: 320px;
padding: 2px 3px;
}
div.game_config .fen_position .fen_form .button {
float: right;
}
div.game_config input#fen.success {
border-color: #00aa00;
}
div.game_config input#fen.failure {
border-color: #ac524f;
}
div.game_config .slider {
padding-top: 5px;
text-align: left;
text-indent: 15px;
}
div.game_config .slider span {
font-weight: bold;
}
div.game_config .ratings {
line-height: 50px;
width: 100%;
text-align: center;
}
div.game_config .ratings > div {
display: none;
}
div.game_config .color_submits {
margin: 1em auto;
text-align: center;
display: flex;
align-items: flex-end;
justify-content: center;
}
div.game_config button {
margin: 0 8px;
}
div.game_config button.nope {
visibility: hidden;
}
div.game_config button:disabled {
opacity: 0.3;
}
div.game_config button.black,
div.game_config button.white {
width: 50px;
height: 50px;
padding: 5px;
}
div.game_config button.black i,
div.game_config button.white i {
display: block;
width: 40px;
height: 40px;
padding: 0;
background-size: 40px 40px;
}
div.game_config button.white i {
background-image: url(../piece/cburnett/wK.svg);
}
div.game_config button.black i {
background-image: url(../piece/cburnett/bK.svg);
}
div.game_config button.random {
width: 75px;
height: 75px;
padding: 10px;
}
div.game_config .color_submits button.random i {
background-image: url(../images/wbK.svg);
background-size: 55px 55px;
display: block;
width: 55px;
height: 55px;
padding: 0;
}
div.game_config.lichess_overboard {
top: 55%;
}
body.dark div.game_config .optional_config,
body.dark div.game_config input[type="text"],
body.dark div.game_config .ratings {
border-color: #3d3d3d;
}
body.dark div.game_config .optional_config,
body.dark div.game_config .ratings {
background: #343434;
}
body.transp div.game_config .optional_config,
body.transp div.game_config .ratings {
background: rgba(0, 0, 0, 0.3);
}

View File

@ -1,25 +0,0 @@
.shepherd-step {
z-index: 5011;
font-size: 1.2em!important;
}
body:not(.dark) .shepherd-cancel-link {
color: #fff!important;
}
.shepherd-text {
padding: 1em 1em 5px 1em!important;
}
.shepherd-text a {
color: #3893E8!important;
}
.shepherd-content footer {
padding: 0!important;
}
.shepherd-buttons li:last-child .shepherd-button {
border-radius: 3px 0 5px 0!important;
background: none!important;
color: #3893E8!important;
}
.shepherd-buttons li:last-child .shepherd-button:hover {
background: #3893E8!important;
color: #fff!important;
}

View File

@ -1,167 +0,0 @@
#simul.form h1 {
text-align: center;
display: block;
}
#simul.form .variants {
display: flex;
flex-flow: row wrap;
}
#simul.form .variants .checkable {
flex: 1 1 33%;
white-space: nowrap;
}
#simul .content_box {
min-height: 400px;
}
#simul .halves {
overflow: hidden;
}
#simul .half {
box-sizing: border-box;
float: left;
margin-bottom: 20px;
}
#simul .half:first-child {
border-right: 1px solid #ccc;
width: 50%;
}
#simul .half:last-child {
border-left: 1px solid #ccc;
margin-left: -1px;
width: calc(50% + 1px);
}
#simul .half .variant::before {
font-size: 1.6em;
opacity: 0.8;
}
#simul .half .user-link {
line-height: 2.5em;
}
#simul .half tr.help th {
padding: 60px 20px;
}
#simul .half td.action {
text-align: right;
opacity: 0.6;
transition: opacity 0.13s;
}
#simul .half td.action:hover {
opacity: 1;
}
#simul .half.candidates tr.me {
border-left: 10px solid #d59120;
}
#simul .half.accepted tr.me {
border-right: 10px solid #d59120;
}
#simul .pull-quote {
margin-top: 30px;
width: 300px;
}
#simul .top_right {
float: right;
margin: 20px 25px 0 0;
}
#simul .top_right.finished {
font-size: 20px;
}
#simul .instructions {
text-align: center;
margin-bottom: 1em;
}
#simul h1 .author {
margin-left: 1em;
font-size: 0.7em;
}
#simul a.user-link em {
font-weight: bold;
padding-left: 5px;
}
#simul .results > div {
width: 25%;
display: inline-block;
text-align: center;
}
#simul .results .number {
font-size: 3em;
font-weight: bold;
}
#simul .results .text {
font-family: 'Roboto';
font-weight: 300;
font-size: 1.5em;
text-transform: uppercase;
}
#simul .game_list {
margin-top: 30px;
text-align: center;
}
#simul .game_list .vstext {
transition: all 1s;
}
.variant_icons {
white-space: nowrap;
}
.variant_icons span {
font-size: 4em;
text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 20px #fff;
}
.variant_icons span:not(:first-child) {
margin-left: -0.5em;
}
.variant_icons.rich span:not(:first-child) {
margin-left: -1em;
}
div.side_box .game_infos {
padding-left: 0;
}
.side_box .variant_icons {
float: left;
}
.side_box .variant_icons span {
font-size: 2.5em;
}
.side_box .clock {
font-size: 1.5em;
line-height: 2em;
margin-left: 10px;
}
.side_box .setup {
margin-top: 10px;
}
#simul .join_choice {
display: none;
}
#simul table.slist td:first-child {
padding-left: 1em;
}
.setup {
text-transform: uppercase;
}
#simul div.game_list.playing > div {
position: relative;
overflow: hidden;
}
#site_header .help {
margin-top: 20px;
}
#site_header .help a {
color: #3893E8;
}
#modal-wrap.card {
max-width: 500px;
padding: 0;
}
#modal-wrap.card img {
width: 100%;
}
#modal-wrap.card em {
font-style: italic;
margin-top: 10px;
display: block;
}
#modal-wrap.card p {
margin: 30px 20px;
text-align: justify;
}

View File

@ -1,87 +0,0 @@
.streamer.edit .top .picture_wrap {
margin-right: 30px;
width: 250px;
height: 250px;
}
.streamer_picture .picture_wrap {
text-align: center;
}
.streamer.edit .top .upload_picture {
text-align: center;
margin-top: 80px;
}
.streamer.edit #description {
height: 10em;
}
.streamer_picture form {
padding: 30px;
border-top: 1px solid #ccc;
text-align: center;
}
.streamer_picture form.delete button {
color: red;
}
.streamer_picture .cancel {
padding: 40px;
border-top: 1px solid #ccc;
}
.streamer_picture .forms > *:first-child {
margin-top: 40px;
}
.streamer.edit .status {
margin: 20px;
padding: 20px;
background: rgba(128,128,128,0.2);
}
.streamer.edit .mod {
margin-bottom: 6em;
}
.streamer.edit .status::before {
font-size: 2em;
margin-right: 0.5em;
}
.streamer.edit .status form {
display: inline;
}
#site_header a.preview {
display: block;
margin-top: 40px;
text-align: center;
}
.streamer-new h2 {
font-size: 1.4em;
margin-bottom: 1em;
}
.streamer-new .rules li,
.streamer.edit .rules li {
font-size: 1.2em;
margin: 1em 0 1em 2.2em;
line-height: 1.6em;
text-indent: -2.2em;
}
.streamer-new .rules li::before,
.streamer.edit .rules li::before {
font-family: 'lichess';
content: 'E';
font-size: 1.5em;
margin-right: 0.5em;
vertical-align: middle;
opacity: 0.8;
}
.streamer-new button {
margin: 1.5em auto 0 auto;
display: block;
font-size: 2em;
}
body.dark .streamer_picture form,
body.dark .streamer_picture .cancel {
border-color: #3d3d3d;
}

View File

@ -1,30 +0,0 @@
form h2 {
font-size: 1.3em;
margin-bottom: 1em;
}
button.new {
margin: 1.5em auto;
display: block;
font-size: 2em;
}
.studies {
display: flex;
flex-flow: row nowrap;
}
.studies > div {
flex: 0 1 50%;
box-sizing: border-box;
overflow: hidden;
}
.studies > div:last-child {
margin-left: 20px;
}
.studies button {
width: 100%;
text-align: left;
overflow: hidden;
margin-bottom: 3px;
}

View File

@ -1,932 +0,0 @@
.study_tabs {
display: flex;
-moz-user-select: none;
-webkit-user-select: none;
}
.study_tabs a {
text-transform: uppercase;
display: block;
width: 100%;
text-align: center;
padding: 6px 0 4px 0;
background: #fff;
border-bottom: 3px solid transparent;
}
.study_box .study_tabs a {
font-family: 'Roboto';
font-weight: 300;
}
.study_tabs a.more {
flex: 0 0 32px;
}
.study_tabs a.more i {
opacity: 0.6;
}
.study_tabs a:hover {
color: #3893E8!important;
}
.study_tabs a.active {
color: #3893E8!important;
border-bottom: 3px solid #3893E8;
}
.material.form .study_tabs {
margin-top: -20px;
margin-bottom: 40px;
}
body:not(.dark) .material.form .study_tabs a {
background: #f0f0f0;
}
.study_box {
position: relative;
min-height: 50px;
}
form.chapter_form.material.form .form-group textarea {
height: 100px;
line-height: 1.2em;
font-size: 0.9em;
}
div.underboard {
margin-top: 17px;
min-height: 370px;
}
.underboard_form .title {
background: #e0e0e0;
line-height: 30px;
}
div.underboard .notif {
margin: -20px 0 20px 0;
width: 100%;
height: 50px;
display: flex;
justify-content: center;
align-items: center;
background: #759900;
color: #fff;
font-size: 1.4em;
}
div.underboard .notif.error {
background-color: #d59120;
}
.study_comment_form form.material.form,
.chapter_desc_form form.material.form {
display: flex;
align-items: center;
margin: 0;
}
.study_comment_form form .form-group,
.chapter_desc_form form .form-group {
width: 100%;
margin-bottom: 15px!important;
}
.underboard form.material.form textarea {
height: 150px;
padding: 10px 0;
font-size: 1.1em;
line-height: 1.3em;
resize: vertical;
}
.underboard form.material.form .form-group .bar::before {
background: rgba(99,155,36,0.75);
}
.study_comments {
text-align: left;
}
.study_comments .comment {
font-size: 1.2em;
background: #e0e0e0;
padding: 5px 10px;
margin-bottom: 10px;
}
.study_comments .text {
width: 100%;
overflow: hidden;
word-wrap: break-word;
display: inline-block;
}
.study_comments .text a,
.chapter_desc .text a {
color: #3893E8!important;
}
.study_comments .edit {
float: right;
margin-left: 8px;
opacity: 0.7;
display: none;
}
.study_comments .comment:hover .edit {
display: block;
}
.study_comments .comment .edit:hover {
opacity: 1;
}
.study_comments .user-link,
.study_comments .node {
font-weight: bold;
}
.chapter_desc {
margin-bottom: 10px;
text-align: left;
font-size: 1.2em;
position: relative;
}
.chapter_desc .contrib {
position: absolute;
top: 0;
right: 0;
background: #fff;
padding: 5px 10px;
display: none;
}
.chapter_desc:hover .contrib {
display: block;
}
.chapter_desc .contrib a {
margin-left: 8px;
}
.chapter_desc_form {
margin-bottom: 10px;
}
.chapter_desc_form textarea {
height: 15em!important;
}
.study_box .list {
max-height: 180px;
overflow: hidden;
overflow-y: auto;
position: relative;
}
.study_box .list .elem {
display: flex;
justify-content: space-between;
-moz-user-select: none;
-webkit-user-select: none;
}
.study_box .elem .user-link,
.study_box .elem.member .add_text {
overflow: hidden;
text-overflow: ellipsis;
line-height: 26px;
margin-left: 4px;
}
.study_box .list .sortable-ghost {
background: #3893E8;
color: #fff;
opacity: 0.5;
}
.study_box .list .sortable-ghost i::before {
color: #fff;
}
.study_box .list .left,
.study_box .list .right {
display: flex;
align-items: center;
max-width: 200px;
}
.study_box .list .left {
flex: 0 1 auto;
overflow:hidden;
}
.study_box .list .status,
.study_box .list .action {
display: block;
width: 20px;
height: 26px;
line-height: 26px;
text-align: center;
margin: 0;
padding: 0 2px;
flex-shrink: 0;
}
.study_box .list .status i,
.study_box .list .action {
font-size: 14px;
opacity: 0.15;
transition: opacity 0.13s;
}
.study_box .list .action {
cursor: pointer;
display: flex;
align-items: center;
height: auto;
}
.study_box .list .action.leave {
opacity: 0.6;
color: #dc322f;
}
.study_box .list > div:hover .action {
opacity: 1;
}
.study_box .members .status i {
opacity: 0.5;
transition: 2.5s;
}
.study_box .members .contrib i {
opacity: 0.7;
}
.study_box .members .status {
transition: 2.5s;
}
.study_box .members .online i {
opacity: 0.8;
color: #759900;
}
.study_box .members .online.contrib i {
opacity: 1;
}
.study_box .members .status.active {
transition: none;
}
.study_box .members .member:nth-child(4n-3) .status.active {
background: #42a5f5;
}
.study_box .members .member:nth-child(4n-2) .status.active {
background: #f44336;
}
.study_box .members .member:nth-child(4n-1) .status.active {
background: #fdd835;
}
.study_box .members .member:nth-child(4n-0) .status.active {
background: #4caf50;
}
.study_box .members .status.active i {
transition: none;
opacity: 1;
color: #fff;
}
.study_box .add {
border-top: 1px solid #ccc;
cursor: pointer;
background: #fff;
color: #3893E8!important;
opacity: 0.8;
}
.study_box .add i {
color: #3893E8!important;
opacity: 1!important;
}
.study_box .add:hover {
opacity: 1;
}
.study_invite .info {
background: #3893E8;
color: #fff;
padding: 1em;
margin-bottom: 1em;
text-align: left;
}
.study_invite .info::before {
font-size: 3.6em;
float: left;
margin-right: 20px;
}
.study_invite .users {
max-height: 200px;
overflow-y: auto;
border: solid #ccc;
border-width: 1px 0;
padding: 12px 20px 2px 20px;
margin-bottom: 20px;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
.study_invite .users .button {
flex: 0 0 48%;
display: block;
box-sizing: border-box;
overflow: hidden;
text-overflow: ellipsis;
margin-bottom: 10px;
}
.study_invite input {
width: 214px;
border: none;
border: 1px solid #ccc;
background: #fff;
padding: 3px 5px;
}
.study_invite .tt-menu {
text-align: left;
}
.study_box .list div.editing,
.study_box .list div.config {
background: #fff;
}
.study_box .list div.config {
padding: 5px 10px 15px 10px;
}
.study_box .list div.config .role {
line-height: 22px;
}
.study_box .list div.config .role label {
cursor: pointer;
}
.study_box .list div.config .switch {
float: left;
margin-right: 10px;
}
.study_box .list div.config .kick,
.study_box .list div.config .delete {
margin-top: 15px;
}
.study_box .chapter:not(.add) {
cursor: pointer;
align-items: stretch;
border: 1px solid transparent;
border-width: 1px 0;
}
.study_box .chapter:not(.add):hover {
border-color: rgba(56, 147, 232, 0.1);
}
.study_box .chapter h3 {
flex: 1 1 100%;
line-height: 1.1em;
margin: 4px 0;
display: flex;
align-items: center;
word-break: break-all;
}
.study_box .chapters .status {
color: #3893E8;
opacity: 1;
font-weight: bold;
width: 20px;
height: auto;
margin-right: 6px;
display: flex;
justify-content: center;
align-items: center;
opacity: 0.8;
}
.study_box .chapter.active:not(.add),
.study_box .chapter:not(.add):hover {
background: rgba(56, 147, 232, 0.1);
}
.study_box .chapter.active .status,
.study_box .chapter:active,
.study_box .chapter:active .status {
color: #fff!important;
background: #3893E8!important;
}
.study_box .chapter .ddloader {
height: auto;
background-size: cover;
color: transparent;
}
.study_box .chapter.add .status {
width: 23px;
margin-right: 3px;
}
.study_box .chapters .status .spinner {
width: 18px;
height: 18px;
margin: 6px 0 0 0;
display: inline-block;
}
.study_overboard.lichess_overboard {
top: 60%;
}
.is3d .study_overboard.lichess_overboard {
top: 65%;
}
.study_overboard .material.form {
margin: 0;
padding: 20px;
}
.study_overboard .align-left {
text-align: left;
}
.study_overboard .form .editor {
margin: -30px 0 30px 0;
}
.study_overboard .form .editor .spinner {
padding-top: 80px;
}
.study_overboard h2 i {
margin-left: 10px;
opacity: 0.5;
cursor: pointer;
}
.study_overboard h2 i:hover {
opacity: 0.7;
color: #3893E8;
}
.material.form a.form-help:hover {
text-decoration: underline;
}
.study_buttons {
display: flex;
justify-content: space-between;
border: 1px solid #ccc;
border-bottom: 2px solid rgba(99,155,36,0.75) !important;
}
.study_buttons .member_buttons {
display: flex;
}
.study_buttons .member_buttons .fbt {
display: inline-block;
font-weight: normal;
text-transform: uppercase;
}
.study_buttons .behind {
background: #dc322f;
color: #fff;
padding: 0 5px;
border-radius: 9px;
margin-right: 4px;
}
.study_buttons .fbt {
padding: 5px 13px;
}
.study_buttons .fbt i {
height: 16px;
display: inline-block;
}
.study_buttons .fbt .data-count::after,
.study_buttons .fbt:not(:disabled):hover {
background: #639B24!important;
}
body.base .study_buttons .fbt:not(:disabled):active,
body.base .study_buttons .fbt.active {
background: rgba(99,155,36,0.75)!important;
border-top: 1px solid #639B24;
margin-top: -1px;
}
.study_buttons .mode {
padding: 5px 10px;
text-transform: uppercase;
opacity: 0.8;
}
.study_buttons .mode i::before {
font-size: 19px;
content: 'L';
color: #dc322f;
margin-right: 4px;
}
.study_buttons .mode.on i::before {
content: 'E';
color: #639B24!important;
}
.study_buttons .mode:hover {
background: rgba(128,128,128,0.15);
opacity: 1;
}
.underboard .message {
height: 100px;
width: 100%;
display: flex;
flex-flow: column;
align-items: center;
justify-content: center;
}
.glyph-icon::before {
content: '⁉';
font-size: 1.3em;
vertical-align: middle;
width: 14px;
display: inline-block;
font-style: normal;
}
.glyph_form {
text-align: left;
width: 100%;
display: flex;
white-space: nowrap;
margin-bottom: 15px;
-moz-user-select: none;
-webkit-user-select: none;
}
.glyph_form > * {
flex: 1 0 30%;
}
.glyph_form a {
display: flex!important;
cursor: pointer;
transition: 0.13s;
align-items: center;
}
.glyph_form i::before {
content: attr(data-symbol);
font-size: 1.2em;
font-style: normal;
font-weight: bold;
display: block;
width: 20px;
text-align: center;
background: #ddd;
padding: 2px 10px;
margin-right: 6px;
transition: 0.13s;
}
.glyph_form a:hover,
.glyph_form a.active {
background: #fff;
color: #639B24;
}
.glyph_form a:hover i::before {
background: #eee;
}
.glyph_form a.active i::before {
background: #639B24!important;
color: #fff!important;
}
.study_share input {
font-size: 13px!important;
}
.study_share .ply-wrap {
margin-top: -5px;
text-align: left;
opacity: 0.7;
font-size: 0.8rem;
}
.study_share .ply {
cursor: pointer;
}
.study_share .ply input {
margin-right: 5px;
vertical-align: middle;
}
.study_share .fen {
overflow: hidden;
font-family: monospace;
font-size: 11px;
line-heigth: 2em;
white-space: nowrap;
margin: -1rem 0 1rem 0;
padding: 1em;
background: #f0f0f0;
border-radius: 5px;
}
.study_share .downloads {
display: flex;
justify-content: space-between;
margin: 20px 20px 20px 20px;
}
.server_eval,
.server_eval .message {
height: 200px;
}
.server_eval .request {
margin-top: 2em;
}
.multi_board .spinner {
margin: 50px auto;
}
.multi_board.loading {
opacity: 0.7;
}
.multi_board .top {
justify-content: space-between;
align-items: center;
display: flex;
}
.multi_board .playing {
cursor: pointer;
}
.multi_board .playing input {
vertical-align: middle;
margin-right: 3px;
}
.multi_board .pager .page {
margin: 0 3px;
}
#now_playing {
padding: 0 0 0 1px;
}
#now_playing > a {
flex: 0 0 160px;
overflow: hidden;
padding: 5px;
transition: none;
}
#now_playing a:nth-child(even) {
background: rgba(128, 128, 128, 0.2);
}
body.dark #now_playing a {
background: #000;
}
body.dark #now_playing a:nth-child(even) {
background: #333;
color: #aaa;
}
body.base #now_playing > a:hover {
background: rgba(56, 147, 232, 0.7);
color: #fff;
}
#now_playing a.active,
#now_playing a:active {
background: rgba(99,155,36,0.8)!important;
color: #fff!important;
}
#now_playing .player {
height: 1.5em;
white-space: nowrap;
display: flex;
justify-content: space-between;
}
#now_playing .name {
display: flex;
align-items: center;
justify-content: center;
height: 3em;
}
div.advice_summary {
margin-top: 42px;
}
body.dark .underboard_form .title,
body.dark .study_comments .comment,
body.dark .glyph_form i::before {
background: #262626;
}
body.dark .study_share .fen,
body.dark .chapter_desc .contrib,
body.dark .study_box .add,
body.dark .glyph_form a.active,
body.dark .glyph_form a:hover,
body.dark .glyph_form a:hover i::before {
background: #303030;
}
.destructive {
margin-top: 20px;
}
.destructive form {
display:inline-block;
}
.destructive button {
color: #dc322f!important;
opacity: 0.5;
font-weight: normal;
}
.destructive button:hover {
opacity: 1;
}
form .editor_wrap {
min-height: 280px;
}
form .editor_wrap .spinner {
padding-top: 90px;
}
form .editor {
position: relative;
}
form .editor .manipulable .cg-board, #board_editor body.destination .cg-board square.move-dest {
cursor: inherit;
}
form .editor .spare {
height: 28px;
width: 224px;
margin: 3px 0;
}
form .editor .spare.black {
background: #888;
}
form .editor .spare.white {
background: #ccc;
}
form .editor .spare .selected-square {
background: #3893E8;
}
form .editor .spare .no-square {
position: relative;
display:inline-block;
width: 28px;
height: 26px;
}
form .editor .spare piece {
cursor: pointer;
width: 100%;
height: 100%;
}
/* http://www.flaticon.com/free-icon/clicker_99162 */
form .editor .spare piece.pointer {
background-image: url('/assets/images/icons/pointer.png');
width: 100%;
height: 100%;
}
form .editor .spare piece.trash {
font-size: 12pt;
top: 10%;
height: 100%;
}
form .editor .spare .no-square.trash {
color: black;
text-align: center
}
form .editor .cg-board-wrap {
width: 224px!important;
height: 224px!important;
}
form .editor square.last-move {
background-color: transparent!important;
}
form .editor .editor-side {
position: absolute;
left: 233px;
top: 35px;
text-align: left;
}
form .editor .editor-side .content_box {
background: none;
border: 0;
padding: 0;
box-shadow: none;
margin-bottom: 10px;
}
form .editor .castling {
margin-top: 10px;
}
form .editor .castling strong {
display: none;
}
form .editor .castling label {
display: block;
cursor: pointer;
}
form .editor .castling input {
cursor: pointer;
margin-right: 5px;
}
form .editor a.button {
display: block;
}
.study_metadata {
text-align: left;
}
.study_metadata h2 {
font-size: 1.3em;
padding: 7px 12px 7px 12px;
font-weight: normal;
white-space: nowrap;
display: flex;
justify-content: space-between;
}
.study_metadata .name::before {
font-size: 1.3em;
margin-right: 8px;
opacity: 0.7;
}
.study_metadata h2 .name {
overflow: hidden;
text-overflow: ellipsis;
}
.study_metadata h2 .liking {
padding-left: 12px;
margin-left: 12px;
border-left: 1px solid #ccc;
font-weight: bold;
cursor: pointer;
opacity: 0.7;
transition: 0.3s;
}
.study_metadata h2 .liking:hover {
opacity: 1;
color: #dc322f!important;
}
table.tags {
border: none;
}
table.tags th {
text-transform: uppercase;
font-size: 1.1em;
opacity: 0.7;
border-top: 1px solid #eaeaea;
width: 1px;
padding: 0 5px 0 15px!important;
}
body.dark .study_box .add,
body.dark table.tags th,
body.dark .study_buttons {
border-color: #3d3d3d;
}
table.tags tr:first-child th {
border-top: none;
}
table.tags td {
padding: 0;
}
table.tags td input,
table.tags td span,
table.tags td pre {
padding-left: 10px;
line-height: 2.5em;
}
table.tags td input {
border: none;
background: none;
width: 100%;
box-sizing: border-box;
}
table.tags td input:hover,
table.tags td input:focus {
background: rgba(56, 147, 232, 0.08);
}
table.tags #study_fen {
font-size: 0.8em;
margin: 0.3em 0;
}
div.undertable {
margin-top: 0;
}
div.undertable_inner {
height: auto;
max-height: 200px;
}
.board_left.no_chat #chat {
height: auto!important;
}
.board_left.no_chat .study_box .list {
max-height: 500px;
}
div.chapter_embed {
line-height: 0;
margin-bottom: 5px;
}
.player_bars {
margin-bottom: 32px;
}
.player_bar {
background: #ccc;
color: #555;
text-shadow: 0 .5px 1px #fff;
display: flex;
height: 26px;
justify-content: space-between;
align-items: center;
font-size: 16px;
font-weight: bold;
position: absolute;
left: 0;
right: 0;
}
body.dark .player_bar {
background: #444;
color: #bbb;
text-shadow: 0 .5px 1px #000;
}
.lichess_board_wrap.white .player_bar.black,
.lichess_board_wrap.black .player_bar.white {
border-radius: 4px 4px 0 0;
top: -26px;
}
.lichess_board_wrap.white .player_bar.white,
.lichess_board_wrap.black .player_bar.black {
border-radius: 0 0 4px 4px;
bottom: -26px;
}
.player_bar .left {
flex: 1 1 100%;
display: flex;
justify-content: flex-start;
}
.player_bar .result {
flex: 0 0 auto;
margin-left: 10px;
font-weight: normal;
padding-right: 10px;
border-right: 1px solid rgba(127,127,127,0.5);
}
.player_bar .aclock {
font-family: 'Roboto Mono', 'Roboto';
font-size: 17px;
height: 26px;
line-height: 26px;
padding: 0 10px;
border-radius: 0 4px 0 0;
}
.lichess_board_wrap.white .player_bar.white .aclock,
.lichess_board_wrap.black .player_bar.black .aclock {
border-radius: 0 0 4px 0;
}
.player_bar.ticking .aclock {
background: #759900;
color: #fff;
text-shadow: none;
}
.player_bar .info {
margin-left: 10px;
}
.player_bar .elo {
margin-left: 0.5em;
font-weight: normal;
}
.relay_players .cg-board-wrap coords.files {
bottom: 0px;
text-align: left;
}
.relay_players .cg-board-wrap coords.files coord {
padding-left: 2px;
color: #fff;
text-shadow: 0 1px 2px #000;
}

View File

@ -1,15 +0,0 @@
#timeline_more td {
padding: 1em 25px;
}
#timeline_more time {
font-size: 0.8em;
}
#timeline_more a {
font-weight: bold;
text-decoration: none;
}
#timeline_more a.user-link {
background: none;
padding-left: 0;
display: inline-block;
}

File diff suppressed because it is too large Load Diff

View File

@ -1,26 +0,0 @@
#form3-name {
width: 48%!important;
display: inline-block;
}
#tournament form.create .conditions {
margin: 1.5em 0;
border-color: rgba(128,128,128,0.3);
}
#tournament form.create .conditions legend {
text-align: center;
}
#tournament form.create .conditions p {
margin: 20px;
}
#tournament form.create .conditions .form {
display: none;
}
#tournament form.create .conditions.visible {
margin: 0;
padding: 0;
border-left: none;
border-right: none;
}
#tournament form.create .conditions.visible .form {
display: block;
}

View File

@ -1,70 +0,0 @@
.content_box {
position: relative;
}
.content_box h1 {
text-align: center;
}
.tournament_shields .winner_lists {
display: flex;
flex-flow: row wrap;
}
.winner_list {
width: 50%;
flex: 0 0 50%;
padding: 20px 25px 30px 20px;
box-sizing: border-box;
border-bottom: 5px solid transparent;
}
.winner_list:hover {
background: #fafafa;
border-bottom: 5px solid #ddd;
}
.winner_list h2 {
display: flex;
align-items: center;
font-size: 2em;
letter-spacing: 5px;
font-family: Roboto;
line-height: 2em;
border-bottom: 1px solid #ddd;
margin-bottom: 10px;
}
.winner_list .shield_trophy {
margin: 0 20px -15px 0;
display: block;
width: 67px;
height: 80px;
background: url(../images/trophy/shield-gold.png) no-repeat;
background-size: contain;
font-family: "lichess" !important;
font-size: 40px;
line-height: 80px;
text-align: center;
letter-spacing: normal;
color: #333!important;
text-shadow: 0 0 6px #fff;
}
.winner_list li {
width: 100%;
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
line-height: 3.5em;
font-size: 1.2em;
}
.winner_list li:hover a {
color: #3893E8;
}
.winner_list a.user-link {
font-size: 1.2em;
margin: 0 10px 0 -3px;
overflow: hidden;
text-overflow: ellipsis;
}
body.dark .winner_list h2 {
border-color: #404040;
}
body.dark .winner_list:hover {
background: #303030;
border-bottom: 5px solid #505050;
}

View File

@ -1,93 +0,0 @@
h2 {
margin-top: 1em;
font-size: 1.5em;
}
table.translations {
margin-top: 1em;
width: 100%;
}
table.translations th {
font-weight: bold;
}
table.translations td, table.translations th {
padding: 5px 5px 5px 5px;
}
table.translations tbody tr:nth-child(odd) {
background: #f4f4f4;
}
table.translations td.progress {
white-space: nowrap;
}
table.translations .progressbar {
width: 200px;
}
div.locale_menu {
margin-top: 2em;
}
.error {
color: red;
}
.notice {
margin: 1em;
padding: 1em;
text-align: center;
font-size: 1.2em;
border: 1px solid #DADADA;
color: #000;
background: #AAFFAA;
}
div.messages {
margin-bottom:1em;
padding-bottom: 1em;
max-height: 500px;
overflow: auto;
border: 1px solid #dadada;
}
div.message {
padding:1em;
font-size: 1.2em;
position: relative;
}
div.message:nth-child(odd) {
background: #f4f4f4;
}
div.message label {
display: block;
color: #444;
margin-left: 9%;
}
div.message .context {
margin-left: 9%;
font-size: 0.9em;
margin-top: 5px;
}
div.message input {
width: 90%;
margin-left: 9%;
margin-top: 3px;
padding: 3px 5px;
border: 1px solid #dadada;
}
div.message .number {
position: absolute;
top: 25px;
left: 10px;
}
div.optional {
margin-bottom: 1em;
}
div.optional input {
padding: 3px 5px;
border: 1px solid #dadada;
}
input.submit {
padding: 5px 10px;
font-size: 1.3em;
}

View File

@ -1,192 +0,0 @@
body.transp {
background-color: #181818;
color: #ddd;
}
body.transp a,
body.transp a:visited,
body.transp #powerTip > .actions a,
body.transp .button,
body.transp #video .content_box_top form input,
body.transp input,
body.transp button,
body.transp textarea,
body.transp div.analysis_menu > a.active,
body.transp div.chat_menu > a,
body.transp div.current_player div.player p,
body.transp div.vstext,
body.transp .tview2 move,
body.transp #lichess_forum div.post .message,
body.transp #lichess_blog {
color: #ccc;
}
body.transp::before {
content: ' ';
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
will-change: transform;
z-index: -1;
}
body.transp #timeline,
body.dark .areplay,
body.transp div.training .box,
body.transp div.side_box,
body.transp div.box,
body.transp div.table,
body.transp div.table_wrap > div.clock > div.time,
body.transp #friend_box .content a:hover,
body.transp div.undertable_inner,
body.transp div.chat_menu > a.active,
body.transp #hooks_wrap,
body.transp #hooks_wrap div.tabs a:hover,
body.transp #hooks_wrap div.tabs a.active,
body.transp #tournament_schedule,
body.transp #friend_box,
body.transp .analysis_panels > div,
body.transp .button:hover,
body.transp a.button:hover,
body.transp #topmenu section:hover > a,
body.transp #topmenu div,
body.transp #start_buttons a,
body.transp .analyse div.ceval_box,
body.transp .analyse .lichess_ground .replay,
body.transp .analyse .lichess_ground .explorer_box,
body.transp .lichess_ground .opening_box,
body.transp .lichess_ground .replay index,
body.transp .lichess_ground .analyse .meta,
body.transp .lichess_ground .replay move:hover,
body.transp .lichess_ground .replay td.move:hover,
body.transp #top .dropdown,
body.transp #top .shown a.toggle,
body.transp div.analysis_menu > a,
body.transp div.content_box,
body.transp div.content_box_inter a.active,
body.transp #site_header div.side_menu a.active,
body.transp #tournament_side,
body.transp table.translations tbody tr,
body.transp form.translation_form div.message,
body.transp #video_side .tag_list a.checked,
body.transp #powerTip,
body.transp .study_comment_form .material.form .form-group textarea,
body.transp .chapter_desc,
body.transp div.vstext,
body.transp .action_menu {
background: rgba(0, 0, 0, 0.6);
}
body.transp #board_editor,
body.transp #video .content_box_top form input,
body.transp input,
body.transp textarea,
body.transp div.analysis_menu > a.active,
body.transp div.chat_menu > a,
body.transp div.mselect > div.list > a,
body.transp #opening .meter,
body.transp div.game_row:nth-child(odd),
body.transp #lichess_forum table.forum_table tr:nth-child(odd),
body.transp #lichess_message tr:nth-child(even),
body.transp table.slist tbody tr:nth-child(even),
body.transp #team .forum li:nth-child(odd),
body.transp table.translations tbody tr:nth-child(odd),
body.transp form.translation_form div.message:nth-child(even),
body.transp div.content_box table.datatable tr:nth-child(odd),
body.transp div.search_status {
background: rgba(0, 0, 0, 0.3);
}
body.transp div.mselect > div.list > a:first-child {
background: #333;
}
body.transp #lichess_forum table.forum_table thead tr:nth-child(odd),
body.transp #chat .messages,
body.transp #tournament_schedule,
body.transp div.mselect div.list {
background: none;
}
body.transp div.user_show .trophy.icon3d,
body.transp #timeline a,
body.transp #chat span,
body.transp #chat a.user-link,
body.transp div.undertable a.user-link,
body.transp #team .forum a.user-link,
body.transp div.user_show div.content_box_top > span,
body.transp span.progress > .zero,
body.transp div.undertable_top span.title {
color: #b0b0b0;
}
body.transp #start_buttons a {
transition: 0.13s;
box-shadow: 0 0 9px rgba(255, 255, 255, 0.4);
}
body.transp #start_buttons a:hover {
background: rgba(20, 20, 20, 0.6);
}
body.transp #top a.toggle,
body.transp #tv_channels,
body.transp #video_side,
body.transp #video_side a,
body.transp .side div.user_lists,
body.transp .side div.user_lists a,
body.transp #puzzle .right .retry,
body.transp #trainer .explanation,
body.transp .tournament_home_side,
body.transp .tournament_home_side a,
body.transp #site_header .help,
body.transp #site_header .side_menu,
body.transp .advice_summary,
body.transp .advice_summary a,
body.transp #topmenu section > a,
body.transp .under_chat,
body.transp #now_playing h3,
body.transp div.sub_ratings,
body.transp div.sub_ratings span,
body.transp .cemetery score,
body.transp #site_title,
body.transp #site_header .baseline,
body.transp #streams_on_air a.stream span {
color: #f0f0f0;
text-shadow: 0 0 2px #000, 0 0 5px #000;
}
body.transp .crosstable th.score,
body.transp .crosstable td,
body.transp #chat div.top,
body.transp div.side_box .top,
body.transp div.box .top,
body.transp div.undertable_top,
body.transp .button,
body.transp .button:visited,
body.transp #notifications > div,
body.transp div.vstext,
body.transp div.user_show div.content_box_inter.tabs,
body.transp #qa .answers-header,
body.transp #video .card .info,
body.transp #video .card .reveal,
body.transp table.slist thead {
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.7) 100%);
}
body.transp #timeline {
padding-left: 7px;
box-sizing: border-box;
}
body.transp div.lichess_board,
body.transp div.lichess_overboard,
body.transp div.content_box,
body.transp #powerTip {
box-shadow: 0 0 9px rgba(255, 255, 255, 0.5);
}
body.transp #site_title {
opacity: 0.9;
}
body.transp ::-webkit-scrollbar,
body.transp ::-webkit-scrollbar-corner {
background: rgba(0, 0, 0, 0.1);
}
body.transp .action_menu .setting {
margin-right: 10px;
}
body.transp #analyse-cm {
color: #888;
}

View File

@ -1,66 +0,0 @@
#tv_channels {
margin: 15px 4px 0 0;
}
#tv_channels > a {
display: block;
text-align: right;
transition: 0.13s;
padding: 6px 5px 5px 5px;
line-height: 1.1em;
border-radius: 25px 0 0 25px;
border-left: 2px solid transparent;
border-bottom: 2px solid transparent;
}
#tv_channels > a:hover {
background: #fafafa;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
#tv_channels > a.active {
background: #C4A86F!important;
color: #fff!important;
border-color: rgba(0, 0, 0, 0.3);
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#tv_channels > a::before {
color: #C4A86F;
font-size: 27px;
float: right;
margin: -1px 0 0 8px;
opacity: 0.5;
}
#tv_channels > a.active::before {
color: #fff;
opacity: 1;
}
#tv_channels > a:hover::before {
opacity: 1;
}
#tv_channels > a strong {
display: block;
text-transform: uppercase;
}
#tv_channels > a span {
font-size: 0.9em;
white-space: nowrap;
display: block;
}
.tv_stream iframe {
border: none;
}
div.game_list.playing.tv_history {
width: 512px;
margin-top: 5px;
display: flex;
flex-flow: row wrap;
justify-content: space-around;
}
.tv_history h2 {
font-size: 1.3em;
text-transform: uppercase;
margin-bottom: 10px;
font-family: 'Roboto';
flex: 0 0 100%;
text-align: center;
}

View File

@ -1,95 +0,0 @@
.community.content_box {
position: relative;
}
.com_tabs {
position: absolute;
top: -23px;
left: -1px;
height: 23px;
line-height: 22px;
display: flex;
justify-content: flex-end;
}
.com_tabs a {
padding: 0 8px;
margin-right: 3px;
border: 1px solid #ccc;
background: #f0f0f0;
transition: 0.13s;
}
.com_tabs a:hover {
background: #fff;
}
.com_tabs a.active {
background: #fff;
font-weight: bold;
border-bottom-color: #fff;
border-top: 2px solid #d85000!important;
margin-top: -1px;
}
body.dark .com_tabs a {
background: #393939;
border-color: #3d3d3d;
}
body.dark .com_tabs a:hover,
body.dark .com_tabs a.active {
background: #2b2b2b;
}
body.dark .com_tabs a.active {
border-bottom-color: #2b2b2b;
}
div.user_lists h2 {
font-size: 1.1em;
font-weight: bold;
line-height: 1.5em;
margin-bottom: 0.5em;
}
div.user_lists h2::before {
font-size: 1.5em;
}
#lichess div.user_lists {
overflow: hidden;
width: 100%;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
#lichess div.user_lists div.user_top {
flex: 0 0 31%;
width: 31%;
margin-bottom: 2em;
}
div.side div.user_top {
margin-top: 1em;
}
div.side div.user_top li {
display: block;
margin: 5px 0;
}
div.side a.more {
display: block;
text-align: right;
margin-top: 0.5em;
}
div.user_lists div.user_top > div {
width: 100%;
display: flex;
justify-content: space-between;
}
div.user_lists div.user_top div div {
line-height: 22px;
white-space: nowrap;
}
div.user_lists div.user_top .user-link {
overflow: hidden;
text-overflow: ellipsis;
}
#site_header div.user_lists .user-link {
max-width: 160px;
}
div.big_user_list > a {
float: left;
width: 25%;
margin-bottom: 5px;
}

View File

@ -1,477 +0,0 @@
.user_show .content_box_top {
display: flex;
padding-left: 5px;
}
.user_show .content_box_top h1 {
margin: 0;
}
.user_show .content_box_top .connected {
color: #759900;
}
#lichess .user_show .closed {
color: #aa3333;
font-weight: bold;
margin-right: 1em;
}
.user_show .content_box_top > span {
margin-left: 10px;
}
.user_show .trophies {
margin-top: -47px;
flex: 1 1 100%;
display: flex;
flex-flow: row nowrap;
align-items: flex-end;
justify-content: flex-end;
}
.user_show .trophy.award {
font-family: "lichess" !important;
speak: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 100%;
height: 60px;
margin-top: 20px;
}
.user_show .trophy {
height: 80px;
}
.user_show .stacked {
display: flex;
}
.user_show .stacked .trophy {
width: 65px;
height: 65px;
font-size: 65px;
margin-top: 15px;
}
.user_show .fire_trophy {
opacity: 0.9;
transition: 0.8s;
height: 80px;
position: relative;
}
.user_show .fire_trophy:hover {
opacity: 1;
}
.user_show .fire_trophy.marathonWinner,
.user_show .fire_trophy.marathonTopTen,
.user_show .fire_trophy.marathonTopFifty,
.user_show .fire_trophy.marathonTopHundred {
filter: hue-rotate(190deg);
}
.user_show .fire_trophy.marathonTopTen {
font-size: 58px;
width: 58px;
height: 58px;
margin-top: 22px;
}
.user_show .fire_trophy.marathonTopFifty,
.user_show .fire_trophy.marathonTopHundred {
font-size: 50px;
height: 50px;
width: 50px;
margin-top: 30px;
animation: none;
}
.user_show .fire_trophy.marathonTopFifty {
text-shadow: 0 0 5px #ffae34, 0 0 6.25px #ec760c, 0 0 7.5px #cd4606;
}
.user_show .fire_trophy.marathonTopHundred {
text-shadow: none;
color: #cd4606!important;
}
.user_show .fire_trophy.bongcloudWarrior {
filter: hue-rotate(70deg);
}
.user_show .packed .trophy {
margin-right: -8px;
}
.user_show .packed .stacked {
margin-right: 30px;
}
.user_show .packed .stacked .trophy {
margin-right: -30px;
}
.user_show .trophy.icon3d {
width: 40px;
height: 40px;
margin-right: 5px;
vertical-align: middle;
font-size: 39px;
color: #ccc;
text-shadow: 0 1px 0 rgba(0,0,0,0.5);
transition: 0.3s;
}
.user_show .trophy.icon3d:not(.patron):hover {
transform: translateY(-3px);
}
.user_show .trophy.streaming {
color: #d59120!important;
animation: fire 1.25s ease-in-out infinite alternate;
}
.user_show .trophy.patron {
font-size: 60px;
margin: -30px 10px 0 25px!important;
transform: scale(-1, 1);
color: #d59120!important;
transition: 0.5s;
}
.user_show .trophy.patron:hover {
margin-top: -34px!important;
animation: fire 1.25s ease-in-out infinite alternate;
}
.user_show .combo_trophy {
width: 60px;
height: 60px;
background-size: contain;
font-family: "lichess" !important;
text-align: center;
}
.user_show .shield_trophy {
width: 50px;
background-image: url(../images/trophy/shield-gold.png);
font-size: 30px;
line-height: 60px;
color: #333!important;
text-shadow: 0 0 6px #fff;
}
.user_show .revol_trophy {
background-image: url(../images/trophy/round-star.png);
font-size: 24px;
line-height: 68px;
color: #fff!important;
text-shadow: 0 0 4px #444;
}
.user_show .honorific {
display: inline-block;
margin-top: 1em;
font-weight: bold;
font-size: 1.4em;
}
.user_show .social {
border-top: 0;
padding: 0 0 5px 10px;
height: 52px;
align-items: center;
justify-content: space-between;
}
.user_show .social .links {
display: flex;
}
.user_show .user_actions {
font-size: 1.2em;
margin: 4px 15px 0 0;
}
.user_show .user_actions form {
display: inline;
}
.user_show .relation_actions {
display: inline;
}
#us_profile {
height: 325px;
position: relative;
}
div.engine_warning {
margin: 10px 0;
}
.user_show .rating_history {
position: absolute;
left: -10px;
display: block;
width: 477px;
height: 339px;
}
.user_show .rating_history .spinner {
width: 90px;
height: 90px;
margin: 120px auto 0 auto;
}
.user_show .user-infos {
position: absolute;
top: 0;
left: 458px;
padding: 0 14px;
border-left: 1px solid #c0c0c0;
overflow: hidden;
width: 305px;
height: 325px;
}
.user_show .with_insights .user-infos {
height: 265px;
}
.user_show .user-infos:hover {
overflow-y: auto;
}
.user_show .insight {
position: absolute;
bottom: 0;
right: 0;
padding: 0 14px;
width: 305px;
height: 60px;
border-top: 1px solid #c0c0c0;
border-left: 1px solid #c0c0c0;
}
.user_show .insight .icon {
position: absolute;
top: 0;
right: 10px;
}
.user_show .insight .icon::before {
color: #3893E8;
font-size: 40px;
line-height: 60px;
opacity: 0.8;
}
.user_show .insight strong {
color: #3893E8;
display: block;
font-weight: normal;
font-size: 1.5em;
margin: 10px 0 1px 0;
}
.user_show .insight em {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: block;
width: 275px;
}
.user_show .insight:hover {
background: #3893E8;
}
.user_show .insight:hover,
.user_show .insight:hover *,
.user_show .insight:hover .icon::before {
transition: 0.13s;
color: #fff;
}
.user_show .name,
.user_show .bio,
.user_show .stats,
.user_show .tournament_points,
.user_show .social_links,
.user_show .teams {
display: block;
margin-top: 16px;
}
.user_show .col2 {
display: flex;
flex-flow: row wrap;
line-height: 1.7em;
}
.user_show .col2 > a {
flex: 0 0 50%;
color: #3893E8!important;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.user_show .teams {
margin-bottom: 10px;
}
.user_show .bio {
font-style: italic;
}
.user_show div.games {
padding-top: 10px;
}
.user_show div.games.center {
text-align: center;
}
.user_show .profile {
margin-bottom: 1em;
}
.user_show .claim_title_zone {
padding: 30px;
font-size: 1.2em;
line-height: 1.5em;
}
.user_show .claim_title_zone h2 {
font-size: 1.5em;
}
.user_show .claim_title_zone p {
margin: 2em 0;
}
.user_show .claim_title_zone .actions {
margin: 3em 0;
text-align: center;
}
.user_show .note_zone {
display: none;
margin: 1em 20px;
padding-bottom: 1em;
border-bottom: 1px solid #ccc;
}
.user_show .note_zone textarea {
width: 98%;
margin-bottom: 5px;
padding: 5px 8px;
height: 5em;
resize: vertical;
}
.user_show .note_zone div {
padding-top: 1em;
border-top: 1px dotted #ccc;
margin-top: 1em;
}
.user_show .note_zone p.meta {
float: right;
text-align: right;
margin-left: 1em;
white-space: nowrap;
}
.user_show .note_zone p.text {
min-height: 2.7em;
}
.user_show .note_zone p.text a {
color: #3893E8;
}
.user_show div.content_box_inter.tabs {
margin-left: -8px;
padding-left: 30px;
width: 775px;
border: 1px solid #ccc;
}
div.crosstable {
margin: 25px 10px 15px 10px;
}
.user_show .results .aggregate {
font-weight: bold;
font-size: 1.4em;
text-align: center;
margin-left: -20px;
width: 50px;
transform: rotate(90deg);
}
.user_show .search {
white-space: nowrap;
margin: 10px 0;
}
.user_show .search table {
display: inline-block;
box-sizing: border-box;
margin-left: 20px;
width: 360px;
}
.user_show .search table tbody {
display: block;
}
.user_show .search table:first-child {
width: 400px;
}
.user_show .search .header {
font-size: 1.3em;
}
.user_show .search td {
padding: 5px 0;
}
.user_show .search label {
margin-right: 10px;
}
.user_show .search .single select {
width: 100%;
}
.user_show .search table .half {
float: left;
width: 49%;
padding-right: 1%;
text-align: right;
}
.user_show .search_status {
text-align: right;
padding: 10px 25px;
border-bottom: 1px solid #e4e4e4;
}
.user_show .new_player {
padding: 20px;
}
.user_show .new_player h2 {
font-size: 1.4em;
}
.user_show .new_player p {
margin: 1em 0;
}
.user_show .new_player li {
list-style: disc inside;
line-height: 1.5em;
}
.user_show .new_player a {
color: #3893E8;
}
div.content_box_inter {
display: flex!important;
}
div.content_box_inter .intertab {
flex: 1 1 auto;
text-align: center;
line-height: 1.4em;
margin-top: 5px;
padding: 0.5em 5px;
text-transform: capitalize;
border: 1px solid transparent;
font-family: 'Roboto';
font-weight: 300;
white-space: normal;
}
div.content_box_inter.tabs .intertab {
margin-top: 7px;
border-bottom: none;
padding-bottom: 0.8em;
}
div.content_box_inter .intertab:hover {
background: #efefef;
}
div.content_box_inter.angles .intertab:hover {
background: #f9f9f9;
}
div.content_box_inter .intertab strong {
font-family: 'Noto Sans';
font-weight: normal;
font-size: 1.1em;
}
div.content_box_inter a.intertab.active {
margin-bottom: -1px;
background: #fff!important;
}
div#games.content_box_inter {
border-top: none;
}
div.content_box_inter a.to_games.active,
div#games.content_box_inter {
background: #e8e8e8!important;
}
div.content_box_inter.angles .intertab {
font-size: 1.2em;
padding: 0.9em 5px;
}
div.content_box_inter .intertab.active {
border: 1px solid #ccc;
border-bottom: none;
}
div.content_box_inter .to_games .unread {
opacity: 0.7;
padding: 0 5px;
}
div.content_box_inter .to_playing {
color: #d85000!important;
}
div.content_box_inter .to_playing strong {
font-weight: bold;
}
body.dark div.content_box_inter .intertab:hover {
background: #2d2d2d;
}
body.dark div.content_box_inter a.intertab.active {
background: #2b2b2b!important;
}
body.dark div.content_box_inter a.to_games.active,
body.dark div#games.content_box_inter {
background: #353535!important;
}

View File

@ -1,77 +0,0 @@
div.content_box {
width: 232px;
padding-bottom: 10px;
position: relative;
}
div.signup_box .explanation {
font-size: 1.2em;
margin-bottom: 2em;
}
div.signup_box .lichess_title {
margin-bottom: 1em;
}
div.content_box.login div.alternative {
display: block;
position: absolute;
top: 2em;
left: 312px;
width: 300px;
}
div.content_box.signup div.alternative {
float: right;
}
div.alternative a {
color: #3893E8;
}
.email_confirm p {
margin: 1em 0;
}
.email_confirm h2 {
font-size: 1.5em;
margin-top: 2em;
}
.email_confirm h3 {
font-size: 1.3em;
display: inline;
}
.email_confirm ol {
font-size: 1.1em;
}
@keyframes appear {
from { opacity: 0; }
30% { transform: translateY(0); }
to { opacity: 1; transform: translateY(0); }
}
.email_confirm ol li {
margin: 2em 0;
list-style: decimal inside;
}
.email_confirm.anim h2,
.email_confirm.anim ol li {
opacity: 0;
transform: translateY(100px);
animation: appear 3s forwards;
animation-delay: 2s;
}
.email_confirm.anim ol li:nth-child(2) {
animation-delay: 6s;
}
.email_confirm.anim ol li:nth-child(3) {
animation-delay: 10s;
}
.email_confirm.anim ol li:nth-child(4) {
animation-delay: 14s;
}
.email_confirm.anim ol li:nth-child(5) {
animation-delay: 18s;
}
#email_confirm a {
display: none;
}

View File

@ -1,73 +0,0 @@
#tournament_list table.slist {
line-height: 2.3em;
white-space: nowrap;
}
#tournament_list table.slist h1 {
padding: 0;
line-height: 72px;
}
#tournament_list table.slist .count {
vertical-align: center;
color: #d59120;
font-size: 40px;
font-family: 'Roboto';
font-weight: 300;
text-align: center;
line-height: 72px;
width: 80px;
}
#tournament_list table.slist td {
padding-top: 1em;
padding-bottom: 1em;
}
#tournament_list table.slist td.icon {
text-align: center;
}
#tournament_list table.slist .header {
letter-spacing: 2px;
cursor: pointer;
transition: transform 0.3s;
padding: 0!important;
max-width: 400px;
overflow: hidden;
text-overflow: ellipsis;
}
#tournament_list table.slist .header:hover {
transform: translateX(3px);
}
#tournament_list table.slist .header a {
padding: 1em;
display: block;
}
#tournament_list table.slist .name {
letter-spacing: 3px;
font-size: 1.7em;
display: block;
}
#tournament_list table.slist .games,
#tournament_list table.slist .score,
#tournament_list table.slist .rank {
font-size: 1.2em;
}
#tournament_list .icon span {
font-size: 4em;
opacity: 0.7;
}
#tournament_list .scheduled .icon span {
color: #d59120;
opacity: 0.8;
}
.stats p {
padding: 0 20px 20px 20px;
}
.stats table.perf_results {
height: 300px;
}
.stats table.perf_results thead th,
.stats table.perf_results td {
text-align: right;
}
.stats table.perf_results th span::before {
font-size: 2em;
}

View File

@ -0,0 +1,3 @@
@import '../../../common/css/plugin';
@import '../../../common/css/form/form3';
@import '../study/create';

View File

@ -0,0 +1,2 @@
@import '../../../common/css/theme/dark';
@import 'study.create';

View File

@ -0,0 +1,2 @@
@import '../../../common/css/theme/light';
@import 'study.create';

View File

@ -0,0 +1,2 @@
@import '../../../common/css/theme/transp';
@import 'study.create';

View File

@ -0,0 +1,33 @@
.study-create {
form h2 {
font-size: 1.6em;
margin-bottom: 1em;
}
button.new {
margin: 1.5em auto;
display: block;
font-size: 2em;
}
.studies {
display: flex;
flex-flow: row nowrap;
> div {
flex: 0 1 50%;
overflow: hidden;
&:last-child {
margin-left: 20px;
}
}
button {
width: 100%;
text-align: left;
overflow: hidden;
margin-bottom: 3px;
text-transform: none;
background: mix($c-link, #000, 70%);
}
}
}