.algo-panes{margin-top:20px}.algo-pane{padding-top:10px;padding-bottom:10px}.algo-pane-title{color:#888;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 10px 2px}.algo-title-count{display:inline-block;margin-left:8px;padding:0 7px;background-color:#2b2b2b;border:1px solid #3d3d3d;border-radius:999px;color:#bbb;font-size:11px;letter-spacing:0;vertical-align:middle}.algo-difficulty-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.algo-filter-btn{flex:1 1 auto;padding:4px 6px;background-color:#1a1a1a;border:1px solid #333;border-radius:6px;color:#aaa;font-size:12px;font-weight:600;cursor:pointer}.algo-filter-btn:hover{background-color:#222;color:#fff}.algo-filter-btn.active{background-color:#222;border-color:#0077cc;color:#fff}.algo-filter-btn--easy.active{border-color:#2a6b41;color:#6ee7a0}.algo-filter-btn--medium.active{border-color:#6b5a2a;color:#f0c674}.algo-filter-btn--hard.active{border-color:#6b2a2a;color:#f08a8a}.algo-resizer{display:none}body.algo-resizing{cursor:col-resize;user-select:none}@media (min-width: 992px){.algo-panes{display:flex;align-items:stretch;margin-top:-20px;margin-bottom:-20px}.algo-pane{overflow-y:auto}.algo-pane--patterns{flex:0 0 15%;max-width:15%}.algo-pane--problems{flex:0 0 28%;max-width:28%}.algo-pane--detail{flex:1 1 auto;min-width:200px}.algo-resizer{display:block;flex:0 0 5px;align-self:stretch;background-color:#333;cursor:col-resize}.algo-resizer:hover,body.algo-resizing .algo-resizer{background-color:#0077cc}}.algo-nav-item{background-color:#000;border-color:#333;color:#fff;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.algo-pane .algo-nav-item:hover,.algo-pane .algo-nav-item:focus{background-color:#1a1a1a;color:#fff}.algo-pane .algo-nav-item.active,.algo-pane .algo-nav-item.active:hover,.algo-pane .algo-nav-item.active:focus{background-color:#000;border-color:#004a9a;color:#fff;position:relative;z-index:2}.algo-pane--patterns .algo-nav-item{display:flex;align-items:center;gap:6px}.algo-pattern-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.algo-pill{flex:0 0 auto;background-color:#2b2b2b;border:1px solid #3d3d3d;color:#bbb;border-radius:999px;padding:1px 9px;font-size:12px}.algo-problem-item{display:flex;align-items:center}.algo-problem-id{color:#4da3ff;font-family:Menlo, Consolas, monospace;font-size:13px;margin-right:4px}.algo-prob-diff{display:inline-block;flex:0 0 auto;width:18px;height:18px;line-height:16px;text-align:center;border-radius:4px;font-size:11px;font-weight:700;border:1px solid;margin-right:5px;vertical-align:middle}.algo-prob-diff--easy{background:#163d22;color:#6ee7a0;border-color:#2a6b41}.algo-prob-diff--medium{background:#3d3413;color:#f0c674;border-color:#6b5a2a}.algo-prob-diff--hard{background:#3d1616;color:#f08a8a;border-color:#6b2a2a}.algo-problem-title{color:#fff}.algo-empty{color:#777;padding:40px 10px;text-align:center}.algo-detail-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.algo-detail-title{color:#fff;margin:0;font-size:20px}.algo-detail-title a{color:#fff;text-decoration:none}.algo-detail-title a:hover,.algo-detail-title a:focus{color:#4da3ff;text-decoration:underline}.algo-diff{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.algo-diff--easy{background:#163d22;color:#6ee7a0;border:1px solid #2a6b41}.algo-diff--medium{background:#3d3413;color:#f0c674;border:1px solid #6b5a2a}.algo-diff--hard{background:#3d1616;color:#f08a8a;border:1px solid #6b2a2a}.algo-description{color:#ccc;font-size:15px;line-height:1.6;padding-left:20px;margin-bottom:16px}.algo-editor-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.algo-lang{color:#888;font-size:12px;text-transform:uppercase;letter-spacing:0.06em}.algo-reset.btn-default{background-color:#1a1a1a;border-color:#333;color:#bbb}.algo-reset.btn-default:hover,.algo-reset.btn-default:focus,.algo-reset.btn-default:active{background-color:#222;border-color:#0077cc;color:#fff}.algo-pane--detail .CodeMirror{border:1px solid #333;border-radius:8px;font-size:14px}.algo-toolbar-actions{display:flex;align-items:center;gap:8px}.algo-done-btn.btn-default{background-color:#1a1a1a;border-color:#2a6b41;color:#6ee7a0}.algo-done-btn.btn-default:hover,.algo-done-btn.btn-default:focus,.algo-done-btn.btn-default:active{background-color:#163d22;border-color:#2a6b41;color:#6ee7a0}.algo-done-btn--done.btn-default,.algo-done-btn--done.btn-default:hover,.algo-done-btn--done.btn-default:focus,.algo-done-btn--done.btn-default:active{background-color:#163d22;border-color:#6ee7a0;color:#6ee7a0}.algo-history-btn.btn-default{background-color:#1a1a1a;border-color:#333;color:#bbb}.algo-history-btn.btn-default:hover,.algo-history-btn.btn-default:focus,.algo-history-btn.btn-default:active{background-color:#222;border-color:#0077cc;color:#fff}.algo-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;z-index:1000}.algo-modal{background:#1a1a1a;border:1px solid #333;border-radius:10px;width:420px;max-width:90vw;max-height:70vh;display:flex;flex-direction:column}.algo-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #333}.algo-modal-title{color:#fff;font-size:14px;font-weight:600}.algo-modal-close{background:none;border:none;color:#888;font-size:16px;cursor:pointer;padding:0 4px;line-height:1}.algo-modal-close:hover{color:#fff}.algo-modal-body{overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.algo-modal-empty{color:#666;font-size:14px;padding:8px 0}.algo-modal-date{color:#ccc;font-family:Menlo, Consolas, monospace;font-size:14px;padding:6px 10px;background:#111;border:1px solid #2a2a2a;border-radius:6px}.algo-solutions{margin-top:16px}.algo-solutions-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background-color:#111;border:1px solid #333;border-radius:6px;color:#888;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;text-align:left}.algo-solutions-toggle:hover{background-color:#1a1a1a;border-color:#555;color:#ccc}.algo-solutions-arrow{font-size:10px;color:#555}.algo-solutions-body{margin-top:10px;display:flex;flex-direction:column;gap:16px}.algo-thought-empty{color:#555;font-size:13px;padding:4px 0}.algo-thought{color:#ccc;font-size:14px;line-height:1.6;padding:6px 10px;background:#111;border:1px solid #2a2a2a;border-radius:6px}.algo-solution-label{color:#888;font-size:12px;font-weight:600;letter-spacing:0.05em;margin-bottom:6px}.algo-solution-pre{background-color:#1e1e2e;border:1px solid #333;border-radius:8px;color:#cdd6f4;font-family:Menlo, Consolas, "DejaVu Sans Mono", monospace;font-size:13px;line-height:1.6;margin:0;overflow-x:auto;padding:14px 16px;white-space:pre}.algo-pane-title--history{margin-top:24px;padding-top:18px;border-top:1px solid #2a2a2a}.algo-pane--timeline{overflow-y:auto}.algo-timeline-loading,.algo-timeline-empty{color:#666;font-size:14px;padding:32px 8px;text-align:center}.algo-timeline-group{margin-bottom:28px}.algo-timeline-date-header{display:flex;align-items:center;gap:12px;padding:10px 0 8px;border-bottom:1px solid #2a2a2a;color:#aaa;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:8px}.algo-timeline-count{background-color:#2b2b2b;border:1px solid #3d3d3d;border-radius:999px;color:#888;font-size:11px;letter-spacing:0;padding:0 8px}.algo-timeline-problems{display:flex;flex-direction:column;gap:4px}.algo-timeline-problem{display:flex;align-items:center;gap:8px;padding:8px 10px;background-color:#111;border:1px solid #222;border-radius:6px;color:#ccc;text-decoration:none}.algo-timeline-problem:hover,.algo-timeline-problem:focus{background-color:#1a1a1a;border-color:#333;color:#fff;text-decoration:none}.algo-timeline-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.gcal-container{color:#fff;padding-top:20px;padding-bottom:40px}.gcal-container h2,.gcal-container h4,.gcal-container p,.gcal-container strong,.gcal-container label,.gcal-container th,.gcal-container td{color:#fff}.gcal-container code{background-color:transparent;color:#fff;font-size:11px}.gcal-container table.table,.gcal-container table.table tr,.gcal-container table.table td,.gcal-container table.table th{background-color:transparent}.gcal-container table.table-striped>tbody>tr:nth-of-type(odd),.gcal-container table.table-striped>tbody>tr:nth-of-type(even){background-color:transparent}.gcal-container hr{border-color:#555}.gcal-container .alert{color:#fff}.gcal-container .alert-success{background-color:#006400;border-color:#005000;color:#fff}.gcal-container .alert .close{color:#fff;opacity:1}.gcal-btn-primary{background-color:#4285f4 !important;border-color:#4285f4 !important}.learn-panes{margin-top:20px}.learn-pane{padding-top:10px;padding-bottom:10px}.learn-pane-title{color:#888;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 10px 2px}.learn-title-count{display:inline-block;margin-left:8px;padding:0 7px;background-color:#2b2b2b;border:1px solid #3d3d3d;border-radius:999px;color:#bbb;font-size:11px;letter-spacing:0;vertical-align:middle}.learn-tag-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.learn-filter-btn{flex:1 1 auto;padding:4px 6px;background-color:#1a1a1a;border:1px solid #333;border-radius:6px;color:#aaa;font-size:12px;font-weight:600;cursor:pointer}.learn-filter-btn:hover{background-color:#222;color:#fff}.learn-filter-btn.active{background-color:#222;border-color:#0077cc;color:#fff}.learn-filter-btn--tag.active{border-color:#4a6b4d;color:#a8d8ab}.learn-resizer{display:none}body.learn-resizing{cursor:col-resize;user-select:none}@media (min-width: 992px){.learn-panes{display:flex;align-items:stretch;margin-top:-20px;margin-bottom:-20px}.learn-pane{overflow-y:auto}.learn-pane--sections{flex:0 0 18%;max-width:18%}.learn-pane--items{flex:0 0 28%;max-width:28%}.learn-pane--detail{flex:1 1 auto;min-width:200px;overflow-x:auto}.learn-resizer{display:block;flex:0 0 5px;align-self:stretch;background-color:#333;cursor:col-resize}.learn-resizer:hover,body.learn-resizing .learn-resizer{background-color:#0077cc}}.learn-nav-item{background-color:#000;border-color:#333;color:#fff;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learn-pane .learn-nav-item:hover,.learn-pane .learn-nav-item:focus{background-color:#1a1a1a;color:#fff}.learn-pane .learn-nav-item.active,.learn-pane .learn-nav-item.active:hover,.learn-pane .learn-nav-item.active:focus{background-color:#000;border-color:#004a9a;color:#fff;position:relative;z-index:2}.learn-pane--sections .learn-nav-item,.learn-item-item{display:flex;align-items:center;gap:6px}.learn-section-name,.learn-item-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learn-pill{flex:0 0 auto;background-color:#2b2b2b;border:1px solid #3d3d3d;color:#bbb;border-radius:999px;padding:1px 9px;font-size:12px}.learn-tag-pill{flex:0 0 auto;display:inline-block;background:#2f4030;border:1px solid #4a6b4d;color:#a8d8ab;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.learn-empty{color:#777;padding:40px 10px;text-align:center}.learn-detail-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.learn-detail-title{color:#fff;margin:0;font-size:20px}.learn-detail-title a{color:#fff;text-decoration:none}.learn-detail-title a:hover,.learn-detail-title a:focus{color:#4da3ff;text-decoration:underline}.learn-description{color:#ccc;font-size:16px;line-height:1.8;padding-left:20px;margin-bottom:16px}.learn-description li{margin-bottom:12px;white-space:nowrap}.learn-description ul{margin-top:8px;margin-bottom:0;padding-left:22px}.learn-description ul li{margin-bottom:6px}.learn-desc-group{font-weight:600;color:#fff}.learn-desc-item--collapsible{list-style:none}.learn-desc-head{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.learn-desc-toggle{display:inline-block;width:1em;text-align:center}.learn-desc-toggle::before{content:"\25B6";display:inline-block;font-size:10px;vertical-align:middle;transition:transform 0.15s ease-in-out}.learn-desc-item--expanded>.learn-desc-head>.learn-desc-toggle::before{transform:rotate(90deg)}.learn-description a{color:#4da3ff;word-break:break-all}.learn-description a:hover,.learn-description a:focus{color:#6cb6ff;text-decoration:underline}.learn-no-desc{color:#777;font-style:italic}.learn-inline-code{background:#1e1e1e;border:1px solid #3d3d3d;border-radius:3px;padding:1px 5px;font-family:ui-monospace, "SFMono-Regular", monospace;font-size:0.88em;color:#e8d5a3}.learn-code-block{background:#0d0d0d;border:1px solid #333;border-radius:6px;padding:10px 14px;font-family:ui-monospace, "SFMono-Regular", monospace;font-size:13px;color:#e8e8e8;overflow-x:auto;white-space:pre;margin:4px 0 8px}.tag-groups{display:flex;flex-direction:column;gap:28px}.tag-group-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tag-badge{display:inline-block;padding:4px 14px;border-radius:999px;background:#2f4030;border:1px solid #4a6b4d;color:#a8d8ab;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.tag-count{color:#888;font-size:13px;font-variant-numeric:tabular-nums}.tag-count::before{content:"\00d7";margin-right:2px}.tag-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:12px}.tag-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#1a1a1a;border:1px solid #333;border-radius:10px;text-decoration:none;transition:transform 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease}a.tag-card:hover,a.tag-card:focus{transform:translateY(-3px);border-color:#0077cc;box-shadow:0 6px 18px rgba(0,0,0,0.5);text-decoration:none}.tag-card-title{color:#fff;font-size:15px;font-weight:500;line-height:1.3}a.tag-card:hover .tag-card-title{color:#4da3ff}.tag-card-source{color:#888;font-size:12px;text-transform:uppercase;letter-spacing:0.05em}.timeline-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.timeline-filter{padding:5px 14px;border-radius:999px;background:#1a1a1a;border:1px solid #333;color:#ccc;font-size:13px;letter-spacing:0.03em;cursor:pointer;transition:background 0.15s ease, border-color 0.15s ease, color 0.15s ease}.timeline-filter:hover{background:#222;color:#fff}.timeline-filter.active{background:#0077cc;border-color:#0077cc;color:#fff}.timeline-scroll{overflow-y:auto;padding-left:8px}.timeline{list-style:none;margin:0;padding:4px 0 0 0;position:relative}.timeline::before{content:"";position:absolute;left:6px;transform:translateX(-50%);top:10px;bottom:10px;width:2px;background:#333}.timeline-entry{position:relative;padding:0 0 28px 28px}.timeline-entry:last-child{padding-bottom:0}.timeline-dot{position:absolute;box-sizing:border-box;left:0;top:3px;width:12px;height:12px;border-radius:50%;background:#0077cc;border:2px solid #000;box-shadow:0 0 0 2px #0077cc}.timeline-date{display:block;color:#888;font-size:12px;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:4px;font-variant-numeric:tabular-nums}.timeline-title{color:#fff;font-size:16px;line-height:1.4}.timeline-platform{color:#888;font-size:12px;text-transform:uppercase;letter-spacing:0.05em;margin-left:8px}.timeline-episode{color:#a8d8ab;font-size:12px;font-weight:600;letter-spacing:0.05em;margin-left:8px}.sp-platform{color:#888;font-size:12px;text-transform:uppercase;letter-spacing:0.05em;margin-left:10px}.sp-watches{list-style:none;margin:2px 0 8px 18px;padding:0;font-size:13px;line-height:1.7}.sp-watches li{color:#888}.sp-watch-ep{color:#a8d8ab;font-weight:600;margin-right:8px}.sp-item-collapsible{list-style:none}.sp-details>summary{cursor:pointer;list-style:none}.sp-details>summary::-webkit-details-marker{display:none}.sp-toggle{display:inline-block;width:1.3em;margin-left:-1.3em;text-align:center}.sp-toggle::before{content:"\25B6";display:inline-block;font-size:11px;vertical-align:middle;transition:transform 0.15s ease-in-out}.sp-details[open] .sp-toggle::before{transform:rotate(90deg)}.section-panes{margin-top:20px}.section-panes-title{color:#888;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 10px 2px}.section-panes-nav,.section-panes-detail{padding-top:10px;padding-bottom:10px}.section-panes-detail{color:#fff}@media (min-width: 992px){.section-panes{display:flex;flex-wrap:wrap;align-items:stretch;margin-top:-20px;margin-bottom:-20px;min-height:calc(100vh - 50px)}.section-panes-nav{border-right:1px solid #333}.timeline-scroll{max-height:calc(100vh - 130px)}}@media (max-width: 991px){.section-panes-nav{border-bottom:1px solid #333;margin-bottom:15px}}.section-panes-nav-item{background-color:#000;border-color:#333;color:#fff;cursor:pointer}.section-panes .section-panes-nav-item:hover,.section-panes .section-panes-nav-item:focus{background-color:#1a1a1a;color:#fff}.section-panes-nav-item.active,.section-panes-nav-item.active:hover,.section-panes-nav-item.active:focus{background-color:#000;border-color:#004a9a;color:#fff;position:relative;z-index:2}.subs-panes{margin-top:20px}.subs-pane{padding-top:10px;padding-bottom:10px}.subs-pane-title{color:#888;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 10px 2px}.subs-title-count{display:inline-block;margin-left:8px;padding:0 7px;background-color:#2b2b2b;border:1px solid #3d3d3d;border-radius:999px;color:#bbb;font-size:11px;letter-spacing:0;vertical-align:middle}@media (min-width: 992px){.subs-panes{display:flex;align-items:stretch;margin-top:-20px;margin-bottom:-20px}.subs-pane{overflow-y:auto}.subs-pane--buckets{flex:0 0 18%;max-width:18%;border-right:1px solid #333}.subs-pane--list{flex:0 0 30%;max-width:30%;border-right:1px solid #333}.subs-pane--detail{flex:1 1 auto;min-width:240px}}@media (max-width: 991px){.subs-pane--buckets,.subs-pane--list{border-bottom:1px solid #333;margin-bottom:12px}}.subs-nav-item{display:flex;align-items:center;gap:8px;background-color:#000;border-color:#333;color:#fff;cursor:pointer}.subs-pane .subs-nav-item:hover,.subs-pane .subs-nav-item:focus{background-color:#1a1a1a;color:#fff}.subs-pane .subs-nav-item.active,.subs-pane .subs-nav-item.active:hover,.subs-pane .subs-nav-item.active:focus{background-color:#000;border-color:#004a9a;color:#fff;position:relative;z-index:2}.subs-bucket-label,.subs-item-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subs-bucket-meta,.subs-item-meta{flex:0 0 auto;color:#9aa0a6;font-size:12px;font-variant-numeric:tabular-nums}.subs-empty{color:#777;padding:40px 10px;text-align:center}.subs-detail-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.subs-detail-title{color:#fff;margin:0;font-size:22px}.subs-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.subs-badge--active{background:#163d22;color:#6ee7a0;border:1px solid #2a6b41}.subs-badge--cancelled{background:#3d1616;color:#f08a8a;border:1px solid #6b2a2a}.subs-next{margin:4px 0 20px;padding:14px 16px;background:#10233f;border:1px solid #004a9a;border-radius:10px;color:#cfe0f5;font-size:18px;font-weight:600}.subs-facts{margin:0}.subs-fact{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #222}.subs-fact dt{flex:0 0 140px;color:#888;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:0.06em;padding-top:2px}.subs-fact dd{margin:0;color:#fff;font-size:15px}.jumbotron{background:#000;color:white;padding-bottom:80px}.jumbotron .btn-primary{background:#017bff;border-color:#017bff}.jumbotron .btn-primary:hover{background:#006fe7}.jumbotron p{color:#9acbff;max-width:75%;margin:1em auto 2em}.navbar+.jumbotron{margin-top:-20px}.jumbotron .lang-logo{display:block;background:#000;border-radius:50%;overflow:hidden;width:100px;height:100px;margin:auto;border:2px solid white}.jumbotron .lang-logo img{max-width:100%}.glyphicon{margin-right:10px}.fa{margin-right:10px}.fab{margin-right:10px}body{background-color:#000}.content-band{padding:20px 0;margin-top:0}.panel-dark{background-color:#1a1a1a;border-color:#222;color:#fff}.panel-dark>.panel-heading{background-color:#222;border-color:#222;color:#fff}.panel-dark>.panel-heading .panel-title{color:#fff}.panel-dark>.panel-body{color:#fff}.panel-dark .panel-body p,.panel-dark .panel-body li,.panel-dark .panel-body span,.panel-dark .panel-body strong,.panel-dark .panel-body summary,.panel-dark .panel-body td,.panel-dark .panel-body th,.panel-dark .panel-body div,.panel-dark .list-group-item{color:#fff !important}.panel-dark a{color:#67b0ff !important}.panel-dark .list-group-item{background-color:#1a1a1a;border-color:#222}.panel-dark .table>thead>tr>th,.panel-dark .table>tbody>tr>td,.panel-dark .table>tbody>tr>th{border-color:#222}.panel-dark .table-striped>tbody>tr:nth-of-type(odd)>td,.panel-dark .table-striped>tbody>tr:nth-of-type(odd)>th{background-color:#202020}.panel-dark code{background-color:#2b2b2b;color:#e6e6e6 !important;border:1px solid #444}.panel-dark label,.panel-dark .control-label{color:#fff}.panel-dark .form-control{background-color:#000;border-color:#222;color:#fff;box-shadow:none}.panel-dark .form-control::placeholder{color:#888}.panel-dark .form-control:focus{border-color:#017bff;box-shadow:0 0 0 2px rgba(0,74,154,0.4)}.panel-dark .alert-danger{background-color:#3a1414;border-color:#a32a2a;color:#ff6b6b !important}.navbar-inverse .navbar-nav .dropdown-menu{background-color:#222;border-color:#111;box-shadow:0 6px 12px rgba(0,0,0,0.5)}.navbar-inverse .navbar-nav .dropdown-menu>li>a{color:#ccc}.navbar-inverse .navbar-nav .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .dropdown-menu>li>a:focus{background-color:#000;color:#fff}.navbar-inverse .navbar-nav .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .dropdown-menu>.active>a:focus{background-color:#000;color:#fff}.navbar-inverse .navbar-nav .dropdown-menu .divider{background-color:#111}.navbar-avatar{height:36px;width:36px;border-radius:50%;object-fit:cover;margin:7px 0}.navbar-static-top{margin-bottom:0;background-color:#000;border-bottom:1px solid #004A9A}.app-body{display:flex;align-items:stretch;min-height:calc(100vh - 50px)}.app-sidebar{flex:0 0 220px;width:220px;display:flex;flex-direction:column;padding:0 0 10px;background-color:#000;border-right:1px solid #004A9A;transition:flex-basis 0.15s ease, width 0.15s ease}.app-sidebar .sidebar-toggle{margin-top:auto;align-self:flex-end;border:none;background:transparent;color:#ccc;padding:10px 18px;cursor:pointer}.app-sidebar .sidebar-toggle .fa{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:0;border-radius:50%;background-color:#1a1a1a;border:1px solid #333;font-size:12px;line-height:1}.app-sidebar .sidebar-toggle:hover .fa{background-color:#222;border-color:#004A9A;color:#fff}.app-sidebar .sidebar-toggle .icon-expand{display:none}.app-sidebar .sidebar-nav{list-style:none;margin:0;padding:0}.app-sidebar .sidebar-nav>li>a{display:block;padding:10px 18px;color:#ccc;text-decoration:none;border:1px solid transparent}.app-sidebar .sidebar-nav>li>a:hover,.app-sidebar .sidebar-nav>li>a:focus{background-color:#1a1a1a;color:#fff}.app-sidebar .sidebar-nav>li.active>a{border-color:#017bff;color:#fff}.app-content{flex:1 1 auto;min-width:0}html.sidebar-collapsed .app-sidebar{flex-basis:56px;width:56px}html.sidebar-collapsed .app-sidebar .label-text{display:none}html.sidebar-collapsed .app-sidebar .sidebar-nav>li>a{padding:10px 0;text-align:center}html.sidebar-collapsed .app-sidebar .sidebar-nav .fa,html.sidebar-collapsed .app-sidebar .sidebar-nav .fab,html.sidebar-collapsed .app-sidebar .sidebar-nav .glyphicon{margin-right:0}html.sidebar-collapsed .app-sidebar .sidebar-toggle{align-self:stretch;text-align:center;padding:10px 0}html.sidebar-collapsed .app-sidebar .sidebar-toggle .icon-collapse{display:none}html.sidebar-collapsed .app-sidebar .sidebar-toggle .icon-expand{display:inline-flex}@media (max-width: 767px){.app-body{flex-direction:column;min-height:0}.app-sidebar{flex-basis:auto;width:auto;border-right:none;border-bottom:1px solid #004A9A}.app-sidebar .sidebar-bottom{margin-top:10px}}
