:root,:root.theme-light{--_4pnj00:#f2f5f8;--_4pnj01:#37475a;--_4pnj02:rgb(100.2094240838,118.9986910995,139.0405759162);--_4pnj03:rgb(47.1804878049,60.8780487805,77.6195121951);--_4pnj04:#111827;--_4pnj05:#1f6dda;--_4pnj06:rgb(37.9192771084,115.5903614458,224.1307228916);--_4pnj07:#ffffff;--_4pnj08:#e6e8ee;--_4pnj09:rgb(243.75,244.65,247.35);--_4pnj0a:#e3e6eb;--_4pnj0b:#e3e6eb;--_4pnj0c:#d1d5db;--_4pnj0d:rgba(0,0,0,0.2);--_4pnj0e:0 0 0 2px rgba(37,99,235,0.42);--_4pnj0f:0 10px 24px rgba(15,23,42,0.14);--_4pnj0g:"SF Pro Text","SF Pro Display","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Noto Sans CJK SC",sans-serif;--_4pnj0h:"SF Mono","JetBrains Mono","Cascadia Mono","Menlo","Consolas",monospace;--_4pnj0i:15px;--_4pnj0j:1.5;color-scheme:light}:root.theme-dark{--_4pnj00:#181c27;--_4pnj01:hsla(0,0%,100%,0.86);--_4pnj02:hsla(0,0%,100%,0.66);--_4pnj03:hsla(0,0%,100%,0.9);--_4pnj04:#f5f8ff;--_4pnj05:#0284c7;--_4pnj06:hsl(204,71%,57.7%);--_4pnj07:#252d38;--_4pnj08:#2f3947;--_4pnj09:#3e4b5e;--_4pnj0a:rgb(67.1324503311,81.6778145695,101.8175496689);--_4pnj0b:rgb(67.1324503311,81.6778145695,101.8175496689);--_4pnj0c:#577098;--_4pnj0d:rgba(0,0,0,0.85);--_4pnj0e:0 0 0 2px rgba(114,169,255,0.45);--_4pnj0f:0 12px 28px rgba(0,0,0,0.38);--_4pnj0g:"SF Pro Text","SF Pro Display","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Noto Sans CJK SC",sans-serif;--_4pnj0h:"SF Mono","JetBrains Mono","Cascadia Mono","Menlo","Consolas",monospace;--_4pnj0i:15px;--_4pnj0j:1.5;color-scheme:dark}body,html{margin:0;padding:0}body{min-height:100vh;color:var(--_4pnj01);background:var(--_4pnj00);font-family:var(--_4pnj0g);font-size:var(--_4pnj0i);line-height:var(--_4pnj0j);text-rendering:optimizeLegibility}*{box-sizing:border-box}a{color:var(--_4pnj05);text-decoration:none;transition:color .14s ease}a:hover{color:var(--_4pnj06)}a:focus-visible,button:focus-visible{outline:2px solid var(--_4pnj05);outline-offset:2px}.cometix-skip-link{position:fixed;top:calc(12px + env(safe-area-inset-top, 0px));left:calc(12px + env(safe-area-inset-left, 0px));z-index:2147483001;padding:8px 12px;border-radius:8px;border:1px solid var(--_4pnj0c);background:color-mix(in srgb,var(--_4pnj07) 92%,transparent);box-shadow:var(--_4pnj0f);color:var(--_4pnj03);text-decoration:none;outline:none;transform:translateY(-200%);opacity:0;transition:transform .14s ease,opacity .14s ease}.cometix-skip-link:focus{transform:translateY(0);opacity:1}.cometix-skip-link:focus-visible{box-shadow:var(--_4pnj0f),var(--_4pnj0e)}@media (prefers-color-scheme:dark){:root:not(.theme-light):not(.theme-dark){--_4pnj00:#181c27;--_4pnj01:hsla(0,0%,100%,0.86);--_4pnj02:hsla(0,0%,100%,0.66);--_4pnj03:hsla(0,0%,100%,0.9);--_4pnj04:#f5f8ff;--_4pnj05:#0284c7;--_4pnj06:hsl(204,71%,57.7%);--_4pnj07:#252d38;--_4pnj08:#2f3947;--_4pnj09:#3e4b5e;--_4pnj0a:rgb(67.1324503311,81.6778145695,101.8175496689);--_4pnj0b:rgb(67.1324503311,81.6778145695,101.8175496689);--_4pnj0c:#577098;--_4pnj0d:rgba(0,0,0,0.85);--_4pnj0e:0 0 0 2px rgba(114,169,255,0.45);--_4pnj0f:0 12px 28px rgba(0,0,0,0.38);--_4pnj0g:"SF Pro Text","SF Pro Display","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Noto Sans CJK SC",sans-serif;--_4pnj0h:"SF Mono","JetBrains Mono","Cascadia Mono","Menlo","Consolas",monospace;--_4pnj0i:15px;--_4pnj0j:1.5;color-scheme:dark}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.challenge-root{--cf-bg:#e8e8e8;--cf-bg-secondary:#f3f3f3;--cf-bg-main:#fff;--cf-text:#000;--cf-text-secondary:#727272;--cf-description:#232323;min-height:100vh;margin:0;color:var(--cf-text);background-color:var(--cf-bg);font-family:JetBrains Mono,Consolas,Monaco,SFMono-Regular,Andale Mono,Liberation Mono,Ubuntu Mono,Menlo,lucida console,Courier New,monospace;font-size:12px}@media (prefers-color-scheme:dark){.challenge-root{--cf-bg:#222;--cf-bg-secondary:#444;--cf-bg-main:#333;--cf-text:#fff;--cf-text-secondary:#999;--cf-description:#ddd}}.challenge-shell{width:100%;max-width:600px;margin:0 auto;padding:12px}.challenge-card{border-radius:8px;background-color:var(--cf-bg-main);box-shadow:0 10px 10px #0000001a}.challenge-header{width:100%;height:165px;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:0;border-bottom-left-radius:0;background-color:var(--cf-bg-secondary);display:flex;align-items:center}.challenge-head-copy{width:100%;min-width:0;padding:24px;margin-bottom:0;font-size:12px;font-weight:500;color:var(--cf-description)}.challenge-kicker{line-height:17px;margin-bottom:4px}.challenge-title-row{display:flex;align-items:center;gap:16px}.challenge-title{margin:0 0 4px;font-size:24px;line-height:39px;font-weight:700;color:var(--cf-text)}.challenge-host{line-height:20px;margin-bottom:2px;font-size:16px;color:var(--cf-text)}.challenge-time{line-height:17px;color:var(--cf-text-secondary)}.challenge-body{padding:24px}.challenge-content{flex-basis:100%;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.challenge-section-title{margin-bottom:17px;font-weight:700;font-size:16px;line-height:22px;color:var(--cf-text)}.challenge-copy{margin-bottom:28px;line-height:18px;word-wrap:normal;word-break:break-word;font-size:12px;color:var(--cf-description)}.challenge-widget{padding:17px;line-height:1.5;overflow:auto;font-size:14px;margin-bottom:28px;background-color:var(--cf-bg-secondary);color:var(--cf-text-secondary);border-radius:8px;display:flex;align-items:center;justify-content:center;min-height:128px;max-height:190px}.challenge-widget .main-content,.challenge-widget .main-wrapper{width:100%}.challenge-loading{display:flex;justify-content:center;align-items:center}.challenge-lds-ring{display:inline-block;position:relative;width:44px;height:44px}.challenge-lds-ring div{box-sizing:border-box;display:block;position:absolute;width:32px;height:32px;margin:6px;border-radius:50%;animation:challenge-ring-spin 1.2s cubic-bezier(.5,0,.5,1) infinite;border:3px solid transparent;border-top-color:currentcolor}.challenge-lds-ring div:first-child{animation-delay:-.45s}.challenge-lds-ring div:nth-child(2){animation-delay:-.3s}.challenge-lds-ring div:nth-child(3){animation-delay:-.15s}.challenge-status-error,.challenge-status-success{line-height:1.5;color:var(--cf-text-secondary)}.challenge-metadata-row{line-height:15px;overflow-x:auto}.challenge-metadata-row:not(:last-child){margin-bottom:8px}.challenge-metadata-label{margin-right:6px;white-space:nowrap;font-weight:700;color:var(--cf-text)}.challenge-metadata-value{color:var(--cf-text-secondary);overflow-x:auto;word-break:break-all}.challenge-hosted{margin-top:18px;display:flex;align-items:center;justify-content:center}.challenge-hosted-kicker{margin-right:8px;font-weight:300;font-size:13px;font-style:italic;line-height:15px;color:var(--cf-text-secondary)}.challenge-hosted-link{display:flex;align-items:center;text-decoration:none;color:var(--cf-text)}.challenge-hosted-icon{display:inline-block;height:15px;width:auto;fill:var(--cf-text)}.challenge-hosted-icon svg{display:block;fill:currentColor}.challenge-hosted-name{margin-left:8px;font-weight:300;font-size:13px;font-style:italic;line-height:15px;color:var(--cf-text)}@media (min-width:768px){.challenge-shell{width:817px;max-width:100%;margin:15vh auto;padding:15px}.challenge-body,.challenge-head-copy{padding:35px 42px}.challenge-head-copy{font-size:16px;margin-bottom:8px}.challenge-section-title{font-size:17px}.challenge-copy{font-size:14px}}@keyframes challenge-ring-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}