Linux tsuru-no-tsurugi 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.0.18 & Your IP : 216.73.216.68
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
html /
static /
dark /
Delete
Unzip
Name
Size
Permission
Date
Action
ace-dmoj.css
2.88
KB
-rw-r--r--
2026-06-24 16:29
featherlight.css
2.81
KB
-rw-r--r--
2026-06-24 16:29
martor-description.css
11.69
KB
-rw-r--r--
2026-06-24 16:29
select2-dmoj.css
9.58
KB
-rw-r--r--
2026-06-24 16:29
style.css
144.58
KB
-rw-r--r--
2026-06-24 16:29
Save
Rename
@charset "UTF-8"; @-ms-viewport { min-width: 480px; max-width: device-width; } @viewport { min-width: 480px; max-width: device-width; } a { color: #6bf; } a:hover { color: #49e; } a:active { color: #d83; } img { max-width: 100%; } .full { width: 100%; } table.sortable thead { background-color: #181818; color: #666; font-weight: bold; cursor: default; } th.tablesorter-headerAsc:after { content: " ▴"; } th.tablesorter-headerDesc:after { content: " ▾"; } div.tablesorter-header-inner { display: inline; } pre { white-space: pre-wrap; } hr { display: block; height: 0; border: 0; font-style: italic; border-bottom: 1px solid #3b3b3b; padding: 0; } .dashed { border-bottom: 1px dashed #3b3b3b; } th { vertical-align: middle; } .form-area { display: inline-block; background: #111; padding: 5px 10px 10px; border-radius: 4px; border: 1px solid #3b3b3b; } div.info-float { float: right; padding: 10px; } footer { color: #808080; display: block; width: 100%; position: absolute; bottom: 0; } body { position: relative; min-height: 100%; margin: 0 auto; max-width: 107em; font-size: 14px; line-height: 1.231; background: #111; font-family: "Segoe UI", "Lucida Grande", Arial, sans-serif; color: #f8f8f8; height: 100%; } .unselectable { cursor: default; } h1 { font-size: 5em; letter-spacing: -2px; margin: 0; padding: 0; line-height: 1em; } b { font-weight: bold; } h2 { font-weight: 400; font-size: 2em; border-radius: 4px; padding: 0; margin: 0; } h3 { font-weight: 400; font-size: 1.4em; border-radius: 4px; padding: 0; margin: 0; } h4 { font-size: 1.1em; padding: 0; margin: 0; } hr { color: rgba(0, 0, 0, 0.2); } #content { margin: 52px auto auto; width: 90%; height: 100%; min-height: 25em; display: block; } #content .title { color: #ccc; } footer { text-align: center; height: 40px; border-top: 1px solid #3b3b3b; background: #181818; } html { position: relative; height: 100%; } a { text-decoration: none; display: inline; } noscript #noscript { font-family: Arial, sans-serif; font-size: 111%; color: white; font-weight: bold; background: #ae0000; text-align: center; padding: 5px 0; left: 0; right: 0; position: fixed; z-index: 100; } #announcement { font-family: Arial, sans-serif; font-size: 111%; color: white; font-weight: bold; background: #ae0000; text-align: center; max-width: 30%; position: fixed; border-radius: 4px; z-index: 100; bottom: -4px; right: -4px; padding: 5px 6px 6px 5px; } #announcement a { color: orange; } .time { color: #ccc; } .toggle { font-weight: bold; } .toggle .fa { -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; -moz-transition: transform 0.4s, -moz-transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s, -moz-transform 0.4s; } .toggle.open .fa { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } #form-errors, .form-errors { background: rgba(255, 0, 0, 0.3); border: 3px solid red; border-radius: 4px; padding: 0 1em 0.1em 1em; margin: 0.3em 0 0.5em 0; } #contest-info { font-size: 1.25em; border: 5px solid #2980B9; border-left: 5px dotted white; border-radius: 0 4px 4px 0; background: rgba(0, 0, 0, 0.77); z-index: 100000; padding: 10px 12px; color: white; cursor: move; position: fixed; left: 20px; top: 90%; display: none; } #contest-info a { height: 1.4em; padding: 0; margin: 0; color: white; display: block; } #contest-time-remaining { display: inline-block; } #page-container { min-height: 100%; position: relative; margin: 0 auto; border-right: 1px solid #3b3b3b; border-left: 1px solid #3b3b3b; background: #222; } #content-body { padding-bottom: 4em; } .title-line-action { float: right; margin-top: 1.2em; } math { font-size: 1.155em; } .MathJax:focus { outline: none; } @media (max-width: 1498px) { #page-container { border-left: none; border-right: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } } @media (max-width: 760px) { #content { width: auto; padding: 0 5px; } } #user-links { top: 0; right: 0; position: absolute; height: 100%; } #user-links .anon { padding-right: 10px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-box; display: inline-flex; min-height: 100%; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; white-space: nowrap; color: #5c5954; } #user-links .anon a { color: #FFF; } #user-links li { text-transform: none; } #user-links > ul { display: block; margin: 0; } #user-links > ul > li > a { display: block; padding: 0; height: 100%; } #user-links > ul > li > a > span { font-size: 13px; padding: 10px 10px; display: block; white-space: nowrap; } #user-links > ul > li > a > span > img { vertical-align: middle; border-radius: 4px; margin-right: 6px; } #user-links > ul > li > a > span > span { vertical-align: middle; color: #eee; } #user-links > ul > li > ul { left: 0; } #nav-shadow { height: 3px; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent)); background: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), transparent); background: -moz-linear-gradient(rgba(0, 0, 0, 0.5), transparent); background: linear-gradient(rgba(0, 0, 0, 0.5), transparent); } #nav-container { background: #3b3b3b; height: 100%; } nav { position: fixed; top: 0; left: 0; right: 0; z-index: 500; } nav ul { margin: 0 0 0 -5px; padding: 0 0 0 1%; display: block; } nav ul li { display: inline-block; color: #FFF; text-transform: uppercase; position: relative; } nav ul li.home-nav-element a { padding: 0; height: 44px; } nav ul li.home-nav-element a:hover { border-bottom: none; padding-top: 0; padding-bottom: 0; } nav ul li a, nav ul li button { display: inline-block; text-decoration: none; vertical-align: middle; color: #FFF; padding: 13px 7px; height: 18px; } nav ul li a:link, nav ul li button:link { color: #FFF; } nav ul li a:hover, nav ul li button:hover { color: #FFF; background: rgba(255, 255, 255, 0.25); margin: 0; } nav ul li a.active, nav ul li button.active { color: #FFF; background: #2980B9; } nav ul li a .nav-expand, nav ul li button .nav-expand { display: none; } nav ul li ul { padding: 0; position: absolute; left: 5px; display: none; color: #fff; background: #3b3b3b; margin: 0 !important; -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4); box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4); } nav ul li ul li:first-child a.active { border-top: 1px solid #3b3b3b; } nav ul li ul li { display: block; } nav ul li ul li a, nav ul li ul li button { padding: 8px 20px 8px 8px !important; font-size: 0.8em; line-height: 18px; display: block; border-left: 4px solid #2980B9; white-space: nowrap; } nav ul li button { background: none; text-align: left; border: none; width: 100%; border-radius: 0; height: auto; } nav ul li:hover > ul, nav ul li:active > ul, nav ul li:focus > ul { display: block !important; } nav ul li.home-nav-element a:hover { border-bottom: 0; padding-top: 0; padding-bottom: 0; background: transparent; } nav .nav-divider { width: 1px; vertical-align: middle; padding-left: 3px; display: inline-block; height: 32px; margin-right: 1px; border-right: 3px solid rgba(255, 255, 255, 0.15); } #navicon { display: none; } @media (max-width: 760px) { #navigation { height: 36px; } #navicon { -webkit-transition-duration: 0.25s; -moz-transition-duration: 0.25s; transition-duration: 0.25s; display: block; line-height: 26px; font-size: 2em; color: #FFF; padding: 0 0.25em; margin: 4px 0.25em; white-space: nowrap; float: left; } #navicon.hover { color: #4db7fe; text-shadow: 0 0 5px #2980B9; -webkit-transition-duration: 0.25s; -moz-transition-duration: 0.25s; transition-duration: 0.25s; } #nav-list { display: none; padding: 0; margin: 0; position: fixed; top: 36px; background: #3b3b3b; bottom: 0; width: 8em; left: 0; } #nav-list.show-list { display: block; } #nav-list li { display: block; } #nav-list li a { display: block; } #nav-list li a .nav-expand { float: right; display: block; height: inherit; margin: -13px -7px; padding: inherit; } #nav-list li ul { left: 8em; top: 0px; } #nav-list li ul.show-list { display: block; } #nav-list li.home-nav-element { display: none; } #user-links > ul > li > a > span { padding: 6px 8px; } } @media not all and (max-width: 760px) { #nav-list li.home-menu-item { display: none; } #nav-list li:not(:hover) > ul { display: none !important; } #nav-list li ul { left: 0 !important; } } code .hll { background-color: #6e7681; } code .c { color: #8b949e; font-style: italic; } code { /* Comment */ } code .err { color: #f85149; } code { /* Error */ } code .esc { color: #c9d1d9; } code { /* Escape */ } code .g { color: #c9d1d9; } code { /* Generic */ } code .k { color: #ff7b72; } code { /* Keyword */ } code .l { color: #a5d6ff; } code { /* Literal */ } code .n { color: #c9d1d9; } code { /* Name */ } code .o { color: #ff7b72; font-weight: bold; } code { /* Operator */ } code .x { color: #c9d1d9; } code { /* Other */ } code .p { color: #c9d1d9; } code { /* Punctuation */ } code .ch { color: #8b949e; font-style: italic; } code { /* Comment.Hashbang */ } code .cm { color: #8b949e; font-style: italic; } code { /* Comment.Multiline */ } code .cp { color: #8b949e; font-weight: bold; font-style: italic; } code { /* Comment.Preproc */ } code .cpf { color: #8b949e; font-style: italic; } code { /* Comment.PreprocFile */ } code .c1 { color: #8b949e; font-style: italic; } code { /* Comment.Single */ } code .cs { color: #8b949e; font-weight: bold; font-style: italic; } code { /* Comment.Special */ } code .gd { color: #ffa198; background-color: #490202; } code { /* Generic.Deleted */ } code .ge { color: #c9d1d9; font-style: italic; } code { /* Generic.Emph */ } code .gr { color: #ffa198; } code { /* Generic.Error */ } code .gh { color: #79c0ff; font-weight: bold; } code { /* Generic.Heading */ } code .gi { color: #56d364; background-color: #0f5323; } code { /* Generic.Inserted */ } code .go { color: #8b949e; } code { /* Generic.Output */ } code .gp { color: #8b949e; } code { /* Generic.Prompt */ } code .gs { color: #c9d1d9; font-weight: bold; } code { /* Generic.Strong */ } code .gu { color: #79c0ff; } code { /* Generic.Subheading */ } code .gt { color: #ff7b72; } code { /* Generic.Traceback */ } code .g-Underline { color: #c9d1d9; text-decoration: underline; } code { /* Generic.Underline */ } code .kc { color: #79c0ff; } code { /* Keyword.Constant */ } code .kd { color: #ff7b72; } code { /* Keyword.Declaration */ } code .kn { color: #ff7b72; } code { /* Keyword.Namespace */ } code .kp { color: #79c0ff; } code { /* Keyword.Pseudo */ } code .kr { color: #ff7b72; } code { /* Keyword.Reserved */ } code .kt { color: #ff7b72; } code { /* Keyword.Type */ } code .ld { color: #79c0ff; } code { /* Literal.Date */ } code .m { color: #a5d6ff; } code { /* Literal.Number */ } code .s { color: #a5d6ff; } code { /* Literal.String */ } code .na { color: #c9d1d9; } code { /* Name.Attribute */ } code .nb { color: #c9d1d9; } code { /* Name.Builtin */ } code .nc { color: #f0883e; font-weight: bold; } code { /* Name.Class */ } code .no { color: #79c0ff; font-weight: bold; } code { /* Name.Constant */ } code .nd { color: #d2a8ff; font-weight: bold; } code { /* Name.Decorator */ } code .ni { color: #ffa657; } code { /* Name.Entity */ } code .ne { color: #f0883e; font-weight: bold; } code { /* Name.Exception */ } code .nf { color: #d2a8ff; font-weight: bold; } code { /* Name.Function */ } code .nl { color: #79c0ff; font-weight: bold; } code { /* Name.Label */ } code .nn { color: #ff7b72; } code { /* Name.Namespace */ } code .nx { color: #c9d1d9; } code { /* Name.Other */ } code .py { color: #79c0ff; } code { /* Name.Property */ } code .nt { color: #7ee787; } code { /* Name.Tag */ } code .nv { color: #79c0ff; } code { /* Name.Variable */ } code .ow { color: #ff7b72; font-weight: bold; } code { /* Operator.Word */ } code .pm { color: #c9d1d9; } code { /* Punctuation.Marker */ } code .w { color: #6e7681; } code { /* Text.Whitespace */ } code .mb { color: #a5d6ff; } code { /* Literal.Number.Bin */ } code .mf { color: #a5d6ff; } code { /* Literal.Number.Float */ } code .mh { color: #a5d6ff; } code { /* Literal.Number.Hex */ } code .mi { color: #a5d6ff; } code { /* Literal.Number.Integer */ } code .mo { color: #a5d6ff; } code { /* Literal.Number.Oct */ } code .sa { color: #79c0ff; } code { /* Literal.String.Affix */ } code .sb { color: #a5d6ff; } code { /* Literal.String.Backtick */ } code .sc { color: #a5d6ff; } code { /* Literal.String.Char */ } code .dl { color: #79c0ff; } code { /* Literal.String.Delimiter */ } code .sd { color: #a5d6ff; } code { /* Literal.String.Doc */ } code .s2 { color: #a5d6ff; } code { /* Literal.String.Double */ } code .se { color: #79c0ff; } code { /* Literal.String.Escape */ } code .sh { color: #79c0ff; } code { /* Literal.String.Heredoc */ } code .si { color: #a5d6ff; } code { /* Literal.String.Interpol */ } code .sx { color: #a5d6ff; } code { /* Literal.String.Other */ } code .sr { color: #79c0ff; } code { /* Literal.String.Regex */ } code .s1 { color: #a5d6ff; } code { /* Literal.String.Single */ } code .ss { color: #a5d6ff; } code { /* Literal.String.Symbol */ } code .bp { color: #c9d1d9; } code { /* Name.Builtin.Pseudo */ } code .fm { color: #d2a8ff; font-weight: bold; } code { /* Name.Function.Magic */ } code .vc { color: #79c0ff; } code { /* Name.Variable.Class */ } code .vg { color: #79c0ff; } code { /* Name.Variable.Global */ } code .vi { color: #79c0ff; } code { /* Name.Variable.Instance */ } code .vm { color: #79c0ff; } code { /* Name.Variable.Magic */ } code .il { color: #a5d6ff; } code { /* Literal.Number.Integer.Long */ } .h-scrollable-table { overflow-x: auto; } .table { border-spacing: 0; width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 0.5em; background: rgba(248, 248, 248, 0.01); } .table th { height: 2em; color: #0f0f0f; background-color: #ccc; border-color: #808080; border-width: 0 1px 1px 0; border-style: solid; padding: 4px 10px; vertical-align: middle; text-align: center; white-space: nowrap; font-weight: 600; font-size: 1.1em; } .table td { border-color: #3b3b3b; border-width: 0 1px 1px 0; border-style: solid; padding: 7px 5px; vertical-align: middle; text-align: center; } .table th:first-child, .table td:first-child { border-left-width: 1px; } .table tr:first-child th, .table tr:first-child td { border-top-width: 1px; } .table tr:first-child th:first-child { border-top-left-radius: 6px; } .table tr:first-child th:last-child { border-top-right-radius: 6px; } .table tbody tr:last-child th:first-child { border-bottom-left-radius: 6px; } .striped tr:nth-child(even) { background: rgba(248, 248, 248, 0.03); } .mwe-math-mathml-inline { display: inline !important; } .mwe-math-mathml-display { display: block !important; margin-left: auto; margin-right: auto; } .mwe-math-mathml-a11y { clip: rect(1px, 1px, 1px, 1px); overflow: hidden; position: absolute; width: 1px; height: 1px; opacity: 0; } .mwe-math-fallback-image-inline { display: inline-block; vertical-align: middle; } .mwe-math-fallback-image-display { display: block; margin-left: auto !important; margin-right: auto !important; } @font-face { font-family: "Latin Modern Math"; src: url("../libs/latinmodernmath/latinmodern-math.eot"); /* IE9 Compat Modes */ src: local("Latin Modern Math"), local("LatinModernMath-Regular"), url("../libs/latinmodernmath/latinmodern-math.eot?#iefix") format("embedded-opentype"), url("../libs/latinmodernmath/latinmodern-math.woff2") format("woff2"), url("../libs/latinmodernmath/latinmodern-math.woff") format("woff"), url("../libs/latinmodernmath/latinmodern-math.ttf") format("truetype"); /* Safari, Android, iOS */ font-weight: normal; font-style: normal; } math { font-family: "Latin Modern Math"; } img.inline-math { display: inline; } .AB { background-color: #CCC; color: black; } .AC { background-color: #53f23f; color: green; } ._AC { background-color: #DFFF00; color: green; } .WA { background-color: #CCC; color: #ef1b53; } .TLE, .MLE { background-color: #CCC; color: black; } .OLE, .IR, .RTE, .OTH { background-color: #FAB623; color: black; } .CE { background-color: #CCC; color: black; } .IE { background-color: red; color: black; } .QU, .G { background: white; color: black; } .blog-content { padding-right: 0em; -webkit-box-flex: 73.5%; -webkit-flex: 73.5%; -moz-box-flex: 73.5%; flex: 73.5%; vertical-align: top; } .blog-content .post { border-bottom: 2px solid #3b3b3b; margin: 0.5em 1.4em; } .blog-content .post:first-child { margin-top: 1.1em; } .blog-content .post:last-child { border-bottom: none; } .blog-content .post .title { font-weight: 600; font-size: 1.7em; } .blog-content .post .title a { color: #06d; } .blog-content .post .title a:hover { color: #49e; } .blog-content .post .title a:active { color: #d83; } .blog-content .post .comment-count-link { color: #ccc; } .blog-content .post .comment-icon { padding: 0 0.2em 0 0.5em; } .blog-sidebar { -webkit-box-flex: 26.5%; -webkit-flex: 26.5%; -moz-box-flex: 26.5%; flex: 26.5%; } .blog-sidebox ul { list-style: none; padding-left: 1em; padding-right: 0.5em; } .blog-sidebox ul li { margin-bottom: 0.75em; } .blog-sidebox .contest { padding: 1.25em 0 1.5em 0; text-align: center; border-bottom: 1px solid #3b3b3b; } .blog-sidebox .contest:last-child { border-bottom: none; } .blog-sidebox .sidebox-ongoing-contest { overflow-y: auto; max-height: 23em; } @media (min-width: 800px) { .blog-content, .blog-sidebar { display: block !important; } .blog-content { margin-right: 1em; } #mobile.tabs { display: none; } #blog-container { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; } } #mobile.tabs { margin: 0 0 1em; } .rssatom { text-align: right; margin: 0.25em; display: block; } .rssatom span { width: 1em; height: 1em; padding: 0.1em; font-size: 0.8em; color: white; border-radius: 0.2em; display: inline-block; margin-right: 0.2em; border: 1px solid rgb(201, 90, 18); background: #fb9e39; background: -webkit-linear-gradient(315deg, #e46d27 0, #fb9e39 47%, #e46d27 100%); background: -moz-linear-gradient(315deg, #e46d27 0, #fb9e39 47%, #e46d27 100%); background: linear-gradient(135deg, #e46d27 0, #fb9e39 47%, #e46d27 100%); } .rssatom span i { text-align: center; display: block; } .open-tickets .object { margin-left: 1em; font-style: italic; } .open-tickets .author { margin-left: 1em; } .no-clarifications-message { font-style: italic; text-align: center; } #problem-table td.problem, #problem-table td.category, #problem-table td.types, #problem-table th.problem, #problem-table th.category, #problem-table th.types { text-align: left; padding: 0 1rem; } #problem-table td.solved, #problem-table td.points, #problem-table td.ac-rate, #problem-table td.editorial, #problem-table td.users, #problem-table th.solved, #problem-table th.points, #problem-table th.ac-rate, #problem-table th.editorial, #problem-table th.users { padding: 0 10px; } #problem-table td.problem, #problem-table th.problem { width: 100%; } #problem-table th a { color: inherit; } #problem-table tr { -webkit-transition: background-color linear 0.2s; -moz-transition: background-color linear 0.2s; transition: background-color linear 0.2s; } #problem-table tr:hover { background: rgba(248, 248, 248, 0.05); } #filter-form { vertical-align: top; margin-bottom: 0.5em; margin-top: 0.75em; } #filter-form a { margin-right: 5px; display: inline-block; padding: 3px 10px; vertical-align: middle; } #filter-form input { vertical-align: middle; margin-bottom: 0.5em; } #filter-form label { vertical-align: middle; } #filter-form .filter-form-group { margin-top: 5px; } #content-right.problems { max-width: unset; padding-top: 0; } #content-left.problems { -webkit-box-flex: 3; -webkit-flex: 3; -moz-box-flex: 3; flex: 3; } #search { width: 100%; height: 2.3em; } label[for=category], label[for=type] { padding-bottom: 0.25em; display: block; } #category { margin-top: 0.5em; width: 100%; } #types { width: 100%; } span.type-tag { white-space: nowrap; } ul.problem-list { list-style: none; padding-left: 1em; padding-right: 0.5em; } ul.problem-list li { margin-bottom: 0.5em; } .pi-name { font-weight: bold; } .pi-name:after { content: " "; } .authors-value, .judges-value { padding-left: 1.5em; } .lang-name:after { content: ": "; } .lang-limit { margin-left: 1.5em; } .solved-problem-color { color: #44AD41; } .unsolved-problem-color { color: #DE2121; } .attempted-problem-color { color: orange; } .has-editorial-color { color: #44AD41; } .no-editorial-color { color: #DE2121; } .submissions-left { color: #f8f8f8; font-weight: 600; text-align: center; margin-top: 0.5em; } .no-submissions-left { color: red; } .organization-tags { padding-left: 0.75em; vertical-align: middle; } .organization-tag { -webkit-box-shadow: inset 0 -0.1em 0 rgba(248, 248, 248, 0.12); box-shadow: inset 0 -0.1em 0 rgba(248, 248, 248, 0.12); padding: 0.15em 0.3em; border-radius: 0.15em; font-weight: 600; margin-right: 0.45em; position: relative; background-color: #3b3b3b; -webkit-transform: translateY(35%); -moz-transform: translateY(35%); -ms-transform: translateY(35%); transform: translateY(35%); display: inline-block; } .organization-tag a { color: #f8f8f8; } .pdf-icon { position: relative; display: inline-block; font-size: 1.5em; } .pdf-icon .pdf-icon-logo { color: #d40e13; } .pdf-icon .pdf-icon-bar { height: 0.2em; display: block; position: absolute; top: 0.3em; background: #d40e13; width: 0.6em; margin-left: -0.15em; } .license { float: left; font-size: 0.85em; } .license a { color: #808080; text-decoration: none; } .clarify { float: right; } #problem_submit { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #problem_submit .button { display: inline-block !important; padding: 6px 12px; } #problem_submit .submit-bar { float: right; } #problem_submit #submit-wrapper { margin-top: 0.7em; } #problem_submit #submit-wrapper #editor, #problem_submit #submit-wrapper #language { margin-top: 4px; } #problem_submit #submit-wrapper #id_language { width: 100%; } #language-select2.select2-dropdown--above { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -moz-box-orient: vertical; -moz-box-direction: reverse; flex-direction: column-reverse; } #language-select2 .select2-results__message { white-space: nowrap; } #language-select2 .select2-results__option { color: #8a8a8a !important; background: #0f0f0f !important; } #language-select2 .select2-results__option--highlighted { text-decoration: underline; } #language-select2 .select2-results__option[aria-selected=true] { font-weight: bold; color: #f8f8f8 !important; } #language-select2 .select2-results__option { padding: 4px 0px; } #language-select2 .select2-results__options { overflow-y: visible !important; } #language-select2 .select2-results__option { -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid-column; } #language-select2 .select2-results { -webkit-columns: 10 7em; -moz-columns: 10 7em; columns: 10 7em; padding-left: 1.5em; padding-top: 0.5em; } #language-select2 #result-version-info { border-bottom: 1px solid #808080; margin: 0px 1em; color: #8a8a8a; font-weight: 600; padding: 0.2em 0; text-align: right; } @media (max-width: 550px) { #problem-table tr .users { display: none; } } @media (max-width: 450px) { #problem-table tr .ac-rate { display: none; } } @media (max-width: 350px) { #problem-table tr .category { display: none; } } #category, #types { visibility: hidden; } #filter-form .form-label { margin-top: 0.5em; font-style: italic; } #point-slider { margin: 30px 15px 10px; height: 10px; } #point-slider .noUi-handle { height: 20px; width: 16px; left: -8px; } #point-slider .noUi-handle:before, #point-slider .noUi-handle:after { top: 3px; height: 12px; } #point-slider .noUi-handle:before { left: 5px; } #point-slider .noUi-handle:after { left: 8px; } #point-slider .noUi-tooltip { height: 17px; line-height: 13px; padding: 0 3px; font-size: 13px; } .problem-vote-container { margin: 1em; min-width: 25em; } .problem-vote-form-header { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; align-items: flex-end; border-bottom: 1px solid #aaa; } .problem-vote-form-title { font-size: 2em; margin-right: 0.5em; } .problem-vote-date { font-style: italic; } .problem-vote-form-info { font-size: 1.2em; margin-right: 0.5em; } #problem-vote-form textarea { margin-top: 0.5em; width: 100%; font-size: 14px; } .problem-voting-form-error { font-size: 1.2em; color: red; } .problem-vote-submits { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -moz-box-orient: horizontal; -moz-box-direction: reverse; flex-direction: row-reverse; } .problem-vote-stats-bar { font-size: 1.2em; font-weight: 500; margin: 0.6em 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-justify-content: space-around; justify-content: space-around; } .problem-vote-stats-bar span { margin: 0 0.6em; } form#ticket-form { display: block; margin: 0 auto; max-width: 800px; padding-top: 1em; } form#ticket-form #id_title { width: 100%; } form#ticket-form .submit { margin: 10px 0 0 auto; } #ticket-list .fa-check-circle-o { color: #44AD41; } #ticket-list .fa-exclamation-circle { color: #DE2121; } @media (min-width: 600px) { #ticket-list-container { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -moz-box-orient: horizontal; -moz-box-direction: reverse; flex-direction: row-reverse; } #ticket-list-container > main { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; } #ticket-list-container > aside { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; max-width: 200px; margin-left: 1em; } #ticket-list-container > aside > div { position: -webkit-sticky; position: sticky; top: 60px; } } div.ticket-title { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; -webkit-column-gap: 0.3em; -moz-column-gap: 0.3em; column-gap: 0.3em; } div.ticket-title .fa-check-circle-o { color: #44AD41; } div.ticket-title .fa-exclamation-circle { color: #DE2121; } div.ticket-title small { color: #808080; font-size: 0.9em; } .ticket-container { width: 100%; margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -webkit-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; max-width: 1200px; } .ticket-sidebar { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; padding: 10px 0 0 10px; min-width: 150px; max-width: 200px; } .ticket-info { position: -webkit-sticky; position: sticky; top: 60px; } .ticket-messages { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; } .info-box { margin: 5px 0 10px; border: 1px #808080 solid; border-radius: 5px; } .info-box a.edit-notes { float: right; } .info-box .fa { color: #808080; } .info-title { padding: 2px 5px; font-weight: 600; border-bottom: 1px #808080 solid; background: #181818; border-radius: 5px 5px 0 0; } .info-data { padding: 2px 5px; } .info-empty { color: #808080; font-style: italic; } .close-ticket { display: block; width: 100%; background: -webkit-gradient(linear, left top, left bottom, from(#4bad00), to(#278811)); background: -webkit-linear-gradient(top, #4bad00 0%, #278811 100%); background: -moz-linear-gradient(top, #4bad00 0%, #278811 100%); background: linear-gradient(to bottom, #4bad00 0%, #278811 100%); border-color: #24710e; font-weight: 600; } .close-ticket:hover { background: #24710e; } .open-ticket { display: block; width: 100%; background: -webkit-gradient(linear, left top, left bottom, from(#ff130f), to(#b03d17)); background: -webkit-linear-gradient(top, #ff130f, #b03d17); background: -moz-linear-gradient(top, #ff130f, #b03d17); background: linear-gradient(to bottom, #ff130f, #b03d17); border-color: #853011; font-weight: 600; } .open-ticket:hover { background: #853011; } #ticket-notes .info-real :first-child { margin-top: 0; } #ticket-notes .info-real :last-child { margin-bottom: 0; } .ticket-message { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; padding-top: 15px; } .ticket-message .info { width: 130px; } .ticket-message img.user-gravatar { margin: 0 auto; } .ticket-message .detail { border: 1px #808080 solid; border-radius: 5px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; min-width: 300px; } .ticket-message .header { background: #181818; border-bottom: 1px solid #808080; border-radius: 5px 5px 0 0; padding: 2px 5px; text-align: right; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; } .ticket-message .operation { -webkit-box-flex: 1; -webkit-flex: auto; -moz-box-flex: 1; flex: auto; } .ticket-message .operation .fa { color: #808080; } .ticket-message .content { padding: 7px; } .ticket-message .content > :first-child { margin-top: 0; } .ticket-message .content > :last-child { margin-bottom: 0; } .ticket-body { word-wrap: break-word; word-break: break-word; } .new-message .detail { padding: 8px 10px; } .new-message .submit, #edit-notes .submit { margin: 10px 0 0 auto; } .admin a, .admin { color: #f8f8f8 !important; font-weight: bold !important; } .deleted-user, .deleted-user a { color: #999; font-weight: normal; -webkit-text-decoration: line-through #f8f8f8; text-decoration: line-through #f8f8f8; } svg.rate-box { width: 1.2em; } svg.rate-box circle { fill: none; stroke-width: 2px; } svg.rate-box.rate-none { visibility: hidden; } svg.rate-box.rate-primary0 circle { stroke: #0f0f0f; } svg.rate-box.rate-primary0 path { fill: #0f0f0f; } svg.rate-box.rate-newbie circle { stroke: #aaa; } svg.rate-box.rate-newbie path { fill: #aaa; } svg.rate-box.rate-amateur circle { stroke: #00a900; } svg.rate-box.rate-amateur path { fill: #00a900; } svg.rate-box.rate-expert circle { stroke: cornflowerblue; } svg.rate-box.rate-expert path { fill: cornflowerblue; } svg.rate-box.rate-candidate-master circle { stroke: mediumpurple; } svg.rate-box.rate-candidate-master path { fill: mediumpurple; } svg.rate-box.rate-master circle { stroke: #ffb100; } svg.rate-box.rate-master path { fill: #ffb100; } svg.rate-box.rate-grandmaster circle, svg.rate-box.rate-target circle { stroke: #e00; } svg.rate-box.rate-grandmaster path, svg.rate-box.rate-target path { fill: #e00; } svg.rate-box.rate-target circle:last-child { stroke: none; fill: #e00; } .rating { font-weight: bold; } .rating a { display: inline-block; } .rate-none, .rate-none a { color: #aaa; font-weight: normal; } .rate-newbie, .rate-newbie a { color: #aaa; } .rate-amateur, .rate-amateur a { color: #00a900; } .rate-expert, .rate-expert a { color: cornflowerblue; } .rate-candidate-master, .rate-candidate-master a { color: mediumpurple; } .rate-master, .rate-master a { color: #ffb100; } .rate-grandmaster, .rate-grandmaster a, .rate-target, .rate-target a { color: #e00; } .rate-target a::first-letter { color: #f55; } .rate-group { white-space: nowrap; display: inline-block; color: black; } .rate-group .rating { display: inline-block; vertical-align: middle; } .rate-group .rate-box { margin-right: 0.2em; vertical-align: middle; } td.user-name { padding-left: 2em; text-align: left; } tr:target { background: rgba(221, 136, 51, 0.2); } #search-handle { width: 100%; height: 2.3em; } .user-search-image, .user-search-name { vertical-align: middle; } .user-search-name { padding-left: 0.5em; } .users-table th.rank, .users-table th.points, .users-table th.problems, .users-table th.username { white-space: nowrap; } .users-table th.rank, .users-table th.rate { padding-left: 5px; padding-right: 5px; } .users-table th.rate, .users-table td.rate { border-right: none; text-align: left; } .users-table th.username { width: 100%; } .users-table tr { -webkit-transition: background-color linear 0.2s; -moz-transition: background-color linear 0.2s; transition: background-color linear 0.2s; } .users-table tr:hover { background: rgba(248, 248, 248, 0.05); } .users-table tr.highlight { background: rgba(221, 136, 51, 0.2); } .users-table th a { color: #0f0f0f; } .users-table th a:link, .users-table th a:visited { color: #0f0f0f; } #search-form { display: inline-block; vertical-align: top; width: 225px; } #search-form .select2-selection__arrow { display: none; } #search-form .select2-selection__rendered { cursor: text; } .user-problem-group h3 { font-weight: 600; font-size: 1.25em; margin-bottom: -10px; max-height: 20%; line-height: 2.5em; } .hide-solved-problems { text-align: right; overflow: hidden; } .hide-solved-problems > span { position: relative; display: inline-block; } .hide-solved-problems > span:before { content: ""; position: absolute; top: 50%; width: 100000px; height: 1px; background: #3b3b3b; right: 100%; margin-right: 5px; } .user-info-page { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; } .user-sidebar { width: 150px; padding-left: 15px; } img.user-gravatar { display: block; border-radius: 6px; background-color: white; } .user-content { -webkit-box-flex: 1; -webkit-flex: 1 1; -moz-box-flex: 1; flex: 1 1; overflow: hidden; word-wrap: break-word; } @media not all and (min-width: 600px) { .user-info-page { display: block; } .user-sidebar { margin: 0 auto; } .user-content { overflow: visible; } } .pp-table .pp { font-weight: 600; font-size: 1.4em; } .pp-table .pp-weighted { color: #808080; } .pp-table div.sub-pp { text-align: right; min-width: unset; width: unset; border-left: none; } #pp-load-link-wrapper { text-align: center; border: 1px solid #3b3b3b; } #pp-load-more-link { display: block; padding: 0.5em 0; } .pp-breakdown-header { font-weight: 600; font-size: 1.25em; margin-bottom: 0.2em; } #rating-chart { height: 400px; margin-top: 1em; } #rating-tooltip { display: none; position: absolute; background: rgba(0, 0, 0, 0.7); color: white; padding: 3px; border-radius: 3px; -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; transition: all 0.1s ease; pointer-events: none; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); } #rating-tooltip .rate-group { color: white; } #submission-activity #submission-activity-actions { text-align: center; } #submission-activity #submission-activity-actions #prev-year-action, #submission-activity #submission-activity-actions #next-year-action { font-size: 1.75em; } #submission-activity #submission-activity-actions #year { font-size: 1.25em; color: #ccc; } #submission-activity #submission-activity-display { border: 1px solid #3b3b3b; border-radius: 6px; } #submission-activity #submission-activity-display .info-bar { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; } #submission-activity #submission-activity-display .info-bar .info-table { width: 15%; min-width: 130px; } #submission-activity #submission-activity-display .info-bar .info-table .info-table-text { width: 8%; } #submission-activity #submission-activity-display .info-text { font-size: 0.75em; line-height: 1; font-weight: 100; color: #ccc; } #submission-activity #submission-activity-display #submission-total-count { -webkit-align-self: center; align-self: center; padding-left: 8%; font-size: 0.85em; } @media (max-width: 1000px) { #submission-activity #submission-activity-display #submission-total-count { padding-left: 5px; } } #submission-activity #submission-activity-display table { width: 100%; padding: 5px; } #submission-activity #submission-activity-display table th.submission-date-col { width: 8%; } @media (max-width: 1000px) { #submission-activity #submission-activity-display table th.submission-date-col { display: none; } } #submission-activity #submission-activity-display table td { border-radius: 20%; } #submission-activity #submission-activity-display table td div { margin-top: 100%; } #submission-activity #submission-activity-display table td.activity-label { position: relative; white-space: nowrap; } #submission-activity #submission-activity-display table td.activity-blank { background-color: #222; } #submission-activity #submission-activity-display table td.activity-0 { background-color: #3b3b3b; } #submission-activity #submission-activity-display table td.activity-1 { background-color: #0e4429; } #submission-activity #submission-activity-display table td.activity-2 { background-color: #006d32; } #submission-activity #submission-activity-display table td.activity-3 { background-color: #26a641; } #submission-activity #submission-activity-display table td.activity-4 { background-color: #39d353; } .content-description { line-height: 1.5em; font-size: 1em; font-family: "Segoe UI", "Lucida Grande", Arial, sans-serif; } .content-description p { margin: 1em 0 !important; padding: 0 !important; } .content-description img { max-width: 100%; height: auto; } .content-description img.tex-full, .content-description img.tex-image, .content-description img.inline-math, .content-description img.display-math { -webkit-filter: invert(1) hue-rotate(180deg); filter: invert(1) hue-rotate(180deg); } .content-description h1, .content-description h2, .content-description h3, .content-description h4, .content-description h5, .content-description h6 { font-weight: normal; color: #eee; margin-bottom: 0.75em; padding: 0; background: 0; } .content-description h3, .content-description h4, .content-description h5, .content-description h6 { font-weight: bold; } .content-description h1 { font-size: 2.5em; } .content-description h2 { font-size: 2em; } .content-description h3 { font-size: 1.6em; margin: 0; padding: 0; } .content-description h4 { font-size: 1.4em; border-bottom: 1px solid rgba(248, 248, 248, 0.1); line-height: 1.225; padding-bottom: 0.3em; padding-top: 0.5em; } .content-description h5 { font-size: 1.15em; margin-top: 0; } .content-description h6 { font-size: 0.9em; } .content-description blockquote { color: #808080; margin: 0; padding-left: 1.5em; border-left: 0.5em #3b3b3b solid; } .content-description hr { display: block; height: 0; border: 0; font-style: italic; border-bottom: 1px solid #3b3b3b; margin: 25px 0 20px 0; padding: 0; } .content-description pre, .content-description code, .content-description kbd, .content-description samp, .content-description span.code { color: #f8f8f8; page-break-inside: avoid; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; font-size: 0.98em; } .content-description code, .content-description span.code { font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace !important; margin: 0 2px; padding: 0 5px; border: 1px solid #3b3b3b; background-color: #111; border-radius: 4px; font-size: 0.95em; color: #ccc; } .content-description pre code, .content-description pre div.code { border: 0; line-height: 1em; margin: 0; padding: 0; background: transparent; font-size: 1em; color: #f8f8f8; } .content-description pre { white-space: pre-wrap; word-wrap: break-word; margin: 1.5em 0 1.5em 0; padding: 1em; border: 1px solid #3b3b3b; background-color: #111; color: #f8f8f8; border-radius: 4px; } .content-description b, .content-description strong { font-weight: bold; } .content-description dfn { font-style: italic; } .content-description ins { background: #ff9; color: #000; text-decoration: none; } .content-description mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; } .content-description sub { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } .content-description sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; top: -0.5em; } .content-description sub { bottom: -0.25em; } .content-description ul, .content-description ol { padding: 0 0 0 2em; } .content-description li p:last-child { margin: 0; } .content-description dd { margin: 0 0 0 2em; } .content-description img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; } .content-description td { vertical-align: top; } .display-math { display: block; text-align: center; margin-left: auto; margin-right: auto; } @media (min-width: 700px) { #common-content { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -moz-box-orient: horizontal; -moz-box-direction: reverse; flex-direction: row-reverse; } #content-left { -webkit-box-flex: 5; -webkit-flex: 5; -moz-box-flex: 5; flex: 5; width: 100%; } #content-left.split-common-content { width: 70%; } #content-left .content-description { width: 100%; } #content-right { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; max-width: 12.5em; padding-left: 1.5em; padding-top: 1em; } #content-right .info-float { float: none; padding: 0; position: -webkit-sticky; position: sticky; top: 70px; width: 100%; } } @media not all and (min-width: 700px) { #content-right .info-float { float: none; width: 100% !important; position: static !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } } a.view-pdf { padding-top: 0.6em; display: inline-block; } .problem-title { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; } .problem-title .spacer { display: inline-block; -webkit-box-flex: 1; -webkit-flex: 1 1 1px; -moz-box-flex: 1; flex: 1 1 1px; } .info-float .fa { color: #f8f8f8; padding-right: 0.2em; } #problem-types .toggled, #allowed-langs .toggled { margin-left: 1.3em; } form .martor-preview { line-height: 1.5em; font-size: 1em; font-family: "Segoe UI", "Lucida Grande", Arial, sans-serif; } form .martor-preview p { margin: 1em 0 !important; padding: 0 !important; } form .martor-preview img { max-width: 100%; height: auto; } form .martor-preview img.tex-full, form .martor-preview img.tex-image, form .martor-preview img.inline-math, form .martor-preview img.display-math { -webkit-filter: invert(1) hue-rotate(180deg); filter: invert(1) hue-rotate(180deg); } form .martor-preview h1, form .martor-preview h2, form .martor-preview h3, form .martor-preview h4, form .martor-preview h5, form .martor-preview h6 { font-weight: normal; color: #eee; margin-bottom: 0.75em; padding: 0; background: 0; } form .martor-preview h3, form .martor-preview h4, form .martor-preview h5, form .martor-preview h6 { font-weight: bold; } form .martor-preview h1 { font-size: 2.5em; } form .martor-preview h2 { font-size: 2em; } form .martor-preview h3 { font-size: 1.6em; margin: 0; padding: 0; } form .martor-preview h4 { font-size: 1.4em; border-bottom: 1px solid rgba(248, 248, 248, 0.1); line-height: 1.225; padding-bottom: 0.3em; padding-top: 0.5em; } form .martor-preview h5 { font-size: 1.15em; margin-top: 0; } form .martor-preview h6 { font-size: 0.9em; } form .martor-preview blockquote { color: #808080; margin: 0; padding-left: 1.5em; border-left: 0.5em #3b3b3b solid; } form .martor-preview hr { display: block; height: 0; border: 0; font-style: italic; border-bottom: 1px solid #3b3b3b; margin: 25px 0 20px 0; padding: 0; } form .martor-preview pre, form .martor-preview code, form .martor-preview kbd, form .martor-preview samp, form .martor-preview span.code { color: #f8f8f8; page-break-inside: avoid; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; font-size: 0.98em; } form .martor-preview code, form .martor-preview span.code { font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace !important; margin: 0 2px; padding: 0 5px; border: 1px solid #3b3b3b; background-color: #111; border-radius: 4px; font-size: 0.95em; color: #ccc; } form .martor-preview pre code, form .martor-preview pre div.code { border: 0; line-height: 1em; margin: 0; padding: 0; background: transparent; font-size: 1em; color: #f8f8f8; } form .martor-preview pre { white-space: pre-wrap; word-wrap: break-word; margin: 1.5em 0 1.5em 0; padding: 1em; border: 1px solid #3b3b3b; background-color: #111; color: #f8f8f8; border-radius: 4px; } form .martor-preview b, form .martor-preview strong { font-weight: bold; } form .martor-preview dfn { font-style: italic; } form .martor-preview ins { background: #ff9; color: #000; text-decoration: none; } form .martor-preview mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; } form .martor-preview sub { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } form .martor-preview sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; top: -0.5em; } form .martor-preview sub { bottom: -0.25em; } form .martor-preview ul, form .martor-preview ol { padding: 0 0 0 2em; } form .martor-preview li p:last-child { margin: 0; } form .martor-preview dd { margin: 0 0 0 2em; } form .martor-preview img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; } form .martor-preview td { vertical-align: top; } form .martor-preview { min-height: 400px; } form .martor-preview ul li { list-style: unset !important; } form .martor-preview ul, form .martor-preview ol { margin-left: 0 !important; } form .martor-preview h5 { text-transform: none !important; } .main-martor-fullscreen { z-index: 99999 !important; } .section-martor div[data-tab^=editor-tab-] { padding: 0; } .section-martor .markdown-selector.markdown-emoji { display: none !important; } .section-martor .tab-martor-menu a.item { font-size: 0.8rem; } .section-martor .martor-toolbar { -webkit-box-flex: 0 !important; -webkit-flex: 0 1 auto !important; -moz-box-flex: 0 !important; flex: 0 1 auto !important; overflow-x: auto; overflow-y: hidden; } .section-martor .martor-field { height: 400px; } .section-martor .ui.tabular.menu + .attached:not(.top).segment, .section-martor .ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment { width: auto !important; } .section-martor .resizable .resizable-b { background: #232323 !important; } .section-martor { /* Hacks for dark mode only */ } .section-martor .ui.basic.inverted.buttons .button, .section-martor .ui.basic.inverted.button { -webkit-box-shadow: 0px 0px 0px 0px #0f0f0f inset !important; box-shadow: 0px 0px 0px 0px #0f0f0f inset !important; } .section-martor .ui.attached.inverted.menu { border-bottom: 2px solid #555 !important; } .section-martor { /* Scroll bar */ } .section-martor ::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; background-color: #111; } .section-martor ::-webkit-scrollbar { height: 6px; width: 6px; background-color: #111; } .section-martor ::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #aaa; } .ace_scrollbar-v { cursor: ns-resize; } .martor-toolbar { padding: 0 0.85714286em !important; padding-bottom: 4px !important; } .martor-toolbar .ui.icon .markdown-image-upload { position: relative; overflow: hidden; } .martor-toolbar .ui.icon .markdown-image-upload input[type=file] { position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%; font-size: 25px; padding: 0; padding-left: 35px; text-align: right; filter: alpha(opacity=0); opacity: 0; outline: none; cursor: inherit; display: block; } .emoji-loader-init { min-height: 200px !important; } .insert-emoji { cursor: pointer; } /* Full Screen Mode */ .main-martor-fullscreen { background: #0f0f0f; position: fixed; z-index: 999; max-height: 100%; height: 100%; width: 100%; margin: 0; left: 0; top: 0; } .main-martor-fullscreen .fields.martor-toolbar { border-bottom: 1px solid #181818; margin: 0; } .main-martor-fullscreen .section-martor { height: 90%; position: relative; } .marked-emoji { max-width: 20px; } .martor { height: 500px; max-height: 500px; } .martor-field { width: 100%; height: 250px; min-height: 100px; } form .martor-preview-stale { background: -webkit-repeating-linear-gradient(135deg, #0f0f0f, #0f0f0f 10px, #111 10px, #111 20px) !important; background: -moz-repeating-linear-gradient(135deg, #0f0f0f, #0f0f0f 10px, #111 10px, #111 20px) !important; background: repeating-linear-gradient(-45deg, #0f0f0f, #0f0f0f 10px, #111 10px, #111 20px) !important; } .icon.expand-editor { position: absolute; bottom: 0.8em; right: 0; } .no-border { border: none !important; } /* Live Preview */ form .enable-living .martor-preview { display: block !important; } form .enable-living .tab-martor-menu a.item { display: none !important; } /* Django Admin */ .submit-row a { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } body.overflow { overflow: hidden !important; } .button, input[type=submit], input[type=button], .submit-row input, a.button { padding: 5px 15px; } .social i { display: inline; font-size: 1.9em; } .facebook-this, .tweet-this { display: inline; } .tweet-this i { color: #55ACEE; } .facebook-this i { color: #133783; } .social { font-size: 1.3em; float: right; } .button, button, input[type=submit] { color: white !important; text-decoration: none !important; cursor: pointer; vertical-align: middle; white-space: nowrap; font-weight: 400; line-height: 1.4; background: rgb(51, 122, 183) none repeat scroll 0 0%/auto padding-box border-box; background: -webkit-linear-gradient(top, #337ab7 0, #265a88 100%) repeat-x; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#265a88)) repeat-x; background: -moz-linear-gradient(top, #337ab7 0, #265a88 100%) repeat-x; background: linear-gradient(to bottom, #337ab7 0, #265a88 100%) repeat-x; border-radius: 4px; padding: 6px 12px; display: block; border: 1px solid #245580; text-align: center; font-size: 14px; } .button:hover, button:hover, input[type=submit]:hover { background: #265a88; } .button:active, button:active, input[type=submit]:active { border-color: #245580; background: #265a88; } .button.full, button.full, input[type=submit].full { padding: 6px 0; } .button.disabled, button.disabled, input[type=submit].disabled { background: -webkit-gradient(linear, left top, left bottom, color-stop(0, darkgray), to(gray)) repeat-x !important; background: -webkit-linear-gradient(top, darkgray 0, gray 100%) repeat-x !important; background: -moz-linear-gradient(top, darkgray 0, gray 100%) repeat-x !important; background: linear-gradient(to bottom, darkgray 0, gray 100%) repeat-x !important; border-color: grey !important; cursor: not-allowed; } .inline-button { display: inline; vertical-align: top; padding: 3px 6px; } input[type=text], input[type=password], input[type=email], input[type=number] { padding: 4px 8px; color: #ccc; background: #0f0f0f none; border: 1px solid #3b3b3b; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(248, 248, 248, 0.075) inset; box-shadow: 0 1px 1px rgba(248, 248, 248, 0.075) inset; -webkit-transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s; transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s; -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; } input[type=text]:hover, input[type=password]:hover, input[type=email]:hover, input[type=number]:hover { border-color: rgba(82, 168, 236, 0.8); -webkit-box-shadow: inset 0 1px 1px rgba(248, 248, 248, 0.075), 0 0 4px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(248, 248, 248, 0.075), 0 0 4px rgba(82, 168, 236, 0.6); } input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=number]:focus { border-color: rgba(82, 168, 236, 0.8); -webkit-box-shadow: inset 0 1px 1px rgba(248, 248, 248, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(248, 248, 248, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); outline: 0; } input[type=number] { padding: 2px 0 2px 5px; } input[type=checkbox] { -webkit-appearance: none; -moz-appearance: none; appearance: none; vertical-align: middle; border: 1px solid #808080; background: #0f0f0f; border-radius: 2px; width: 0.95em; height: 0.95em; cursor: pointer; } input[type=checkbox]:checked { -webkit-appearance: auto; -moz-appearance: auto; appearance: auto; accent-color: #2980B9; } textarea { padding: 4px 8px; color: #ccc; background: #0f0f0f none; border: 1px solid #3b3b3b; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(248, 248, 248, 0.075) inset; box-shadow: 0 1px 1px rgba(248, 248, 248, 0.075) inset; -webkit-transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s; transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s; -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } textarea:hover { border-color: rgba(82, 168, 236, 0.8); -webkit-box-shadow: inset 0 1px 1px rgba(248, 248, 248, 0.075), 0 0 4px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(248, 248, 248, 0.075), 0 0 4px rgba(82, 168, 236, 0.6); } textarea:focus { border-color: rgba(82, 168, 236, 0.8); -webkit-box-shadow: inset 0 1px 1px rgba(248, 248, 248, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(248, 248, 248, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); outline: 0; } .btn-clipboard { top: 0; right: 0; display: block; font-size: 12px; color: #808080; cursor: pointer; background-color: #222; border: 1px solid #3b3b3b; border-radius: 0 4px; position: absolute; padding: 5px 8px; } .copy-clipboard { position: relative; margin-top: 1.5em; } .ul_tab_a_active, .tabs > ul > li.active > a:focus, .tabs > ul > li.active > span:focus, .tabs > ul > li.active > a:hover, .tabs > ul > li.active > span:hover, .tabs > ul > li.active > a, .tabs > ul > li.active > span { color: #f8f8f8; background: #222; cursor: default; border: 1px solid #3b3b3b; border-bottom-color: #222; -webkit-border-image: none; -moz-border-image: none; border-image: none; } .tabs { border-bottom: 1px solid #3b3b3b; margin: 0 0 8px; width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; } .tabs .tab .tab-icon { padding-right: 0.3em; color: #808080; } .tabs .tab a, .tabs .tab span { border-top-width: 3px !important; } .tabs .tab.active a, .tabs .tab.active span { border-top-color: #2980B9 !important; } .tabs .tab.active .tab-icon { color: #f8f8f8; } .tabs h2 { color: #ccc; } .tabs > ul { margin: 0; margin-bottom: -1px; padding: 0; list-style: outside none none; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; overflow-x: auto; overflow-y: hidden; } .tabs > ul > li { position: relative; display: block; } .tabs > ul > li > a, .tabs > ul > li > span { margin-right: 2px; line-height: 1.42857; border: 1px solid transparent; border-radius: 4px 4px 0 0; position: relative; display: block; padding: 10px 15px; color: #aaa; text-decoration: none; white-space: nowrap; } ul.pagination a:hover { background: rgba(248, 248, 248, 0.55); } ul.pagination { display: inline-block; padding-left: 0; margin: 0; } ul.pagination > li { display: inline; } ul.pagination > li:first-child > a, ul.pagination > li:first-child > span { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; } ul.pagination > li:last-child > a, ul.pagination > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px; } ul.pagination > li > a, ul.pagination > li > span { position: relative; float: left; padding: 4px 12px; line-height: 1.42857; text-decoration: none; color: #0f0f0f; background-color: #ccc; border: 1px solid #808080; margin-left: -1px; } ul.pagination > .disabled-page > a, ul.pagination > .disabled-page > span { color: #808080; } ul.pagination > .active-page > a, ul.pagination > .active-page > span { z-index: 2; color: #FFF; background-color: #2980B9; border-color: transparent; cursor: default; } .top-pagination-bar { margin: 11px 0 7px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; } .bottom-pagination-bar { margin-top: 10px; } .alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; } .alert-info { color: #7df; background-color: #023; border-color: #068; } .alert-warning { color: #fd6; background-color: #320; border-color: #960; } .alert-danger { color: #f99; background-color: #311; border-color: #822; } .alert-dismissable, .alert-dismissible { padding-right: 35px; } .alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; } .close { float: right; font-size: 21px; font-weight: 700; line-height: 1; color: #f8f8f8; filter: alpha(opacity=20); opacity: 0.2; } a.close { text-decoration: none !important; font-size: 18px !important; line-height: 1; } a.close:hover { color: #f8f8f8; } .close:focus, .close:hover { color: #000; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; } .badge { min-width: 10px; padding: 0 7px; font-size: 12px; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: middle; background-color: #e84848; border-radius: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .form-submit-group { border-top: 1px solid rgba(248, 248, 248, 0.1); margin-top: 0.8em; padding-top: 0.5em; text-align: right; } .sidebox h3 { margin: 0 -5px; background: #ccc; border-radius: 4px 4px 0 0; color: #0f0f0f; padding-top: 5px; padding-bottom: 5px; padding-left: 7px; font-size: 1.3em; } .sidebox h3 .fa { color: #0f0f0f; float: right; margin: 0.2em 0.4em 0 0; } .sidebox-content { border: 1px solid #3b3b3b; border-top: none; margin: 0 -5px; padding: 1px 0.5em 3px; } .sidebox-content.sidebox-table { border: none; padding: 0; } .sidebox-content.sidebox-table .table { margin: 0 !important; } .sidebox { border-top-left-radius: 4px; border-top-right-radius: 4px; padding: 0 5px !important; padding-bottom: 1.5em !important; } .ws-closed { position: -webkit-sticky; position: sticky; top: 42px; background: #ae0000; border-radius: 5px 5px 0 0; display: none; } .ws-closed a { display: block; padding: 7px 0; text-align: center; color: white; font-weight: 600; } .semibold { font-weight: 600; } .messages { list-style-type: none; padding: 0; } .messages li { padding: 1em 1.5em; margin-bottom: 1em; border: 1px solid transparent; border-radius: 5px; } .messages li.debug { color: #ccc; background-color: #181818; border-color: #3b3b3b; } .messages li.info { color: #7df; background-color: #023; border-color: #068; } .messages li.success { color: #6f8; background-color: #031; border-color: #172; } .messages li.warning { color: #fd6; background-color: #320; border-color: #960; } .messages li.error { color: #f99; background-color: #311; border-color: #822; } details { border: 1px solid #3b3b3b; background: #111; padding: 5px 10px; border-radius: 4px; } .featherlight { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; text-align: center; white-space: nowrap; cursor: pointer; background: #333; } .featherlight:last-of-type { background: rgba(0, 0, 0, 0.8); } .featherlight:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; } .featherlight .featherlight-content { position: relative; text-align: left; vertical-align: middle; display: inline-block; overflow: auto; padding: 10px 15px; border: 1px solid #3b3b3b; border-radius: 10px; margin-left: 5%; margin-right: 5%; max-height: 85%; background: #222; cursor: auto; white-space: normal; } @media (max-width: 1024px) { .featherlight .featherlight-content { padding: 10px; margin-left: 0; margin-right: 0; max-height: 98%; } } .featherlight .featherlight-inner { display: block; } .featherlight script.featherlight-inner, .featherlight link.featherlight-inner, .featherlight style.featherlight-inner { display: none; } .featherlight .featherlight-close-icon { position: absolute; z-index: 9999; top: 0; right: 0; line-height: 25px; width: 25px; cursor: pointer; text-align: center; background: rgba(34, 34, 34, 0.5); color: #f8f8f8; border: none; padding: 0; } .featherlight .featherlight-close-icon::-moz-focus-inner { border: 0; padding: 0; } .featherlight .featherlight-image { width: 100%; } .featherlight iframe { border: none; } .featherlight-iframe .featherlight-content { border-bottom: 0; padding: 0; -webkit-overflow-scrolling: touch; } .comment-score { font-weight: bold; text-align: center; } a.upvote-link, a.downvote-link { color: #f8f8f8; } a.voted { text-shadow: 0 0 4px #f8f8f8, 0 0 9px blue; } .no-comments-message { margin: 10px 0 15px 2.75em; } .comment-header-space { height: 20px; } .comment-lock { margin: 0 0 5px; } .comments.top-level-comments { padding: 0; margin: 0 0 5px; } .comment-spacer { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; } .comment-edits:not(:empty) { padding-right: 2px; color: #ccc; } .comment-operation { -webkit-box-flex: 1; -webkit-flex: auto; -moz-box-flex: 1; flex: auto; } .comment-operation .fa { color: #ccc; } .comment-operation a + a { padding-left: 2px; } .form-area.comment-submit { padding-left: 15px; padding-right: 15px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .comment-edit-form { min-width: 60em; } .comment-post-wrapper { padding-bottom: 5px; } .comment-post-wrapper input, .comment-post-wrapper textarea { min-width: 100%; max-width: 100%; font-size: 14px; } .comment { list-style: none none; border-radius: 4px; margin: 0 0 5px; } .comment:before { display: block; content: " "; margin-top: -50px; height: 50px; visibility: hidden; } .reply-comment { margin: 0 0 5px; } .comment-body { word-wrap: break-word; word-break: break-word; } .previous-revision, .next-revision { color: #ccc; } .new-comments .comment-display { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; padding-left: 1em; padding-top: 0.5em !important; border: 1px solid #3b3b3b; background: #111; border-radius: 4px; } .new-comments .comment .detail { margin: 0px 15px 0px; width: 100%; } .new-comments .comment .detail .header { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; padding: 2px 0px; font-weight: normal; border-bottom: 1px #808080 solid; color: #808080; text-align: right; } .new-comments .comment:target > .comment-display { border: 1px solid #2980B9; border-left: 10px solid #2980B9; padding-left: 5px; } .new-comments .comment-edits { padding-right: 0.75em; } .new-comments .header i { color: #808080 !important; } .new-comments .info { padding-top: 0.4em; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; } .new-comments .gravatar-mobile { display: none; } .new-comments .gravatar-main { display: unset; } .new-comments .vote { margin-right: 1em; height: 75px; padding-top: 0.4em; } @media (max-width: 760px) { .new-comments img.user-gravatar { display: inline-block; border-radius: 2px; } .new-comments .gravatar-mobile { display: unset; } .new-comments .gravatar-main { display: none; } .new-comments .vote { margin-right: 0em; } } .bad-comment { opacity: 0.3; } .bad-comment:hover { opacity: 1; /* This is necessary to prevent random flickering */ -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); transform: translatez(0); } .info-float { position: -webkit-sticky; position: sticky; top: 60px; width: 20%; } #submissions-table { background: rgba(248, 248, 248, 0.01); } .submissions-status-table { border-spacing: 0; } .submission-row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; border-top: #3b3b3b 1px solid; border-left: #3b3b3b 1px solid; border-right: #3b3b3b 1px solid; -webkit-transition: background-color linear 0.2s; -moz-transition: background-color linear 0.2s; transition: background-color linear 0.2s; } .submission-row:hover { background: #181818; } .submission-row:not(:empty) ~ .submission-row { border-top: none; } .submission-row > div { padding: 7px 5px; vertical-align: middle; border-bottom: #3b3b3b 1px solid; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; } .submission-row .sub-result { min-width: 80px; width: 80px; text-align: center; border-bottom-color: #0f0f0f; border-right: #3b3b3b 1px solid; } .submission-row .sub-result .state { font-size: 0.7em; font-weight: bold; padding-top: 0.5em; } .submission-row .sub-result .score { font-size: 1.3em; color: #000; } .submission-row .sub-result .score .grading-spinner { color: #f8f8f8; } .submission-row .sub-main { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; place-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; padding-left: 20px; } .submission-row .sub-main .sub-info { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; word-break: break-word; } .submission-row .sub-main .sub-info .name { font-weight: 700; font-size: 1.2em; } .submission-row .sub-main .sub-testcase { color: #808080; white-space: nowrap; padding-right: 5px; } .submission-row .sub-main .sub-prop a { white-space: nowrap; } .submission-row .sub-usage { min-width: 70px; width: 70px; white-space: nowrap; text-align: center; border-left: #3b3b3b 1px solid; } .submission-row .sub-usage .time { font-weight: bold; } .sub-prop .fa { display: none; } .sub-prop .grey-label { color: #808080; font-style: italic; } .sub-prop .grey-icon { color: #808080; } label[for=language], label[for=status] { padding-bottom: 0.25em; display: block; } #language { margin-top: 0.5em; width: 100%; } #status { width: 100%; } #statistics-table tr:not(:first-child) td { border-top: 1px solid white !important; } #statistics-table tr:not(:last-child) td:not(:last-child) { border-right: 1px solid white; } #content-right.submission { max-width: 100%; padding-top: 0; } @media (max-width: 700px) { .sub-main { padding-left: 10px !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -webkit-flex-direction: column !important; -moz-box-orient: vertical !important; -moz-box-direction: normal !important; flex-direction: column !important; place-items: flex-start !important; } .sub-prop .label { display: none; } .sub-prop .fa { display: inline-block; } #content-right.submission { display: none; } } .submission-contest { color: #ccc; } .source-ln { color: #808080; border-right: 1px solid #808080; padding-right: 5px; text-align: right; } .source-ln a { color: #808080; display: block; } .source-ln a:hover { text-decoration: underline; } .source-ln a::before { display: block; content: " "; margin-top: -50px; height: 50px; visibility: hidden; } .source-code pre, .source-ln pre { margin: 0; padding: 0; white-space: pre; } .source-code { padding-left: 15px; } .source-wrap { overflow-x: auto; } .statistics-table .status { font-weight: bold; text-align: left; } .statistics-table .count { color: black; } #test-cases .toggle .fa { margin-left: -1.28571em; } #test-cases .batch-cases { margin: 0; padding-left: 1em; padding-bottom: 3px; padding-top: 3px; display: inline-block; } #test-cases .batch-cases .case-row td b { font-weight: 500; } #test-cases .case-row td:nth-child(3) { padding-right: 0; text-align: right; } #test-cases .case-row td:nth-child(3) span { float: right; } #test-cases .case-row td:nth-child(4) { text-align: right; } #test-cases .case-info { margin: 0; padding-left: 1em; padding-bottom: 3px; padding-top: 3px; border: 1px solid #2980b9; border-left-width: 0.5em; border-radius: 4px; color: #ccc; } #test-cases .case-output { margin: 0; margin-right: 1em; } #test-cases table td { margin: 0; padding: 0 5px 0 0; } #test-cases .toggle { font-weight: normal; } #test-cases .case-feedback { vertical-align: top; } #test-cases td.case-output + td.case-ext-feedback { width: 50%; } #test-cases .case-output { word-wrap: anywhere; } .case-AC { color: green; font-weight: bold; } .case-_AC { color: #BBCC00; font-weight: bold; } .case-WA { color: red; font-weight: bold; } .case-TLE, .case-SC { color: gray; font-weight: bold; } .case-MLE, .case-OLE, .case-RTE, .case-IR { color: orange; font-weight: bold; } .case-bad { text-decoration: underline; } .half-hr { float: left; width: 30%; } .source-wrap .line { position: relative; } .source-wrap .highlighter { position: absolute; width: 9999px; top: 0; bottom: 0; left: 0; right: 0; } .source-wrap a:active .line .highlighter { background: rgba(255, 212, 0, 0.48); } .submission-info { text-align: right; float: right; } .submission-info .submission-date { color: #808080; } #contest-calendar { border-collapse: collapse; width: 100%; } #contest-calendar th { border: 1px solid #3b3b3b; background: #111; } #contest-calendar td { height: 110px; width: 170px; vertical-align: top; border: 1px solid #3b3b3b; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s; } #contest-calendar td .num { text-align: right; font-weight: bold; display: block; border-bottom: 1px dashed #3b3b3b; padding-right: 0.2em; margin-bottom: 0.4em; } #contest-calendar td ul { font-size: 0.75em; padding: 0; margin: 0; } #contest-calendar td ul li { margin: 0 0 0.2em 17px; } #contest-calendar td ul li i.fa { color: #d83; } #contest-calendar td ul li a { color: #ccc; } #contest-calendar td ul li a:hover { text-decoration: underline; } #contest-calendar td:hover { background: rgba(68, 153, 238, 0.2); } #contest-calendar .noday { background: #181818; } #contest-calendar .today { background: rgba(221, 136, 51, 0.2); } #banner { border-bottom: 1px solid #3b3b3b; padding-bottom: 1em; color: #ccc; font-size: 14px; } #banner a.date { display: block; text-decoration: none; text-align: center; line-height: 1.3; font-size: 2.3em; padding-bottom: 0.15em; color: #06d; } #banner a.date:hover { color: #49e; } #banner a.date:active { color: #d83; } #banner #time { text-align: center; display: block; } #banner div#details ul { margin-bottom: 0; list-style: none; } #banner div#details ul p { margin: 0; } .contest-list td { vertical-align: middle !important; } .contest-list td:nth-child(2) { min-width: 4em; } .contest-list td:nth-child(3) { min-width: 6em; } .contest-list tbody tr { height: 4em; } .contest-list .time-left { text-align: left; color: #808080; padding-top: 0.5em; } .contest-list .contest-tags { padding-left: 0.75em; vertical-align: top; } .contest-list .participate-button { display: inline-block; width: 90px; } .contest-list .contest-block { text-align: left; padding: 0.5em 0.5em 0.5em 1em; } .contest-list a.contest-sort-link { color: #0f0f0f; } .contest-tag { -webkit-box-shadow: inset 0 -0.1em 0 rgba(0, 0, 0, 0.12); box-shadow: inset 0 -0.1em 0 rgba(0, 0, 0, 0.12); padding: 0.15em 0.3em; border-radius: 0.15em; font-weight: 600; margin-right: 0.45em; position: relative; } .contest-list-title { font-size: 18px; font-weight: 600; } form.contest-join-pseudotab { display: inline; padding: 6px 8px !important; line-height: 1.7em; margin-left: 0.5em; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } form.contest-join-pseudotab input { display: inline; border: none; padding: 0; background: none; font-weight: 600; } .contest-participation-operation { float: right; } .contest-participation-operation .fa { color: #ccc; } .contest-participation-operation a + a { padding-left: 1px; } .contest-participation-operation { padding: 0 5px; } #ranking-table .user-name { min-width: 20em; position: relative; } #ranking-table .userinfo a, #ranking-table .user-name a, #ranking-table .user-name form { display: inline-block !important; } #ranking-table .rating-column { min-width: 3em; } #ranking-table td { height: 2.5em; } #ranking-table td a:hover { text-decoration: underline; } #ranking-table a { display: block; } #ranking-table { /* Make problem table headers green on hover */ } #ranking-table th a:hover { color: #0F0; } #ranking-table .rank { min-width: 2.5em; } #ranking-table .points { min-width: 4em; } #ranking-table .disqualified { background-color: #622 !important; } #ranking-table .full-score, #ranking-table .full-score a { font-weight: bold; color: green; } #ranking-table .partial-score, #ranking-table .partial-score a { color: green; } #ranking-table .failed-score, #ranking-table .failed-score a { font-weight: bold; color: red; } #ranking-table .pretest-full-score, #ranking-table .pretest-full-score a { font-weight: bold; color: #2980b9; } #ranking-table .pretest-partial-score, #ranking-table .pretest-partial-score a { color: #2980b9; } #ranking-table .pretest-failed-score, #ranking-table .pretest-failed-score a { font-weight: bold; color: red; } #ranking-table .user-points, #ranking-table .user-points a { font-weight: bold; color: #f8f8f8; } #ranking-table .solving-time { color: #808080; font-weight: normal; font-size: 0.75em; padding-bottom: -0.75em; } #ranking-table .point-denominator { border-top: 1px solid #808080; font-size: 0.7em; } #ranking-table .start-time { display: none; } #ranking-table .organization-column { display: none; text-align: left !important; border-right: none !important; } #ranking-table .organization-column a { color: #808080; font-weight: 600; } #judge-versions .version { font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; } #judge-versions .version-blank { background: #181818; } #judge-versions .version-latest { background: rgba(170, 255, 51, 0.8); color: black; } #judge-versions .version-outdated { background: rgba(255, 0, 0, 0.8); color: white; } #judge-versions tr:first-child { position: -webkit-sticky; position: sticky; top: 43px; } .django-as-table { text-align: left; } .django-as-table th { vertical-align: top; padding-top: 4px; } .centered-form { max-width: 800px; margin: auto; } .centered-form .submit-bar { float: right; } @media (min-width: 700px) { .xs-br { display: none; } } .auth-flow-form { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-flow: column wrap; -moz-box-orient: vertical; -moz-box-direction: normal; flex-flow: column wrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; -webkit-align-content: center; align-content: center; padding-top: 5%; } .grayed { color: #ccc; } /* Hack to make dropdown background follow theming */ .select2-dropdown { background-color: #0f0f0f !important; border: 1px solid #555 !important; color: #f8f8f8 !important; } .select2-container--dmoj .select2-selection--single { background-color: #0f0f0f; border: 1px solid #555; border-radius: 4px; } .select2-container--dmoj .select2-selection--single .select2-selection__rendered { color: #ccc; line-height: 28px; } .select2-container--dmoj .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; } .select2-container--dmoj .select2-selection--single .select2-selection__placeholder { color: #808080; } .select2-container--dmoj .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; } .select2-container--dmoj .select2-selection--single .select2-selection__arrow b { border-color: #808080 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; } .select2-container--dmoj[dir=rtl] .select2-selection--single .select2-selection__clear { float: left; } .select2-container--dmoj[dir=rtl] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; } .select2-container--dmoj.select2-container--disabled .select2-selection--single { background-color: #181818; cursor: default; } .select2-container--dmoj.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; } .select2-container--dmoj.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #808080 transparent; border-width: 0 4px 5px 4px; } .select2-container--dmoj .select2-selection--multiple { background-color: #0f0f0f; border: 1px solid #555; border-radius: 4px; cursor: text; } .select2-container--dmoj .select2-selection--multiple .select2-selection__rendered { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; list-style: none; margin: 0; padding: 0 5px; width: 100%; } .select2-container--dmoj .select2-selection--multiple .select2-selection__rendered li { list-style: none; } .select2-container--dmoj .select2-selection--multiple .select2-selection__placeholder { color: #808080; margin-top: 5px; float: left; } .select2-container--dmoj .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-top: 5px; margin-right: 10px; } .select2-container--dmoj .select2-selection--multiple .select2-selection__choice { background-color: #181818; color: #f8f8f8; border: 1px solid #555; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px; } .select2-container--dmoj .select2-selection--multiple .select2-selection__choice__remove { color: #808080; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px; } .select2-container--dmoj .select2-selection--multiple .select2-selection__choice__remove:hover { color: #ccc; } .select2-container--dmoj[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--dmoj[dir=rtl] .select2-selection--multiple .select2-selection__placeholder, .select2-container--dmoj[dir=rtl] .select2-selection--multiple .select2-search--inline { float: right; } .select2-container--dmoj[dir=rtl] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; } .select2-container--dmoj[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; } .select2-container--dmoj.select2-container--focus .select2-selection--multiple { border: solid #f8f8f8 1px; outline: 0; } .select2-container--dmoj.select2-container--disabled .select2-selection--multiple { background-color: #181818; cursor: default; } .select2-container--dmoj.select2-container--disabled .select2-selection__choice__remove { display: none; } .select2-container--dmoj.select2-container--open.select2-container--above .select2-selection--single, .select2-container--dmoj.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius: 0; border-top-right-radius: 0; } .select2-container--dmoj.select2-container--open.select2-container--below .select2-selection--single, .select2-container--dmoj.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } .select2-container--dmoj .select2-search--dropdown .select2-search__field { border: 1px solid #555; background-color: #181818; color: #f8f8f8; } .select2-container--dmoj .select2-search--inline .select2-search__field { background: transparent; border: none; outline: 0; -webkit-box-shadow: none; box-shadow: none; color: #f8f8f8; -webkit-appearance: textfield; } .select2-container--dmoj .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; color: #f8f8f8; } .select2-container--dmoj .select2-results__option[role=group] { padding: 0; } .select2-container--dmoj .select2-results__option[aria-disabled=true] { color: #808080; } .select2-container--dmoj .select2-results__option[aria-selected=true] { background-color: #3b3b3b; } .select2-container--dmoj .select2-results__option .select2-results__option { padding-left: 1em; } .select2-container--dmoj .select2-results__option .select2-results__option .select2-results__group { padding-left: 0; } .select2-container--dmoj .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; } .select2-container--dmoj .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; } .select2-container--dmoj .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; } .select2-container--dmoj .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em; } .select2-container--dmoj .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; } .select2-container--dmoj .select2-results__option--highlighted[aria-selected] { background-color: #2980B9; color: white; } .select2-container--dmoj .select2-results__group { cursor: default; display: block; padding: 6px; } .django-ace-widget { display: inline-block; position: relative; } .django-ace-widget > div { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .django-ace-widget.loading { display: none; } .django-ace-widget { /* Scroll bar */ } .django-ace-widget ::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; background-color: #111; } .django-ace-widget ::-webkit-scrollbar { height: 6px; width: 6px; background-color: #111; } .django-ace-widget ::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #aaa; } .django-ace-toolbar { font-size: 12px; text-align: left; color: #aaa; text-shadow: 0 1px 0 #0f0f0f; border-bottom: 1px solid #3b3b3b; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#181818)); background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #181818); background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), #181818); background-image: linear-gradient(rgba(0, 0, 0, 0), #181818); background-repeat: repeat-x; clear: both; overflow: hidden; } .django-ace-max_min { float: right; padding: 5px; background: url("../ace/img/expand.png") no-repeat 5px 5px; -webkit-filter: invert(1) hue-rotate(180deg); filter: invert(1) hue-rotate(180deg); display: block; height: 16px; width: 16px; } .django-ace-editor { position: relative; } .django-ace-editor-fullscreen { position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 1000; } .django-ace-editor-fullscreen .django-ace-max_min { background-image: url("../ace/img/contract.png"); -webkit-filter: invert(1) hue-rotate(180deg); filter: invert(1) hue-rotate(180deg); } /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3Nhc3NfcHJvY2Vzc2VkL3N0eWxlLmNzcyIsIi4uLy4uL3Jlc291cmNlcy9iYXNlLnNjc3MiLCIuLi8uLi9yZXNvdXJjZXMvdmFycy5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL3ZhcnMtY29tbW9uLnNjc3MiLCIuLi8uLi9yZXNvdXJjZXMvbmF2YmFyLnNjc3MiLCIuLi8uLi9yZXNvdXJjZXMvcHlnbWVudC1naXRodWIuc2NzcyIsIi4uLy4uL3Jlc291cmNlcy90YWJsZS5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL21hdGguc2NzcyIsIi4uLy4uL3Jlc291cmNlcy9zdGF0dXMuc2NzcyIsIi4uLy4uL3Jlc291cmNlcy9ibG9nLnNjc3MiLCIuLi8uLi9yZXNvdXJjZXMvcHJvYmxlbS5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL3Byb2JsZW0tdm90ZS5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL3RpY2tldC5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL3JhbmtzLnNjc3MiLCIuLi8uLi9yZXNvdXJjZXMvdXNlcnMuc2NzcyIsIi4uLy4uL3Jlc291cmNlcy9jb250ZW50LWRlc2NyaXB0aW9uLnNjc3MiLCIuLi8uLi9yZXNvdXJjZXMvYmFzZS1kZXNjcmlwdGlvbi5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL21hcnRvci1kZXNjcmlwdGlvbi5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL3dpZGdldHMuc2NzcyIsIi4uLy4uL3Jlc291cmNlcy9mZWF0aGVybGlnaHQuc2NzcyIsIi4uLy4uL3Jlc291cmNlcy9jb21tZW50cy5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL3N1Ym1pc3Npb24uc2NzcyIsIi4uLy4uL3Jlc291cmNlcy9jb250ZXN0LnNjc3MiLCIuLi8uLi9yZXNvdXJjZXMvbWlzYy5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL3NlbGVjdDItZG1vai5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL3NlbGVjdDIvX3NpbmdsZS5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCIuLi8uLi9yZXNvdXJjZXMvYWNlLWRtb2ouc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEI7RUFDSSxnQkFBQTtFQUNBLHVCQUFBO0FEQUo7QUNRQTtFQUNJLGdCQUFBO0VBQ0EsdUJBQUE7QURGSjtBQ0tBO0VBQ0ksV0NGVztBRkRmO0FDS0k7RUFDSSxXQ0pRO0FGQ2hCO0FDTUk7RUFDSSxXQ1BRO0FGR2hCOztBQ1FBO0VBQ0ksZUFBQTtBRExKOztBQ1VBO0VBQ0ksV0FBQTtBRFBKOztBQ1VBO0VBQ0kseUJDbENjO0VEbUNkLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QURQSjs7QUNXSTtFQUNJLGFBQUE7QURSUjtBQ1dJO0VBQ0ksYUFBQTtBRFRSOztBQ2NJO0VBQ0ksZUFBQTtBRFhSOztBQ2VBO0VBQ0kscUJBQUE7QURaSjs7QUNlQTtFQUNJLGNBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0FEWko7O0FDZUE7RUFDSSxpQ0FBQTtBRFpKOztBQ2VBO0VBQ0ksc0JBQUE7QURaSjs7QUNlQTtFQUNJLHFCQUFBO0VBQ0EsZ0JDaEZhO0VEaUZiLHNCQUFBO0VBQ0Esa0JFbkZtQjtFRm9GbkIseUJBQUE7QURaSjs7QUNlQTtFQUNJLFlBQUE7RUFDQSxhQUFBO0FEWko7O0FDZUE7RUFDSSxjQ3hGYztFRHlGZCxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtBRFpKOztBQ2VBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVFMUdhO0VGMkdiLGtCQUFBO0VBQ0EsZ0JDMUdhO0VEMkdiLDJEQUFBO0VBQ0EsY0NwR2U7RURxR2YsWUFBQTtBRFpKOztBQ2VBO0VBQ0ksZUFBQTtBRFpKOztBQ2VBO0VBQ0ksY0FBQTtFQUNBLG9CQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBRFpKOztBQ2VBO0VBQ0ksaUJB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bjdDSTtFQUNJLFlBQUE7QVpxN0NSO0FZbjdDUTtFQUNJLGFBQUE7QVpxN0NaO0FZbDdDUTtFQUNJLGdCQUFBO0FabzdDWjs7QVkvNkNBO0VBQ0kscUJBQUE7RUFDQSxzQkFBQTtBWms3Q0o7O0FZLzZDQTtFQUNJLGlCQUFBO0FaazdDSjs7QVkvNkNBO0VBQ0kscUJBQUE7QVprN0NKOztBYXpvREE7RUFDSSx5QkFBQTtFQUNBLDRCQUFBO0FiNG9ESjs7QWF6b0RBO0VBQ0ksV0FBQTtFQUNBLG1CQUFBO0VBQ0EsNkNBQUE7VUFBQSxxQ0FBQTtBYjRvREo7O0FhaG9EQTtFQUNJLFlBQUE7QWJtb0RKO0Fham9ESTtFQUNJLFVBQUE7RUFDQSxpQkFBQTtBYm1vRFI7QWFob0RJO0VBQ0ksa0JBQUE7QWJrb0RSO0FhbnBESTtFQUNJLGVYWFM7QUZncURqQjtBYW5wREk7RUFDSSxhWGRTO0FGbXFEakI7QWF6cERJO0VBQ0ksWVhlYztBRjRvRHRCO0FhenBESTtFQUNJLFVYWWM7QUYrb0R0QjtBYS9wREk7RUFDSSxlWGdCZTtBRmlwRHZCO0FhL3BESTtFQUNJLGFYYWU7QUZvcER2QjtBYXJxREk7RUFDSSxzQlhpQmM7QUZzcER0QjtBYXJxREk7RUFDSSxvQlhjYztBRnlwRHRCO0FhM3FESTtFQUNJLG9CWGtCd0I7QUYycERoQztBYTNxREk7RUFDSSxrQlhld0I7QUY4cERoQztBYWpyREk7RUFDSSxlWG1CYztBRmdxRHRCO0FhanJESTtFQUNJLGFYZ0JjO0FGbXFEdEI7QWF2ckRJO0VBQ0ksWVhvQm1CO0FGcXFEM0I7QWF2ckRJO0VBQ0ksVVhpQm1CO0FGd3FEM0I7QWE1b0RRO0VBQ0ksWUFBQTtFQUNBLFVYOUJlO0FGNHFEM0I7O0Fhem9EQTtFQUNJLGlCQUFBO0FiNG9ESjtBYTFvREk7RUFDSSxxQkFBQTtBYjRvRFI7O0FheG9EQTtFQUNJLFdYbERnQjtFV21EaEIsbUJBQUE7QWIyb0RKOztBYXhvREE7RUFDSSxXWHREa0I7QUZpc0R0Qjs7QWF4b0RBO0VBQ0ksY1h6RG1CO0FGb3NEdkI7O0FheG9EQTtFQUNJ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d0IxNUhRO0VBQ0ksY3RCbERNO0FGODhIbEI7QXdCejVIUTtFQUNJLHlCdEJ4RE07QUZtOUhsQjtBd0J4NUhRO0VBQ0ksaUJBQUE7QXhCMDVIWjtBd0J4NUhZO0VBQ0ksZUFBQTtBeEIwNUhoQjtBd0J2NUhZO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtBeEJ5NUhoQjtBd0J2NUhnQjtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7QXhCeTVIcEI7QXdCdjVIb0I7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0F4Qnk1SHhCO0F3QnY1SHdCO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtBeEJ5NUg1QjtBd0J2NUg0QjtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7QXhCeTVIaEM7QXdCaDVISTtFQUNJLHlCckJyR1M7RXFCc0dULFlBQUE7QXhCazVIUjtBd0IvNEhJO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0F4Qmk1SFI7O0EyQjMvSEE7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0EzQjgvSEo7QTJCNy9ISTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtBM0IrL0hSO0EyQjUvSEk7RUFDSSxhQUFBO0EzQjgvSFI7QTJCMWdJQTtFQWVJLGVBQUE7QTNCOC9ISjtBMkI3L0hJO0VBQ0ksb0RBQUE7RUFDQSxtQkFBQTtFQUNBLHNCekJoQlM7QUYrZ0lqQjtBMkI1L0hJO0VBQ0ksV0FBQTtFQUNBLFVBQUE7RUFDQSxzQnpCdEJTO0FGb2hJakI7QTJCMy9ISTtFQUNJLG1CQUFBO0VBQ0Esb0RBQUE7RUFDQSxzQnpCdkJVO0FGb2hJbEI7O0EyQnovSEE7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXekI5QmM7RXlCK0JkLDRCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxzR0FBQTtFQUFBLG9FQUFBO0VBQUEsaUVBQUE7RUFBQSw0REFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0EzQjQvSEo7O0EyQnovSEE7RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUVBLDBEQUFBO0V6QldBLDRDQUFBO1VBQUEsb0NBQUE7RXlCVEEsY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0EzQjIvSEo7O0EyQngvSEE7RUFDSSxrQkFBQTtBM0IyL0hKOztBMkJ4L0hBO0VBQ0ksZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0EzQjIvSEo7QTJCei9ISTtFQUNJLGdEQUFBO0V6QlRKLDRDQUFBO1VBQUEsb0NBQUE7QUZxZ0lKIiwiZmlsZSI6InN0eWxlLmNzcyJ9 */