/* STYLESHEET FOR RED FLAG OVER PARIS */ main { background-color: dimgray } header { background-color: gainsboro } #role_Commune { background-color: hsl(358, 62%, 75%); } #role_Versailles { background-color: hsl(199, 45%, 75%); } body.Commune header.your_turn { background-color: hsl(358, 62%, 70%); } body.Versailles header.your_turn { background-color: hsl(199, 45%, 70%); } #log { background-color: hsl(54, 51%, 92%); } #log .h1 { background-color: hsl(50, 45%, 78%); font-weight: bold; padding:2px 0; text-align: center; } #log .h2 { background-color: hsl(50, 45%, 78%); padding: 0; text-align: center; } #log .h3 { text-decoration: underline #555; } #log > .i { padding-left: 20px; } #log .tip { font-style: italic } #log .tip:hover { cursor: pointer; text-decoration: underline; } #log div { padding-left: 20px; text-indent: -12px; } #log div.i { padding-left: 32px; text-indent: -12px; } #log img.c { height: 15px; vertical-align: -3px } #log img.d { height: 15px; vertical-align: -3px } #log img.m { height: 17px; vertical-align: -5px } #log img.s { height: 16px; vertical-align: -4px } #log span.institutional { font-weight: bold; color: hsl(91, 44%, 44%) } #log span.public_opinion { font-weight: bold; color: hsl(32, 84%, 52%) } #log span.forts { font-weight: bold; color: hsl(183, 25%, 37%) } #log span.paris { font-weight: bold; color: hsl(280, 29%, 44%) } .action { cursor: pointer; } /* PANELS */ .panel_grid { display: flex; justify-content: center; min-width: 1500px; max-width: 1500px; margin: 20px auto; gap: 20px; } #final, #hand, #discard, #set_aside, #red_objective, #blue_objective { min-height: 350px; } #hand_panel { min-width: 1100px; } #final_panel { min-width: 560px; } #set_aside_panel { min-width: 830px; } #discard_panel { min-width: 290px; } #red_objective_panel, #blue_objective_panel { min-width: 290px; max-width: 560px; } #karl_marx_panel { min-width: 830px; } #jules_ducatel_panel { min-width: 830px; } #red_objective_header { background-color: hsl(358, 20%, 28%) } #blue_objective_header { background-color: hsl(199, 20%, 26%) } #red_objective { background-color: hsl(358, 10%, 36%) } #blue_objective { background-color: hsl(199, 10%, 34%) } .panel { background-color: #555; } .panel_header { background-color: #444; color: hsl(40, 60%, 90%); font-weight: bold; text-align: center; padding: 3px 1em; } .panel_body { display: flex; justify-content: start; flex-wrap: wrap; padding: 20px; gap: 20px; } /* CARDS */ .card { background-size: cover; background-repeat: no-repeat; width: 250px; height: 350px; border-radius: 16px; box-shadow: 1px 2px 4px #0004; } #tooltip { position: fixed; pointer-events: none; z-index: 600; right: 240px; top: 60px; } @media (max-width: 800px) { #tooltip { top: 0; left: 0; right: 0; bottom: 0; margin: auto; } } /* MAP */ #mapwrap { box-shadow: 1px 1px 9px #0008; width: 1500px; height: 1050px; margin-bottom: 30px; } #map { display: block; width: 1500px; height: 1050px; background-image: url(map75.jpg); background-size: 1500px 1050px; } @media (min-resolution: 97dpi) { #map { background-image: url(map150.jpg); } } .space { position: absolute; box-sizing: border-box; border: 4px solid transparent; } .space.action { border: 4px solid white; background-color: #fff8; } .space.institutional.action { border: 4px solid hsl(91, 44%, 85%); background-color: hsl(91, 44%, 85%, 0.5); } .space.public_opinion.action { border: 4px solid hsl(32, 84%, 90%); background-color: hsl(32, 84%, 90%, 0.5); } .space.forts.action { border: 4px solid hsl(183, 25%, 85%); background-color: hsl(183, 25%, 85%, 0.5); } .space.paris.action { border: 4px solid hsl(280, 29%, 85%); background-color: hsl(280, 29%, 85%, 0.5); } .space.pivotal.action { border: none; border-radius: 50%; background-color: transparent; } .space.pivotal.action.institutional { background-image: url(images/pivotal_institutional.svg) } .space.pivotal.action.public_opinion { background-image: url(images/pivotal_public_opinion.svg) } .space.pivotal.action.forts { background-image: url(images/pivotal_forts.svg) } .space.pivotal.action.paris { background-image: url(images/pivotal_paris.svg) } .space.selected { border: 4px dashed yellow; } .space.pivotal.selected { border: none; background-image: url(images/pivotal_selected.svg); } .piece { position: absolute; background-size: cover; background-repeat: no-repeat; filter: drop-shadow(1px 2px 2px #0004); transition-property: top, left; transition-duration: 1s; transition-timing-function: ease; } .piece.cube { pointer-events: none; } .piece.action { pointer-events: auto; filter: drop-shadow(0 -2px 0 white) drop-shadow(0 2px 0 white) drop-shadow(-2px 0 0 white) drop-shadow(2px 0 0 white) } .piece.red.action { filter: drop-shadow(0 -2px 0 yellow) drop-shadow(0 2px 0 yellow) drop-shadow(-2px 0 0 yellow) drop-shadow(2px 0 0 yellow) } .piece.blue.action { filter: drop-shadow(0 -2px 0 cyan) drop-shadow(0 2px 0 cyan) drop-shadow(-2px 0 0 cyan) drop-shadow(2px 0 0 cyan) } .piece.red.selected { filter: drop-shadow(0 -2px 0 gold) drop-shadow(0 2px 0 gold) drop-shadow(-2px 0 0 gold) drop-shadow(2px 0 0 gold) } .piece.blue.selected { filter: drop-shadow(0 -2px 0 mediumturquoise) drop-shadow(0 2px 0 mediumturquoise) drop-shadow(-2px 0 0 mediumturquoise) drop-shadow(2px 0 0 mediumturquoise) } .card.action { box-shadow: 0 0 0 3px white; } .card.selected { box-shadow: 0 0 0 3px yellow; } .piece.cube { width: 35px; height: 38px; } .piece.disc { width: 50px; height: 40px; } .piece.cylinder { width: 50px; height: 50px; } .piece.pawn { width: 35px; height: 60px; } .piece.cube.red { background-image:url(images/red_cube.svg) } .piece.cube.blue { background-image:url(images/blue_cube.svg) } .piece.disc.red { background-image:url(images/red_disc.svg) } .piece.disc.blue { background-image:url(images/blue_disc.svg) } .piece.cylinder.red { background-image:url(images/red_cylinder.svg) } .piece.cylinder.blue { background-image:url(images/blue_cylinder.svg) } .piece.cylinder.orange { background-image:url(images/orange_cylinder.svg) } .piece.cylinder.purple { background-image:url(images/purple_cylinder.svg) } .piece.pawn { background-image:url(images/pawn.svg) } #round_marker { top: 965px; } #round_marker.round1 { left: 623px; } #round_marker.round2 { left: 709px; } #round_marker.round3 { left: 805px; } #round_marker.round4 { left: 897px; } #blue_momentum { top: 278px; } #blue_momentum.m0 { top: 300px; left: 712px; } #blue_momentum.m1 { left: 630px; } #blue_momentum.m2 { left: 510px; } #blue_momentum.m3 { left: 360px; } #red_momentum { top: 278px; } #red_momentum.m0 { top: 273px; left: 742px; } #red_momentum.m1 { left: 820px; } #red_momentum.m2 { left: 950px; } #red_momentum.m3 { left: 1095px; } #political_vp { top: 175px; } #military_vp { top: 225px; } .vp0 { left: 465px; } .vp1 { left: 517px; } .vp2 { left: 570px; } .vp3 { left: 622px; } .vp4 { left: 674px; } .vp5 { left: 726px; } .vp6 { left: 778px; } .vp7 { left: 830px; } .vp8 { left: 882px; } .vp9 { left: 934px; } .vp10 { left: 987px; } /* CARD IMAGES */ .card_strategy_back{background-image:url(cards.1x/strategy_42.jpg)} .card_objective_back{background-image:url(cards.1x/objective_13.jpg)} .card_1{background-image:url(cards.1x/strategy_1.jpg)} .card_2{background-image:url(cards.1x/strategy_2.jpg)} .card_3{background-image:url(cards.1x/strategy_3.jpg)} .card_4{background-image:url(cards.1x/strategy_4.jpg)} .card_5{background-image:url(cards.1x/strategy_5.jpg)} .card_6{background-image:url(cards.1x/strategy_6.jpg)} .card_7{background-image:url(cards.1x/strategy_7.jpg)} .card_8{background-image:url(cards.1x/strategy_8.jpg)} .card_9{background-image:url(cards.1x/strategy_9.jpg)} .card_10{background-image:url(cards.1x/strategy_10.jpg)} .card_11{background-image:url(cards.1x/strategy_11.jpg)} .card_12{background-image:url(cards.1x/strategy_12.jpg)} .card_13{background-image:url(cards.1x/strategy_13.jpg)} .card_14{background-image:url(cards.1x/strategy_14.jpg)} .card_15{background-image:url(cards.1x/strategy_15.jpg)} .card_16{background-image:url(cards.1x/strategy_16.jpg)} .card_17{background-image:url(cards.1x/strategy_17.jpg)} .card_18{background-image:url(cards.1x/strategy_18.jpg)} .card_19{background-image:url(cards.1x/strategy_19.jpg)} .card_20{background-image:url(cards.1x/strategy_20.jpg)} .card_21{background-image:url(cards.1x/strategy_21.jpg)} .card_22{background-image:url(cards.1x/strategy_22.jpg)} .card_23{background-image:url(cards.1x/strategy_23.jpg)} .card_24{background-image:url(cards.1x/strategy_24.jpg)} .card_25{background-image:url(cards.1x/strategy_25.jpg)} .card_26{background-image:url(cards.1x/strategy_26.jpg)} .card_27{background-image:url(cards.1x/strategy_27.jpg)} .card_28{background-image:url(cards.1x/strategy_28.jpg)} .card_29{background-image:url(cards.1x/strategy_29.jpg)} .card_30{background-image:url(cards.1x/strategy_30.jpg)} .card_31{background-image:url(cards.1x/strategy_31.jpg)} .card_32{background-image:url(cards.1x/strategy_32.jpg)} .card_33{background-image:url(cards.1x/strategy_33.jpg)} .card_34{background-image:url(cards.1x/strategy_34.jpg)} .card_35{background-image:url(cards.1x/strategy_35.jpg)} .card_36{background-image:url(cards.1x/strategy_36.jpg)} .card_37{background-image:url(cards.1x/strategy_37.jpg)} .card_38{background-image:url(cards.1x/strategy_38.jpg)} .card_39{background-image:url(cards.1x/strategy_39.jpg)} .card_40{background-image:url(cards.1x/strategy_40.jpg)} .card_41{background-image:url(cards.1x/strategy_41.jpg)} .card_42{background-image:url(cards.1x/objective_1.jpg)} .card_43{background-image:url(cards.1x/objective_2.jpg)} .card_44{background-image:url(cards.1x/objective_3.jpg)} .card_45{background-image:url(cards.1x/objective_4.jpg)} .card_46{background-image:url(cards.1x/objective_5.jpg)} .card_47{background-image:url(cards.1x/objective_6.jpg)} .card_48{background-image:url(cards.1x/objective_7.jpg)} .card_49{background-image:url(cards.1x/objective_8.jpg)} .card_50{background-image:url(cards.1x/objective_9.jpg)} .card_51{background-image:url(cards.1x/objective_10.jpg)} .card_52{background-image:url(cards.1x/objective_11.jpg)} .card_53{background-image:url(cards.1x/objective_12.jpg)} .card_54{background-image:url(cards.1x/bonus_1.jpg)} .card_55{background-image:url(cards.1x/bonus_2.jpg)} .card_56{background-image:url(cards.1x/bonus_3.jpg)} .card_57{background-image:url(cards.1x/bonus_4.jpg)} .card_58{background-image:url(cards.1x/bonus_5.jpg)} .card_59{background-image:url(cards.1x/bonus_6.jpg)} .card_60{background-image:url(cards.1x/bonus_7.jpg)} .card_61{background-image:url(cards.1x/bonus_8.jpg)} .card_62{background-image:url(cards.1x/bonus_9.jpg)} .card_63{background-image:url(cards.1x/bonus_10.jpg)} @media (min-resolution:97dpi) { .card_strategy_back{background-image:url(cards.2x/strategy_42.jpg)} .card_objective_back{background-image:url(cards.2x/objective_13.jpg)} .card_1{background-image:url(cards.2x/strategy_1.jpg)} .card_2{background-image:url(cards.2x/strategy_2.jpg)} .card_3{background-image:url(cards.2x/strategy_3.jpg)} .card_4{background-image:url(cards.2x/strategy_4.jpg)} .card_5{background-image:url(cards.2x/strategy_5.jpg)} .card_6{background-image:url(cards.2x/strategy_6.jpg)} .card_7{background-image:url(cards.2x/strategy_7.jpg)} .card_8{background-image:url(cards.2x/strategy_8.jpg)} .card_9{background-image:url(cards.2x/strategy_9.jpg)} .card_10{background-image:url(cards.2x/strategy_10.jpg)} .card_11{background-image:url(cards.2x/strategy_11.jpg)} .card_12{background-image:url(cards.2x/strategy_12.jpg)} .card_13{background-image:url(cards.2x/strategy_13.jpg)} .card_14{background-image:url(cards.2x/strategy_14.jpg)} .card_15{background-image:url(cards.2x/strategy_15.jpg)} .card_16{background-image:url(cards.2x/strategy_16.jpg)} .card_17{background-image:url(cards.2x/strategy_17.jpg)} .card_18{background-image:url(cards.2x/strategy_18.jpg)} .card_19{background-image:url(cards.2x/strategy_19.jpg)} .card_20{background-image:url(cards.2x/strategy_20.jpg)} .card_21{background-image:url(cards.2x/strategy_21.jpg)} .card_22{background-image:url(cards.2x/strategy_22.jpg)} .card_23{background-image:url(cards.2x/strategy_23.jpg)} .card_24{background-image:url(cards.2x/strategy_24.jpg)} .card_25{background-image:url(cards.2x/strategy_25.jpg)} .card_26{background-image:url(cards.2x/strategy_26.jpg)} .card_27{background-image:url(cards.2x/strategy_27.jpg)} .card_28{background-image:url(cards.2x/strategy_28.jpg)} .card_29{background-image:url(cards.2x/strategy_29.jpg)} .card_30{background-image:url(cards.2x/strategy_30.jpg)} .card_31{background-image:url(cards.2x/strategy_31.jpg)} .card_32{background-image:url(cards.2x/strategy_32.jpg)} .card_33{background-image:url(cards.2x/strategy_33.jpg)} .card_34{background-image:url(cards.2x/strategy_34.jpg)} .card_35{background-image:url(cards.2x/strategy_35.jpg)} .card_36{background-image:url(cards.2x/strategy_36.jpg)} .card_37{background-image:url(cards.2x/strategy_37.jpg)} .card_38{background-image:url(cards.2x/strategy_38.jpg)} .card_39{background-image:url(cards.2x/strategy_39.jpg)} .card_40{background-image:url(cards.2x/strategy_40.jpg)} .card_41{background-image:url(cards.2x/strategy_41.jpg)} .card_42{background-image:url(cards.2x/objective_1.jpg)} .card_43{background-image:url(cards.2x/objective_2.jpg)} .card_44{background-image:url(cards.2x/objective_3.jpg)} .card_45{background-image:url(cards.2x/objective_4.jpg)} .card_46{background-image:url(cards.2x/objective_5.jpg)} .card_47{background-image:url(cards.2x/objective_6.jpg)} .card_48{background-image:url(cards.2x/objective_7.jpg)} .card_49{background-image:url(cards.2x/objective_8.jpg)} .card_50{background-image:url(cards.2x/objective_9.jpg)} .card_51{background-image:url(cards.2x/objective_10.jpg)} .card_52{background-image:url(cards.2x/objective_11.jpg)} .card_53{background-image:url(cards.2x/objective_12.jpg)} .card_54{background-image:url(cards.2x/bonus_1.jpg)} .card_55{background-image:url(cards.2x/bonus_2.jpg)} .card_56{background-image:url(cards.2x/bonus_3.jpg)} .card_57{background-image:url(cards.2x/bonus_4.jpg)} .card_58{background-image:url(cards.2x/bonus_5.jpg)} .card_59{background-image:url(cards.2x/bonus_6.jpg)} .card_60{background-image:url(cards.2x/bonus_7.jpg)} .card_61{background-image:url(cards.2x/bonus_8.jpg)} .card_62{background-image:url(cards.2x/bonus_9.jpg)} .card_63{background-image:url(cards.2x/bonus_10.jpg)} }