@font-face{font-family:Turing Mono;src:url(/turing/fonts/azeret-mono-latin.woff2) format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Turing Display;src:url(/turing/fonts/archivo-black-latin.woff2) format("woff2");font-weight:400;font-display:swap}:root[data-turing-ui]{--tr-paper:#f6f4ee;--tr-surface:#fffefa;--tr-mineral:#edeae0;--tr-ink:#171a19;--tr-muted:#5b645e;--tr-line:#d8d4c7;--tr-border:#aeb5b0;--tr-mint:#a0cfbb;--tr-blue:#85a3c9;--tr-gold:#f7d689;--tr-green-ink:#2f5d4c;--tr-blue-ink:#3d5570;--tr-gold-ink:#805c00;--tr-positive:#276047;--tr-negative:#b33432;--tr-danger-bg:#fff0ee;--tr-hover:#edf1e9;--tr-shadow:rgba(23,26,25,.15);--tr-grid:rgba(23,26,25,.045);--tr-mono:"Turing Mono",Consolas,monospace;--tr-sans:"Microsoft YaHei","PingFang SC","Segoe UI",sans-serif;--tr-header:64px;color-scheme:light;scroll-padding-top:calc(var(--tr-header) + 20px)}:root[data-turing-ui].theme--dark{--tr-paper:#171a19;--tr-surface:#202523;--tr-mineral:#292f2b;--tr-ink:#f6f4ee;--tr-muted:#b7c2ba;--tr-line:#414b44;--tr-border:#68746b;--tr-green-ink:#a0cfbb;--tr-blue-ink:#a4bfe0;--tr-gold-ink:#f7d689;--tr-positive:#a0cfbb;--tr-negative:#ffa29a;--tr-danger-bg:#3f2726;--tr-hover:#303b33;--tr-shadow:rgba(0,0,0,.35);--tr-grid:rgba(246,244,238,.04);color-scheme:dark}[data-turing-ui][data-turing-ui] body{font-family:var(--tr-sans);font-size:14px;line-height:1.65;color:var(--tr-ink);background:var(--tr-paper)}[data-turing-ui][data-turing-ui] #panel{background:transparent;min-height:calc(100vh - var(--tr-header));min-height:calc(100dvh - var(--tr-header));transform:none}[data-turing-ui] .main{flex:1;padding:36px 0 56px;min-width:0;margin:0;background:transparent}[data-turing-ui] .row{max-width:1320px}[data-turing-ui] .row .row{max-width:none}[data-turing-ui] .columns{min-width:0}[data-turing-ui] h1,[data-turing-ui] h2,[data-turing-ui] h3,[data-turing-ui] h4{color:var(--tr-ink);font-family:var(--tr-sans);font-weight:750}[data-turing-ui] a,[data-turing-ui] a:visited{color:var(--tr-green-ink)}[data-turing-ui] a:hover{color:var(--tr-ink)}[data-turing-ui] a,[data-turing-ui] button,[data-turing-ui] summary{touch-action:manipulation}[data-turing-ui] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--tr-green-ink);outline-offset:3px}[data-turing-ui] :is(input,textarea,select):focus-visible{outline-offset:1px}[data-turing-ui] [hidden]{display:none!important}[data-turing-ui] .turing-code,[data-turing-ui] .turing-eyebrow{font:600 10px/1.6 var(--tr-mono);letter-spacing:.035em}[data-turing-ui] .turing-eyebrow{color:var(--tr-green-ink);margin:0 0 12px}[data-turing-ui] .turing-skip{position:fixed;top:0;left:16px;padding:12px 20px;background:var(--tr-mint);color:#171a19;z-index:100000;transform:translateY(-120%)}[data-turing-ui] .turing-skip:focus{transform:translateY(0)}[data-turing-ui] .turing-connection-status{position:fixed;right:16px;bottom:64px;z-index:1100;max-width:min(420px,calc(100vw - 32px));padding:14px 18px;background:var(--tr-gold);color:#473809;border:1px solid #805c00;border-radius:4px;box-shadow:0 4px 16px var(--tr-shadow);font-size:13px}[data-turing-ui] .turing-header{position:sticky;top:0;z-index:1000;display:flex;align-items:center;min-height:var(--tr-header);background:var(--tr-paper);border-bottom:1px solid var(--tr-ink);padding-right:20px;gap:20px}[data-turing-ui] .turing-brand{display:flex;align-items:center;gap:12px;color:var(--tr-ink);white-space:nowrap;text-decoration:none;padding-right:20px;border-right:1px solid var(--tr-border);align-self:stretch}[data-turing-ui] .turing-brand strong{font-size:18px;font-weight:850}[data-turing-ui] .turing-brand__mark{display:grid;place-items:center;width:64px;background:linear-gradient(135deg,#22d3ee,#14b8a6);align-self:stretch}[data-turing-ui] .turing-brand .turing-code{max-width:90px;white-space:normal;font-size:8px;color:var(--tr-muted)}[data-turing-ui] .turing-brand:has(.contest-timer) .turing-code{display:none}[data-turing-ui] .turing-brand .contest-timer{position:static;visibility:visible!important;z-index:auto;padding:5px;border:1px solid var(--tr-line);border-radius:3px;white-space:nowrap;font:600 11px/1.4 var(--tr-mono)}[data-turing-ui] .turing-brand .contest-timer,[data-turing-ui] .turing-brand .contest-timer>*{background:var(--tr-mineral)!important;color:var(--tr-ink)!important}[data-turing-ui] .turing-navigation{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:1;min-width:0}[data-turing-ui] .turing-nav-links,[data-turing-ui] .turing-nav-actions{display:flex;align-items:center;gap:5px}[data-turing-ui] .turing-nav-links a{display:flex;align-items:center;gap:6px;padding:8px 10px;color:var(--tr-muted);font-size:12px;font-weight:650;border-radius:3px;white-space:nowrap;transition:background-color .16s,color .16s}[data-turing-ui] .turing-nav-links a>span{font:500 9px var(--tr-mono);opacity:.7}[data-turing-ui] .turing-nav-links a:hover{background:var(--tr-hover);color:var(--tr-ink)}[data-turing-ui] .turing-nav-links a[aria-current]{color:#203e30;background:var(--tr-mint)}[data-turing-ui] .turing-tool{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:6px 10px;border:1px solid var(--tr-border);border-radius:3px;white-space:nowrap;font-size:12px;color:var(--tr-ink);transition:background-color .16s,border-color .16s}[data-turing-ui] .turing-tool:hover{background:var(--tr-hover);border-color:var(--tr-ink)}[data-turing-ui] .turing-tool--primary{border-color:var(--tr-mint);color:var(--tr-green-ink)}[data-turing-ui] .turing-account{position:relative}[data-turing-ui] .turing-account summary{display:flex;align-items:center;gap:7px;cursor:pointer;min-height:38px;list-style:none;padding:4px 8px;border:1px solid var(--tr-border);border-radius:3px;color:var(--tr-ink)}[data-turing-ui] .turing-account summary::-webkit-details-marker{display:none}[data-turing-ui] .turing-account summary>span:first-of-type{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}[data-turing-ui] .turing-account img{border-radius:3px;object-fit:cover}[data-turing-ui] .turing-account-menu{position:absolute;right:0;top:calc(100% + 10px);width:220px;border:1px solid var(--tr-ink);background:var(--tr-surface);padding:10px;box-shadow:6px 6px 0 var(--tr-shadow);border-radius:4px}[data-turing-ui] .turing-account-menu p{padding:6px 10px;color:var(--tr-muted);margin:0;border-bottom:1px solid var(--tr-line)}[data-turing-ui] .turing-account-menu a{display:block;padding:10px;border-radius:2px;color:var(--tr-ink)}[data-turing-ui] .turing-account-menu a:hover{background:var(--tr-hover)}[data-turing-ui] .turing-menu-toggle,[data-turing-ui] .turing-drawer-heading{display:none}[data-turing-ui] .turing-backdrop{position:fixed;inset:0;background:#0c141073;backdrop-filter:blur(3px);border:0;z-index:1100}[data-turing-ui] .turing-page-heading{margin:0 0 30px;padding:0 0 24px;border-bottom:1px solid var(--tr-line)}[data-turing-ui] .turing-page-heading h1{font-size:clamp(25px,3vw,36px);line-height:1.35;letter-spacing:-1px;margin:0 0 10px}[data-turing-ui] .turing-page-heading>p:last-child{margin:0;color:var(--tr-muted);font-size:13px}[data-turing-ui] .turing-hero{border:1px solid var(--tr-border);background:linear-gradient(var(--tr-grid) 1px,transparent 1px),linear-gradient(90deg,var(--tr-grid) 1px,transparent 1px),var(--tr-paper);background-size:48px 48px,48px 48px,auto}[data-turing-ui] .turing-hero__label,[data-turing-ui] .turing-hero__foot{display:flex;justify-content:space-between;gap:20px;padding:14px 24px;font:500 9px/1.6 var(--tr-mono);color:var(--tr-muted)}[data-turing-ui] .turing-hero__label{border-bottom:1px solid var(--tr-line)}[data-turing-ui] .turing-hero__body{display:grid;grid-template-columns:1.2fr 1fr;min-height:420px}[data-turing-ui] .turing-hero__copy{padding:42px 40px}[data-turing-ui] .turing-hero h1{font-size:clamp(40px,5.5vw,76px);font-weight:900;letter-spacing:-3px;line-height:1.16;margin:22px 0}[data-turing-ui] .turing-hero h1 span{color:var(--tr-green-ink)}[data-turing-ui] .turing-hero__description{border-left:4px solid var(--tr-gold);padding-left:14px;font-size:15px;line-height:1.9;color:var(--tr-muted);margin-bottom:26px}[data-turing-ui] .turing-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}[data-turing-ui] .turing-actions .button{margin:0}[data-turing-ui] .turing-hero__art{position:relative;border-left:1px solid var(--tr-line);margin:24px;min-height:320px;display:grid;place-items:center;background:linear-gradient(135deg,#a0cfbb73,#85a3c933 60%,#f7d68959)}[data-turing-ui] .turing-hero__art img{width:62%;max-width:260px;height:auto;filter:drop-shadow(14px 18px 0 var(--tr-shadow))}[data-turing-ui] .turing-art-axis,[data-turing-ui] .turing-art-coordinate{position:absolute;font:500 9px/1.7 var(--tr-mono);color:var(--tr-muted)}[data-turing-ui] .turing-art-axis{top:16px;left:18px}[data-turing-ui] .turing-art-coordinate{bottom:20px;left:18px}[data-turing-ui] .turing-art-stamp{position:absolute;bottom:20px;right:16px;font:400 36px/1 Turing Display,sans-serif;color:var(--tr-green-ink);display:flex;align-items:center;gap:8px}[data-turing-ui] .turing-art-stamp>span{font:600 8px/1.6 var(--tr-mono)}[data-turing-ui] .turing-hero__foot{border-top:1px solid var(--tr-border);color:var(--tr-ink)}[data-turing-ui] .turing-section-label{display:flex;justify-content:space-between;gap:12px;font:600 10px/1.7 var(--tr-mono);margin:36px 0 14px;color:var(--tr-muted)}[data-turing-ui] .turing-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}[data-turing-ui] .turing-entry{position:relative;display:block;border:1px solid var(--tr-border);padding:26px;min-height:235px;background:var(--tr-surface);color:var(--tr-ink);text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;border-top:4px solid var(--tr-mint)}[data-turing-ui] .turing-entry--blue{border-top-color:var(--tr-blue)}[data-turing-ui] .turing-entry--gold{border-top-color:var(--tr-gold)}[data-turing-ui] .turing-entry h2{font-size:26px;letter-spacing:-.8px;margin:25px 0 10px}[data-turing-ui] .turing-entry p{color:var(--tr-muted);font-size:13px;margin-bottom:24px}[data-turing-ui] .turing-entry__arrow{position:absolute;right:22px;top:20px;font-size:24px;color:var(--tr-green-ink)}[data-turing-ui] .turing-entry__link{font-size:12px;font-weight:700;border-top:1px solid var(--tr-line);padding-top:14px;display:block}@media(hover:hover)and (prefers-reduced-motion:no-preference){[data-turing-ui] .turing-entry:hover{transform:translateY(-3px);box-shadow:5px 5px 0 var(--tr-shadow);border-color:var(--tr-ink)}}[data-turing-ui][data-turing-ui] .section{background:var(--tr-surface);color:var(--tr-ink);border:1px solid var(--tr-line);border-radius:4px;box-shadow:none;margin-bottom:22px;transition:none;opacity:1;transform:none}[data-turing-ui][data-turing-ui] .section__header{border-bottom:1px solid var(--tr-line);padding:18px 22px;background:transparent;display:flex;gap:12px;align-items:center;flex-wrap:wrap}[data-turing-ui][data-turing-ui] .section__title{color:var(--tr-ink);font-size:18px;font-weight:750;line-height:1.5;overflow-wrap:anywhere;flex:1;min-width:0}[data-turing-ui][data-turing-ui] .section__body{padding:20px 22px;color:var(--tr-ink)}[data-turing-ui][data-turing-ui] .section__body.no-padding{padding:0}[data-turing-ui] .section__tools{float:none;margin-left:auto;max-width:100%;position:static}[data-turing-ui] .section__tools form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}[data-turing-ui] .section__list__item{border-color:var(--tr-line);padding:22px}[data-turing-ui] .section__list__item:hover{background:var(--tr-hover)}[data-turing-ui][data-turing-ui] .button:not(.codicon),[data-turing-ui] .turing-menu-toggle{min-height:40px;line-height:1.45;padding:9px 16px;border:1px solid var(--tr-border);background:var(--tr-surface);color:var(--tr-ink);font-family:var(--tr-sans);font-size:13px;font-weight:650;border-radius:3px;box-shadow:none;cursor:pointer;transition:background-color .16s,color .16s,border-color .16s,transform .16s}[data-turing-ui][data-turing-ui] .button.primary:not(.codicon),[data-turing-ui][data-turing-ui] .button.highlight{background:var(--tr-mint);border-color:var(--tr-mint);color:#203e30}[data-turing-ui][data-turing-ui] .button:not(.codicon):not(:disabled):not(.disabled):hover{background:var(--tr-hover);border-color:var(--tr-ink);color:var(--tr-ink);box-shadow:none}[data-turing-ui][data-turing-ui] .button.primary:not(:disabled):not(.disabled):hover{background:var(--tr-ink);color:var(--tr-paper);border-color:var(--tr-ink)}[data-turing-ui][data-turing-ui] .button:not(:disabled):not(.disabled):active,[data-turing-ui] .turing-tool:active{transform:translateY(1px)}[data-turing-ui][data-turing-ui] .button:disabled,[data-turing-ui][data-turing-ui] .button.disabled{opacity:.5;cursor:not-allowed;box-shadow:none;pointer-events:none}[data-turing-ui][data-turing-ui] .button.compact{min-height:34px;padding:6px 12px}[data-turing-ui][data-turing-ui] :is(.textbox,.select,textarea,input[type=search],input[type=text],input[type=number],input[type=password],input[type=email],input[type=datetime-local],select){background:var(--tr-surface);color:var(--tr-ink);border:1px solid var(--tr-border);border-radius:3px;box-shadow:none;min-height:40px;font-size:14px;max-width:100%}[data-turing-ui] input::placeholder,[data-turing-ui] textarea::placeholder{color:var(--tr-muted);opacity:.9}[data-turing-ui] :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}[data-turing-ui] input[type=checkbox],[data-turing-ui] input[type=radio]{accent-color:var(--tr-green-ink)}[data-turing-ui] label,[data-turing-ui] .form__label,[data-turing-ui] .supplementary,[data-turing-ui] .help-text{color:var(--tr-muted)}[data-turing-ui] .menu,[data-turing-ui] .dropdown .menu{background:var(--tr-surface);color:var(--tr-ink)}[data-turing-ui] .dropdown .menu{border:1px solid var(--tr-border);border-radius:4px;box-shadow:5px 5px 0 var(--tr-shadow)}[data-turing-ui][data-turing-ui] .menu__link{color:var(--tr-ink);padding:12px 18px;transition:background-color .16s,color .16s;line-height:1.5;white-space:normal}[data-turing-ui][data-turing-ui] .menu__link:not(.disabled):hover{background:var(--tr-hover);color:var(--tr-green-ink)}[data-turing-ui][data-turing-ui] .menu__link.active,[data-turing-ui][data-turing-ui] .menu__link.highlight{background:var(--tr-mint);color:#203e30}[data-turing-ui] .menu__seperator,[data-turing-ui] .section__tab-header{border-color:var(--tr-line)}[data-turing-ui] .section__tab-header-item{color:var(--tr-muted);border-bottom:3px solid transparent}[data-turing-ui] .section__tab-header-item.tab--active{color:var(--tr-green-ink);border-bottom-color:var(--tr-green-ink)}[data-turing-ui][data-turing-ui] .data-table{color:var(--tr-ink);background:var(--tr-surface)}[data-turing-ui][data-turing-ui] .data-table :is(td,th){border-color:var(--tr-line);vertical-align:middle}[data-turing-ui][data-turing-ui] .data-table th,[data-turing-ui] .section__table-header{color:var(--tr-muted);background:var(--tr-mineral);font-size:12px;font-weight:600}[data-turing-ui][data-turing-ui] .data-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--tr-mineral) 35%,var(--tr-surface))}[data-turing-ui][data-turing-ui] .data-table tbody tr:hover{background:var(--tr-hover)}[data-turing-ui] .turing-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}[data-turing-ui] .turing-table-scroll>.data-table{min-width:620px}[data-turing-ui] .turing-table-scroll .data-table .col--problem{white-space:normal;overflow-wrap:anywhere}[data-turing-ui] .paginator{padding:14px;display:flex;justify-content:center;gap:4px;flex-wrap:wrap;border-color:var(--tr-line)}[data-turing-ui] .paginator li{min-width:30px}[data-turing-ui] .paginator a,[data-turing-ui] .paginator li>span{color:var(--tr-muted);padding:4px 8px;border-radius:3px}[data-turing-ui] .paginator .active,[data-turing-ui] .paginator .current{background:var(--tr-mint);color:#203e30;border-color:var(--tr-mint)}[data-turing-ui][data-turing-ui] .pager{border-color:var(--tr-line);display:flex;justify-content:center;flex-wrap:wrap;padding:8px;gap:4px}[data-turing-ui][data-turing-ui] .pager__item{border:0;border-radius:3px;color:var(--tr-muted);min-width:32px;line-height:32px}[data-turing-ui][data-turing-ui] .pager__item.current{background:var(--tr-mint);color:#203e30!important;border-color:var(--tr-mint)!important}[data-turing-ui][data-turing-ui] .pager__item.link:hover{background:var(--tr-hover);color:var(--tr-ink)}[data-turing-ui] #ProblemConfig{--mantine-color-body:var(--tr-surface);--mantine-color-text:var(--tr-ink);--mantine-primary-color-filled:var(--tr-mint);--mantine-primary-color-filled-hover:#8dbca8;--mantine-primary-color-contrast:#203e30;font-family:var(--tr-sans)}[data-turing-ui] #ProblemConfig :is(.mantine-Card-root,.mantine-Input-input){background:var(--tr-surface);color:var(--tr-ink);border:1px solid var(--tr-line);border-radius:4px}[data-turing-ui] #ProblemConfig :is(.mantine-SegmentedControl-root,.mantine-Switch-track){background:var(--tr-mineral);border-color:var(--tr-border)}[data-turing-ui] #ProblemConfig .mantine-SegmentedControl-indicator,[data-turing-ui] #ProblemConfig .mantine-Switch-input:checked+.mantine-Switch-track{background:var(--tr-mint);border-color:var(--tr-mint)}[data-turing-ui] #ProblemConfig .mantine-SegmentedControl-label[data-active]{color:#203e30}[data-turing-ui] #ProblemConfig :is(.mantine-SegmentedControl-label,.mantine-Switch-label,.mantine-Tabs-tab){color:var(--tr-ink);font-family:var(--tr-sans)}[data-turing-ui] #ProblemConfig .mantine-Tabs-tab[data-active]{border-color:var(--tr-green-ink);background:var(--tr-hover)}[data-turing-ui] #ProblemConfig .mantine-Button-root{background:var(--tr-mint);color:#203e30;border:1px solid var(--tr-border);border-radius:4px;flex-shrink:0;min-width:72px}[data-turing-ui] #ProblemConfig .mantine-Button-root:hover{background:#8dbca8}[data-turing-ui] #ProblemConfig .mantine-Tabs-root>div:first-child{gap:8px;flex-wrap:wrap;margin-bottom:12px}[data-turing-ui] #ProblemConfig .mantine-Tabs-tab:disabled{color:var(--tr-muted);opacity:.65}@media(max-width:1100px){[data-turing-ui] #ProblemConfig>div{height:auto!important}[data-turing-ui] .problem-config-allotment{height:auto!important;overflow:visible}[data-turing-ui] .problem-config-allotment>.sash-container{display:none}[data-turing-ui] .problem-config-allotment>.split-view-container{position:static!important;display:flex;flex-direction:column-reverse;height:auto!important;gap:24px;overflow:visible}[data-turing-ui] .problem-config-allotment .split-view-view{position:static!important;width:100%!important;height:auto!important;overflow:visible}[data-turing-ui] #ProblemConfig .mantine-Tabs-root{padding-left:0!important}[data-turing-ui] #ProblemConfig .mantine-SegmentedControl-root{display:flex;flex-wrap:wrap;max-width:100%}[data-turing-ui] #ProblemConfig .mantine-SegmentedControl-control{flex:1 0 auto}[data-turing-ui] #ProblemConfig .mantine-SegmentedControl-indicator{display:none}[data-turing-ui] #ProblemConfig .mantine-SegmentedControl-label[data-active]{background:var(--tr-mint);border-radius:3px}[data-turing-ui] #ProblemConfig .mantine-Card-root>div[style]{flex-wrap:wrap;gap:8px}[data-turing-ui] #ProblemConfig .mantine-Tabs-root .columns{width:100%}}[data-turing-ui] .search{display:flex;align-items:center;gap:10px;padding:16px;border:0;min-height:72px;flex-wrap:wrap}[data-turing-ui] .search input[name=q]{flex:1;min-width:150px;border:1px solid var(--tr-border);padding:10px 12px;background:var(--tr-surface)}[data-turing-ui] .search button{height:40px;width:42px;border:1px solid var(--tr-mint);background:var(--tr-mint);color:#203e30;border-radius:3px;position:static;cursor:pointer}[data-turing-ui] .search .search-sort{position:static;width:auto;min-width:105px;padding:6px;color:var(--tr-ink);background:var(--tr-surface)}[data-turing-ui] .search .stat{position:static;color:var(--tr-muted)}[data-turing-ui] .search>input{box-sizing:border-box;height:40px}[data-turing-ui] .search>[data-fragment-id=problem_stat]{position:static;inset:auto;order:2;color:var(--tr-muted);font-size:12px}[data-turing-ui] .search>[data-fragment-id=problem_stat] p{margin:0}[data-turing-ui] .turing-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--tr-mineral);border-top:1px solid var(--tr-line);color:var(--tr-muted);font-size:12px}[data-turing-ui] .turing-filter-value{overflow-wrap:anywhere;max-width:100%}[data-turing-ui] .turing-filter-toggle{display:none!important}[data-turing-ui] .turing-filter-panel .section__header,[data-turing-ui] .turing-filter-panel .section__body{padding:16px}[data-turing-ui] .category-filter,[data-turing-ui] .category-filter a{color:var(--tr-muted)}[data-turing-ui] .category-filter a:hover{color:var(--tr-green-ink)}[data-turing-ui] .problem__tag,[data-turing-ui] .problem__tag-item,[data-turing-ui] .tag{border-radius:3px;color:var(--tr-muted);background:var(--tr-mineral);border-color:var(--tr-line)}[data-turing-ui] .problem__tags{display:flex;flex-wrap:wrap;gap:8px}[data-turing-ui] .problem__tags .problem__tag-item{padding:3px 8px;margin:0;line-height:1.5}[data-turing-ui] .problem-content{background:var(--tr-surface);color:var(--tr-ink)}[data-turing-ui] .typo{color:var(--tr-ink);font-size:15px;line-height:1.85;overflow-wrap:break-word}[data-turing-ui] .typo :is(h1,h2,h3,h4){color:var(--tr-ink);line-height:1.5;border-color:var(--tr-line)}[data-turing-ui] .typo h2{font-size:20px;border-left:3px solid var(--tr-mint);padding-left:12px}[data-turing-ui][data-turing-ui] .typo a:not(.button):not(.user-profile-name):not(.media-link){color:var(--tr-green-ink);text-decoration-color:var(--tr-mint)}[data-turing-ui] .typo :is(pre,code){background:var(--tr-mineral);color:var(--tr-ink);border-color:var(--tr-line);border-radius:3px}[data-turing-ui] .typo pre{padding:16px;overflow-x:auto;line-height:1.6}[data-turing-ui] .typo pre code{padding:0;white-space:pre}[data-turing-ui] .typo img{max-width:100%;height:auto}[data-turing-ui] .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden}[data-turing-ui] .typo table{display:block;max-width:100%;overflow-x:auto}[data-turing-ui] .typo table :is(td,th){border-color:var(--tr-line);background:var(--tr-surface);color:var(--tr-ink)}[data-turing-ui][data-turing-ui] blockquote{background:var(--tr-mineral);color:var(--tr-ink);border-left:3px solid var(--tr-blue);border-radius:3px}[data-turing-ui][data-turing-ui] blockquote.warn,[data-turing-ui][data-turing-ui] blockquote.yellow{border-left-color:var(--tr-gold)}[data-turing-ui][data-turing-ui] blockquote.red{background:var(--tr-danger-bg);border-left-color:var(--tr-negative)}[data-turing-ui] .record-status--text,[data-turing-ui] .record-status--icon{font-weight:650}[data-turing-ui] .record-status--text.pass,[data-turing-ui] .record-status--icon.pass,[data-turing-ui] .training-status--text.done{color:var(--tr-positive)}[data-turing-ui] .record-status--text.fail,[data-turing-ui] .record-status--icon.fail{color:var(--tr-negative)}[data-turing-ui] .record-status--text.pending,[data-turing-ui] .record-status--text.progress{color:var(--tr-gold-ink)}[data-turing-ui] .record-status--text.pass{color:var(--tr-positive)!important}[data-turing-ui] .record-status--text.fail{color:var(--tr-negative)!important}[data-turing-ui] .record-status--text.pending,[data-turing-ui] .record-status--text.progress{color:var(--tr-gold-ink)!important}[data-turing-ui] .record-status--icon.pass:before{color:var(--tr-positive)}[data-turing-ui] .record-status--icon.fail:before{color:var(--tr-negative)}[data-turing-ui][data-turing-ui] :is(.compiler-text,.judge-text,pre.line-numbers){color:var(--tr-ink);background:var(--tr-mineral);border-color:var(--tr-line);border-radius:3px;max-width:100%;overflow-x:auto}[data-turing-ui][data-turing-ui] :is(.compiler-text,.judge-text){white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;font-family:var(--code-font-family)}[data-turing-ui] .menu__link.active{border-left-color:var(--tr-green-ink)}[data-turing-ui][data-turing-ui] blockquote:is(.note,.warn,.yellow,.blue){background:var(--tr-mineral);color:var(--tr-ink)}[data-turing-ui] blockquote.note:before{color:var(--tr-blue-ink)}[data-turing-ui] blockquote.warn:before{color:var(--tr-gold-ink)}[data-turing-ui] .training__progress-bar{background:var(--tr-mineral)}[data-turing-ui] .training__progress-track{background:var(--tr-mint)}[data-turing-ui] .numbox__num{font-family:var(--tr-mono);color:var(--tr-green-ink)}[data-turing-ui] .section--contest.live{border-top:4px solid var(--tr-mint);background:var(--tr-hover)}[data-turing-ui] .section--contest.ready{border-top:4px solid var(--tr-gold);background:var(--tr-mineral)}[data-turing-ui] .section--contest :is(.status_title,.info,.detail-button){color:var(--tr-ink)}[data-turing-ui] .contest__item{border-left:3px solid var(--tr-blue)}[data-turing-ui] .contest__title,[data-turing-ui] .training__title{font-size:19px;line-height:1.6}[data-turing-ui][data-turing-ui][data-turing-ui] .section--contest{background:var(--tr-surface);color:var(--tr-ink)}[data-turing-ui][data-turing-ui][data-turing-ui] .section--contest :is(h1,h2,.info,.info .icon){color:var(--tr-ink)}[data-turing-ui][data-turing-ui][data-turing-ui] .section--contest .status_title{background:var(--tr-mineral);border-radius:3px;color:var(--tr-green-ink)}[data-turing-ui][data-turing-ui][data-turing-ui] .section--contest.ready .status_title{color:var(--tr-gold-ink)}[data-turing-ui][data-turing-ui][data-turing-ui] .section--contest .detail-button{background:var(--tr-mint);border:1px solid var(--tr-border);border-radius:3px;color:#203e30;transition:background .16s,color .16s}[data-turing-ui][data-turing-ui][data-turing-ui] .section--contest .detail-button:hover{background:var(--tr-ink);color:var(--tr-paper)}[data-turing-ui][data-turing-ui] .contest-type-tag{border-radius:3px;background:var(--tr-mineral);color:var(--tr-ink)}[data-turing-ui] .turing-contest-state{font-weight:650;color:var(--tr-muted)}[data-turing-ui] .turing-contest-state.live{color:var(--tr-green-ink)}[data-turing-ui] .turing-contest-state.ready{color:var(--tr-gold-ink)}[data-turing-ui] .dialog{backdrop-filter:blur(3px);background:#0c141073}[data-turing-ui][data-turing-ui] .dialog__content,[data-turing-ui][data-turing-ui] .dialog.withBg .dialog__content{max-width:calc(100vw - 32px);border:1px solid var(--tr-border);border-radius:4px;background:var(--tr-surface);color:var(--tr-ink);box-shadow:8px 8px 0 var(--tr-shadow)}[data-turing-ui] .dialog--signin__main{padding:32px}[data-turing-ui] .dialog--signin__title{color:var(--tr-ink);font-size:26px}[data-turing-ui] .dialog--signin__main>p{margin:12px 0;color:var(--tr-muted)}[data-turing-ui] .notification{border:1px solid var(--tr-border);background:var(--tr-surface);color:var(--tr-ink);box-shadow:4px 4px 0 var(--tr-shadow);border-radius:3px}[data-turing-ui] .turing-role-banner{border-left:4px solid var(--tr-gold);background:var(--tr-mineral)}[data-turing-ui] .turing-role-banner .section__body{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}[data-turing-ui] .turing-login{max-width:460px;margin:25px auto 50px;text-align:center}[data-turing-ui] .turing-login__brand{background:var(--tr-mineral);padding:32px;border-bottom:1px solid var(--tr-line)}[data-turing-ui] .turing-login__brand img{margin-bottom:16px}[data-turing-ui] .turing-login h1{font-size:26px;margin:8px 0 15px}[data-turing-ui] .turing-login p{margin-bottom:22px;color:var(--tr-muted)}[data-turing-ui] .turing-login .button{margin-bottom:14px}[data-turing-ui] .turing-error{max-width:760px;margin:45px auto}[data-turing-ui] .turing-error h1{font-size:30px}[data-turing-ui] .turing-error details{margin-top:30px;color:var(--tr-muted);font-size:13px}[data-turing-ui] .turing-error summary{cursor:pointer}[data-turing-ui] .scratchpad-container{background:var(--tr-surface)}[data-turing-ui] #scratchpad{top:0}[data-turing-ui] .turing-mobile-start{display:none!important}[data-turing-ui] body:not(.mode--scratchpad) .non-scratchpad--hide{display:none!important}[data-turing-ui] .turing-language{position:relative}[data-turing-ui] .turing-language summary{cursor:pointer}[data-turing-ui] .turing-language>div{display:flex;flex-wrap:wrap;gap:12px;position:absolute;bottom:100%;right:0;min-width:220px;padding:16px;border:1px solid var(--tr-border);background:var(--tr-surface);z-index:5}[data-turing-ui] .scratchpad__problem,[data-turing-ui] .scratchpad__toolbar,[data-turing-ui] .scratchpad__tablist{background:var(--tr-mineral);color:var(--tr-ink)}[data-turing-ui] .scratchpad__toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid var(--tr-line)}[data-turing-ui] .scratchpad__toolbar__item{margin-right:0;min-width:0}[data-turing-ui] .scratchpad__toolbar__button{border-radius:3px;min-height:36px;padding:7px 9px;color:var(--tr-ink)}[data-turing-ui] .scratchpad__toolbar__button.enabled:hover{background:var(--tr-hover);color:var(--tr-green-ink)}[data-turing-ui] .scratchpad__toolbar__submit{background:var(--tr-mint);color:#203e30}[data-turing-ui] .scratchpad__panel-title{background:var(--tr-mineral);color:var(--tr-ink);border-bottom:1px solid var(--tr-line)}[data-turing-ui] .scratchpad__tab-active{background:var(--tr-mint);color:#203e30}[data-turing-ui] .turing-workspace-tabs{display:none}[data-turing-ui][data-turing-ui] .turing-footer{background:var(--tr-mineral);border-top:1px solid var(--tr-border);color:var(--tr-muted);padding:28px 0 20px;margin:0;line-height:1.8}[data-turing-ui] .turing-footer a{color:var(--tr-muted)}[data-turing-ui] .turing-footer a:hover{color:var(--tr-green-ink)}[data-turing-ui] .turing-footer__top,[data-turing-ui] .turing-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}[data-turing-ui] .turing-footer__brand{font-size:23px;font-weight:800;color:var(--tr-ink)}[data-turing-ui] .turing-footer__brand span{font:500 9px var(--tr-mono);margin-left:10px}[data-turing-ui] .turing-footer__links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 0;font-size:12px}[data-turing-ui] .turing-footer__bottom{border-top:1px solid var(--tr-line);padding-top:16px;font-size:11px}[data-turing-ui] .turing-role-search,[data-turing-ui] .turing-role-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}[data-turing-ui] .turing-role-search input{flex:1;min-width:170px}[data-turing-ui] .turing-role-form .button{margin:0}[data-turing-ui] .turing-profile-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap}[data-turing-ui] .turing-profile-heading img{border:1px solid var(--tr-border);border-radius:4px;object-fit:cover}@media(max-width:1199px){[data-turing-ui] .turing-brand>.turing-code{display:none}[data-turing-ui] .turing-header{gap:12px;padding-right:12px}[data-turing-ui] .turing-nav-links a{padding:8px;font-size:12px}[data-turing-ui] .turing-brand{gap:8px;padding-right:12px}}@media(max-width:1023px){[data-turing-ui] .turing-header{justify-content:space-between;gap:10px}[data-turing-ui] .turing-menu-toggle{display:inline-flex;align-items:center;gap:8px}[data-turing-ui] .turing-navigation{display:none;position:fixed;inset:0 0 0 auto;width:min(360px,88vw);height:100dvh;overflow-y:auto;background:var(--tr-paper);padding:22px;z-index:1200;border-left:1px solid var(--tr-border);align-items:stretch;justify-content:flex-start;gap:20px}[data-turing-ui] .turing-navigation.is-open{display:flex;flex-direction:column}[data-turing-ui] .turing-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font:600 10px var(--tr-mono);margin-bottom:10px}[data-turing-ui] .turing-nav-links{display:flex;flex-direction:column;align-items:stretch}[data-turing-ui] .turing-nav-links a{font-size:16px;padding:13px 14px;gap:18px}[data-turing-ui] .turing-nav-actions{flex-wrap:wrap;gap:10px;border-top:1px solid var(--tr-line);padding-top:18px}[data-turing-ui] .turing-account{width:100%}[data-turing-ui] .turing-account-menu{position:static;margin-top:10px;width:auto;box-shadow:none}[data-turing-ui] .turing-account summary>span:first-of-type{max-width:none}[data-turing-ui] .turing-header:has(.is-open){z-index:1200}[data-turing-ui].nojs .turing-header{flex-wrap:wrap}[data-turing-ui].nojs .turing-navigation{display:flex;position:static;width:100%;height:auto;border:0}[data-turing-ui].turing-drawer-open{overflow:hidden}[data-turing-ui] .turing-hero__copy{padding:30px}}@media(max-width:767px){[data-turing-ui] .turing-mobile-start{display:flex!important;width:100%;justify-content:center;margin-bottom:14px}:root[data-turing-ui]{--tr-header:56px}[data-turing-ui] .main{padding:24px 0 36px}[data-turing-ui] .turing-brand__mark{width:56px}[data-turing-ui] .turing-brand strong{font-size:17px}[data-turing-ui] .turing-hero__body{grid-template-columns:1fr;min-height:0}[data-turing-ui] .turing-hero__copy{padding:28px 22px 20px}[data-turing-ui] .turing-hero h1{font-size:48px;letter-spacing:-2px}[data-turing-ui] .turing-hero__art{min-height:180px;margin:0 20px 20px;border:1px solid var(--tr-line)}[data-turing-ui] .turing-hero__art img{max-width:145px}[data-turing-ui] .turing-art-stamp{font-size:25px}[data-turing-ui] .turing-hero__label,[data-turing-ui] .turing-hero__foot{padding:12px 16px;font-size:8px}[data-turing-ui] .turing-hero__label>span:last-child,[data-turing-ui] .turing-hero__foot>span:nth-child(2){display:none}[data-turing-ui] .turing-entry-grid{grid-template-columns:1fr;gap:14px}[data-turing-ui] .turing-entry{min-height:0;padding:22px}[data-turing-ui] .turing-entry h2{margin-top:16px}[data-turing-ui] .turing-entry p br{display:none}[data-turing-ui] .turing-entry p{margin-bottom:18px}[data-turing-ui][data-turing-ui] .section__header,[data-turing-ui][data-turing-ui] .section__body{padding:16px}[data-turing-ui][data-turing-ui] .section__body.no-padding{padding:0}[data-turing-ui] .turing-page-heading{margin-bottom:22px;padding-bottom:18px}[data-turing-ui] .search{gap:8px;padding:12px}[data-turing-ui] .search input[name=q]{width:calc(100% - 54px);order:0;flex:none}[data-turing-ui] .search button{order:1}[data-turing-ui] .search .stat,[data-turing-ui] .search-sort{order:2;flex:1}[data-turing-ui] .turing-filter-toggle{display:inline-flex!important;min-height:40px}[data-turing-ui].hasjs .turing-filter-panel{display:none;position:fixed;inset:0 0 0 auto;width:min(360px,90vw);height:100dvh;padding:20px;background:var(--tr-paper);overflow-y:auto;z-index:1200;border-left:1px solid var(--tr-border)}[data-turing-ui].hasjs .turing-filter-panel.is-open{display:block}[data-turing-ui] .turing-login{margin:12px 16px 30px}[data-turing-ui] .turing-footer__top{align-items:flex-start;gap:10px}[data-turing-ui] .turing-footer__brand span{display:block;margin:4px 0 0}[data-turing-ui] .turing-footer__bottom{gap:10px}[data-turing-ui] .typo{font-size:14px}[data-turing-ui] .dialog--signin__main{padding:22px}[data-turing-ui] .turing-error{margin:15px 0}[data-turing-ui] .turing-error h1{font-size:25px}[data-turing-ui] .section__tools{width:100%;margin:0}[data-turing-ui] .section__tools .textbox{min-width:0;flex:1}[data-turing-ui] .turing-workspace-tabs{display:flex;gap:8px;padding:8px;background:var(--tr-paper);border-bottom:1px solid var(--tr-border);position:absolute;top:0;left:0;right:0;z-index:5}[data-turing-ui] .turing-workspace-tabs button{flex:1;margin:0;min-height:38px}[data-turing-ui][data-turing-ui][data-turing-ui] .turing-workspace-tabs [aria-selected=true]{background:var(--tr-mint);color:#203e30}[data-turing-ui] #scratchpad{top:56px}[data-turing-ui] .turing-workspace-root>.split-view-view{width:100%!important;left:0!important;top:0!important}[data-turing-ui] .turing-workspace-root>.split-view-view:first-child{display:none!important}[data-turing-ui] .turing-workspace-root>.split-view-view:has(.scratchpad__problem){display:none}[data-turing-ui] .scratchpad-container[data-turing-view=problem] .turing-workspace-root>.split-view-view:has(.scratchpad__problem){display:block;z-index:3}[data-turing-ui] .scratchpad-container[data-turing-view=problem] .turing-workspace-root>.split-view-view:has(.scratchpad__toolbar){visibility:hidden}[data-turing-ui] .scratchpad-container[data-turing-view=records] .split-view-view:has(>.splitpane-fill>.scratchpad__toolbar){display:none!important}[data-turing-ui] .scratchpad-container[data-turing-view=records] .split-view-view:has(.scratchpad__records__table){top:0!important;height:100%!important}[data-turing-ui] .scratchpad-container .sash-container{display:none}}@media(prefers-reduced-motion:reduce){[data-turing-ui] *,[data-turing-ui] *:before,[data-turing-ui] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{[data-turing-ui] .turing-header,[data-turing-ui] .turing-footer,[data-turing-ui] .turing-filter-toggle{display:none}[data-turing-ui] .main{padding:0}[data-turing-ui] .section{box-shadow:none}}
