Page Menu
Home
Sealhub
Search
Configure Global Search
Log In
Files
F969336
style.css
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
11 KB
Referenced Files
None
Subscribers
None
style.css
View Options
@
keyframes
enter
{
0
%
{
opacity
:
0
;
transform
:
scale
(
0.9
);
}
80
%
{
opacity
:
1
;
transform
:
scale
(
1
);
}
}
*
{
margin
:
0
px
;
padding
:
0
px
;
box-sizing
:
border-box
;
text-rendering
:
optimizelegibility
;
font-smooth
:
auto
;
-webkit-
font-smoothing
:
auto
;
}
html
{
font-size
:
1
em
;
}
article
,
aside
,
details
,
figcaption
,
figure
,
footer
,
header
,
hgroup
,
main
,
nav
,
section
,
summary
{
display
:
block
;
}
body
{
font-family
:
"Source Sans Pro Regular"
,
"Open Sans"
,
"Liberation Sans"
,
"Nimbus Sans L"
,
"Trebuchet MS"
,
"Arial"
;
font-weight
:
300
;
padding
:
0
;
/*color: hsl(0, 0%, 27%);*/
color
:
#575757
;
background-repeat
:
repeat
;
background-attachment
:
fixed
;
display
:
flex
;
flex-flow
:
column
nowrap
;
min-height
:
100
vh
;
}
h1
,
h2
,
h3
,
p
,
span
{
color
:
HSL
(
0
,
0
%
,
35
%
);
}
h2
{
height
:
3
rem
;
line-height
:
3
rem
;
border-bottom
:
1
px
solid
HSL
(
0
,
0
%
,
85
%
);
font-size
:
2
rem
;
margin-bottom
:
1
rem
;
}
.
sweet-alert
h2
{
border
:
0
;
}
h2
.
complex-header
{
display
:
flex
;
}
h2
.
complex-header
span
{
font-size
:
2
rem
;
line-height
:
3
rem
;
flex-grow
:
1
;
}
h3
{
line-height
:
2
rem
;
font-size
:
1.25
rem
;
}
h3
.
complex-header
{
display
:
flex
;
}
h3
.
complex-header
span
{
line-height
:
2
rem
;
font-size
:
1.25
rem
;
flex-grow
:
1
;
}
#
app
{
margin
:
0
auto
;
width
:
64
rem
;
padding-bottom
:
4
rem
;
flex-grow
:
1
;
}
.
main-view
{
background-color
:
#fff
;
background-image
:
url
(
../images/bckgd_body.png
);
background-position
:
calc
(
50
%
+
8
px
)
0
%
;
flex-grow
:
1
;
position
:
relative
;
}
.
flex-container
{
padding
:
0
1
rem
;
display
:
-webkit-
box
;
display
:
-moz-
box
;
display
:
-ms-
flexbox
;
display
:
-webkit-
flex
;
display
:
flex
;
align-items
:
center
;
justify-content
:
flex-start
;
-webkit-
justify-content
:
flex-start
;
}
.
link
{
}
.
nav-item
.
link
{
width
:
100
%
;
line-height
:
2.8
rem
;
font-size
:
1.4
rem
;
vertical-align
:
middle
;
color
:
hsl
(
231
,
18
%
,
66
%
);
padding
:
0.2
rem
1
rem
;
outline
:
0.25
rem
solit
transparent
;
color
:
white
;
}
.
nav-item
.
link
.
active
{
background-color
:
white
;
color
:
inherit
;
outline
:
0.25
rem
solid
white
;
box-shadow
:
0
-3
px
21
px
rgba
(
0
,
0
,
0
,
0.35
);
}
.
nav-item
.
link
:
hover
{
background-color
:
rgba
(
255
,
255
,
255
,
0.3
);
}
.
nav-item
.
link
.
active
:
hover
{
background-color
:
white
;
}
.
logo-item
{
background-color
:
#744d7e
;
font-size
:
1.6
rem
;
text-align
:
center
;
padding
:
1.6
rem
;
}
.
logo-item
a
{
display
:
flex
;
flex-flow
:
row
;
align-items
:
center
;
justify-content
:
center
;
}
.
logo-item
a
img
{
width
:
auto
;
height
:
4
rem
;
margin
:
-0.5
rem
0.5
rem
;
margin-left
:
0.5
rem
;
margin-left
:
-3
rem
;
}
.
logo
{
font-family
:
"Lobster"
;
font-size
:
1.8
rem
;
color
:
#fff
;
}
#
overlay
{
position
:
absolute
;
z-index
:
1000
;
top
:
0
;
left
:
0
;
width
:
100
%
;
margin-top
:
4
rem
;
}
#
overlay
.
flex-container
,
#
overlay
.
shortcuts
{
display
:
table
;
margin
:
0
auto
;
}
#
overlay
.
cancel
{
position
:
absolute
;
top
:
1
rem
;
font-size
:
2
rem
;
font-family
:
"Inconsolata"
,
monospace
;
vertical-align
:
bottom
;
cursor
:
pointer
;
width
:
2
rem
;
height
:
2
rem
;
}
#
overlay
table
td
:
first-child
{
white-space
:
nowrap
;
font-size
:
1
rem
;
}
#
overlay
table
td
:
nth-child
(
2
)
{
line-height
:
1.5
rem
;
font-size
:
1
rem
;
}
img
{
background-repeat
:
no-repeat
;
background-position
:
50
%
;
background-size
:
contain
;
height
:
3
rem
;
width
:
3
rem
;
cursor
:
pointer
;
padding
:
0.4
rem
;
}
.
cheatsheet-box
{
position
:
fixed
;
bottom
:
1
rem
;
right
:
1
rem
;
height
:
4.6
rem
;
width
:
4.6
rem
;
z-index
:
1
;
display
:
inline
;
background-color
:
#48a0dc
;
border-radius
:
50
%
;
font-size
:
4
rem
;
margin
:
0
auto
;
vertical-align
:
middle
;
text-align
:
center
;
line-height
:
4.6
rem
;
color
:
#fff
;
cursor
:
pointer
;
}
.
content
{
width
:
100
%
;
padding
:
1
rem
;
max-width
:
40
rem
;
margin
:
0
auto
;
}
.
shortcuts
.
content
{
max-width
:
60
rem
;
}
#
overlay
.
content
{
height
:
calc
(
100
vh
-
10
rem
);
overflow-y
:
scroll
;
padding
:
0
;
}
#
overlay
table
{
max-width
:
45
rem
;
margin
:
0
4
rem
;
}
.
end-text
{
padding
:
1
rem
!important
;
background-color
:
white
;
}
.
end-text
,
.
descripiton
{
font-size
:
1.8
rem
;
line-height
:
2
rem
;
padding-top
:
0
;
padding-bottom
:
1.2
rem
;
color
:
hsl
(
231
,
18
%
,
30
%
);
}
.
descripiton
{
text-align
:
center
;
color
:
#fff
;
}
.
end-text-title
,
.
end-text-details
{
font-size
:
1.4
rem
;
text-align
:
center
;
color
:
hsl
(
231
,
18
%
,
66
%
);
}
.
selection
{
background-color
:
rgb
(
72
,
160
,
220
);
color
:
#fff
;
font-size
:
inherit
;
background-image
:
url
(
../images/selection-right.png
);
background-size
:
1.6
rem
100
%
;
}
.
selection
.
b
{
background-image
:
url
(
../images/selection-left.png
);
}
.
blink
{
/* -webkit-animation: blink 1s linear infinite; */
/* -moz-animation: blink 1s linear infinite; */
/* -ms-animation: blink 1s linear infinite; */
/* -o-animation: blink 1s linear infinite; */
/* animation: blink 1s linear infinite; */
height
:
2
rem
;
line-height
:
2
rem
;
color
:
rgb
(
72
,
160
,
220
);
background-color
:
rgb
(
72
,
160
,
220
);
width
:
0.2
rem
;
display
:
inline-block
;
vertical-align
:
top
;
}
@
keyframes
blink
{
0
%
{
opacity
:
0
;
}
99
%
{
opacity
:
0.99
;
}
}
.
row
{
width
:
auto
;
}
.
shortcuts
,
.
counters
{
/*! max-width: 60rem; */
margin
:
0
auto
;
background
:
HSL
(
268
,
6
%
,
28
%
);
color
:
#fff
;
border-radius
:
0.4
rem
;
padding
:
2
rem
;
}
table
{
margin-top
:
1
rem
;
margin-bottom
:
1
rem
;
border-collapse
:
collapse
;
}
table
,
thead
{
}
td
{
min-width
:
12
rem
;
padding-bottom
:
1
rem
;
}
td
:
nth-child
(
2n
+
1
)
{
font-weight
:
bold
;
text-align
:
right
;
padding-right
:
1
rem
;
}
thead
td
{
font-weight
:
bold
;
}
.
counter
{
width
:
4
rem
;
height
:
4
rem
;
border-radius
:
50
%
;
margin
:
1
rem
;
background-color
:
hsl
(
231
,
18
%
,
90
%
);
}
.
key
{
line-height
:
1
rem
;
height
:
1.5
rem
;
margin
:
0.25
rem
0
;
font-size
:
0.8
rem
;
display
:
inline-block
;
padding
:
0
0.5
rem
;
color
:
#fff
;
font-family
:
"Inconsolata"
,
monospace
;
font-weight
:
bold
;
border-style
:
outset
;
background
:
hsl
(
265
,
6
%
,
40
%
);
border-color
:
hsl
(
265
,
6
%
,
40
%
);
}
a
{
text-decoration
:
none
;
display
:
inline-block
;
transition
:
all
400
ms
;
color
:
hsl
(
0
,
0
%
,
27
%
);
cursor
:
pointer
;
}
a
:
hover
{
}
a
:
active
{
color
:
hsl
(
231
,
18
%
,
66
%
);
}
.
input
,
.
end-text
{
min-height
:
5
rem
;
margin
:
0
;
font-family
:
"Inconsolata"
,
monospace
;
border
:
1
px
solid
hsl
(
0
,
0
%
,
80
%
);
width
:
100
%
;
max-wdth
:
none
;
overflow-y
:
auto
;
white-space
:
pre
;
font-size
:
1.2
rem
;
}
.
input
{
padding
:
1
rem
;
line-height
:
2
rem
;
color
:
hsl
(
231
,
10
%
,
37
%
);
overflow
:
visible
;
background-color
:
#f9ffcb
;
transition
:
all
400
ms
;
resize
:
none
;
vertical-align
:
bottom
;
}
@
-webkit-keyframes
fadeIn
{
0
%
{
opacity
:
0
%
;
}
50
%
{
opacity
:
50
%
;
}
100
%
{
opacity
:
100
%
;
}
}
@
-moz-keyframes
fadeIn
{
0
%
{
opacity
:
0
%
;
}
50
%
{
opacity
:
50
%
;
}
100
%
{
opacity
:
100
%
;
}
}
@
-ms-keyframes
fadeIn
{
0
%
{
opacity
:
0
%
;
}
50
%
{
opacity
:
50
%
;
}
100
%
{
opacity
:
100
%
;
}
}
.
end-text
{
/*-webkit-animation: fadeIn 1.6s 1;
-moz-animation: fadeIn 1.6s 1;
-ms-animation: fadeIn 1.6s 1;*/
}
footer
{
bottom
:
0
;
padding-top
:
1
rem
;
padding-bottom
:
1
rem
;
text-align
:
center
;
width
:
100
%
;
font-size
:
1
rem
;
}
footer
*
{
font-size
:
1
rem
;
}
@
media
all
and
(
max-width
:
80rem
)
{
/*For presentation*/
}
.
nav
{
position
:
relative
;
width
:
100
%
;
left
:
0
;
top
:
0
;
padding
:
0
;
display
:
flex
;
background-color
:
hsl
(
268
,
6
%
,
60
%
);
justify-content
:
center
;
}
#
app
{
width
:
100
%
;
}
.
steps-list
{
padding-left
:
0
;
}
.
steps-list
li
{
display
:
inline-block
;
margin-right
:
0.5
rem
;
}
.
tasklist
{
list-style
:
none
;
padding
:
0
1
rem
;
max-width
:
none
;
}
.
task-li
{
font-size
:
1.5
rem
;
line-height
:
2
rem
;
background-color
:
white
;
border
:
1
px
solid
#bcbcbc
;
margin-bottom
:
1
rem
;
box-sizing
:
border-box
;
height
:
4
rem
;
box-shadow
:
2
px
2
px
1
px
rgba
(
106
,
100
,
113
,
0.1
);
transition
:
transform
100
ms
;
max-width
:
none
;
animation
:
enter
400
ms
;
animation-fill-mode
:
backwards
;
animation-timing-function
:
cubic-bezier
(
0.17
,
0.22
,
0.7
,
3
);
}
.
task-li
:
hover
{
transform
:
scale
(
1.05
);
}
.
tasklist
li
a
{
padding
:
1
rem
;
display
:
inline-block
;
height
:
100
%
;
width
:
100
%
;
line-height
:
2
rem
;
color
:
hsl
(
268
,
6
%
,
45
%
);
font-weight
:
bold
;
font-size
:
1.5
rem
;
}
input
.
task-title
{
height
:
3
rem
;
font-size
:
1.3
rem
;
}
button
{
font-size
:
1
rem
;
height
:
2
rem
;
padding-left
:
1
rem
;
padding-right
:
1
rem
;
}
.
button-wrapper
{
line-height
:
3
rem
;
height
:
3
rem
;
}
.
main-column
{
display
:
flex
;
flex-flow
:
column
nowrap
;
height
:
100
%
;
min-height
:
calc
(
100
vh
-
7
rem
);
}
.
steps-count
{
text-align
:
right
;
font-weight
:
normal
;
}
select
{
height
:
2
rem
;
margin
:
0
px
;
line-height
:
2
rem
;
font-size
:
0.9
rem
;
padding
:
0
1
rem
;
}
.
resource-list
{
list-style
:
none
;
outline
:
1
rem
solid
rgb
(
106
,
100
,
113
);
margin-left
:
1
rem
;
padding-left
:
0
;
}
.
ranking-entry
{
max-width
:
32
rem
;
background-color
:
rgba
(
255
,
255
,
255
,
0.67
);
border-bottom
:
1
px
solid
#797979
;
margin-bottom
:
-1
px
;
line-height
:
3
rem
;
font-size
:
1.5
rem
;
padding
:
1
rem
;
display
:
flex
;
animation
:
enter
200
ms
;
animation-fill-mode
:
backwards
;
}
.
ranking-entry
:
last-child
{
border
:
0
;
margin-bottom
:
0
;
}
.
ranking-entry
span
{
line-height
:
3
rem
;
font-size
:
1.5
rem
;
}
.
ranking-entry
.
nick
{
flex-grow
:
1
;
}
.
ranking-entry
.
index
{
width
:
3
rem
;
}
.
ranking-entry
.
score
{
text-align
:
right
;
}
.
ranking-container
{
height
:
100
%
;
background-image
:
url
(
"/images/winner.svg"
);
background-repeat
:
no-repeat
;
background-position
:
75
%
0
%
;
background-size
:
auto
100
%
;
}
.
medal-container
{
width
:
3
rem
;
}
@
keyframes
jump
{
0
%
{
transform
:
translateY
(
0
);
}
7
%
{
transform
:
scaleY
(
0.8
)
scaleX
(
1.2
)
translateY
(
2
px
);
}
10
%
{
transform
:
scaleY
(
0.8
)
scaleX
(
1.2
)
translateY
(
2
px
);
}
19
%
{
transform
:
scaleX
(
0.9
)
scaleY
(
1.1
)
translateY
(
-0
.5
rem
);
}
37
%
{
transform
:
translateY
(
-1rem
);
}
55
%
{
transform
:
scaleX
(
0.9
)
scaleY
(
1.1
)
translateY
(
-0
.5
rem
);
}
70
%
{
transform
:
scaleY
(
0.8
)
scaleX
(
1.2
)
translateY
(
2
px
);
}
100
%
{
transform
:
translateY
(
0
);
}
}
.
loading-container
{
text-align
:
center
;
padding-top
:
4
rem
;
}
.
loading-box
{
width
:
1
rem
;
height
:
1
rem
;
background-color
:
hsl
(
268
,
40
%
,
42
%
);
display
:
inline-block
;
vertical-align
:
bottom
;
animation
:
jump
700
ms
;
animation-iteration-count
:
infinite
;
}
.
loading-shadow
{
display
:
inline-block
;
margin-right
:
1
rem
;
width
:
1
rem
;
margin-left
:
-1
rem
;
width
:
1
rem
;
box-shadow
:
0
px
4
px
2
px
1
px
rgba
(
0
,
0
,
0
,
0.16
);
}
.
loading-text
{
margin-top
:
1
rem
;
font-size
:
1.5
rem
;
line-height
:
2
rem
;
}
.
content
>
*
{
animation
:
enter
200
ms
;
animation-fill-mode
:
backwards
;
}
.
content
>
*
:
nth-child
(
1
)
{
animation-delay
:
100
ms
;
}
.
content
>
*
:
nth-child
(
2
)
{
animation-delay
:
200
ms
;
}
.
content
>
*
:
nth-child
(
3
)
{
animation-delay
:
300
ms
;
}
.
content
>
*
:
nth-child
(
4
)
{
animation-delay
:
400
ms
;
}
.
content
>
*
:
nth-child
(
5
)
{
animation-delay
:
500
ms
;
}
.
content
>
*
:
nth-child
(
6
)
{
animation-delay
:
600
ms
;
}
.
content
>
*
:
nth-child
(
7
)
{
animation-delay
:
700
ms
;
}
.
content
>
*
:
nth-child
(
8
)
{
animation-delay
:
800
ms
;
}
@
keyframes
popup
{
from
:
{
transform
:
scale
(
0.5
);
opacity
:
0
;
}
to
:
{
transform
:
scale
(
1
);
opacity
:
1
;
}
}
.
shortcuts
{
animation
:
enter
300
ms
;
}
.
welcome
p
,
.
welcome
p
*
{
line-height
:
2
rem
;
font-size
:
1.1
rem
;
}
.
welcome
h3
{
margin-top
:
1
rem
;
}
.
welcome
a
{
position
:
relative
;
text-shadow
:
-1
px
0
px
0
px
#fff
,
1
px
0
px
0
px
#fff
,
-2
px
0
px
0
px
#fff
,
2
px
0
px
0
px
#fff
,
-3
px
0
px
0
px
#fff
,
3
px
0
px
0
px
#fff
;
background-image
:
linear-gradient
(
to
bottom
,
black
0
%
,
#333
75
%
,
#333
100
%
);
background-size
:
1
px
1
px
;
background-position
:
3
px
24
px
;
background-repeat
:
repeat-x
;
}
.
cta-container
{
text-align
:
center
;
}
.
button-cta
{
height
:
4
rem
;
background-color
:
#48a0dc
;
text-shadow
:
none
!important
;
color
:
white
;
line-height
:
4
rem
;
font-size
:
1.5
rem
;
padding
:
0
2
rem
;
background-image
:
none
!important
;
transition
:
backgorund-color
200
ms
;
}
.
button-cta
:
hover
{
background-color
:
hsl
(
204.3
,
67.9
%
,
64.3
%
);
}
strong
{
font-weight
:
bold
;
}
code
.
q
{
background-color
:
#48a0dc
;
border-radius
:
50
%
;
color
:
white
;
width
:
2
rem
;
display
:
inline-block
;
text-align
:
center
;
}
option
{
font-size
:
1
rem
;
}
.
find-solution
{
margin-top
:
1
rem
;
}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Nov 22, 17:43 (10 h, 20 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
547720
Default Alt Text
style.css (11 KB)
Attached To
Mode
rTG Typing Golf
Attached
Detach File
Event Timeline
Log In to Comment