.table-wrap{overflow-x:auto}table.grid{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}table.grid th,table.grid td{padding:6px var(--space-md);border:1px solid var(--border);text-align:left;vertical-align:middle}table.grid th{background:var(--bg-sunken);font-weight:500;white-space:nowrap}table.grid tbody tr:hover td{background:var(--bg-raised)}table.grid td.num,table.grid th.num{text-align:right;font-variant-numeric:tabular-nums}table.grid td.mid,table.grid th.mid{text-align:center}table.grid .muted{color:var(--text-muted)}.score{display:block;padding:2px 6px;border-radius:var(--radius-sm);font-weight:500}.card{padding:var(--space-lg);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md)}.card+.card{margin-top:var(--space-lg)}.pill{display:inline-block;padding:1px 9px;background:var(--bg-sunken);color:var(--text-secondary);font-size:var(--font-size-xs);border:1px solid var(--border);border-radius:999px}.pill__x{all:unset;cursor:pointer;margin-left:6px;padding:0 2px;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1}.pill__x:hover,.pill__x:focus-visible{color:var(--danger)}.pill--tag{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.pill--ok{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent)}.pill--warn{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.pill--bad{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}button,.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--accent);color:#fff;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:400;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),border-color var(--transition)}button:hover:not(:disabled),.btn:hover{background:var(--accent-hover);text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}button.ghost,.btn.ghost{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}button.ghost:hover:not(:disabled),.btn.ghost:hover{background:var(--bg-sunken)}button.danger{background:var(--danger)}button.danger:hover:not(:disabled){background:#a51f1f}button.link{padding:0;background:none;color:var(--accent);border:none}button.link:hover:not(:disabled){background:none;text-decoration:underline}label{display:block;margin-bottom:var(--space-xs);color:var(--text-secondary);font-size:var(--font-size-sm)}input:not([type=checkbox],[type=radio],[type=file],[type=submit],[type=button],[type=image],[type=reset],[type=range],[type=color]),select,textarea{width:100%;padding:6px 10px;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-sm);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}textarea{font-family:var(--font-mono);resize:vertical}input[type=checkbox]{width:auto}.field{margin-bottom:var(--space-md)}.field-row{display:flex;flex-wrap:wrap;gap:var(--space-md)}.field-row>.field{flex:1 1 180px;margin-bottom:0}.inline-check{display:flex;align-items:center;gap:var(--space-sm)}.inline-check label{margin:0}.hint{color:var(--text-muted);font-size:var(--font-size-xs)}.notice{padding:var(--space-sm) var(--space-md);border:1px solid;border-radius:var(--radius-sm);font-size:var(--font-size-sm);margin-bottom:var(--space-md)}.notice--error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.notice--ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent);background:color-mix(in srgb,var(--success) 8%,transparent)}.notice--warn{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 45%,transparent);background:color-mix(in srgb,var(--warning) 8%,transparent)}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-xs);border-bottom:1px solid var(--border);margin-bottom:var(--space-lg)}.tabs button{padding:6px 14px;background:none;color:var(--text-secondary);border:1px solid transparent;border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-bottom:-1px}.tabs button:hover:not(:disabled){background:var(--bg-sunken);color:var(--text-primary)}.tabs button.is-active{background:var(--bg-page);color:var(--text-primary);border-color:var(--border);border-bottom:1px solid var(--bg-page)}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:var(--space-md) 0;font-size:var(--font-size-sm)}.pager a,.pager span.gap{display:inline-block;min-width:2rem;padding:3px 8px;text-align:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised)}.pager a:hover{border-color:var(--border-strong);text-decoration:none}.pager a.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.pager span.gap{border-color:transparent;background:none;color:var(--text-muted)}.pager a.pager__step{font-weight:500}pre.code{margin:0;padding:var(--space-md);background:var(--bg-code);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.5;overflow-x:auto;white-space:pre}.cm-editor{border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:13px}.cm-editor.cm-focused{outline:none;border-color:var(--accent)}.stack{display:flex;flex-direction:column;gap:var(--space-lg)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.row--tight{gap:var(--space-sm)}.spread{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.muted{color:var(--text-muted)}.mono{font-family:var(--font-mono)}.nowrap{white-space:nowrap}.stat__label{color:var(--text-muted);font-size:var(--font-size-xs)}.stat__value{font-weight:500}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;min-width:1.75rem;height:1.75rem;padding:0;font-size:1rem;font-weight:500;line-height:1;color:#fff;border:none;border-radius:var(--radius-sm)}.icon-btn--add{background:#4c9a2a}.icon-btn--add:hover:not(:disabled){background:#3d7d21}.icon-btn--del{background:#d0342c}.icon-btn--del:hover:not(:disabled){background:#ad2a23}.msg{max-width:46rem}.msg--mine{margin-left:auto;border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--bg-raised))}.unread-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--accent);vertical-align:middle}.picker__unknown{color:var(--warning);font-weight:600}.picker__list{position:relative;z-index:5;max-height:15rem;margin:2px 0 0;padding:0;overflow-y:auto;list-style:none;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.picker__list li{display:flex;gap:var(--space-sm);align-items:baseline;padding:6px 10px;font-size:var(--font-size-sm);cursor:pointer}.picker__list li.is-active{background:var(--bg-sunken)}.suggest{position:relative}.suggest input{width:100%}.suggest__list{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:20;max-height:22rem;overflow-y:auto;background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.suggest__item{display:flex;justify-content:space-between;gap:var(--space-md);width:100%;padding:6px 10px;background:none;color:var(--text-primary);border:none;border-radius:0;text-align:left;font-size:var(--font-size-sm)}.suggest__item:hover:not(:disabled),.suggest__item.is-active{background:var(--bg-sunken)}.briefing{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm)}.briefing summary{cursor:pointer;color:var(--accent);font-weight:500}.briefing[open] summary{margin-bottom:var(--space-sm)}.briefing__pre{margin:var(--space-xs) 0;padding:var(--space-sm) var(--space-md);background:var(--bg-code);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-x:auto;white-space:pre}.briefing__args{border-collapse:collapse;margin:var(--space-xs) 0 var(--space-sm)}.briefing__args td{padding:3px 8px;border-bottom:1px solid var(--border);vertical-align:top}.briefing__args td.mono{color:var(--accent);white-space:nowrap}.briefing__rule{margin:var(--space-xs) 0}.briefing__rule strong{color:var(--text-primary)}.briefing__code{font-family:var(--font-mono);color:var(--accent)}.briefing__warn{color:var(--warning);margin:0 0 var(--space-sm)}.briefing>button{margin-top:var(--space-sm)}.binaries{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-xl)}.binaries__one{display:flex;flex-direction:column;gap:var(--space-sm)}.binaries__status{padding:var(--space-sm) var(--space-md);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm)}.binaries__status.is-ok{border-color:var(--success)}.binaries__status.is-ok strong{color:var(--success)}.binaries__status.is-bad{border-color:var(--danger)}.binaries__status.is-bad strong{color:var(--danger)}.fold-arrow{display:inline-block;width:14px;height:14px;vertical-align:-2px;margin-right:var(--space-sm);color:var(--text-muted);transition:transform .15s ease}.fold-arrow.is-open{transform:rotate(90deg)}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono-400-latin-ext-DIC32ArD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono-400-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--campion-navy: #1f3f78;--campion-blue: #385d9c;--campion-sky: #4a90d9;--campion-sky-light: #cfe4f7;--campion-orange: #f7a21b;--campion-orange-dark: #e08800;--campion-grey: #444;--rail-width: 0px;--bg-page: #ffffff;--bg-raised: #f6f8fb;--bg-sunken: #e9eef5;--bg-code: #f3f5f9;--text-primary: #1b1f27;--text-secondary: #4f5663;--text-muted: #8a909c;--accent: #2f6db5;--accent-hover: #24589a;--success: #1f8b3c;--warning: #b45309;--danger: #c22a2a;--border: #d6dde8;--border-strong: #b3bdcc;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--shadow-sm: 0 1px 2px rgba(20, 40, 80, .08);--shadow-md: 0 4px 14px rgba(20, 40, 80, .12);--font-body: "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Consolas, "Courier New", monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-lg: 17px;--transition: .15s cubic-bezier(.4, 0, .2, 1);--page-max: 1240px;--menu-width: 214px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:#e7edf5;color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{line-height:1.25;margin:0 0 var(--space-md);color:var(--campion-navy)}h1{font-size:1.75rem;font-weight:700}h2{font-size:1.25rem;font-weight:700;color:var(--campion-blue)}h3{font-size:1.05rem;font-weight:700;color:var(--campion-blue)}.topbar{background:linear-gradient(180deg,var(--campion-orange) 0%,#f39a12 100%);color:#fff;font-size:13px}.topbar__inner{max-width:var(--page-max);margin:0 auto;padding:5px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.topbar a{color:#fff}.topbar a:hover{text-decoration:underline}.topbar__brand{font-weight:600;letter-spacing:.02em}.topbar__links{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.topbar__links .sep{opacity:.7}.topbar__role{opacity:.92}.topbar__me{font-weight:700}.topbar button.linkbtn{background:none;border:0;padding:0;color:#fff;font:inherit;cursor:pointer}.topbar button.linkbtn:hover{text-decoration:underline;background:none}.banner{position:relative;overflow:hidden;height:118px;background:radial-gradient(ellipse 160px 26px at 34% 104%,rgba(255,255,255,.95),transparent 70%),radial-gradient(ellipse 120px 20px at 46% 100%,rgba(255,255,255,.85),transparent 70%),radial-gradient(ellipse 220px 30px at 63% 108%,rgba(255,255,255,.8),transparent 70%),linear-gradient(100deg,#2f78cf,#5b9ee2 30%,#a9cdf0 58%,#eaf3fc 78%,#fff 92%);border-bottom:1px solid #c9d8ea}.banner__inner{position:relative;height:100%;max-width:var(--page-max);margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:24px}.banner__hero{align-self:flex-end;height:112px;width:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent),linear-gradient(0deg,#000 80%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 82%,transparent),linear-gradient(0deg,#000 80%,transparent);mask-composite:intersect}.banner__title{font-size:30px;font-weight:700;color:var(--campion-navy);letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,255,255,.35);text-decoration:none}.banner__title:hover{text-decoration:none}.banner__title small{display:block;font-size:13px;font-weight:500;color:#eaf3fc;letter-spacing:.04em;text-shadow:0 1px 1px rgba(20,50,100,.4)}.banner__logo{margin-left:auto;height:52px;width:auto}.banner__search{margin-left:18px;display:flex}.banner__search input{width:190px;border-radius:999px 0 0 999px;border:1px solid #b9cde4;padding:6px 12px;font-size:13px;background:#fffffff2}.banner__search button{border-radius:0 999px 999px 0;padding:6px 12px;font-size:13px}.frame{max-width:var(--page-max);margin:0 auto;display:grid;grid-template-columns:var(--menu-width) minmax(0,1fr);background:#fff;box-shadow:0 0 0 1px #d3deec,0 8px 30px #1e3c6e14;min-height:calc(100vh - 242px)}.menu{background:linear-gradient(180deg,#f4f6f9,#eef1f5);border-right:1px solid #e0e6ee;padding:18px 0 24px}.menu__link{display:block;margin:0 0 2px 12px;padding:5px 12px;border-left:4px solid transparent;font-size:16px;font-weight:700;color:var(--campion-grey);border-radius:0 6px 6px 0}.menu__link:hover{text-decoration:none;color:#222;background:#e2e9f3;border-left-color:var(--campion-sky)}.menu__link.is-active{background:#fff;color:var(--campion-navy);border-left-color:var(--campion-orange);box-shadow:0 1px 2px #1428500f}.menu__section{margin:16px 12px 6px 16px;padding:2px 8px;color:#9aa1ab;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.menu__gap{height:12px}.menu__widget{margin:16px 12px 0 16px}.menu__widget-title{font-weight:700;color:var(--campion-grey);font-size:15px;margin-bottom:4px}.menu__widget-body{background:#fff;border-radius:6px;padding:7px 10px;font-size:12px;color:#555;box-shadow:0 1px 2px #1428500f}.menu__widget-body a{font-weight:700;font-size:13px}.main{padding:18px 28px 40px;min-width:0}.crumbs{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-secondary);border-bottom:1px solid #edf1f6;padding-bottom:8px;margin-bottom:18px}.crumbs__trail a{color:var(--accent)}.crumbs__trail .here{font-weight:700;color:var(--text-primary)}.crumbs__sep{margin:0 6px;color:#aab3c0}.back-btn{background:var(--campion-orange);color:#fff;border:0;border-radius:4px;padding:1px 10px;font-size:12px;font-weight:700;cursor:pointer}.back-btn:hover:not(:disabled){background:var(--campion-orange-dark)}.page-title{margin-bottom:6px}.page-sub{color:var(--text-secondary);margin:0 0 16px}.footer{max-width:var(--page-max);margin:0 auto 24px;background:linear-gradient(100deg,#2c6fc0,#4f97e0 60%,#79b3ea);color:#fff;border-radius:0 0 10px 10px;padding:16px 24px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.footer a{color:#fff;text-decoration:underline}.footer__links{font-size:13px;opacity:.95;display:flex;gap:14px;flex-wrap:wrap}.footer__brand{text-align:right;line-height:1.35}.footer__brand strong{font-size:18px}.footer__brand span{display:block;font-size:12px;font-weight:600}table.list{width:100%;border-collapse:collapse;font-size:14px}table.list th{text-align:left;padding:7px 9px;background:#eef2f7;color:var(--campion-grey);border-bottom:2px solid #d7e0ec;font-weight:700;white-space:nowrap}table.list th a{color:var(--campion-grey)}table.list th a:hover{color:var(--accent);text-decoration:none}table.list th.sorted a{color:var(--campion-navy)}table.list td{padding:6px 9px;border-bottom:1px solid #edf1f6;vertical-align:middle}table.list tbody tr:hover td{background:#f6f9fd}table.list td.num,table.list th.num{text-align:right;font-variant-numeric:tabular-nums}table.list td.mid,table.list th.mid{text-align:center}table.list .strong{font-weight:700}table.list tr.is-me td{background:#fff7e6}.table-scroll{overflow-x:auto}.unknown{color:#b0b6bf}.sentence{color:var(--text-secondary);font-size:13px;margin:0 0 10px}.sentence a{font-weight:600}.balls{display:inline-flex;gap:1px;vertical-align:middle}.balls img{width:10px;height:12px;display:block}.star{background:none;border:0;padding:0 2px;cursor:pointer;font-size:18px;line-height:1;color:#c3cad5}.star.is-on{color:var(--campion-orange)}.star:hover:not(:disabled){background:none;color:var(--campion-orange-dark)}.score-chip{display:inline-block;min-width:38px;text-align:center;padding:1px 6px;border-radius:4px;font-weight:700;font-variant-numeric:tabular-nums;color:#1b1f27}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.toolbar input[type=search],.toolbar select{width:auto;min-width:200px}.pagerline{margin-top:14px;display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:14px}.pagerline a,.pagerline span{padding:2px 8px;border-radius:4px}.pagerline a:hover{background:#eef2f7;text-decoration:none}.pagerline .is-current{background:var(--campion-navy);color:#fff;font-weight:700}.problem-head{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(180deg,#f6f8fb,#eef2f7);border:1px solid #e0e7f0;border-radius:10px;padding:16px 20px;margin-bottom:18px;flex-wrap:wrap}.problem-head>div:first-child{flex:1 1 360px}.problem-head__name{font-size:40px;font-weight:800;color:var(--campion-blue);line-height:1;margin:0}.problem-head__meta{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;font-size:13px}.problem-head__limits{display:grid;grid-template-columns:auto auto;gap:2px 16px;font-size:13px;color:var(--campion-blue);align-items:baseline}.problem-head__limits b{text-align:right}.chip{display:inline-flex;gap:4px;align-items:center;padding:2px 9px;border-radius:999px;background:#fff;border:1px solid #dbe3ee;color:var(--text-secondary)}.chip a{font-weight:600}.problem-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 14px;margin:18px 0;border-radius:8px;background:#fff8ec;border:1px solid #f6dfb5}.problem-actions .sep{color:#d9b77b}.btn-orange{background:var(--campion-orange);color:#fff;border:0;border-radius:6px;padding:7px 16px;font-weight:700;cursor:pointer;font-size:14px}.btn-orange:hover:not(:disabled){background:var(--campion-orange-dark);text-decoration:none}.recommend{margin-top:26px}.recommend table{width:100%;border-collapse:collapse;font-size:13px;background:#fafbfd;border:1px solid #e3e9f1;border-radius:6px}.recommend td{padding:6px 10px;vertical-align:top;border-bottom:1px solid #edf1f6}.recommend td:first-child{width:210px;font-weight:700;color:var(--campion-grey)}.recommend a+a:before{content:", ";color:var(--text-muted)}.stats-box{font-size:14px;background:#f6f8fb;border-radius:8px;padding:10px 14px;border:1px solid #e3e9f1}.statement{font-size:15px;line-height:1.6;color:#1d222b;overflow-wrap:anywhere}.statement p{margin:0 0 10px}.statement table{border-collapse:collapse;max-width:100%}.statement td,.statement th{vertical-align:top}.statement .titlu{display:none}.statement .subtitlu{display:block;font-size:17px;font-weight:700;color:var(--campion-blue);margin:22px 0 8px;padding-bottom:3px;border-bottom:2px solid #e5ecf5}.statement .continut{font-size:inherit}.statement .courier,.statement code,.statement tt{font-family:var(--font-mono);font-size:.9em;background:#f1f4f9;border-radius:3px;padding:0 3px}.statement .table_ .courier,.statement .tabel_ .courier{background:none;padding:0}.statement p.courier,.statement ul.courier,.statement ol.courier,.statement div.courier,.statement td.courier,.statement table.courier{background:none;padding:0;font-size:.92em}.statement ul.courier,.statement ol.courier{padding-left:22px}.statement .courieri{font-family:var(--font-mono);font-style:italic}.statement .albastru{color:var(--campion-blue)}.statement .bold{font-weight:700}.statement .italic{font-style:italic}.statement .nowr{white-space:pre}.statement table.table_{margin:8px 12px 12px 0;border:1px solid #d6dfeb;border-radius:6px;overflow:hidden;display:inline-table;min-width:260px}.statement .antet_{background:#eef2f7;border:1px solid #d6dfeb;padding:6px 10px;font-weight:700}.statement .tabel_{border:1px solid #e3e9f1;padding:6px 10px;font-family:var(--font-mono);font-size:13px;white-space:normal}.statement ul{padding-left:22px}.statement li{margin-bottom:4px}.statement img{max-width:100%;height:auto;border-radius:4px}.statement hr{border:0;border-top:1px solid #e3e9f1}.facts{display:grid;grid-template-columns:max-content 1fr max-content 1fr;gap:6px 14px;font-size:14px;background:#f6f8fb;border:1px solid #e3e9f1;border-radius:8px;padding:12px 16px;margin-bottom:18px}.facts dt{color:var(--text-secondary);font-weight:600}.facts dd{margin:0}pre.compiler{background:#1d2330;color:#e7ecf3;padding:10px 12px;border-radius:6px;font-family:var(--font-mono);font-size:12px;white-space:pre-wrap;max-height:260px;overflow:auto}tr.total td{background:#f2f5f9;font-weight:700}.verdict{font-weight:600}.verdict--ok{color:var(--success)}.verdict--bad{color:var(--danger)}.verdict--limit{color:var(--warning)}.verdict--system,.verdict--muted{color:var(--text-muted)}.welcome{font-size:15.5px}.welcome .lead{font-size:17px}.offer{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0}.offer__card{border:1px solid #e3e9f1;border-radius:10px;padding:14px 16px;background:linear-gradient(180deg,#fff,#f8fafd)}.offer__card h3{margin-bottom:6px}.offer__card p{margin:0 0 8px;color:var(--text-secondary);font-size:14px}.offer__links{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;font-weight:600}.bleumarin{color:var(--campion-navy)}.form-card{max-width:560px}.form-card .field{margin-bottom:12px}.required:after{content:" *";color:var(--danger)}.profile{display:grid;grid-template-columns:1fr auto;gap:18px}.profile__photo{width:130px;border-radius:8px;border:1px solid #e3e9f1}.profile dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0 0 16px}.profile dt{color:var(--text-secondary);font-weight:600}.profile dd{margin:0}.prewrap{white-space:pre-line}.legacy-frame{width:100%;height:640px;border:1px solid #e3e9f1;border-radius:8px}.menu-toggle{display:none}@media(max-width:860px){.banner{height:86px}.banner__hero{height:80px}.banner__title{font-size:19px;white-space:nowrap}.banner__title small{display:none}.banner__inner{gap:10px;padding:0 12px}.banner__logo,.banner__search{display:none}.frame{grid-template-columns:1fr}.menu{padding:8px 0;border-right:0;border-bottom:1px solid #e0e6ee}.menu-toggle{display:block;margin:0 12px;width:calc(100% - 24px);background:#fff;color:var(--campion-navy);border:1px solid #dbe3ee}.menu-toggle:hover:not(:disabled){background:#f4f7fb}.menu__body{display:none;padding-top:8px}.menu.is-open .menu__body{display:block}.menu__widget{display:none}.main{padding:14px 16px 32px}.facts{grid-template-columns:max-content 1fr}.profile{grid-template-columns:1fr}.problem-head>div:first-child{flex:1 1 360px}.problem-head__name{font-size:30px}.footer{border-radius:0;margin-bottom:0}}
