/* ----------------------------------------------------------------- Global -- */ :root { --select-border: #777; --select-focus: blue; --select-arrow: var(--select-border); --ss-transparent: #00000000; --ss-black: #000; --ss-adblocker-text: #003449; --ss-white: #FFFFFF; --ss-offwhite: #FFF3E4; --ss-yellow0:#F7FFC1; --ss-yellow: #FAF179; --ss-yolk0: #f1c59a; --ss-yolk: #F79520; --ss-yolk2: #d97611; --ss-red0: #e29092; --ss-red: #d15354; --ss-red2: #801919; --ss-egg-org: #EE2524; --ss-red-bright: #EF3C39; --ss-pink: #EC008C; --ss-pink1: #b9006e; --ss-pink-light: #ff3aaf; --ss-pink-dark: #a7098c; --ss-brown: #924e0c; --ss-blue00: #abe3f6; --ss-blue0: #c8edf8; --ss-blue1: #95E2FE; --ss-blue2: #5EBBD9; --ss-blue3: #0B93BD; --ss-blue4: #0E7697; --ss-blue5: #0a5771; --ss-green0: #87ddbb; --ss-green1: #3ebe8d; --ss-green2: #2a7256; --ss-orange1: #F79520; --ss-vip-blue: #0E7FFF; --ss-vip-pink: #FF5AF5; --ss-vip-brown: #9F5600; --ss-vip-yellow: #FFFC00; --ss-vip-red: #EE2B2D; --ss-vip-purple: #40008F; --ss-vip-gold: linear-gradient(to right, #D1A943, #CFCDAF, #CC8630, #D1AA44, #CC8630); --ss-gold: #D1AA44; --ss-clear: rgba(255, 255, 255, 0); --ss-blue2clear: rgba(94, 186, 217, 0); --ss-shadow: rgba(0,0,0,0.4); --ss-blueshadow: #0a577187; --ss-darkoverlay: rgba(0, 0, 0, 0.8); --ss-darkoverlay2: rgba(0, 0, 0, 0.2); --ss-lightoverlay: linear-gradient(#1c90b5, #50acca, var(--ss-blue00), var(--ss-blue00)); --ss-lightbackground: linear-gradient(var(--ss-blue1), var(--ss-blue2) ); --ss-blueblend1: linear-gradient(#349ec1, #5fbad8); --ss-scrollmask1: linear-gradient(var(--ss-blue2clear), var(--ss-blue2)); --ss-scrollmask2: linear-gradient(rgba(56, 158, 192, 0), #389EC0); --ss-fieldbg: linear-gradient(#91CADB, #ffffff, #ffffff, #ffffff, #ffffff); --ss-nugSecs: 3600s; --ss-white-60: rgba(255,255,255,.6); --ss-white-90: rgba(255,255,255,.9); --ss-twitch: #6441a5; --twitch-color: #6441a5; --twitch-yellow: #FFFE61; --twitch-orange: #F7941D; --twitch-pink: #F00DC9; --twitch-dk-pink: #c00aa0; --twitch-lt-purple: #9146FF; --twitch-dk-purple: #40008F; --twitch-xtr-dk-purple: #1e0043; --ss-me-player-bg: rgba(247,149,32,.8); --ss-team-blue-light: rgb(96, 192, 224); --ss-team-blue-light-trans: rgb(96, 192, 224, 0.8); --ss-team-blue-dark: rgb(48, 128, 160); --ss-team-blue-dark-trans: rgb(48, 96, 160, 0.8); --ss-team-red-light: rgb(255, 64, 48); --ss-team-red-light-trans: rgb(255, 64, 48, 0.8); --ss-team-red-dark: rgb(160, 32, 24); --ss-team-red-dark-trans: rgb(160, 32, 24, 0.8); --ss-big-message-border-color: rgb(0, 0, 0); --ss-header-height: 10em; --ss-footer-height: 4em; --ss-main-width: 90em; --ss-min-width: 68em; --ss-space-xxxxl: calc(var(--ss-space-lg)*4); --ss-space-xxl: 2.3em; --ss-space-xl: 1.5em; --ss-space-lg: 1em; --ss-space-md: calc(var(--ss-space-lg)/2); --ss-space-sm: calc(var(--ss-space-md)/1.5); --ss-space-xs: calc(var(--ss-space-sm)/2); --ss-space-micro: calc(var(--ss-space-xs)/2); } * { box-sizing: border-box; /* For Your Health */ -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ font-size: 1.95vh; scrollbar-width: thin; scrollbar-color: var(--ss-yolk) var(--ss-white); } *::-moz-selection { background: var(--ss-blue5); color: var(--ss-white); } *::-webkit-selection { background: var(--ss-blue5); color: var(--ss-white); } *::selection { background: var(--ss-blue5); color: var(--ss-white); } .text-right { text-align: right; } .text-left { text-align: left; } html { height: 100%; width: 100%; overflow-x: hidden; background: var(--ss-lightoverlay) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } body { font-family: 'Nunito', sans-serif; height: 100%; padding: 0; margin: 0; -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */ } img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; } a { color: var(--ss-white); } a:hover {color: var(--ss-yolk0); } p { font-weight: 600; } hr { width: 100%; border: none; border-top: var(--ss-space-sm) solid var(--ss-white); height: var(--ss-space-md); } hr.blue { border-top: 1px solid var(--ss-blue4); } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: 'Sigmar One', Sans-Serif; font-weight: 100; letter-spacing: 0; text-transform: uppercase; } h1, h2, h3, h4, h5, h6 { color: var(--ss-blue4); } h1, .h1 { font-size: 1.6em; } h2, .h2 { font-size: 1.4em; } h3, .h3 { font-size: 1.2em; } h4, .h4 { font-size: 1em; } h5, .h5 { font-size: 1.5em; line-height: 1.2em; text-transform: capitalize; color: var(--ss-yolk);} h6, .h6 { text-transform: capitalize; font-size: 1.2em; line-height: 1em; color: var(--ss-white); } .title-shadow { text-shadow: 2px 2px 0 var(--twitch-dk-purple), 2px -2px 0 var(--twitch-dk-purple), -2px 2px 0 var(--twitch-dk-purple), -2px -2px 0 var(--twitch-dk-purple), 2px 0px 0 var(--twitch-dk-purple), 0px 2px 0 var(--twitch-dk-purple), -2px 0px 0 var(--twitch-dk-purple), 0px -2px 0 var(--twitch-dk-purple), .2em .15em 0 var(--twitch-dk-purple); } .h2-title { color: var(--ss-white); } h4.shaded { background: var(--ss-blue5); color: var(--ss-blue2); width: 90%; text-align: center; margin: var(--ss-space-md) 0; } hr { height: 1px; border: none; border-top: 1px solid var(--ss-white); } .nowrap { white-space: nowrap; } .center_h { margin: 0 auto; } .centered { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .list-no-style { list-style: none; } .text-center { text-align: center; } .fullwidth { width: 100% !important; min-width: 100% !important; } .roundme_sm { border-radius: var(--ss-space-sm); } .roundme_md { border-radius: var(--ss-space-md); } .roundme_lg { border-radius: var(--ss-space-lg); } .width_xs { min-width: 8em; } .width_sm { min-width: 10em; } .width_md { min-width: 15em; } .width_lg { min-width: 20em; } .width_xl { min-width: 40em; } .width_xxl { min-width: 60em; } .nospace { margin: 0 !important; padding: 0 !important; } .margins_sm { margin: var(--ss-space-sm); } .margins_md { margin: var(--ss-space-md); } .margins_lg { margin: var(--ss-space-lg); } .ss_marginright { margin-right: var(--ss-space-md) !important; } .ss_marginleft { margin-left: var(--ss-space-md) !important; } .ss_margintop { margin-top: var(--ss-space-md) !important; } .ss_marginbottom { margin-bottom: var(--ss-space-md) !important; } .ss_marginright_lg { margin-right: var(--ss-space-lg) !important; } .ss_marginleft_lg { margin-left: var(--ss-space-lg) !important; } .ss_margintop_lg { margin-top: var(--ss-space-lg) !important; } .ss_marginbottom_lg { margin-bottom: var(--ss-space-lg) !important; } .ss_marginright_xl { margin-right: var(--ss-space-xl) !important; } .ss_marginleft_xl { margin-left: var(--ss-space-xl) !important; } .ss_margintop_xl { margin-top: var(--ss-space-xl) !important; } .ss_marginbottom_xl { margin-bottom: var(--ss-space-xl) !important; } .ss_margintop_xxxxl { margin-top: var(--ss-space-xxxxl) !important; } .ss_marginright_sm { margin-right: var(--ss-space-sm) !important; } .ss_marginleft_sm { margin-left: var(--ss-space-sm) !important; } .ss_margintop_sm { margin-top: var(--ss-space-sm) !important; } .ss_marginbottom_sm { margin-bottom: var(--ss-space-sm) !important; } .ss_marginright_xs { margin-right: var(--ss-space-xs) !important; } .ss_marginleft_xs { margin-left: var(--ss-space-xs) !important; } .ss_margintop_xs { margin-top: var(--ss-space-xs) !important; } .ss_marginbottom_xs { margin-bottom: var(--ss-space-xs) !important; } .hideme { display: none !important; } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; /* added line */ border: 0; } .clickme { cursor: pointer; } .clickme:active { cursor:wait; } button:focus { outline: none; } .clickme:focus { outline: none; } .overlay { width: 100%; height: 100%; position: absolute; opacity: 100%; top: 0; left: 0; z-index: 3; } .overlay_light { background-image: var(--ss-lightoverlay); z-index: 6; } .overlay_dark { z-index: 6; background-image: none; background-color: var(--ss-darkoverlay); } .overlay_game { z-index: 6; background-image: none; background-color: var(--ss-darkoverlay2); } .text_white { color: var(--ss-white) !important; } .text_blue1 { color: var(--ss-blue1); } .text_red { color: #e33; } .text_orange { color: #e73; } .text_yellow { color: #ca4; } .text_yolk { color: #f7941d; } .text_green { color: #3b8; } .text_blue { color: #86c8ff; } .text_darkblue { color: #004883; } .text_darkgreen { color: #066509; } .text_purple { color: #c39; } .text_grey { color: #ccc; } .text_twitch_yellow { color: var(--twitch-yellow) } .text_gold {color: var(--ss-gold)} .text_vip_blue { color: var(--ss-vip-blue)} .text_vip_pink { color: var(--ss-vip-pink) } .text_vip_yellow { color: var(--ss-vip-yellow) } .text-twitch-yellow {color: var(--twitch-yellow)} .bg_blue3 { background-color: var(--ss-blue3) } .bg_white { background: var(--ss-white); } .bg-darkgreen { background-color: var(--ss-green2) } .shadow_blue2 { text-shadow: var(--ss-space-xs) var(--ss-space-xs) var(--ss-blue2); } .shadow_blue2_micro { text-shadow: var(--ss-space-micro) var(--ss-space-micro) var(--ss-blue2); } .shadow_blue4 { text-shadow: var(--ss-space-xs) var(--ss-space-xs) var(--ss-blue4); } .shadow_grey { text-shadow: var(--ss-space-micro) var(--ss-space-micro) var(--ss-shadow); } .shadow_bluebig4 { text-shadow: var(--ss-space-xs) var(--ss-space-xs) var(--ss-blue3); } .shadow_bluebig5 { text-shadow: var(--ss-space-micro) var(--ss-space-micro) var(--ss-blue4); } .shadow_red { text-shadow: var(--ss-space-micro) var(--ss-space-micro) var(--ss-red2); } .error_text { color: var(--ss-white); border-radius: var(--ss-space-sm); padding: var(--space-md); background: var(--ss-red); font-weight: bold; text-align: center; width: 100%; } #videoAdContainer { z-index: 100; } /* --------------------- Bevels ----------------*/ .bevel_blue { box-shadow: 0.05em 0.05em 0.3em var(--ss-blue4), inset -0.1em -0.1em 0.3em var(--ss-blue4), inset 0.1em 0.1em 0.3em var(--ss-blue2); } .bevel_blue:hover { box-shadow: none; /* box-shadow: 0.05em 0.05em 0.2em var(--ss-blue4), inset -0.1em -0.1em 0.2em var(--ss-blue4), inset 0.1em 0.1em 0.2em var(--ss-blue2); */ } .bevel_pink { box-shadow: none; border-color: var(--ss-pink); transition: all .3s; } .bevel_pink:hover { box-shadow: none; background-color: var(--ss-pink1); } .bevel_blue.selected, .bevel_blue:active { box-shadow: 0.05em 0.05em 0.3em var(--ss-blue4), inset -0.1em -0.1em 0.3em var(--ss-blue2), inset 0.1em 0.1em 0.3em var(--ss-blue4); } .bevel_yolk { box-shadow: 0.05em 0.05em 0.3em var(--ss-blue4), inset -0.1em -0.1em 0.3em var(--ss-yolk2), inset 0.1em 0.1em 0.3em var(--ss-yolk0); } .bevel_yolk:hover { box-shadow: none; /* box-shadow: 0.05em 0.05em 0.2em var(--ss-blue4), inset -0.1em -0.1em 0.2em var(--ss-yolk2), inset 0.1em 0.1em 0.2em var(--ss-yolk0); */ } .bevel_yolk.selected, .bevel_yolk:active { box-shadow: 0.05em 0.05em 0.3em var(--ss-blue4), inset -0.1em -0.1em 0.3em var(--ss-yolk0), inset 0.1em 0.1em 0.3em var(--ss-yolk2); } .bevel_red { box-shadow: 0.05em 0.05em 0.3em var(--ss-blue4), inset -0.1em -0.1em 0.3em var(--ss-red2), inset 0.1em 0.1em 0.3em var(--ss-red0); } .bevel_red:hover { box-shadow: none; /* box-shadow: 0.05em 0.05em 0.2em var(--ss-blue4), inset -0.1em -0.1em 0.2em var(--ss-red2), inset 0.1em 0.1em 0.2em var(--ss-red0); */ } .bevel_red.selected, .bevel_red:active { box-shadow: 0.05em 0.05em 0.3em var(--ss-blue4), inset -0.1em -0.1em 0.3em var(--ss-red0), inset 0.1em 0.1em 0.3em var(--ss-red2); } .bevel_green { box-shadow: 0.05em 0.05em 0.3em var(--ss-blue4), inset -0.1em -0.1em 0.3em var(--ss-green2), inset 0.1em 0.1em 0.3em var(--ss-green0); } .bevel_green:hover { box-shadow: none; /* box-shadow: 0.05em 0.05em 0.2em var(--ss-blue4), inset -0.1em -0.1em 0.2em var(--ss-green2), inset 0.1em 0.1em 0.2em var(--ss-green0); */ } .bevel_green.selected, .bevel_green:active { box-shadow: 0.05em 0.05em 0.3em var(--ss-blue4), inset -0.1em -0.1em 0.3em var(--ss-green0), inset 0.1em 0.1em 0.3em var(--ss-green2); } /* --------------------- Stuff ----------------*/ .gameCanvas { background: none; width: 100%; height: 100%; top: 0; left: 0; position: absolute; pointer-events: none; min-width: var(--ss-min-width); } #home_screen { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } .main-content { display: grid; grid-template-columns: 1fr 1fr 1fr; } #ss_background { width: 100%; height: 100%; top: 0; left: 0; position: absolute; background: var(--ss-lightoverlay) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .box_blue2 { padding: var(--ss-space-lg); background-color: var(--ss-blue2); } .box_blue3 { padding: var(--ss-space-lg) var(--ss-space-lg) var(--ss-space-lg) var(--ss-space-lg); background-color: var(--ss-blue2); border: var(--ss-space-sm) solid var(--ss-blue4); } .box_blue4 { padding: var(--ss-space-lg); background-color: #3ebae1; border: var(--ss-space-sm) solid var(--ss-blue4); min-width: 14em; } .box_light { padding: var(--ss-space-lg); background-color: var(--ss-blue2); margin-bottom: var(--ss-space-md); text-align: left; } .box_light ul { margin: 0; padding: 0 0 0 2em; } .box_relative { position: relative; } .box_aboslute, .box_absolute { position: absolute; } .display-block { display: block; } .display-inline { display: inline !important; } .display-grid { display: grid; } .grid-column-6-eq { grid-template-columns: repeat(6, 1fr); } .grid-column-5-eq { grid-template-columns: repeat(5, 1fr); } .grid-column-4-eq { grid-template-columns: repeat(4, 1fr); } .grid-column-3-eq { grid-template-columns: repeat(3, 1fr); } .grid-column-1-eq { grid-template-columns: 1fr; } .grid-column-2-eq { grid-template-columns: 1fr 1fr; } .grid-column-1-2 { grid-template-columns: 1fr 2fr; } .grid-column-1-4 { grid-template-columns: 1fr 4fr; } .grid-column-2-1 { grid-template-columns: 2fr 1fr; } .grid-span-2-start-1 { grid-column: 1 / span 2; } .grid-gap-space-lg { grid-gap: var(--ss-space-lg); } .grid-just-item-center { justify-items: center; } .grid-align-items-center { align-items: center; } .grid-justify-self-center { justify-self: center; } .grid-justify-self-end { justify-self: end; } .grid-justify-self-start { justify-self: start; } .grid-gap-1 { gap: 1em; } .grid-gap-2 { gap: 2em; } .grid-gap-3 { gap: 3em; } /* ----------------------------------------------------------------- Flex Standards -- */ .f_col { display: flex; flex-direction: column; /*justify-content: space-between; */ } .f_row { display: flex; flex-direction: row; /*justify-content: space-between; */ } .f-grow-full { flex: 0 1 100%; } .f_justify_start { justify-content: flex-start !important; } .f_center { align-items: center !important; justify-content: center !important; } .f_start { align-items: flex-start !important; justify-content: flex-start !important; } .j_start { justify-content: flex-start !important; } .f_end { align-items: flex-end !important; justify-content: flex-end !important; } .f_space_between { justify-content: space-between; } /* ----------------------------------------------------------------- Scrolling -- */ ::-webkit-scrollbar { width: 0.7em; height: 1em; background: var(--ss-white); -webkit-border-radius: 0.5em; border-radius: 0.5em; } ::-webkit-scrollbar-thumb { height: 0.6em; border: 0.1em solid var(--ss-white); background-clip: padding-box; -webkit-border-radius: 0.5em; border-radius: 0.5em; background-color: var(--ss-yolk); -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05); box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05); } ::-webkit-scrollbar-button { width: 0; height: 0; display: none; } ::-webkit-scrollbar-corner { background-color: transparent; } .v_scroll { overflow-y: auto; overflow-x: hidden; } .noscroll, .noScrollIngame { overflow: hidden; } /* ----------------------------------------------------------------- LoadingScreen -- */ .load_screen { display: flex; align-items: center; justify-content: center; flex-direction: column; position: absolute; top: 0; left: 0; z-index: 20; width: 100%; height: 100%; background-image: var(--ss-lightoverlay); } .load_message { color: var(--ss-blue4); margin-top: 5em; margin-bottom: 3.5em; } .load_eggcontainer { position: relative; height: 3rem; transform: scale(4); } .noanimate { animation: none !important; } .load_eggyolk { transform-origin: center; animation: load_yolkwobble infinite ease-in-out alternate 160ms; } .load_eggwhite { transform-origin: center; animation: load_eggwobble infinite ease-in-out alternate 140ms; } @keyframes load_eggwobble { 0% { transform: skew(1deg, 1deg); } 50% { transform: skew(2deg, -2deg); } 100% { transform: skew(-1deg, 0deg); } } @keyframes load_yolkwobble { 0% { transform: skew(3deg, 4deg) translate(-.2em, -.1em); } 50% { transform: skew(6deg, -5deg) translate(.1em, -.2em); } 100% { transform: skew(-3deg, 2deg) translate(-.1em, .2em); } } /* ----------------------------------------------------------------- Equipment / Store -- */ #equip_wrapper { /* display: flex; align-items: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-width: var(--ss-min-width); z-index: 1; */ /* background-image: var(--ss-lightoverlay); */ } #equip_box { display: flex; align-items: center; justify-content: center; flex-direction: row; align-items: stretch; width: 100%; padding: 0 1em; position: relative; /* margin-top: 2.5em; */ } .equip_panelhead { display: flex; flex-direction: row; justify-content: center; min-height: 3.5em; margin-bottom: 1em; } .equip_purchase_top { display: flex; width: 100%; align-content: flex-start; flex-direction: row; justify-content: flex-end; } .equip_purchase_items { display: flex; flex-wrap: wrap; flex-direction: column; } #equip_panelhead>button { margin: var(--ss-space-micro); } .equip_panel { display: flex; flex-direction: column; padding: var(--ss-space-sm); width: 21.9em; } .left_panel { margin-top: 0.6em; } .equip_panel.left_panel, .equip_panel.right_panel { margin-top: 5.1em; } .equip_panel h5 { color: var(--ss-blue2); } .middle_panel { width: 28.1em !important; min-width: 25.1em !important; min-height: 41em; display: flex; flex-direction: column; align-items: center; justify-content: space-between; } #price_tag { display: flex; flex-direction: column; justify-content: right; pointer-events: none; } .middle_panel #equip_purchase_top { flex-grow: 10; } .right_panel { margin-top: -0.05em; } #equip_weapon_panel { display: flex; flex-direction: column; align-items: center; justify-content: flex-end; } #equip_timerem { height: 4.9em; font-weight: bold; color: var(--ss-white); padding: var(--ss-space-lg); margin-left: 1em; text-align: center; text-transform: uppercase; } #equip_timerem { font-size: 1em; } #equip_timerem:first-line { font-size: 1.2em; } #equip_arrow { display: flex; justify-content: center; flex-direction: column; width: 2em !important; margin-top: -4em; } #equip_arrow img { width: 3em; height: 4em; } #equip_sidebox { background-image: var(--ss-blueblend1); border: var(--ss-space-sm) solid var(--ss-blue3); min-width: 21em; } #equip_sidebox h3 { text-align: center; color: var(--ss-blue4); } .ico_itemtype { border: none; width: 2.8em; height: 2.8em; margin: 0 var(--ss-space-micro) 0.25em var(--ss-space-micro); border: var(--ss-space-sm) solid var(--ss-clear); box-sizing: content-box; } .ico_itemtype:hover { border: var(--ss-space-sm) solid var(--ss-white) !important; } .ico_itemtype.no-tags { cursor: not-allowed; opacity: .4 !important; } #equip_itemtype .selected { border: var(--ss-space-sm) solid var(--ss-white) !important; background-color: var(--ss-yolk); } .premium-item-type { line-height: 3; text-align: center; color: var(--ss-white); } .equip_icon { width: 100%; height: 100%; background-size: 5em !important; background-position: center !important; background-repeat: no-repeat; } .equip_icon, .store_item { position: relative; } /* .equip_icon_primary { background-image: url('../img/ico_weaponPrimary_faded.png') !important; } .equip_icon_secondary { background-image: url('../img/ico_weaponSecondary_faded.png') !important; } */ .equip_icon_no_item img { opacity: .5; } .equip_icon_no_item:hover img { opacity: 1; } /* .equip_icon_hat { background-image: url('../img/inventory-icons/ico_hat.svg') !important; } .equip_icon_stamp { background-image: url('../img/ico_stamp_faded.png') !important; } */ #equip_banner { display: flex; flex-direction: row; justify-content: center; padding: var(--ss-space-sm) var(--ss-space-md) var(--ss-space-sm) var(--ss-space-md); } #equip_banner img { width: 100%; height: 4.5em; } #equip_buttons { text-align: center; } .egg-give-stuff { text-align: center; margin: 0 auto; } /* ----------------------------------------------------------------- Equip & Store Grid -- */ #equip_screen #mainHead { margin-right: .65em; } #item_mask { position: absolute; bottom: 0.5em; left: 1em; height: 2em; background: var(--ss-scrollmask1); width: 17.6em; pointer-events: none; z-index: 1; } #item_grid { position: relative; padding: 0 0.5em var(--ss-space-md) 0; } #equip_grid { display: flex; align-content: flex-start; justify-content: left; flex-wrap: wrap; height: 26.3em !important; padding: 0 var(--ss-space-sm) 0 1.35em; overflow-x: hidden; overflow-y: overlay; } .equip_cost { position: absolute; top: 0.25em; left: 1.4em; font-size: 0.75em; } .equip_special { position: absolute; top: var(--ss-space-sm); left: 0; font-size: 0.75em; text-align: center; width: 100%; } .equip_egg { position: absolute; top: 0.3em; left: 0.2em; font-size: 0.8em; } .equip_pricetag { display: flex; flex-direction: row; justify-content: space-between; color: var(--ss-white); font-weight: bold; text-align: right; font-size: 1em; margin-bottom: var(--ss-space-micro); } .equip_pricetag__tag img { height: 1.5em; width: auto; margin: var(--ss-space-sm) var(--ss-space-sm) 0 0; } .equip_pricetag__tag { display: flex; flex-direction: row; flex-grow: 1; justify-content: center; align-content: space-around; align-items: space-around; background: url('../img/pricetag_loop.png') center center repeat-x; background-size: contain; padding-right: var(--ss-space-micro); font-size: 1.6em; line-height: 1.4em; } .equip_pricetag__endpiece { height: 2.5em; } #equip_grid .store_item { background: var(--ss-blue1); position: relative; border: var(--ss-space-sm) solid var(--ss-blue4); font-weight: bold; margin: 0 0 var(--ss-space-sm) var(--ss-space-sm); color: var(--ss-blue4); width: 5.5em; height: 5.5em; text-align: center; vertical-align: center; padding: 0.5em; } .store_item-premium { bottom: .75em; box-shadow: 0.05em 0.05em 0.3em var(--ss-blue4), inset -0.1em -0.1em 0.3em var(--ss-red2), inset 0.1em 0.1em 0.3em var(--ss-red0); clip-path: polygon(0% 0%, 100% 0%, 76% 100%, 23% 100%); color: var(--ss-yellow0); background: var(--ss-pink); font-size: .6em; font-weight: 600; letter-spacing: .05em; padding: .3em 2em; position: absolute; right: -2.6em; text-transform: uppercase; transform: rotate(-45deg); z-index: 2; } .morestuff { border: var(--ss-space-sm) solid var(--ss-white) !important; background-image: url('../img/ico_cart.png') !important; background-position: center center !important; background-repeat: no-repeat !important; background-color: var(--ss-green1) !important; background-size: 3em !important; } #equip_grid .store_item:hover { border: var(--ss-space-sm) solid var(--ss-white); background: var(--ss-blue3); color: var(--ss-white); } #equip_grid .highlight { background: var(--ss-yolk) !important; border: var(--ss-space-sm) solid var(--ss-white); } #equip_grid .highlight .equip_cost, #equip_grid .highlight .equip_egg { color: var(--ss-white); } #equip_grid .unavailable { background: var(--ss-red); border: var(--ss-space-sm) solid var(--ss-blue3); color: var(--ss-red2); } #equip_grid .unavailable .equip_egg { color: var(--ss-red2); } #equip_grid .equip_egg { color: var(--ss-yolk); } .soldout, .soldout:hover { border: var(--ss-space-sm) solid var(--ss-white) !important; width: 17em !important; height: 95% !important; display: flex; flex-direction: column; justify-content: center; align-items: center; background: none !important; color: var(--ss-white) !important; font-family: 'Sigmar One', Sans-Serif; font-weight: bold; text-transform: uppercase; } .soldout_head { font-size: 3.5em; line-height: 0.9em; transform: rotate(-6deg); margin-bottom: var(--ss-space-md); position: fixed; top: 40%; } .soldout_text { font-size: 1.3em; line-height: 1.1em; letter-spacing: 0.05em; margin-top: 3em; position: absolute; bottom: 1em; } /* ----------------------------------------------------------------- Equip & Store Grid -- */ .equip_color { font-size: 2.4em; mask-image: image(url(https://shellshock.io/styles/img/ico_chicken.png), skyblue); margin: 0em; padding: 0.1em; cursor: pointer; border-radius: var(--ss-space-sm); } .equip_color:hover { background: var(--ss-blue5); } .equip_color.selected { background: var(--ss-yolk) !important; } #equip_equippedslots { display: flex; justify-content: center; flex-wrap: wrap; height: 13em; overflow-x: hidden; overflow-y: hidden; } #equip_equippedslots .equip_item { background: var(--ss-blue2); width: 6em; height: 6em; margin: var(--ss-space-sm); border: var(--ss-space-sm) solid var(--ss-blue4); box-shadow: inset 0em 0em 1em var(--ss-blue3), inset 0em 0em 3em var(--ss-blue5); } #equip_equippedslots .equip_item:hover { background: var(--ss-yolk); border: var(--ss-space-sm) solid var(--ss-white); box-shadow: inset 0em 0em 3em var(--ss-yolk0); } #equip_equippedslots .equip_smallprice { display: none; } /* ----------------------------------------------------------------- Buy Items -- */ #buyItemPopup h1, #physicalUnlockPopup h1 { font-family: 'Nunito', sans-serif; font-size: 2.5em; font-weight: bold; color: var(--ss-white); } #buyItemPopup .egg_icon, #physicalUnlockPopup .egg_icon { height: 2.5em; line-height: 0em; } /* ----------------------------------------------------------------- Panels -- */ #mainLayout { /* height: calc(100vh - var(--ss-header-height) - var(--ss-footer-height)); */ height: calc(100vh - 11em); width: 100%; max-width: var(--ss-main-width); min-width: var(--ss-min-width); margin: 0 auto; text-align: center; display: flex; flex-direction: row; justify-content: center; } #home_screen #mainLayout { display: block; } #mainHead { display: flex; flex-direction: row; min-width: var(--ss-min-width); justify-content: flex-end; } .front_panel-events, .front_panel { margin: 0 auto; min-width: 21.2em; max-width: 21.2em; } /* .front_panel-events { margin-bottom: 1em; } */ .front_panel-events img { height: auto; width: 10em; margin: 0 auto; transition: opacity .2s ease-in-out; } .front_panel-events button { max-width: none; padding-right: 4em !important; } .front_panel-events button span, .front_panel-events button i { font-size: 1em; } .front_panel-events button img { width: 2em; right: 0.5em; top: -0.8em; transform: rotate(20deg); } .front_panel-events img.events-twitch-drop:hover { opacity: .8; cursor: pointer; } .front_panel { border: var(--ss-space-sm) solid var(--ss-blue3); margin-top: 0.6em; background-image: var(--ss-blueblend1); padding: var(--ss-space-lg); } .front_panel button:disabled, .front_panel button[disabled], .ss_bigtab:disabled, .store_btn:disabled { background: var(--ss-blue5) !important; border-color: var(--ss-blue5); color: #333; box-shadow: none !important; text-shadow: none; cursor: not-allowed; opacity: .3; } .gdpr_banner { position: absolute; bottom: 0em; left: 0; width: 100%; background-color: var(--ss-blue5); border-top: 0.1em solid var(--ss-blue0); color: var(--ss-white); font-weight: bold; z-index: 10000000000; padding: var(--ss-space-md); } .gdpr_banner a { color: var(--ss-red0); font-size: 1em; } .gdpr_banner div { font-size: 1em; } /* ----------------------------------------------------------------- Logo -- */ #logo { width: 100%; min-width: var(--ss-min-width); height: var(--ss-header-height); position: absolute; text-align: center; top: 3em; left: 0; margin: 0 auto; pointer-events: none; } #logo .home-screen-logo { height: 100%; pointer-events: auto; } .egg-org-logo { height: auto; width: 10em; position: absolute; bottom: 0; transform: translate(-8em, 2em) rotate(8deg); } /* ----------------------------------------------------------------- Streamers -- */ .panel_streamer { width: 100%; overflow: hidden; position: relative; } .home-tab-scroll { height: 12.5em; } .is-vip .home-tab-scroll { height: 25.5em; } #stream_mask { position: absolute; bottom: 0; /* left: 0.25em; */ right: 1.1em; height: 2em; background: var(--ss-scrollmask2); width: 100%; pointer-events: none; } .stream_head { background-color: var(--ss-blue2); background-repeat: no-repeat; background-position-x: var(--ss-space-sm); background-position-y: 0.2em; background-size: 1.8em; padding: 0.1em 0.4em 0.1em 2.4em; font-family: 'Sigmar One', Sans-Serif; font-weight: bold; font-size: 1em; color: var(--ss-white); margin-bottom: var(--ss-space-md); white-space: nowrap; } .ico_twitch { background-image: url('../img/ico_twitch.png'); } .ico_youtube { background-image: url('../img/ico_youtube.png'); } .no-stream { min-height: 11.5em; margin-bottom: 1em; display: flex; align-items: center; background: var(--ss-blue3); padding: 0 0.5em; color: white; } .no-stream p { font-size: 1.2em; letter-spacing: .05em; text-shadow: var(--ss-space-micro) var(--ss-space-micro) var(--ss-blueshadow); font-weight: 900; line-height: 1.2; } .no-stream strong { font-size: 1.2em; text-transform: uppercase; font-family: 'Sigmar One', Sans-Serif; } #stream_scroll { /* height: 6.5em; */ padding-right: var(--ss-space-md); } .stream_img { width: 4em; height: 4em; margin: 0 calc(var(--ss-space-md)/2) var(--ss-space-sm) 0; float: left; } .stream_item { clear: both; white-space: nowrap; text-align: left; line-height: 1em; font-weight: bold; font-size: 0.9em; } .stream_item a { color: var(--ss-white); text-decoration: none; } .stream_item p { line-height: 1.6em; margin: 0; } .stream_item:hover { background: var(--ss-blue5) !important; } .stream_viewers { padding: 0; margin: 0; font-weight: 200; font-size: 0.9em; } .changelog_content { overflow-y: auto; height: 24em; padding-right: var(--ss-space-sm); color: var(--ss-blue4); font-weight: 600; } #changelogPopup h3 { margin: 0; padding: 0; font-family: 'Nunito', sans-serif; font-weight: bold; } /* ----------------------------------------------------------------- Account -- */ #account_panel { padding: var(--ss-space-md); z-index: 4; top: 0; right: 0; } #account_top { display: flex; flex-direction: row; justify-content: flex-end; } #account_bottom { margin-top: var(--ss-space-sm); display: flex; flex-direction: row; justify-content: flex-end; } #account_bottom .ss_select, #account_left .ss_select { width: 100%; } .account_icon { margin: 0 0 0 var(--ss-space-sm); height: 2.3em; background: var(--ss-white); } .account_icon.account_icon-item { background: var(--ss-pink); } .attention_btn { position: absolute; right: .3em; top: -.5em; font-size: .4em; border: 0; } .account_icon:hover { background: var(--ss-blue1); } .account_eggs { display: flex; vertical-align: center; height: 2.3em; min-width: 6.4em; background: var(--ss-blue1); text-align: right; padding: 0.05em var(--ss-space-lg) 0 var(--ss-space-md); position: relative; } .egg_icon { height: 2em; margin: var(--ss-space-micro) var(--ss-space-sm) 0 0; } .egg_icon_sm { height: 1.7em; width: auto; margin: 0 var(--ss-space-micro) 0 var(--ss-space-md); margin-top: -0.4em; vertical-align: middle; } .egg_count { width: auto; font-size: 1.7em; font-weight: bold; color: var(--ss-white); } #loginButton { margin-left: var(--ss-space-sm); width: 7em; } #account_loggedin { background: var(--ss-blue2); color: var(--ss-white) !important; text-align: center; margin-top: -0.1em; padding: 0.1em 1em; font-weight: bold; } #player_photo { margin-left: var(--ss-space-sm); } #player_photo img { width: auto; height: auto; max-width: 3em; max-height: 3em; } .account-panel-twitch { bottom: 0em; right: -.3em; width: 1.2em; height: 1.2em; text-align: center; color: var(--ss-white); background-color: var(--ss-twitch); } .account-panel-twitch:hover { opacity: .8; cursor: pointer; } .account-panel-twitch i { font-size: .8em; } /* ----------------------------------------------------------------- News Feed -- */ .news-container { position: relative; } #panel_front_news .double-eggs img { width: 10em; margin-top: .6em; } #news_feed { position: relative; padding-top: var(--ss-space-sm); display: block; margin: 0 auto; } .news_mask { position: absolute; bottom: 0; left: 0.25em; height: 2em; background: var(--ss-scrollmask1); width: 100%; pointer-events: none; } #news_scroll, .home-tab-scroll { padding-right: var(--ss-space-sm); width: 100%; } .news_img { width: 4em; height: 4em; margin: 0 var(--ss-space-md) 0 0; } .news_item, .stream_item { background: var(--ss-blue3); color: var(--ss-white); text-align: left; min-height: 4.7em; margin: 0 0 var(--ss-space-sm) 0; padding: var(--ss-space-sm); display: flex; } .ytube-item { min-height: 5em; } .ytube-item strong { font-size: .85em; font-weight: 900; } .ytube-item .content-wrap { width: 100%; } .image-wrap { object-fit: cover; } .news_item:nth-child(odd), .stream_item:nth-child(odd) { background: var(--ss-blue4); } .news_item p { overflow: hidden; font-size: 0.85em; line-height: 1.3; margin: var(--space-md) 0 0 0; width: 100%; } .news_item.clickme:hover { background-color: var(--ss-blue5) !important; } .news_banner { width: 21.2em; height: 13em; max-width: 100%; margin-top: var(--ss-space-sm); border: var(--ss-space-sm) solid var(--ss-blue3); cursor: pointer; } #big-house-ad { display: flex; position: absolute; left: 0px; top: 0px; z-index: 1000; width: 100vw; height: 100vh; background: var(--ss-darkoverlay); } .splash_ad_image { border: 1em solid var(--ss-white); position: absolute; top: 50%; left: 50%; z-index: 1000; height: 35em; } .splash_ad_close { position: absolute; width: 1.5em; height: 1.5em; top: 50% !important; right: 50% !important; margin-top: -19em; margin-right: -25em; cursor: pointer; } .house-wrap { margin: 0; } /* ----------------------------------------------------------------- Title screen ad -- */ .house-small { margin: 1em auto 0 auto; width: 350px; overflow: hidden; position: relative; z-index: 5; } .house-small iframe { display:block; margin: 0 auto; } /* ----------------------------------------------------------------- Title screen ad and news responsive -- */ @media screen and ( max-height: 690px ) { /* #news_feed, .front_panel { min-width:300px; max-width: 300px; } */ #news_feed, .house-ad-small iframe { margin: 0; } } /* @media screen and ( max-height: 520px ) { #news_scroll { height: 5.8em; } } */ @media screen and ( max-height: 480px ) { /* #news_scroll { height: 28em; } */ .house-ad-small { display: none; } } /* ----------------------------------------------------------------- Private Game -- */ #private_left { width: 17em; display: flex; flex-direction: column; justify-content: center; } #createPrivateGame h3 { line-height: 1em; margin-bottom: var(--ss-space-sm) !important; } #private_left .ss_select { width: 15em; } #private_maps { position: relative; width: 17em; height: 9em; border: 4px solid var(--ss-blue3); } #private_maps #mapThumb { position: absolute; left: 0; top: 0; margin: 0; padding: 0; height: 100%; width: 100%; z-index: 9; } #private_maps #mapNav { position: absolute; height: 100%; width: 100%; left: 0; top: 0; display: flex; z-index: 10; flex-direction: row; justify-content: space-between; align-items: center; } #mapLeft { width: 2em; height: 2em; background: url('../img/ico_arrowLeftSheet.png') no-repeat 0 0; background-size: cover; border: none; } #mapRight { width: 2em; height: 2em; background: url('../img/ico_arrowRightSheet.png') no-repeat 0 0; background-size: cover; border: none; } #mapLeft:hover, #mapRight:hover { background-position: -2em 0; } #mapLeft:active, #mapRight:active { background-position: -4em 0; } #private_maps #mapText { margin: 0; padding: 0; line-height: 1em; text-align: center; color: var(--ss-white); word-wrap:break-word; } .map_playercount { display: flex; flex-direction: row; font-weight: bold; justify-content: center; align-items: center; font-size: 1em !important; margin-top: 0.5em; padding: 0; font-family: 'Nunito', sans-serif; text-transform: lowercase; } .map_playercount span { font-size: 0.7em; } .map_playercount img { height: 1.7em; } /* ----------------------------------------------------------------- Play Panel -- */ #stats_panel { width: 24.5em; display: flex; flex-direction: column; justify-content: space-around; } .stats-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; } #stat_item { flex: 0 0 48%; display: flex; flex-direction: row; justify-content: space-between; background-color: var(--ss-blue0); margin: 0 0 var(--ss-space-sm) 0; color: var(--ss-white); font-weight: bold; flex: 0 0 10em; } #stat_item h4 { font-size: 0.8em; font-weight: bold; margin: 0.4em var(--ss-space-md); padding: 0; color: var(--ss-blue2); font-family: 'Nunito', sans-serif; } .stat_stat { color: var(--ss-blue5); margin-right: var(--ss-space-md); font-size: 1.2em; } #play_game h3 { margin: var(--ss-space-sm) 0 0 0; } #play_game .front_panel { margin: 0 auto; } /* ----------------------------------------------------------------- Egg / Equip -- */ #weapon_select { display: flex; margin: 0 auto .5em; zoom: 0.85; } #panel_front_play { height: 35.5em; /* margin-top: -7.3em; */ } #panel_front_egg { display: flex; flex-direction: column; align-items: center; justify-content: flex-end; background-size: contain; width: 28.8em; min-width: 25.8em; padding-bottom: 1.5em; height: 80vh; } .weapon_img { box-sizing: border-box; background-color: var(--ss-blue2); height: 4em; border: var(--ss-space-sm) solid var(--ss-blue00); margin: 0 -0.1em; } .disabled .weapon_img { opacity: .5; } .disabled .weapon_img:hover { cursor: not-allowed; } .weapon_img:hover { cursor: pointer; border: var(--ss-space-sm) solid var(--ss-white); } #weapon_select .weapon_selected { background-color: var(--ss-yolk); border: var(--ss-space-sm) solid var(--ss-white); } /* ----------------------------------------------------------------- Egg Shop -- */ .eggshop_subtitle { font-weight: bold; font-size: 0.85em; line-height: 1.2em; padding: var(--ss-space-sm) 0; } .eggshop_pricebox { font-size: 1.2em; font-weight: bold; margin: 0 auto; background: var(--ss-yolk); margin-bottom: 0.2em; padding: 0 0.5em; } .eggshop_goldchicken_right .eggshop_pricebox { width: 12.3em !important; } .eggshop_bigtitle { font-size: 1.1em !important; } .eggshop_chicken_box { align-items: center; } .eggshop_chicken_box li { text-align: left; font-size: 1.5em; } .eggshop_image { height: 9em; margin: 0; margin-top: var(--ss-space-lg); } .eggshop_chicken { height: 12em; margin: 0; } #eggshop_banner { position: absolute; top: 0.5em; left: -0.65em; display: flex; flex-direction: row; background-color: var(--ss-yolk); box-shadow: -0.25em 0.25em 0 0 rgba(0, 0, 0, 0.2); } #eggshop_banner.sale { background-color: var(--ss-red); } #eggshop_banner.sale, .single-egg-store-item-is-item #eggshop_banner { padding-left: .5em; } #eggshop_banner img { width: 2em; height: 2em; } #eggshop_banner:after { content: ""; position: absolute; right: -0.9em; bottom: 0; width: 0; height: 0; border-bottom: 1em solid var(--ss-yolk); border-right: 1em solid transparent; } #eggshop_banner:after { content: ""; position: absolute; right: -0.9em; top: 0; width: 0; height: 0; border-top: 1em solid var(--ss-yolk); border-right: 1em solid transparent; } .sale#eggshop_banner:after { border-bottom-color: var(--ss-red); border-top-color: var(--ss-red); } .eggshop_banner_mid { text-align: left; font-weight: bold; font-size: 0.9em; line-height: 2.4em; white-space: nowrap; color: var(--ss-yellow0); padding-right: 0.75em; min-width: 8em; height: 2.2em; } .sale .eggshop_banner_mid { } .eggshop_megatitle { background: none !important; color: var(--ss-white) !important; font-size: 2.5em; line-height: 1em; width: auto !important; } .eggshop_pricebox.slashed { background-color: var(--ss-blue4); font-size: .9em; line-height: 2em; color: #3ebae1; position: relative; } .eggshop_pricebox.slashed::after { position: absolute; top: 50%; left: 50%; width: 75%; height: .1em; background: #3ebae1; transform: rotate(2deg) translate(-50%, -50%); content: ''; } .single-egg-store-item { display: flex; flex-direction: column; justify-content: center; box-shadow: .4em .4em 0 var(--ss-blueshadow); } .single-egg-store-item-is-item .eggshop_banner_mid, .single-egg-store-item-is-item #eggshop_banner{ background-color: var(--ss-pink); } .single-egg-store-item-is-item #eggshop_banner:after { border-top: 1em solid var(--ss-pink); border-bottom: 1em solid var(--ss-pink); } .single-egg-store-item-purchased { background: var(--ss-red); clip-path: polygon(4.5% 0%, 100% 0%, 96% 100%, 0% 100%); transform: rotate(-10deg); width: 8em; position: absolute; left: -.6em; padding: .3em; font-style: italic; font-size: 1.9em; box-shadow: .4em .4em 0 var(--ss-blueshadow); font-weight: 600; text-transform: uppercase; } .egg-store-sale-notify button { background-color: var(--ss-red); border: 0; color: var(--ss-white); text-transform: uppercase; box-shadow: .1em .1em 0 var(--ss-blueshadow); margin-right: var(--ss-space-sm); } .egg-store-sale-notify button:hover { background-color: var(--ss-red-bright); cursor: pointer; } .egg-store-sale-notify .text { display: block; font-size: .6em; font-family: 'Sigmar One', Sans-Serif; line-height: 1; } .egg-store-sale-notify.white-blue button { background-color: var(--ss-white); color: var(--ss-blue3); } .egg-store-sale-notify.white-blue button:hover { color: var(--ss-white); background-color: var(--ss-blue3); } /* ----------------------------------------------------------------- Chicken Anim -- */ #showBuyPassDialogButton { pointer-events: none; } .buyPassChickenSpeechTail { position: absolute; bottom: 0em; left:0em; margin-left: -2.5em; margin-bottom: 2em; width: 3em !important; } #buyPassChickenSpeech, .tool-tip span, .tool-tip div.tool-tip--bubble, .tool-tip span:after, .tool-tip div.tool-tip--bubble:after, .header-notify { position: absolute; display: flex; flex-direction: column; justify-content: center; align-content: center; align-items: center; font-size: 1em; text-align: center; color: var(--ss-yolk); background: var(--ss-white); border-radius: var(--ss-space-lg); box-shadow: 0.25em 0.25em 0em 0.1em var(--ss-blue2); min-height: 4em; height: auto } #buyPassChickenSpeech { position: absolute; bottom: 5em; left: 8.5em; font-weight: bold; line-height: 1em; width: 15em; pointer-events: none; animation-timing-function: cubic-bezier(); animation-name: popVisible; animation-iteration-count: infinite; animation-delay: 1s; animation-duration: 10s; animation-fill-mode: both; } .new #buyPassChickenSpeech { bottom: 4em; left: 10.6em; } .chicken_popup_image { height: 10em; } /* ----------------------------------------------------------------- Footer -- */ #mainFooter { display: flex; flex-direction: row; height: var(--ss-footer-height); margin: 0 auto; width: 100%; position: relative; text-align: center; font-size: 0.8em; letter-spacing: 0.01em; min-width: var(--ss-min-width); } #gameDescription { min-width: 70em; padding: 1em 10em; } #gameDescription .eggIcon { color: #FFF; padding-top: 0.3em; } #gameDescription li { font-weight: 600; } #chicken_panel { bottom: var(--ss-space-lg); left: var(--ss-space-lg); height: 10em; position: fixed; } #chicken_panel img { width: 9em; position: absolute; bottom: 0; left: var(--ss-space-md); } /* #chicken_panel.new { bottom: -1em; left: -1em; } */ #chicken_panel.new img { left: 0; width: auto; } #chicken_panel.new .nugget-chick { width: 4.8em; left: 3.5em; bottom: 3em; } #chicken_panel.new .upgraded-nugget { width: 8em; } #chicken_panel.new .starburst { width: 12em; } .main-footer { width: 100%; align-items: center; } .main-footer--logo-blue-wiz-mini { position: absolute; bottom: -.2em; left: 4em; width: 8em; opacity: .6; } #footer_links_panel a, #footer_links_panel button { position: relative; text-decoration: none; font-size: 1em; color: var(--ss-blue4); white-space: nowrap; font-weight: 100; } .footer-nav a { margin: 0 var(--ss-space-sm); } .social-icons { margin-left: 1em; } .social-icons .tool-tip { margin: 0; } .social-icons .tool-tip span, .social-icons .tool-tip div.tool-tip--bubble { width: 14em; left: 5em; text-transform: uppercase; } .social-icons .tool-tip span:after, .social-icons .tool-tip div.tool-tip--bubble:after { left: 28%; top: 86%; z-index: -1; } .discord-bubble-img { width: 5.5em; position: absolute; left: -10px; bottom: -0.7em; } .tool-tip--image { overflow: hidden; border-radius: 1em; } .tool-tip--text { padding: 0.6em 0.5em 0.5em 0.5em; } .social_icons { height: auto; display: flex; align-content: flex-start; bottom: 4.4em; right: var(--ss-space-lg); padding: 0; } .social_icons a { margin: 0; padding: 0; height: 3em; } .social_icon { height: 3em; } .social_icons .icon-wrap { height: 2.4em; width: 2.4em; } .social_icons .fab, .social_icons .fas { font-size: 1.5em; line-height: 1.65; } /*-- One Signal position and size -- */ .onesignal-bell-launcher-button { width: 6.2vh !important; height: 6.2vh !important; } #onesignal-bell-container { bottom: 0.1vh !important; right: 0.1vh !important; } /* ----------------------------------------------------------------- Server Stuff -- */ #server_list_item { display: flex; flex-direction: row; justify-content: space-between; margin: var(--ss-space-sm); font-weight: bold; } .serverName { width: 13em; padding: 0 var(--ss-space-sm) 0 var(--ss-space-xl); text-align: left; white-space: nowrap; } .serverPingWrap { display: flex; flex-direction: column; justify-content: center; width: 10.75em; margin: 0; padding: var(--ss-space-xs) var(--ss-space-sm); background: var(--ss-blue4); } .pingBar { display: inline-block; height: 0.75em; border-radius: 0.25em; } .redPing { background-color: var(--ss-red); } .yellowPing { background-color: var(--ss-yolk); } .greenPing { background-color: var(--ss-green); } .orangePing { background-color: var(--ss-orange1); } .serverPingNumber { width: 3em; text-align: right; } /* ----------------------------------------------------------------- Settings Popup -- */ #popupInnards { min-height: 25em; } #settings_right { margin-left: 3em; } /* ----------------------------------------------------------------- Popup Window -- */ .popup_window { z-index: 2000; position: absolute; display: flex; flex-direction: column; align-items: center; padding: var(--ss-space-lg); color: var(--ss-white); } .popup_xl { background: var(--ss-lightbackground); border: var(--ss-space-sm) solid var(--ss-blue3); width: 67em !important; padding: var(--ss-space-xxl); } .popup_xl h1 { color: var(--ss-white); } .popup_lg { background: var(--ss-lightbackground); border: var(--ss-space-sm) solid var(--ss-blue3); padding: var(--ss-space-xxl); } .popup_lg h1 { margin: 0 0 var(--ss-space-sm) 0; padding: var(--ss-space-sm) var(--ss-space-md); width: 100%; text-align: center; text-transform: uppercase; color: var(--ss-blue4); background: var(--ss-blue2); } .popup_md { border: var(--ss-space-sm) solid var(--ss-blue3); background: var(--ss-blue2); min-width: 20em; } .popup_sm { border: var(--ss-space-sm) solid var(--ss-blue3); background: var(--ss-blue2); min-width: 20em; font-weight: bold; } .popup_sm_content { text-align: center; /* padding: var(--ss-space-xl); */ font-weight: bold; max-width: 30em; line-height: 1.2em; } .popup_sm h3 { color: var(--ss-white); padding: 0; margin: 0; margin: 0 var(--ss-space-xl) !important; font-size: 1.5em; } .popup_sm__item_desc { max-width: 23em; line-height: 1.2em; margin-bottom: var(--ss-space-sm); } .popup_close { position: absolute; top: var(--ss-space-sm); right: var(--ss-space-md); padding: 0; background: url('../img/ico_closeButton_states.png') no-repeat 0 0; background-size: cover; border: none; width: 2em; height: 2em; } .popup_close:hover { background-position: -2em 0; } .popup_close:active { background-position: -4em 0; } .popup_window #buttonsHorizontal { margin-top: 1em; } #popupInnards { margin: 0; margin-bottom: var(--ss-space-md); } #popupGoldenChicken #popupInnards:first-of-type { margin-right: var(--ss-space-lg); } #popupInnards li { font-weight: bold; font-size: 1em; width: 13em; } .pause-bg { background: var(--ss-blue3); padding: var(--ss-space-md); text-align: center; flex: 1 0 auto; } .pause-popup--btn-group .pause-bg { margin-bottom: .6em; } .flex-auto { flex: 1 0 auto; } .pause-bg h3 { background: none; margin: var(--ss-space-md) 0 0 0; padding: 0; font-weight: 100; font-size: 1.2em; color: var(--ss-white); } .blueTeam { color: var(--ss-white) !important; } .redTeam { color: var(--ss-white) !important; } /* ----------------------------------------------------------------- FAQ / Feedback -- */ #horizontalTabs { display: flex; flex-direction: row; align-items: center; justify-content: center; } #feedback_panel { height: 30em; padding: 1em; overflow: auto; overflow-x: hidden; } #feedback_panel h1 { background: none; text-align: left; margin: 0; padding: 0; } #feedback_panel h3 { font-family: 'Nunito', sans-serif; font-weight: bold; text-transform: none; } #feedback_panel hr { border: none; border-top: 2px solid var(--ss-blue4); } #feedback_panel p, #feedback_panel li { color: var(--ss-blue4); font-weight: 600; } #feedback_panel .ss_field { width: 50%; height: 2.5em; } #feedback_panel textarea { width: 100% !important; height: 9em !important; resize: none; } /* ----------------------------------------------------------------- Pause Button Classes -- */ .pauseButtons { display: flex; flex-direction: column; padding-right: 1em; flex: 0 0 14em; } .pauseButtons button { text-align: left; width: 13em; margin: 0 0 var(--ss-space-sm) 0; margin-bottom: .5em; height: 2.3em; } #pauseButtons .ss_button { min-width: 12em; } /* ----------------------------------------------------------------- Language Specific Stuff -- */ #app.zh h1, #app.zh h2, #app.zh h3, #app.zh h4, #app.zh h5, #app.zh h6 { font-weight: bold; } #app.ko h1, #app.ko h2, #app.ko h3, #app.ko h4, #app.ko h5, #app.ko h6 { font-weight: bold; } #app.ru h1, #app.ru h2, #app.ru h3, #app.ru h4, #app.ru h5, #app.ru h6 { font-weight: bold; } #app.ko #footer_links_panel a, #app.zh #footer_links_panel a { font-weight: 600 !important; } #app.ko #buyPassChickenSpeech, #app.zh #buyPassChickenSpeech { line-height: 1.2em; } #app.ru .ss_bigtab { font-weight: bold; } /* ----------------------------------------------------------------- Responsive Stuff -- */ @media (max-aspect-ratio: 4/3) { .ss_bigtab { min-width: 6em; } .ico_itemtype { width: 3.25em; height: 3.25em; margin-bottom: 0.25em; } } /* ----------------------------------------------------------------- Dev Classes -- */ .devborder { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: 1px solid #F00; } .devbutton { position: absolute; z-index: 1000; top: 0; right: 50%; margin-right: -100px; padding: 5px; width: 200px; } .devad { width: 100%; height: 4em; margin: 0; } .firebaseID { display: none; position: absolute; top: 0; left: 50%; margin-left: -10em; width: 20em; text-align: center; } /* ----------------------------------------------------------------- Dev Classes -- */ #anonWarningPopup { background: var(--ss-yolk); border-color: var(--ss-brown); } #anonWarningPopup .popup_sm_content { text-align: left; } #anonWarningPopup #popup_title.shadow_blue4 { background: var(--ss-yolk2); padding: .2em 1em !important; text-shadow: none; } /* ----------------------------------------------------------------- ASC video player -- */ .video_ad_wrapper { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 20; } .ima-controls-div { display: none !important; } .paper-doll--click-container { height: 7em; width: 9.6em; margin-bottom: 1em; cursor: pointer; transform: scale(3); position: absolute; top: 20em; } .paper-doll--click-container:hover { background: var(--ss-blue5); opacity: .1; filter: blur(20px); } /** * Tooltip Styles */ /* Add this attribute to the element that needs a tooltip */ .tool-tip { position: relative; z-index: 2; cursor: pointer; margin: 0 .2em; transition: opacity ease-in-out .3s; } /* Hide the tooltip content by default */ .tool-tip span, .tool-tip .tool-tip--bubble, .tool-tip span:after, .tool-tip div.tool-tip--bubble:after { transition: opacity ease-in-out .3s; visibility: hidden; opacity: 0; pointer-events: none; } .tool-tip span, .tool-tip div.tool-tip--bubble { position: absolute; bottom: 115%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); margin-bottom: 5px; min-height: 2rem; width: 20em; font-weight: 600; line-height: 1.3; display: block; } .tool-tip span strong, .tool-tip .tool-tip--bubble strong { font-weight: 800; display: inline !important; } /* Triangle hack to make tooltip look like a speech bubble */ .tool-tip span:after, .tool-tip div.tool-tip--bubble:after { background: 0; position: absolute; left: 50%; -webkit-transform: translate(-50%, 30%); transform: translate(-50%, 30%); width: 0; border-top: 1.7rem solid var(--ss-white); border-right: .8rem solid transparent; border-left: .8rem solid transparent; content: " "; font-size: 0; line-height: 0; filter: drop-shadow(4px 4px 0 var(--ss-blue2)); } /* Show tooltip content on hover */ .tool-tip.active span, .tool-tip.active span:after, .tool-tip:hover span, .tool-tip span:after, .tool-tip.active .tool-tip--bubble, .tool-tip.active .tool-tip--bubble:after, .tool-tip:hover .tool-tip--bubble, .tool-tip:hover .tool-tip--bubble:after, .tool-tip .tool-tip--bubble:after, .tool-tip .tool-tip--bubble:hover { visibility: visible; opacity: 1; } .tool-tip--right span { bottom: 60%; left: 215%; z-index: 300; } .tool-tip--right span:after { bottom: auto; top: 18px; left: -16px; -webkit-transform: rotate(65deg); transform: rotate(65deg); } /* #event-notifications { margin-top: -3.9em; } */ #panel_front_play #event-notifications img { width: 10em; } /* Nugget popup */ #miniGameFrame { margin-bottom: 4em; } /* Nugget timer */ .chicken-panel--upgraded { position: fixed; left: 2.5em; bottom: 2.5em; } .chicken-panel--no-upgraded { position: fixed; left: 0; bottom: 0; } .nugget-timer--wrapper, .nugget-timer--wrapper * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } /* .nugget-timer--wrapper:after { content: ''; position: fixed; width: 9.7em; height: 9.7em; border: .3em solid var(--ss-yellow); border-radius: 100%; z-index: 1000; bottom: 1em; left: .8em; } .nugget-timer--wrapper:before { content: ''; position: fixed; width: 7.1em; height: 7.1em; border: .3em solid var(--ss-yellow); border-radius: 100%; z-index: 50; bottom: 2.1em; left: 2.1em; } */ .nugget-timer--wrapper { width: 8.1em; height: 8.1em; } .nugget-timer--wrapper .timer, .nugget-timer--wrapper .timer-background, .nugget-timer--wrapper .mask { border-style: solid; border-width: 1em; animation-iteration-count: 1 !important; } .nugget-timer--wrapper .timer { width: 50%; height: 100%; transform-origin: 100% 50%; position: absolute; border-color: var(--ss-yolk); } .nugget-timer--wrapper .spinner { border-radius: 100% 0 0 100% / 50% 0 0 50%; z-index: 200; border-right: none; animation: rota var(--ss-nugSecs) linear infinite; } .nugget-timer--wrapper:hover .spinner, .nugget-timer--wrapper:hover .filler, .nugget-timer--wrapper:hover .mask { animation-play-state: running; } .nugget-timer--wrapper .filler { border-radius: 0 100% 100% 0 / 0 50% 50% 0; left: 50%; opacity: 0; z-index: 100; animation: opa var(--ss-nugSecs) steps(1, end) infinite reverse; border-left: none; } .nugget-timer--wrapper .timer-background { width: 100%; height: 100%; position: absolute; background: none; border-color: var(--ss-blue3); border-radius: 100%; z-index: 100; } .nugget-timer--wrapper .mask { width: 50%; height: 100%; position: absolute; background: inherit; border-color: var(--ss-blue3); border-radius: 100% 0 0 100% / 50% 0 0 50%; border-right: none; opacity: 1; z-index: 300; animation: opa var(--ss-nugSecs) steps(1, end) infinite; } @keyframes rota { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes opa { 0% { opacity: 1; } 50%, 100% { opacity: 0; } } /* Ad blocker 8 */ .ad-blocker-popup { position: relative; z-index: 4; } /* .wrapper .spinner, .wrapper .filler, .wrapper.mask { animation-delay: -1500s; } */ /**--------------------------------Music Widget -------------*/ .in-game-widgets { position: absolute; left: 1em; bottom: 11em; z-index: 5; } .music-widget { min-width: 21.2em; max-width: 21.2em; margin-top: var(--ss-space-sm); background-color: white; padding: .7em; opacity: 1; } .music-widget--fade-out { opacity: 0; transition: opacity 1s linear; } /* .music-widget, .music-widget--cover-image { border: var(--ss-space-sm) solid var(--ss-blue3); } */ .music-widget--wrapper { display: flex; flex-wrap: nowrap; } .music-widget--content { order: 2; flex: 0 1 14em; overflow: hidden; padding: 0; margin: 0; } .music-widget--content header { background-color: var(--ss-blue3) } .music-widget--now-playing { font-size: .8em; padding-left: .4em; padding-right: .4em; } .music-widget--now-playing, .music-widget--song-title, .music-widget--album-title { margin: 0; text-align: left; } .music-widget--album-title, .music-widget--song-title { font-size: .7em; } .music-widget--album-title a, .music-widget--song-title a { font-size: 1em; } .music-widget--album-title, .music-widget--album-title a, .music-widget--song-title, .music-widget--song-title a { white-space: nowrap; text-decoration: none; } .music-widget--album-title, .music-widget--album-title a, .music-widget--song-title, .music-widget--song-title a, .music-widget--album-title { color: var(--ss-blue3); } .music-widget--song-title { } .music-widget--content-wrapper { overflow: hidden; height: 1em; } .text-slide { padding-left: 100%; will-change: transform; animation: slide 15s linear infinite; } .music-widget--cover-image { order: 1; margin-right: .3em; height: 4em; flex: 0 0 4em; background-color: var(--ss-blue2); display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; position: relative; } .music-widget--cover-controls button { background: none; border: 0; } .music-widget--cover-control-icon { display: none; position: relative; z-index: 2; } .music-widget--cover-image:hover .music-widget--cover-control-icon { display: block; cursor: pointer; } .music-widget--cover-image img { max-width: 3.5em; min-width: 3.5em; } .music-widget--cover-image .ss-absolute { position: absolute; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .music-widget--sponsor { order: 3; margin-left: .3em; flex: 0 0 5%; } .music-widget--sponsor { display: flex; flex-direction: column; justify-content: space-between; } .music-widget--sponsor .music-widget--sponsor-icon { max-width: 100%; color: var(--ss-orange1); } .music-widget--volume-control input[type='range']::-webkit-slider-runnable-track { height: 10px; -webkit-appearance: none; color: #13bba4; margin-top: -1px; } .music-widget--volume-control h3, .music-widget--volume-control label { font-size: .7em; } .music-widget--volume-control .ss_slider.label { color: var(--ss-blue3); } .music-widget--volume-control input[type=range]::-webkit-slider-runnable-track { cursor: pointer; background: var(--ss-blue3); height: .1em; } .music-widget--volume-control input[type=range]::-moz-range-track { cursor: pointer; background: var(--ss-blue3); height: .1em; } .music-widget--sponsor--settings-btn { background: none; border: 0; color: var(--ss-blue4); cursor: pointer; } /**---text color ---*/ .music-widget--cover-control-icon, .music-widget--now-playing { color: var(--ss-white); } @keyframes slide { 0% { transform: translate(0, 0); } 100% { transform: translate(-200%, 0); } } /** ---------------------------------------------- PWA */ .btn-pwa { height: 2.5em; margin-top: .6em; cursor: pointer; } .btn-pwa-download { display: flex; align-items: center; padding: .3em; margin: 0 auto; } .pwa-btn-img-box { position: relative; margin-right: 1.5em; } .pwa-btn-img-box, .pwa-btn-img-box img { height: 5em; width: 5em; } .pwa-btn-img-box i { position: absolute; bottom: 0; left: 0; } .pwa-popup .popup_sm_content{ text-align: left; width: 90%; } /* Display ads */ .respawn-container { position: relative; z-index: 10; } /** ---------------------------------------------- VIP Club */ .vip-club-cta, #subStorePopup, #giveStuffPopup.vip, #vipEnded.vip, #giveStuffPopup.vip .store_item { border-color: var(--ss-yolk); } .give-stuff-icon img { width: 10em; position: absolute; top: -5.5em; left: 50%; transform: translate(-50%, 0); } .popup-title-vip { color: var(--ss-white); text-shadow: 0 0 10px var(--ss-black); } .popup-title-twitch { color: purple; } #giveStuffPopup.twitchDrops .items-container, .popup-items-vip { margin-bottom: .5em; overflow-x: auto; overflow-y: hidden; max-width: 33em; } #giveStuffPopup.vip .store_item-premium { display: none; } #giveStuffPopup.vip .store_item { background: var(--ss-blue1); height: 10em; min-width: 10em; width: 10em; padding: 1em; margin: 0 .5em 1em; border: var(--ss-space-sm) var(--ss-yolk) solid; } #subStorePopup, #giveStuffPopup.vip, #vipEnded.vip { background-size: cover; background-position: 50% 0; } #giveStuffPopup.vip, #vipEnded.vip { background-image: url('../img/vip-club/vip-club-give-stuff-popup-background.jpg'); } .giveStuffPopup-content.twitchDrops, #giveStuffPopup.twitchDrops footer { padding: var(--ss-space-xxl); } #giveStuffPopup.twitchDrops { padding: 0; background: var(--twitch-lt-purple); border-color: var(--twitch-yellow); } #giveStuffPopup.twitchDrops { background-image: url('../img/twitch-drops/twitch-reward-popup-bg.png'); background-size: cover; } #giveStuffPopup.twitchDrops .items-container { margin-right: auto; margin-left: auto; } #giveStuffPopup.twitchDrops .store_item { margin-right: auto; margin-left: auto; } #giveStuffPopup.twitchDrops .egg-give-stuff, #giveStuffPopup.twitchDrops .store_item { width: 9em; height: 9em; max-width: 9em; max-height: 9em; min-width: 9em; min-height: 9em; border: 0.5em solid; margin-bottom: 1em; border-radius: var(--ss-space-lg); background-color: var(--twitch-dk-pink); } #giveStuffPopup.twitchDrops footer { padding-bottom: 1em; background-color: var(--twitch-yellow); } #giveStuffPopup.twitchDrops #popup_title, #giveStuffPopup.twitchDrops footer { padding-top: 1em; } #giveStuffPopup.twitchDrops footer p { color: var(--twitch-dk-purple); } #giveStuffPopup.twitchDrops .twitch-btn { font-size: 1em; } #subStorePopup { background-image: url('../img/vip-club/vip-club-popup-background.png'); padding-left: 5em; min-width: 64em; padding-right: 5em; border: 0; height: 100vh; width: 67vw; } #subStorePopup .popup_close { top: 5.5em; right: 5.5em; } .vip-club { margin-top: 14em; color: var(--ss-vip-brown); } .vip-club-cta { position: relative; width: 21.2em; margin: 0 auto; } .vip-club-cta .sub-name, .vip-club-cta button { position: absolute; z-index: 1; } .vip-club-cta button { right: 2em; top: 10em; } .vip-club-cta .sub-name { margin: 0; padding: 0; line-height: 1.2; bottom: 0; width: 100%; padding: var(--ss-space-md) var(--ss-space-sm); color: var(--ss-white); background-color: var(--ss-vip-blue); /* text-shadow: 1px 1px 5px rgba(0,0,0,.6); */ } .vip-club-cta img { margin-top: 1em; min-width: 21.2em; max-width: 21.2em; /* border: var(--ss-space-sm) solid var(--ss-blue3); */ border: var(--ss-space-sm) solid #ff00ba; } .vip-club-cta img.egg-org-img { border: var(--ss-space-sm) solid var(--ss-egg-org); } .vip-club-cta img:hover { cursor: pointer; opacity: .8; } .vip-item, #subStorePopup { background-position: center center; background-repeat: no-repeat; } .vip-club-items--outer, .vip-club-log-content--outer { max-width: 45em; } .vip-item .price-tag, .vip-item .ss_button { margin: .5em 0 0 ; } .vip-club-log-content--outer { background-color: var(--ss-white); margin: var(--ss-space-sm) auto; padding: var(--ss-space-md) var(--ss-space-xl); box-shadow: 0 0 1em 0.5em rgba(250, 241, 121,.4); width: 45em; } .vip-club--logo { position: relative; } .vip-club--logo img, .vip-club-water-mark img { max-width: 100%; } /* @media only screen and (max-width: 1800px) { .vip-club--logo img{ left: -8em; } } */ .vip-club-log-content--outer h2 { margin: 0; color: var(--ss-yolk); -webkit-text-stroke: .1em var(--ss-vip-brown); text-align: center; } .vip-club-log-content--outer h2 { font-size: 2em; } .vip-club-log-content--outer h2 span { font-size: 1.2em; color: var(--ss-vip-yellow); } .vip-club--content ul { margin: 0; padding: 0; list-style: none; text-transform: uppercase; line-height: 1.4; font-weight: 900; } .vip-club--content li { display: flex; } .vip-club--content li:before { width: 2em; content: url('../img/vip-club/vip-club-popup-bullet-point-star.png'); vertical-align: middle; margin-right: .6em; } .vip-club--content .text-orange { color: var(--ss-yolk); font-size: 1em; } .vip-club--content .more { font-size: 1.5em; color: var(--ss-yolk); text-transform: uppercase; margin: 0; } .vip-club-items--outer { margin: 0 auto; } .vip-item { text-align: center; position: relative; /* overflow: hidden; */ margin: 0 auto; } .vip-item--inner .banner { font-size: .8em; } .vip-item h3 { margin: 0; line-height: 1; text-transform: capitalize; font-family: 'Nunito', sans-serif; /* font-size: 1.45em; */ font-size: 22px; font-weight: 600; color: var(--ss-white); } .vip-item .price-tag { font-family: 'Sigmar One', Sans-Serif; /* font-size: 3em; */ font-size: 50px; margin: .1em 0; display: inline-block; padding: 0; text-shadow: var(--ss-space-micro) var(--ss-space-micro) var(--ss-shadow); color: var(--ss-vip-yellow); line-height: 1; } .vip-item .price-tag--cents { vertical-align: super; } .vip-item img { width: 96%; height: auto; } .vip-item button:disabled { background: 0; box-shadow: none; border: 0; cursor: default; } .vip-item button { font-size: 17px; } .vip-banner { background: url('../img/vip-club/vip-banner.png') no-repeat; position: absolute; top: -2px; right: 0; height: 96px; width: 96px; } .vip-banner span { display: block; color: var(--ss-white); font-weight: bold; transform: rotate(45deg); line-height: 1; text-transform: uppercase; font-size: 16px; margin: 15px 0 0 25px; } .vip-item .vip-banner.p_egg_shop_purchased span { font-size: 12px; margin: 25px 0 0 20px; } .banner.p_egg_shop_bestvalue, .banner.p_egg_shop_bestvalue:before, .banner.p_egg_shop_bestvalue:after { background: var(--ss-team-red-light); } .banner.p_egg_shop_purchased, .banner.p_egg_shop_purchased:before, .banner.p_egg_shop_purchased:after { background: var(--ss-green1); } .banner { margin: 0; padding: 0; color: var(--ss-yellow0); padding: .3em 0; position: absolute; top:0; right:0; transform: translateX(30%) translateY(0%) rotate(45deg); transform-origin: top left; box-shadow: -0.15em 0.15em 5px 0 rgba(0, 0, 0, 0.2); text-transform: uppercase; font-weight: 600; } .banner:before, .banner:after { content: ''; position: absolute; top:0; margin: 0 -1px; /* tweak */ width: 100%; height: 100%; } .banner:before { right:100%; } .subscription-plans { padding: 1em 0; width: 45em; margin: 0 auto; } .plan-details.vip-club-log-content--outer { margin: 0; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: var(--ss-space-sm); width: 31em; } .plan-details h5, .plan-details button, .plan-details .plan-expiry { margin: 0; font-size: 1em; } .subscription-details { display: flex; justify-content: center; flex-direction: column; align-items: center; height: 10em; } .manage-details { font-size: .8em; } .manage-details i { font-size: 1em; } .is-vip-item { background: var(--ss-vip-gold); box-shadow: none; color: var(--ss-black); padding: .4em 2em; text-align: center; width: 8.3em; } .vip-get-btn { margin-top: var(--ss-space-md); left: 50%; transform: translate(-50%, 0); padding-top: 0.2em; padding-bottom: 0.2em; } .vip-get-btn img { width: 1.8em; vertical-align: middle; } /* .vip-get-btn span { display: block; margin-right: 1.7em; } */ .btn_vip { padding: 0 var(--ss-space-sm); vertical-align: middle; display: flex; align-items: center; margin-right: var(--ss-space-sm); } .btn_vip img { width: 2.5em; margin-right: var(--ss-space-sm); } .btn_vip.has-sub img { width: 2.5em; margin-right: 0; } .black-friday-banner { left: 50%; position: absolute; max-width: 30em; transform: translate(-50%, 7%); z-index: 10; } #announcement_message { left: 50%; bottom: 0; position: absolute; max-width: 40em; transform: translate(-50%, -9em); text-shadow: var(--ss-space-micro) var(--ss-space-micro) var(--ss-shadow); font-family: 'Nunito', sans-serif !important; font-size: 1em !important; font-weight: bold; color: var(--ss-white) !important; } /** ---------------------------------------------- Localization layouts */ .ru .vip-item--inner { padding: 1em 0; } .ru .vip-item .ss_button { font-size: .8em; } .zh .vip-item--inner .banner { width: 4em; } .ko .vip-item, .zh .vip-item { display: flex; justify-content: center; } /** ---------------------------------------------- Mobile popup */ #mobileAdPopup { padding: 0 !important; margin: 0; border: 0; } #mobileAdPopup img { max-width: 100%; } .enter-phone-container { position: absolute; bottom: 3em; width: 70%; left: 50%; transform: translate(-50%, 0); } /** ---------------------------------------------- KOTC popup */ #kotcInstrucPopup { background-image: url('../img/kotc/kotc-bg-popup.png'); background-repeat: no-repeat; background-size: contain; background-position: center; width: 100%; height: 100%; max-width: 48em; max-height: 36em; border: 0; border-radius: 0; } #kotcInstrucPopup .step-three-wrapper { background-color: var(--ss-vip-purple); } #kotcInstrucPopup .img-container { height: 16em; position: relative; background-size: cover; background-position: center center; } #kotcInstrucPopup .step-one.img-container { background-image: url('../img/kotc/kotc-screenshot-one.png'); } #kotcInstrucPopup .step-two.img-container { background-image: url('../img/kotc/kotc-screenshot-two.png'); } #kotcInstrucPopup .img-container > div { position: absolute; top: auto; bottom: 1em; left: 50%; transform: translate(-50%, 0); padding: 0 var(--ss-space-lg); } #kotcInstrucPopup p { border: .2em solid var(--ss-vip-yellow); background-color: var(--ss-vip-red); height: 2em; width: 2em; margin: 0 auto .2em; margin-right: auto; margin-left: auto; color: var(--ss-vip-yellow); border-radius: 100%; line-height: 1.7; font-size: 1.4em; font-weight: 900; } #kotcInstrucPopup .step-three p { margin-top: 0; } #kotcInstrucPopup h6 { font-size: 1.5em; } #kotcInstrucPopup h6 { margin: 0; } #kotcInstrucPopup h6 span { font-size: 1.5em; color: var(--ss-vip-yellow); } #kotcInstrucPopup .kotc-play-now, #kotcInstrucPopup .img-container { box-shadow: .4em .4em 0 0 rgba(0,0,0,.35); } #kotcInstrucPopup .kotc-play-now { padding: var(--ss-space-lg) } #kotcInstrucPopup .ss_button { margin-bottom: 0 !important; } .kotc-wordmark { position: absolute; width: 14em; height: auto; top: var(--ss-space-md); z-index: 1; } .kotc-logo { width: 11em; left: -2em; top: -3em; height: auto; } .step-three > div { width: 13em; float: right; } .kotc-how-to-play-wrapper { left: 4.5em; top: .5em; z-index: 1; transform: scale(1.3); } .kotc-how-to-play-wrapper span { background-color: var(--ss-vip-yellow); color: var(--ss-vip-red); padding: 0.2em 1em; } .kotc-how-to-play-title { color: var(--ss-vip-yellow); line-height: 1.4; } .kotc-how-to-play-wrapper img { position: absolute; left: 6.5em; bottom: -1em; width: 4em; } .kotc-play-kotc { position: absolute; right: 2em; text-align: center; width: 2.2em; animation: swing ease-in-out 1s infinite alternate; } .kotc-play-kotc-arrow { transform: rotate(186deg); transform: scaleX(-1); width: 2em; margin-top: -0.2em; } .kotc-play-kotc-watermark { /* position: absolute; */ width: 1.5em; justify-self: end; margin-bottom: .3em; /* right: 1.5em; top: 1.5em; */ /* transform: rotate(336deg); */ } .kotc-play-kotc .kotc-play-kotc-text { transform: rotate(-45deg); position: absolute; width: 8em; bottom: -3.2em; color: var(--ss-vip-yellow); text-shadow: .1em .1em 0 var(--ss-vip-red); line-height: 1.3; } @keyframes swing { 0% { transform: rotate(12deg); } 100% { transform: rotate(-12deg); } } .select { appearance: none; background-color: transparent; /* border: none; */ padding: 0 1em 0 0; margin: 0; width: 100%; } .select-box-wrap { position: relative; width: 100%; height: 2.5em; background: var(--ss-white); border-radius: var(--ss-space-sm); } .select, .select-box-wrap label { position: absolute; height: 2.6em; } .select-box-wrap:hover label, .select:hover { box-shadow: none; cursor: pointer; } .select-box-wrap label { right: 0; width: 2.6em; padding: 0; display: flex; align-items: center; justify-content: center; border-top-left-radius: 0; border-bottom-left-radius: 0; border: 0.2em solid var(--ss-blue4) !important; } .select { display: block; width: 99%; box-sizing: border-box; -moz-appearance: none; -webkit-appearance: none; border-top-right-radius: 0; border-bottom-right-radius: 0; appearance: none; padding: var(--ss-space-sm) var(--ss-space-md); border-right: 0; z-index: 1; box-shadow: none; } /* Hide arrow icon in IE browsers */ .select::-ms-expand { display: none; } /** incentivized ad egg game **/ .btn_shiny { z-index: 2; width: 10em; margin: 0 auto; } .incentivized-egg-chick { z-index: 2; } .egg-chick-wrapper { background-color: var(--ss-blue1); margin: var(--ss-space-lg) auto; height: 15em; justify-content: right; align-items: end; } .egg-chick-box { width: auto; } .egg-chick-box img { max-width: 100%; margin: 0 auto; display: block; } #chickenNugget header { height: 4em; background-color: var(--ss-yolk); } #chickenNugget .chickn-winner-title { color: var(--ss-white); background: none; } .chw-reward-amount { left: 0; right: 0; margin-left: auto; margin-right: auto; top: -3em; -webkit-animation: incentivizedslidein .5s ease-in-out; -moz-animation: incentivizedslidein .5s ease-in-out; -o-animation: incentivizedslidein .5s ease-in-out; -ms-animation: incentivizedslidein .5s ease-in-out; animation: incentivizedslidein .5s ease-in-out; } .chw-reward-amount h2 { font-family: 'Nunito', sans-serif; font-size: 3em; font-weight: 600; color: var(--ss-white); } .chw-winner-egg { display: inline !important; vertical-align: top; margin-left: -1em !important; } .incentivized-egg-shadow { width: 20em; left: 0; right: 0; margin-left: auto; margin-right: auto; bottom: 0; } .hideme.incentivized-show { display: block !important; } .chickn-winner-clicked { -webkit-animation: jello .6s infinite linear; -moz-animation: jello .6s infinite linear; -o-animation: jello .6s infinite linear; -ms-animation: jello .6s infinite linear; animation: jello .6s infinite linear; } @keyframes jello { 0% { transform: scale3d(1, 1, 1); } 30% { transform: scale3d(0.75, 1.25, 1); } 40% { transform: scale3d(1.25, 0.75, 1); } 50% { transform: scale3d(0.85, 1.15, 1); } 65% { transform: scale3d(1.05, 0.95, 1); } 75% { transform: scale3d(0.95, 1.05, 1); } 100% { transform: scale3d(1, 1, 1); } } @keyframes incentivizedslidein { 0% { opacity: 0; transform: translateY(250px); } 100% { opacity: 1; transform: translateY(0); } } /* Chickn Winner progress */ .chw-progress-bar-inner { height: 1em; } .chw-progress-wrapper { margin: 0 auto 1em; height: 2.5em; } .chw-progress-wrapper, .chw-progress-bar-wrap { width: 100%; } .chw-progress-bar-wrap { overflow: hidden; height: 2.5em; } .chw-progress-bar-msg { font-weight: 900; text-shadow: none; color: var(--ss-blue5); } .chw-progress-bar-inner { height: 6em; width: 0%; background: var(--ss-blue1); border: 0; transition: all .3s linear; } .chw-progress-bar-wrap-complete { border-color: var(--ss-brown); } .chw-progress-bar-wrap-complete .chw-progress-bar-inner { background: var(--ss-yolk); } .chw-progress-bar-wrap-complete .chw-progress-bar-msg { color: var(--ss-white); } .chw-progress-img { width: 3em; top: 0; height: auto; } .chw-chick { left: 1.5em; z-index: 1; top: -1em; width: 3.5em; } .chw-eggs { right: 0; width: 4.7em; top: -0.8em; height: auto; } .chw-circular-timer-container .ss_button { font-size: .8em !important; min-width: auto !important; margin: 0; position: absolute; right: 0; bottom: -1.5em; } #chw-circular-timer-outer { display: block; width: 3em; height: 3.5em; border-radius: 50%; } #chw-circular-timer-inner { font-family: 'Nunito', sans-serif; font-weight: bold; color: var(--ss-white); font-size: 1.2em; transform: translateY(-3.45em); } .chw-circular-timer-bar { transform-origin: center; transform: rotate(90deg); fill: transparent; stroke: var(--ss-yolk); stroke-width: 3em; stroke-dasharray: 14.4513em; transition: all 0.3s ease-in-out; } .chw-circular-timer-bar-inner { fill: orange; } .chw-circular-timer-svg { transform: translateX(-6em) scale(.3) translateY(-7em); } .chw-circular-timer-container { opacity: 1; width: auto; min-width: 11em; border-radius: 1em; box-shadow: .4em .4em 0 rgba(10,87,113,.7); padding: .6em; min-height: 2.8em; box-shadow: .4em .4em 0 rgba(10,87,113,.7); } .chw-bubble-tail, .chw-circular-timer-container { transition: opacity .3s ease-in-out; } .chw-home-screen-max-watched { gap: 1em } .chw-home-screen-max-watched .chw-circular-timer-container, .not-ready .chw-circular-timer-container, .not-ready .chw-bubble-tail, .is-ready .chw-circular-timer-container, .is-ready .chw-bubble-tail { opacity: 0; } .chw-home-screen-max-watched:hover .chw-circular-timer-container, .is-ready.active .chw-circular-timer-container, .is-ready.active .chw-bubble-tail, .is-ready:hover .chw-circular-timer-container, .is-ready:hover .chw-bubble-tail, .not-ready:hover .chw-circular-timer-container, .not-ready:hover .chw-bubble-tail { opacity: 1; } .chw-circular-timer-countdown { font-weight: 900; line-height: 1; color: var(--ss-yolk); } .chw-pie-num { line-height: 0; } .chw-pie-remaining { font-size: .8em; text-transform: uppercase; } .chw-home-timer { width: 10em; /* transform: scale(.7); margin-top: -1.2em; */ } .chw-home-timer-chick { width: 4em; transform: translate(0, 2.5em); } #chw-pie { width: 2.23em; } .chw-bubble-tail { width: 2em; bottom: 0.4em; left: 4.5em; } .chw-home-screen-timer { margin: 0 auto; display: flex; } .chw-home-screen-max-watched .chw-bubble-tail { display: none; } .chw-circular-timer-container { position: relative; background: var(--ss-white); -webkit-border-top-left-radius: 10em 8em; -webkit-border-top-right-radius: 10em 8em; -webkit-border-bottom-right-radius: 10em 8em; -webkit-border-bottom-left-radius: 10em 8em; -moz-border-radius: 10em / 8em; border-radius: 10em / 8em; padding: .4em 1.3em; min-height: 2.8em; } .chw-circular-timer-container:before, .chw-circular-timer-container:after { content: ""; position: absolute; background: var(--ss-white); -webkit-border-radius: 5em; -moz-border-radius: 5em; border-radius: 5em; display: block; } .chw-circular-timer-container:before { bottom: -0.1em; left: -0.7em; width: 1.4em; height: 1.4em; } .chw-circular-timer-container:after { bottom: -0.7em; left: -1.2em; width: 0.8em; height: 0.8em; } #shellshockers_chicken_nugget_banner_ad { margin: 1em auto 0; } /* adBlockerVideo */ #adBlockerVideo { background: var(--ss-white); border: 0; padding: 0; border-radius: 0 !important; max-width: 32em; } #adBlockerVideo p { color: var(--ss-adblocker-text); margin: 0; padding: 1em 2em; font-weight: 700; font-size: 1.1em; } #adBlockerVideo img { width: 100%; height: auto; }