.loj-app,html[data-theme] .loj-app{--bg:var(--theme-background);--panel:var(--theme-background);--text:var(--theme-foreground);--line:var(--theme-border);--border:var(--theme-border);--accent:var(--theme-hyperlink);--side:var(--theme-table-header-background);--muted:var(--theme-secondary-title);font-family:var(--ui-font)}.loj-app .ui.button,.loj-app .ui.header,.loj-app .ui.menu,.loj-app input{font-family:inherit}.loj-app .oj-title-link:hover,.loj-app a:hover{text-decoration:none}.loj-app main.loj-main{margin-top:48px}.loj-app .gradeforces-home-grid.ui.grid{margin:0 -1rem}.gradeforces-home-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.loj-app .gradeforces-home-actions h1{font-size:20px;margin:0}.loj-app .gradeforces-home-grid.ui.grid>.column{padding-top:0;padding-bottom:0;min-width:0}.gradeforces-source-panel{margin-bottom:28px}.loj-app .gradeforces-source-panel>.ui.block.header{display:flex;align-items:center;gap:8px;font-size:15px;line-height:1.4;padding:12px 14px;margin:0;border-radius:4px 4px 0 0;background:var(--theme-block-header-background);border-color:var(--theme-border);color:var(--theme-foreground);box-shadow:none}.loj-app .gradeforces-source-panel>.ui.header>.icon{font-size:1em!important;width:auto;margin:0}.loj-app .gradeforces-source-panel>.ui.header>.content{padding:0;margin:0;max-width:none}.loj-app .gradeforces-source-panel>.ui.bottom.attached.segment{padding:1em;margin:0;width:100%;border-radius:0 0 4px 4px;border-color:var(--theme-border);overflow:visible}.gradeforces-panel-actions{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400}.loj-app .gradeforces-panel-actions a{display:inline-flex;align-items:center;gap:5px}.loj-app .gradeforces-panel-actions a:hover{background:var(--theme-menu-item-hover-background);border-radius:3px}.loj-app .gradeforces-home-grid .oj-home-row{padding:12px 0;min-height:0}.loj-app .gradeforces-home-grid .oj-home-row:hover{background:var(--theme-menu-item-hover-background);text-decoration:none}.loj-app .gradeforces-home-grid .oj-subject-grid a{padding:10px 0}.loj-app .gradeforces-home-grid .oj-subject-grid a:hover{background:var(--theme-menu-item-hover-background)}.loj-app .gradeforces-home-grid .loj-summary-list{padding:0}.loj-app .gradeforces-home-grid .loj-archive-link{padding:10px 0 0}.loj-app .gradeforces-hitokoto .ui.segment{text-align:center;min-height:100px}.loj-app .gradeforces-hitokoto .gradeforces-quote-refresh{padding:0;border:0;background:transparent;color:inherit;opacity:.4;line-height:1}.loj-app .gradeforces-hitokoto .gradeforces-quote-refresh:hover{opacity:.8;background:transparent}.loj-app .gradeforces-hitokoto .gradeforces-quote-refresh:active{opacity:1}.gradeforces-quote-from{margin-top:14px;text-align:right;font-size:.95em;color:var(--theme-secondary-title)}.gradeforces-quote-from:before{content:"——";margin-right:2px}.loj-app .ui.placeholder{background:var(--theme-placeholder-background)}.loj-app .ui.placeholder .line:after{background:var(--theme-background)}.loj-app .ui.table.oj-table{box-shadow:none}.loj-app .ui.very.basic.table.oj-table{border:0}.loj-app .ui.very.basic.table.oj-table th{background:transparent}.loj-app .ui.selectable.table.oj-table tr:hover td{background:var(--theme-menu-item-hover-background)}.loj-app .oj-title-link{border:0;background:transparent;color:var(--theme-hyperlink);border-radius:3px;padding:2px 4px;margin-left:-4px;text-align:left}.loj-app .oj-title-link:hover{background:var(--theme-menu-item-hover-background);color:var(--theme-hyperlink-hover)}.loj-app .oj-markdown a{text-decoration:none}.loj-app .oj-markdown a:hover{background:var(--theme-menu-item-hover-background);color:var(--theme-hyperlink-hover)}.loj-app .gradeforces-tag-toggle{margin-left:auto;align-self:center;white-space:nowrap}.loj-app .gradeforces-tag-toggle>label{display:block;padding-left:4.5rem}@media(max-width:1023px){.loj-app .gradeforces-home-grid.ui.grid{display:flex;flex-direction:column;flex-wrap:nowrap;margin:0}.loj-app .gradeforces-home-grid.ui.grid>[class*=wide].column{display:contents;width:100%!important;padding:0}.gradeforces-home-grid .gradeforces-source-panel{order:4;min-width:0;width:100%;max-width:100%}.gradeforces-home-grid .gradeforces-home-exams{order:1}.gradeforces-home-grid .gradeforces-hitokoto{order:2}.gradeforces-home-grid .gradeforces-home-submissions{order:3}.loj-app .gradeforces-home-grid .gradeforces-home-aside{margin-top:0}}.loj-app .ui.primary.button:is(:hover,:focus-visible),.loj-app button.primary:is(:hover,:focus-visible){color:#fff;background:#1678c2;border-color:#1678c2}.loj-app .ui.secondary.pointing.menu .item:is(:hover,:focus-visible){color:var(--ui-color-text)}html[data-theme=dark] .loj-app .ui.secondary.pointing.menu .active.item,html[data-theme=dark] .loj-app .ui.secondary.pointing.menu .active.item:is(:hover,:focus-visible){color:var(--ui-color-text)}.loj-app table:not(.katex table,.oj-markdown table) :is(th,td){text-align:center!important;vertical-align:middle}.loj-app table:not(.katex table,.oj-markdown table) th{font-size:14px!important;line-height:1.5;font-weight:600;color:var(--ui-color-text)!important}.loj-app .ui.form :is(input:not([type=checkbox]):not([type=radio]),textarea):focus{color:var(--ui-color-text)!important;caret-color:var(--ui-color-text)}.loj-app{--gradeforces-tag-radius:3px;--gradeforces-content-gap:32px}.loj-app .oj-level,.loj-app .oj-level b,.loj-app .oj-mono,.loj-app .oj-tag-badges,.loj-app .oj-vote{font-family:inherit;font-variant-numeric:tabular-nums}.loj-app .ui.menu.gradeforces-site-header .item{border-left:0!important;border-right:0!important}.loj-app .ui.menu.gradeforces-site-header .item:before{display:none!important}.loj-app .gradeforces-level.ui.label,.loj-app .gradeforces-tag.ui.label{background:var(--tag-color,var(--level-color))!important;color:#fff!important;border:0!important;border-radius:var(--gradeforces-tag-radius);font-family:inherit;font-weight:600;line-height:1.3;font-size:12px;padding:6px 9px;display:inline-flex;align-items:center;gap:5px;margin:0;white-space:normal}.loj-app .gradeforces-level.ui.label{white-space:nowrap}.loj-app .gradeforces-level b{font-size:inherit;font-weight:600}.loj-app .oj-tag-selector button.gradeforces-tag-choice{font-family:inherit;border-radius:3px}.loj-app .oj-tag-selector button.gradeforces-tag-choice.selected{background:var(--tag-color);border-color:var(--tag-color);color:#fff}.loj-app .oj-tag-badges{display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:6px;align-items:center;width:auto}.loj-app .oj-vote{display:inline-flex;align-items:center;gap:2px;border:0;border-radius:24px;background:var(--theme-table-header-background);padding:1px 4px;white-space:nowrap}.loj-app .oj-table td .oj-vote button,.loj-app .oj-vote button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--muted);padding:0;box-shadow:none}.loj-app .oj-vote button i.icon{margin:0;font-size:20px;width:1em;height:1em;line-height:1}.loj-app .oj-vote button:hover{background:var(--theme-menu-item-hover-background);color:var(--text)}.loj-app .oj-vote button.up.active{color:#be7950;background:#be795017}.loj-app .oj-vote button.down.active{color:#637fa7;background:#637fa717}.loj-app .oj-vote>span{font-family:inherit;min-width:24px;font-size:13px;font-weight:600;text-align:center}.loj-app .loj-submission-mark-fields{border:0;padding:0;margin:0;min-width:0}.loj-app .loj-submission-snapshot{padding:20px 24px}.loj-app .loj-submission-snapshot>.oj-markdown{padding:0}.loj-app .loj-submission-detail .oj-heading .oj-inline-actions>.ui.button{font-size:13px;min-height:34px;padding:9px 14px}.loj-app .gradeforces-subject-cards.ui.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.loj-app .gradeforces-subject-card.ui.card{display:flex;width:100%;min-height:190px;margin:0;border:1px solid var(--line);box-shadow:none;border-radius:4px;background:var(--panel);color:var(--text);text-decoration:none;transition:background .15s,border-color .15s}.loj-app .gradeforces-subject-card.ui.card:hover{background:var(--theme-menu-item-hover-background);border-color:var(--muted);transform:none}.loj-app .gradeforces-subject-card.ui.card>.content{padding:26px;max-width:none;margin:0;width:100%;border-color:var(--line)}.loj-app .gradeforces-subject-card.ui.card>.content>.header{display:flex;align-items:center;gap:12px;font-family:inherit;font-size:23px;color:var(--text)}.loj-app .gradeforces-subject-card.ui.card>.content>.header>i.icon{margin:0;font-size:22px;width:1.2em}.loj-app .gradeforces-subject-card.ui.card>.content>.description{color:var(--muted);margin-top:18px;font-size:14px}.loj-app .gradeforces-contest-announcement{margin:0}.loj-app .gradeforces-contest-announcement>.oj-markdown{padding:8px 0 0}.loj-app .gradeforces-contest-announcement .caption{padding-top:12px}.loj-app .gradeforces-contest-overview>.ui.menu,.loj-app .gradeforces-subject-contest>.ui.menu{margin-bottom:24px;box-shadow:none;border-bottom-color:var(--line);background:transparent}.loj-app .ui.secondary.pointing.menu{gap:0!important;justify-content:flex-start!important;align-items:stretch;flex-wrap:nowrap!important;overflow-x:auto;border-bottom:0!important;box-shadow:inset 0 -2px 0 var(--ui-color-border)}.loj-app .ui.secondary.pointing.menu>.item{flex:0 0 auto;margin:0!important;box-sizing:border-box;min-height:44px;line-height:1;padding:13px 16px;border-bottom:2px solid transparent;margin-bottom:0}.loj-app .ui.secondary.pointing.menu>.item:not(.active):is(:hover,:focus-visible,:active){border-bottom-color:transparent}.loj-app .ui.secondary.pointing.menu>.item:focus-visible{outline-offset:-3px}.loj-app .ui.secondary.pointing.menu>.active.item{border-bottom-color:currentColor}.loj-app .ui.secondary.pointing.menu>button.item{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text);font:inherit;line-height:1;padding:13px 16px}.loj-app .ui.secondary.pointing.menu>button.item.active{border-bottom:2px solid var(--accent);color:var(--accent);margin-bottom:0}.loj-app .gradeforces-contest-link-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0}.loj-app .gradeforces-subject-problem-table a{display:inline-block;padding:4px;border-radius:3px}.loj-app .gradeforces-subject-problem-table a:hover{background:var(--theme-menu-item-hover-background)}@media(max-width:800px){.loj-app{--gradeforces-content-gap:24px}.loj-app .gradeforces-subject-cards.ui.cards{grid-template-columns:1fr;gap:16px}.loj-app .gradeforces-subject-card.ui.card{min-height:150px}.loj-app .gradeforces-subject-card.ui.card>.content{padding:20px}}.loj-app i.icon.outline{outline:none}.loj-app .oj-vote>span.positive{color:#00a83b;font-weight:800}.loj-app .oj-vote>span.negative{color:#f02535;font-weight:800}