header.svelte-1elxaub{-webkit-user-select:none;user-select:none;width:100%;font-family:monospace;display:flex;flex-direction:column;gap:var(--space-4)}a.svelte-1elxaub{font-weight:600;text-decoration:none}a.title.svelte-1elxaub{max-width:100%;color:var(--color-black);font-size:var(--fs-hero-title);line-height:.9em;letter-spacing:-4px;margin:0}span.space.svelte-1elxaub{display:inline;margin:0 .1em;width:auto}@media(max-width:900px){span.title.svelte-1elxaub{display:block}}span.title.svelte-1elxaub{color:var(--color-primary)}p.sub-title.svelte-1elxaub{background-color:var(--color-black);padding:var(--space-1) var(--space-3);color:var(--color-primary);font-size:var(--fs-subtitle);margin:0}.divider.svelte-1elxaub{background-color:var(--color-primary);color:var(--color-black);text-align:right;width:100%;height:20px}body{background:var(--color-secondary)}.card{border:2px solid var(--color-black);box-shadow:4px 4px 0 var(--color-black);background:#fff;padding:var(--pad-card-y) var(--pad-card-x);box-sizing:border-box}.card--interactive{cursor:pointer;transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .12s ease-out}.card--interactive:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--color-black);background:#fdfdfd}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--pad-btn-y) var(--pad-btn-x);font-family:monospace;font-size:var(--fs-button);font-weight:400;letter-spacing:-.5px;background:var(--color-secondary);color:var(--color-black);border:2px solid var(--color-black);box-shadow:4px 4px 0 var(--color-black);cursor:pointer;outline:none;transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .12s ease-out}.btn:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--color-black)}.btn:active{transform:translate(0);box-shadow:2px 2px 0 var(--color-black)}.box{min-width:260px;background-color:var(--color-primary);border:2px solid var(--color-black);font-family:monospace;color:#000;padding:var(--pad-box-y) var(--pad-box-x);box-shadow:4px 4px 0 var(--color-black);box-sizing:border-box}.error-msg{color:#df200f;font-size:var(--fs-error);font-weight:600}textarea{padding:1rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.95rem;line-height:1.4;border:2px solid var(--color-black);box-shadow:1px 1px 0 var(--color-black);outline:none;resize:none}:root{--color-primary: #f9f7f7;--color-secondary: #dbe2ef;--color-accent: #3f72af;--color-black: #112d4e}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--fs-hero-title: 8rem;--fs-section-title: 2.5rem;--fs-body: 1.1rem;--fs-subtitle: 1.5rem;--fs-challenge-title: 1.1rem;--fs-challenge-id: .8rem;--fs-header-small: 1rem;--fs-button: 1rem;--fs-challenge-time: .85rem;--fs-problem-title: 2.8rem;--fs-problem-desc: 1rem;--fs-problem-footnote: .9rem;--fs-task-title: 2rem;--fs-error: 1rem;--fs-countdown-timedigit: 8rem;--fs-countdown-day: 3.75rem;--fs-exact-time: .9rem;--pad-box-y: 2.5em;--pad-box-x: 2em;--pad-card-y: .75em;--pad-card-x: .9em;--pad-btn-y: .6em;--pad-btn-x: 1.4em;--w-container: 900px;--w-img: 600px}@media(max-width:900px){:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--fs-hero-title: 6rem;--fs-section-title: 1.7rem;--fs-body: 1.1rem;--fs-subtitle: 1rem;--fs-challenge-title: .9rem;--fs-challenge-id: .8rem;--fs-challenge-time: .7rem;--fs-button: .9rem;--fs-header-small: .8rem;--fs-problem-title: 2rem;--fs-problem-desc: 1rem;--fs-problem-footnote: .9rem;--fs-task-title: 1.5rem;--fs-error: 1rem;--fs-countdown-timedigit: 5rem}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.container.svelte-12qhfyh{padding:1.5em;display:flex;flex-direction:column;align-items:center}@media(max-width:900px){.container.svelte-12qhfyh{padding:10px;min-height:120vh}}
