html[data-skin=editorial]{--font-prose: "Source Serif 4", "Iowan Old Style", Georgia, serif;--font-display: "Playfair Display", Georgia, serif;--radius-xs: 1px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--space-3: 14px;--space-4: 22px;--space-5: 32px}html[data-skin=editorial] body.v2-body{letter-spacing:.005em}html[data-skin=editorial] .v2-body h1,html[data-skin=editorial] .v2-body .page-title{font-weight:400;letter-spacing:-.01em;line-height:1.15}html[data-skin=editorial] .v2-body h2,html[data-skin=editorial] .v2-body h3,html[data-skin=editorial] .v2-body .row__title{font-weight:500;letter-spacing:-.005em;line-height:1.2}html[data-skin=editorial] .v2-body p,html[data-skin=editorial] .v2-body .prose,html[data-skin=editorial] .v2-body .problem-description{line-height:1.7;font-size:1.05rem}html[data-skin=editorial] .v2-body a:not(.btn):not(.chip):not(.brand):not(.avatar):not(.nav-link):not(.row):hover{text-decoration:underline;text-underline-offset:3px}html[data-skin=glassmorphism]{--font-ui: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif, "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji";--font-prose: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Manrope", system-ui, sans-serif;--radius-xs: 5px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px}html[data-skin=glassmorphism] body.v2-body{background:radial-gradient(60vw 60vh at 12% 8%,color-mix(in oklch,var(--accent) var(--tint-strong),transparent),transparent 60%),radial-gradient(70vw 70vh at 88% 92%,color-mix(in oklch,var(--accent) var(--tint-medium),transparent),transparent 60%),var(--bg);background-attachment:fixed}html[data-skin=glassmorphism]{--panel-bg: color-mix(in oklch, var(--bg) var(--tint-bold), transparent);--panel-border: color-mix(in oklch, var(--fg) var(--tint-medium), transparent)}html[data-skin=glassmorphism] .v2-body .panel,html[data-skin=glassmorphism] .v2-body .card,html[data-skin=glassmorphism] .v2-body .topnav,html[data-skin=glassmorphism] .v2-body .modal,html[data-skin=glassmorphism] .v2-body .nav-sub,html[data-skin=glassmorphism] .v2-body .row-list--bordered,html[data-skin=glassmorphism] .v2-body .filter-select__menu{background:color-mix(in oklch,var(--bg) var(--tint-bold),transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-color:color-mix(in oklch,var(--fg) var(--tint-medium),transparent)}html[data-skin=glassmorphism] .v2-body .nav-sub{background:color-mix(in oklch,var(--bg) var(--tint-heavy),transparent)}html[data-skin=glassmorphism] .v2-body .topnav{background:color-mix(in oklch,var(--bg) var(--tint-bold),transparent);border-bottom:1px solid color-mix(in oklch,var(--fg) var(--tint-soft),transparent)}html[data-skin=glassmorphism] .v2-body .btn--primary,html[data-skin=glassmorphism] .v2-body .ct-btn--primary,html[data-skin=glassmorphism] .v2-body .o-seg button.on,html[data-skin=glassmorphism] .v2-body .o-seg>a.on,html[data-skin=glassmorphism] .v2-body .c-sort-seg>a.on{box-shadow:0 1px color-mix(in oklch,var(--fg) var(--tint-faint),transparent) inset,0 8px 24px color-mix(in oklch,var(--accent) var(--tint-strong),transparent)}html[data-skin=glassmorphism] .v2-body input,html[data-skin=glassmorphism] .v2-body select,html[data-skin=glassmorphism] .v2-body textarea{background:color-mix(in oklch,var(--bg) var(--tint-heavy),transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (prefers-reduced-transparency: reduce){html[data-skin=glassmorphism] .v2-body .panel,html[data-skin=glassmorphism] .v2-body .card,html[data-skin=glassmorphism] .v2-body .topnav,html[data-skin=glassmorphism] .v2-body .modal,html[data-skin=glassmorphism] .v2-body .nav-sub,html[data-skin=glassmorphism] .v2-body .row-list--bordered{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-skin=glassmorphism] body.v2-body{background:var(--bg)}}html[data-skin=brutalism]{--radius-xs: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--border-thin: 2px;--line: oklch(20% 0 0);--font-ui: "Geist", "Helvetica Neue", system-ui, sans-serif}html[data-skin=brutalism].light{--line: oklch(15% 0 0)}html[data-skin=brutalism] .v2-body .panel,html[data-skin=brutalism] .v2-body .card,html[data-skin=brutalism] .v2-body .row-list--bordered,html[data-skin=brutalism] .v2-body .modal,html[data-skin=brutalism] .v2-body .nav-sub,html[data-skin=brutalism] .v2-body .filter-select__menu{border-width:var(--border-thin);border-color:var(--fg);box-shadow:4px 4px 0 var(--fg)}html[data-skin=brutalism] .v2-body .btn,html[data-skin=brutalism] .v2-body .btn--primary,html[data-skin=brutalism] .v2-body .btn--ghost,html[data-skin=brutalism] .v2-body .ct-btn{border:var(--border-thin) solid var(--fg);box-shadow:3px 3px 0 var(--fg);border-radius:0;font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:transform .05s ease,box-shadow .05s ease}html[data-skin=brutalism] .v2-body .btn:hover,html[data-skin=brutalism] .v2-body .btn--primary:hover,html[data-skin=brutalism] .v2-body .btn--ghost:hover,html[data-skin=brutalism] .v2-body .ct-btn:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--fg)}html[data-skin=brutalism] .v2-body .btn:active,html[data-skin=brutalism] .v2-body .btn--primary:active,html[data-skin=brutalism] .v2-body .btn--ghost:active,html[data-skin=brutalism] .v2-body .ct-btn:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--fg)}html[data-skin=brutalism] .v2-body input,html[data-skin=brutalism] .v2-body select,html[data-skin=brutalism] .v2-body textarea{border:var(--border-thin) solid var(--fg);border-radius:0}html[data-skin=brutalism] .v2-body h1,html[data-skin=brutalism] .v2-body h2,html[data-skin=brutalism] .v2-body .page-title{font-weight:800;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}html[data-skin=terminal]{--font-ui: "JetBrains Mono", "SF Mono", Menlo, monospace;--font-prose: "JetBrains Mono", "SF Mono", Menlo, monospace;--font-display: "JetBrains Mono", monospace;--radius-xs: 2px;--radius-sm: 2px;--radius-md: 2px;--radius-lg: 2px}html[data-skin=terminal] body.v2-body{font-size:13px}html[data-skin=terminal] .v2-body .prose,html[data-skin=terminal] .v2-body .problem-description,html[data-skin=terminal] .v2-body .comment-body,html[data-skin=terminal] .v2-body article p{font-family:Geist,system-ui,sans-serif;font-size:14px;line-height:1.6}html[data-skin=terminal] .v2-body .panel,html[data-skin=terminal] .v2-body .card,html[data-skin=terminal] .v2-body .row-list--bordered,html[data-skin=terminal] .v2-body .modal,html[data-skin=terminal] .v2-body .nav-sub{border-style:solid;border-width:1px;border-color:color-mix(in oklch,var(--fg) var(--tint-medium),transparent)}html[data-skin=terminal] .v2-body h1,html[data-skin=terminal] .v2-body h2,html[data-skin=terminal] .v2-body h3,html[data-skin=terminal] .v2-body .page-title,html[data-skin=terminal] .v2-body .row__title{font-weight:600;letter-spacing:0}html[data-skin=terminal] .v2-body .page-title:before{content:"> ";color:var(--accent)}html[data-skin=terminal] .v2-body .btn,html[data-skin=terminal] .v2-body .btn--primary,html[data-skin=terminal] .v2-body .btn--ghost,html[data-skin=terminal] .v2-body .ct-btn{border-radius:var(--radius-sm);text-transform:lowercase;letter-spacing:0}html[data-skin=terminal] .v2-body .chip{border-radius:var(--radius-sm);text-transform:lowercase}html[data-skin=soft]{--font-ui: "Quicksand", -apple-system, BlinkMacSystemFont, sans-serif, "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji";--font-prose: "Quicksand", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Quicksand", system-ui, sans-serif;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 24px}html[data-skin=soft] .v2-body .panel,html[data-skin=soft] .v2-body .card,html[data-skin=soft] .v2-body .row-list--bordered,html[data-skin=soft] .v2-body .modal,html[data-skin=soft] .v2-body .nav-sub,html[data-skin=soft] .v2-body .filter-select__menu{border-radius:var(--radius-md);border-color:color-mix(in oklch,var(--fg) var(--tint-faint),transparent);box-shadow:0 1px color-mix(in oklch,var(--fg) var(--tint-faint),transparent) inset,0 4px 12px color-mix(in oklch,var(--fg) var(--tint-faint),transparent)}html[data-skin=soft] .v2-body .btn,html[data-skin=soft] .v2-body .btn--primary,html[data-skin=soft] .v2-body .btn--ghost,html[data-skin=soft] .v2-body .ct-btn{border-radius:var(--radius-pill);padding-inline:16px}html[data-skin=soft] .v2-body input,html[data-skin=soft] .v2-body select,html[data-skin=soft] .v2-body textarea{border-radius:12px;border-color:color-mix(in oklch,var(--fg) var(--tint-soft),transparent)}html[data-skin=soft] .v2-body .chip{border-radius:var(--radius-pill)}html[data-skin=soft] .v2-body .row{border-radius:var(--radius-sm)}html[data-skin=neon]{--font-display: "Chakra Petch", "Geist", system-ui, sans-serif;--neon-cyan: oklch(82% .16 195);--neon-magenta: oklch(72% .24 330);--radius-xs: 1px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px}html[data-skin=neon] body.v2-body{background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,color-mix(in oklch,var(--neon-cyan) var(--tint-faint),transparent) 2px,color-mix(in oklch,var(--neon-cyan) var(--tint-faint),transparent) 3px),var(--bg)}html[data-skin=neon] .v2-body h1,html[data-skin=neon] .v2-body h2,html[data-skin=neon] .v2-body h3,html[data-skin=neon] .v2-body .page-title,html[data-skin=neon] .v2-body .row__title{font-family:var(--font-display);font-weight:600;letter-spacing:.02em}html[data-skin=neon] .v2-body h1,html[data-skin=neon] .v2-body h2,html[data-skin=neon] .v2-body .page-title{text-shadow:0 0 6px color-mix(in oklch,var(--neon-cyan) var(--tint-bold),transparent),0 0 14px color-mix(in oklch,var(--neon-cyan) var(--tint-strong),transparent)}html[data-skin=neon] .v2-body h3,html[data-skin=neon] .v2-body .row__title{text-shadow:0 0 4px color-mix(in oklch,var(--neon-cyan) var(--tint-strong),transparent)}html[data-skin=neon] .v2-body .page-title{color:var(--neon-cyan)}html[data-skin=neon] .v2-body .panel,html[data-skin=neon] .v2-body .card,html[data-skin=neon] .v2-body .row-list--bordered,html[data-skin=neon] .v2-body .modal,html[data-skin=neon] .v2-body .nav-sub{border:1px solid color-mix(in oklch,var(--neon-cyan) var(--tint-strong),transparent);box-shadow:0 0 0 1px color-mix(in oklch,var(--neon-cyan) var(--tint-soft),transparent),0 0 18px color-mix(in oklch,var(--neon-magenta) var(--tint-soft),transparent)}html[data-skin=neon] .v2-body .btn--primary,html[data-skin=neon] .v2-body .ct-btn--primary,html[data-skin=neon] .v2-body .o-seg button.on,html[data-skin=neon] .v2-body .o-seg>a.on,html[data-skin=neon] .v2-body .c-sort-seg>a.on{border:1px solid var(--neon-cyan);color:var(--neon-cyan);background:color-mix(in oklch,var(--neon-cyan) var(--tint-soft),transparent);text-shadow:0 0 6px color-mix(in oklch,var(--neon-cyan) var(--tint-bold),transparent);box-shadow:0 0 8px color-mix(in oklch,var(--neon-cyan) var(--tint-strong),transparent),inset 0 0 8px color-mix(in oklch,var(--neon-cyan) var(--tint-soft),transparent)}html[data-skin=neon] .v2-body .btn--primary:hover,html[data-skin=neon] .v2-body .ct-btn--primary:hover,html[data-skin=neon] .v2-body .o-seg button.on:hover,html[data-skin=neon] .v2-body .o-seg>a.on:hover,html[data-skin=neon] .v2-body .c-sort-seg>a.on:hover{background:color-mix(in oklch,var(--neon-cyan) var(--tint-medium),transparent);box-shadow:0 0 14px color-mix(in oklch,var(--neon-cyan) var(--tint-bold),transparent),inset 0 0 12px color-mix(in oklch,var(--neon-cyan) var(--tint-medium),transparent)}html[data-skin=neon] .v2-body .chip{border:1px solid color-mix(in oklch,var(--neon-magenta) var(--tint-bold),transparent);color:var(--neon-magenta);text-shadow:0 0 4px color-mix(in oklch,var(--neon-magenta) var(--tint-bold),transparent)}html[data-skin=neon] .v2-body .nav-links a,html[data-skin=neon] .v2-body .nav-sub a,html[data-skin=neon] .v2-body .topnav a,html[data-skin=neon] .v2-body .glow{text-shadow:0 0 4px color-mix(in oklch,currentColor var(--tint-strong),transparent)}html[data-skin=notebook]{--font-display: "Playwrite DE Grund", cursive;--paper-bg: oklch(96% .02 85);--paper-line: oklch(78% .05 235);--paper-margin: oklch(60% .18 25);--ink: oklch(35% .12 250);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--border-thin: 1.5px}html[data-skin=notebook] body.v2-body{background:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,color-mix(in oklch,var(--paper-line) var(--tint-bold),transparent) 27px,color-mix(in oklch,var(--paper-line) var(--tint-bold),transparent) 28px),var(--paper-bg);color:var(--ink)}html[data-skin=notebook] .v2-body h1,html[data-skin=notebook] .v2-body h2,html[data-skin=notebook] .v2-body h3,html[data-skin=notebook] .v2-body .page-title,html[data-skin=notebook] .v2-body .row__title,html[data-skin=notebook] .v2-body .s-head__subtitle,html[data-skin=notebook] .v2-body .lede,html[data-skin=notebook] .v2-body .hp-sec-title,html[data-skin=notebook] .v2-body .hp-featured-contest .fc-name{font-family:var(--font-display);font-weight:400;letter-spacing:0;color:var(--ink);line-height:1.25}html[data-skin=notebook] .v2-body h1,html[data-skin=notebook] .v2-body .page-title{font-size:2.4em;line-height:1.25}html[data-skin=notebook] .v2-body .panel,html[data-skin=notebook] .v2-body .card,html[data-skin=notebook] .v2-body .row-list--bordered,html[data-skin=notebook] .v2-body .modal,html[data-skin=notebook] .v2-body .nav-sub,html[data-skin=notebook] .v2-body .v2-statstrip,html[data-skin=notebook] .v2-body .hp-start,html[data-skin=notebook] .v2-body .hp-featured-contest,html[data-skin=notebook] .v2-body .hp-announce,html[data-skin=notebook] .v2-body .hp-feed,html[data-skin=notebook] .v2-body .hp-pick,html[data-skin=notebook] .v2-body .hp-contest-list,html[data-skin=notebook] .v2-body .hp-contest-featured,html[data-skin=notebook] .v2-body .hp-board,html[data-skin=notebook] .v2-body .c-featured,html[data-skin=notebook] .v2-body .c-list,html[data-skin=notebook] .v2-body .u-flower-legend,html[data-skin=notebook] .v2-body .u-podium-card,html[data-skin=notebook] .v2-body .o-list,html[data-skin=notebook] .v2-body .o-feat,html[data-skin=notebook] .v2-body .u-pod-card,html[data-skin=notebook] .v2-body .ss-card,html[data-skin=notebook] .v2-body .ps,html[data-skin=notebook] .v2-body #editor,html[data-skin=notebook] .v2-body #upload-strip,html[data-skin=notebook] .v2-body .up-rw,html[data-skin=notebook] .v2-body .up-heatmap{background:color-mix(in oklch,var(--paper-bg) var(--tint-heavy),transparent);border:var(--border-thin) dashed color-mix(in oklch,var(--ink) var(--tint-strong),transparent);box-shadow:2px 2px color-mix(in oklch,var(--ink) var(--tint-faint),transparent)}html[data-skin=notebook] .v2-body .problem-description,html[data-skin=notebook] .v2-body .content-description,html[data-skin=notebook] .v2-body .w-content{background:color-mix(in oklch,var(--paper-bg) var(--tint-heavy),transparent);border:var(--border-thin) dashed color-mix(in oklch,var(--ink) var(--tint-strong),transparent);box-shadow:2px 2px color-mix(in oklch,var(--ink) var(--tint-faint),transparent);padding:var(--space-5);border-radius:var(--radius-md)}html[data-skin=notebook] .v2-body .row--problem.solved{background:color-mix(in oklch,var(--ok) 12%,var(--paper-bg))}html[data-skin=notebook] .v2-body .row--problem.attempted{background:color-mix(in oklch,var(--warn) 12%,var(--paper-bg))}html[data-skin=notebook] .v2-body .btn,html[data-skin=notebook] .v2-body .btn--primary,html[data-skin=notebook] .v2-body .btn--ghost,html[data-skin=notebook] .v2-body .ct-btn{font-weight:500;border:var(--border-thin) solid var(--ink);border-radius:var(--radius-md);background:transparent;color:var(--ink);box-shadow:2px 2px color-mix(in oklch,var(--ink) var(--tint-medium),transparent)}html[data-skin=notebook] .v2-body .btn--primary,html[data-skin=notebook] .v2-body .ct-btn--primary,html[data-skin=notebook] .v2-body .o-seg button.on,html[data-skin=notebook] .v2-body .o-seg>a.on,html[data-skin=notebook] .v2-body .c-sort-seg>a.on{background:color-mix(in oklch,var(--paper-margin) var(--tint-medium),transparent);border-color:var(--paper-margin);color:var(--paper-margin)}html[data-skin=notebook] .v2-body .btn:hover,html[data-skin=notebook] .v2-body .btn--primary:hover,html[data-skin=notebook] .v2-body .ct-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px color-mix(in oklch,var(--ink) var(--tint-strong),transparent)}html[data-skin=notebook] .v2-body .v2-statstrip{gap:0}html[data-skin=notebook] .v2-body .v2-statstrip__item{background:transparent;border-right:var(--border-thin) dashed color-mix(in oklch,var(--ink) var(--tint-strong),transparent)}html[data-skin=notebook] .v2-body .v2-statstrip__item:last-child{border-right:0}html[data-skin=notebook] .v2-body .chip{border:1px dashed color-mix(in oklch,var(--ink) var(--tint-heavy),transparent);background:color-mix(in oklch,var(--paper-bg) var(--tint-heavy),var(--paper-line));color:var(--ink)}html[data-skin=notebook][data-theme=dark]{--paper-bg: oklch(22% .02 150);--paper-line: oklch(40% .03 150);--paper-margin: oklch(75% .14 25);--ink: oklch(92% .02 85)}html[data-skin=notebook][data-theme=dark] body.v2-body{background:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,color-mix(in oklch,var(--paper-line) var(--tint-heavy),transparent) 27px,color-mix(in oklch,var(--paper-line) var(--tint-heavy),transparent) 28px),var(--paper-bg)}html[data-skin=notebook][data-theme=dark] .v2-body .panel,html[data-skin=notebook][data-theme=dark] .v2-body .card,html[data-skin=notebook][data-theme=dark] .v2-body .row-list--bordered,html[data-skin=notebook][data-theme=dark] .v2-body .modal,html[data-skin=notebook][data-theme=dark] .v2-body .nav-sub{background:color-mix(in oklch,var(--paper-bg) var(--tint-heavy),transparent);border-color:color-mix(in oklch,var(--ink) var(--tint-strong),transparent);box-shadow:2px 2px color-mix(in oklch,var(--ink) var(--tint-faint),transparent)}html[data-density=compact]{--space-1: 3px;--space-2: 6px;--space-3: 9px;--space-4: 12px;--space-5: 15px;--space-6: 18px;--space-7: 24px;--space-8: 32px}html[data-density=comfortable]{--space-1: 5px;--space-2: 10px;--space-3: 15px;--space-4: 20px;--space-5: 26px;--space-6: 32px;--space-7: 42px;--space-8: 52px}html[data-density=compact] .v2-body .panel-body{padding:10px 12px}html[data-density=compact] .v2-body .btn--primary,html[data-density=compact] .v2-body .btn--ghost,html[data-density=compact] .v2-body .btn{padding-block:6px;padding-inline:12px}html[data-density=compact] .v2-body .row,html[data-density=compact] .v2-body .topnav-inner{padding-block:8px}html[data-density=comfortable] .v2-body .panel-body{padding:22px 24px}html[data-density=comfortable] .v2-body .btn--primary,html[data-density=comfortable] .v2-body .btn--ghost,html[data-density=comfortable] .v2-body .btn{padding-block:12px;padding-inline:20px}html[data-density=comfortable] .v2-body .row{padding-block:18px}html[data-font-size="90"] body.v2-body{zoom:.9}html[data-font-size="110"] body.v2-body{zoom:1.1}html[data-font-size="120"] body.v2-body{zoom:1.2}.v2-appearance-wrap{position:relative;display:inline-flex}.v2-appearance-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1200;width:280px;padding:10px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg);display:none;max-height:calc(100vh - 80px);overflow-y:auto;overscroll-behavior:contain}html[data-skin=glassmorphism] .v2-appearance-menu{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.v2-appearance-menu[data-open="1"]{display:block}@media (max-width: 768px){.v2-appearance-menu{position:fixed;top:64px;right:8px;left:auto;width:auto;max-width:calc(100vw - 16px);max-height:calc(100vh - 80px)}}.v2-appearance-menu__section{padding:4px 2px}.v2-appearance-themes{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:0 4px}.v2-appearance-themes--three{grid-template-columns:repeat(3,1fr)}.v2-appearance-themes--four{grid-template-columns:repeat(4,1fr)}.v2-appearance-theme,.v2-appearance-lang-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.85rem}.v2-appearance-lang{display:contents}.v2-appearance-flag{font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",Twemoji Mozilla,sans-serif;font-size:1.05em;line-height:1}.v2-appearance-theme:hover,.v2-appearance-lang-btn:hover{background:color-mix(in oklch,var(--fg) var(--tint-faint),transparent)}.v2-appearance-theme[aria-checked=true],.v2-appearance-lang-btn[aria-checked=true]{background:color-mix(in oklch,var(--accent) var(--tint-medium),transparent);border-color:color-mix(in oklch,var(--accent) var(--tint-bold),var(--line));color:var(--accent)}.v2-appearance-menu__section+.v2-appearance-menu__section{margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.v2-appearance-menu__heading{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin:0 0 6px 6px}.v2-appearance-skins{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.v2-appearance-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:1px solid transparent;background:transparent;color:inherit;text-align:left;border-radius:6px;cursor:pointer;font:inherit;font-size:12.5px}.v2-appearance-menu__item:hover{background:color-mix(in oklch,var(--fg) var(--tint-faint),transparent)}.v2-appearance-menu__item[aria-checked=true]{background:color-mix(in oklch,var(--accent) var(--tint-medium),transparent);border:1px solid color-mix(in oklch,var(--accent) var(--tint-bold),var(--line));color:var(--accent)}.v2-appearance-menu__swatch{width:22px;height:22px;border-radius:6px;border:1px solid var(--line);flex-shrink:0}.v2-appearance-menu__swatch--default{background:linear-gradient(135deg,#95a0ab,#5b646f)}.v2-appearance-menu__swatch--editorial{background:linear-gradient(135deg,#f9f1e3,#5b403b)}.v2-appearance-menu__swatch--glassmorphism{background:linear-gradient(135deg,oklch(75% .18 230),#b24dc8)}.v2-appearance-menu__swatch--brutalism{background:#0b0b0b;border:2px solid oklch(15% 0 0);box-shadow:2px 2px #efa810}.v2-appearance-menu__swatch--terminal{background:#101911;position:relative}.v2-appearance-menu__swatch--terminal:before{content:">_";color:#6bc670;font-family:monospace;font-size:10px;font-weight:700;position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.v2-appearance-menu__swatch--soft{background:linear-gradient(135deg,#edd4f3,#9fdadd);border-radius:12px}.v2-appearance-menu__swatch--neon{background:#090917;border:1px solid oklch(75% .18 195);box-shadow:0 0 6px oklch(75% .18 195),inset 0 0 4px #d866f1}.v2-appearance-menu__swatch--notebook{background:repeating-linear-gradient(to bottom,transparent 0 6px,oklch(75% .05 235) 6px 7px),#f8f1e3;border:1px solid oklch(80% .04 80);position:relative}.v2-appearance-menu__swatch--notebook:before{content:"";position:absolute;left:4px;top:2px;bottom:2px;width:1px;background:#d74745}.v2-appearance-menu__swatch--legacy{background:#eff2f5;border:1px solid oklch(78% .01 250);position:relative}.v2-appearance-menu__swatch--legacy:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:#2a75ba}.v2-appearance-menu__swatch--seasonal{background:conic-gradient(from 225deg,oklch(70% .2 25) 0deg 90deg,#f6c835 90deg 180deg,#ef852e 180deg 270deg,#75caf2 270deg 360deg)}.v2-appearance-menu__label{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-appearance-accents{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:0 4px}.v2-appearance-accent{width:100%;aspect-ratio:1 / 1;border-radius:50%;border:2px solid transparent;background-clip:content-box;padding:2px;cursor:pointer;position:relative;background-color:transparent}.v2-appearance-accent:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--swatch);border:1px solid color-mix(in oklch,var(--fg) var(--tint-soft),transparent)}.v2-appearance-accent[aria-checked=true]{border-color:var(--fg)}html[data-skin=legacy]{--font-ui: -apple-system, BlinkMacSystemFont, "Noto Sans", "Segoe UI", Helvetica, Arial, sans-serif, "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji";--font-prose: var(--font-ui);--font-display: var(--font-ui);--legacy-base-size: 15px;--legacy-base-weight: 500;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 5px;--radius-lg: 8px}html[data-skin=legacy] body.v2-body,html[data-skin=legacy] body.v2-body p,html[data-skin=legacy] body.v2-body .prose{font-size:var(--legacy-base-size);font-weight:var(--legacy-base-weight);line-height:1.55}html[data-skin=legacy] body.v2-body{background:var(--bg);background-attachment:initial}html[data-skin=legacy] .v2-body .row__sub,html[data-skin=legacy] .v2-body .user-tag{font-family:var(--font-ui);font-size:var(--legacy-base-size)}html[data-skin=legacy] .v2-body .problem-description{color:var(--fg);font-weight:400;line-height:1.5}html[data-skin=legacy] .v2-body .problem-description h4{font-family:var(--font-ui);font-size:1.4em;font-weight:700;line-height:1.225;letter-spacing:normal;text-transform:none;margin:0 0 8px;padding:.5em 0 .3em;border-bottom:1px solid}html.light[data-skin=legacy] .v2-body .problem-description h4{color:#111;border-bottom-color:#0000001a}html:not(.light)[data-skin=legacy] .v2-body .problem-description h4{color:#eee;border-bottom-color:#f8f8f81a}html[data-skin=legacy] .v2-body .problem-description table{width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;margin:16px 0;background:#00000003}html[data-skin=legacy] .v2-body .problem-description th,html[data-skin=legacy] .v2-body .problem-description td{border-style:solid;border-width:0 1px 1px 0;text-transform:none;letter-spacing:normal;font-family:inherit}html[data-skin=legacy] .v2-body .problem-description th{height:2em;padding:4px 10px;vertical-align:middle;text-align:center;white-space:nowrap;font-weight:600;font-size:1.1em}html[data-skin=legacy] .v2-body .problem-description td{padding:7px 5px;vertical-align:middle;text-align:center}html[data-skin=legacy] .v2-body .problem-description th:first-child,html[data-skin=legacy] .v2-body .problem-description td:first-child{border-left-width:1px}html[data-skin=legacy] .v2-body .problem-description tr:first-child th,html[data-skin=legacy] .v2-body .problem-description tr:first-child td{border-top-width:1px}html.light[data-skin=legacy] .v2-body .problem-description table{background:#00000003}html.light[data-skin=legacy] .v2-body .problem-description th{color:#fff;background-color:#231f20;border-color:gray}html.light[data-skin=legacy] .v2-body .problem-description td{border-color:#ccc}html:not(.light)[data-skin=legacy] .v2-body .problem-description table{background:#ffffff03}html:not(.light)[data-skin=legacy] .v2-body .problem-description th{color:#0f0f0f;background-color:#ccc;border-color:gray}html:not(.light)[data-skin=legacy] .v2-body .problem-description td{border-color:#3b3b3b}html[data-skin=legacy] .v2-body .problem-description td.copyable-cell{text-align:left;padding-left:.8em;padding-right:70px;font-family:monospace;vertical-align:top;user-select:text}html[data-skin=legacy] .v2-body .problem-description .btn-copy-cell{top:0;right:0;padding:5px 8px;font-size:12px;font-weight:700;border-radius:0 4px}html.light[data-skin=legacy] .v2-body .problem-description .btn-copy-cell{background:#fff;color:gray;border-color:#ccc}html.light[data-skin=legacy] .v2-body .problem-description .btn-copy-cell:hover{background:#f8f8f8}html:not(.light)[data-skin=legacy] .v2-body .problem-description .btn-copy-cell{background:#222;color:gray;border-color:#3b3b3b}html:not(.light)[data-skin=legacy] .v2-body .problem-description .btn-copy-cell:hover{background:#111}html.light[data-skin=legacy]{--bg: #fff;--bg-2: #f5f5f5;--bg-3: #ebebeb;--fg: #000}html[data-skin=legacy] .v2-body .topnav,html[data-skin=legacy] .v2-body #ranking-table thead th,html[data-skin=legacy] .v2-body .pl-list-head,html[data-skin=legacy] .v2-body .u-list-head,html[data-skin=legacy] .v2-body .ou-list-head,html[data-skin=legacy] .v2-body .panel-head,html[data-skin=legacy] .v2-body .cd-problems thead th,html[data-skin=legacy] .v2-body .cs-card-head,html[data-skin=legacy] .v2-body .v2-ticker-track{--bg: oklch(.18 .008 60);--bg-2: oklch(.22 .008 60);--bg-3: oklch(.26 .008 60);--line: oklch(.3 .008 60);--line-2: oklch(.38 .008 60);--fg: oklch(.96 .008 85);--fg-2: oklch(.78 .008 70);--fg-3: oklch(.65 .008 70);--accent: var(--accent-dark);--accent-2: var(--accent-2-dark);background:var(--bg);color:var(--fg)}.v2-body .panel-head__icon{display:none}html[data-skin=legacy] .v2-body .panel-head__icon{display:inline-block;margin-left:-.2em;margin-right:.4em;font-size:1.1em;vertical-align:-.05em}html[data-skin=legacy] .v2-body .topnav .brand-mark img{filter:invert(1) brightness(1.2)}html.light[data-skin=legacy] .v2-body .topnav .v2-appearance-menu{--bg: oklch(.985 .003 85);--bg-2: oklch(.965 .004 85);--bg-3: oklch(.94 .005 85);--line: oklch(.88 .005 70);--line-2: oklch(.78 .006 70);--fg: oklch(.22 .008 70);--fg-2: oklch(.42 .008 70);--fg-3: oklch(.5 .008 70);color:var(--fg)}html.light[data-skin=legacy] .v2-body #ranking-table th,html.light[data-skin=legacy] .v2-body #ranking-table td{border-right-color:#ccc;border-bottom-color:#ccc}html:not(.light)[data-skin=legacy] .v2-body #ranking-table th,html:not(.light)[data-skin=legacy] .v2-body #ranking-table td{border-right-color:#3b3b3b;border-bottom-color:#3b3b3b}html[data-skin=legacy] .v2-body #ranking-table .point-denominator{border-top-color:#ccc}html[data-skin=legacy] .v2-body h1,html[data-skin=legacy] .v2-body h2,html[data-skin=legacy] .v2-body h3,html[data-skin=legacy] .v2-body .page-title,html[data-skin=legacy] .v2-body .row__title{font-weight:600;letter-spacing:normal}html[data-skin=legacy] .v2-body .hp-sec-title{font-weight:400;letter-spacing:-.015em}
