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}.status-page{width:100%;max-width:var(--w-container);margin:var(--space-6) auto var(--space-7);display:flex;justify-content:center;font-family:monospace}.status-card{width:min(100%,680px);display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;padding:var(--space-6)}.status-code{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.9}.status-title{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.04em;line-height:1.2}.status-description{margin:0;font-size:1rem;line-height:1.6}.status-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.status-actions .btn{text-decoration:none;background:var(--color-primary)}.status-actions .btn:first-child{background:var(--color-secondary)}@media(max-width:640px){.status-page{margin-top:var(--space-4)}.status-card{padding:var(--space-5) var(--space-4)}.status-actions{width:100%}.status-actions .btn{flex:1 1 100%;justify-content:center}}.admin-page{width:100%;max-width:1200px;margin:var(--space-5) auto var(--space-7);display:flex;flex-direction:column;gap:var(--space-4);font-family:monospace}.admin-page--split{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start}.admin-card{display:flex;flex-direction:column;gap:var(--space-4)}.admin-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-black)}.admin-title{margin:0;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.04em;line-height:1.1}.admin-meta{margin-top:var(--space-2);font-size:.85rem;letter-spacing:.06em;opacity:.9}.admin-link-group{display:flex;gap:var(--space-2);flex-wrap:wrap}.admin-link-group .btn{text-decoration:none;background:var(--color-primary)}.admin-error{margin:0;padding:var(--space-2) var(--space-3);border:2px solid #8f1515;background:#fff0ef;color:#8f1515;font-weight:600}.admin-error-list{margin:0;padding:var(--space-3);list-style:disc;list-style-position:inside;border:2px dashed #8f1515;background:#fff7f6;color:#8f1515;line-height:1.6}.admin-form{display:flex;flex-direction:column;gap:var(--space-3)}.admin-form label{display:flex;flex-direction:column;gap:var(--space-2);font-weight:600;font-size:.86rem;letter-spacing:.06em;text-transform:uppercase}.admin-form input,.admin-form textarea{font-family:JetBrains Mono,Fira Code,monospace;font-size:.95rem;border:2px solid var(--color-black);background:#fff;box-shadow:2px 2px 0 var(--color-black);padding:.7rem .8rem;outline:none}.admin-form input:focus,.admin-form textarea:focus{box-shadow:3px 3px 0 var(--color-black);background:var(--color-primary)}.admin-form input:disabled{opacity:.78;background:var(--color-secondary)}.admin-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;padding-top:var(--space-3);border-top:2px dashed var(--color-black)}.admin-actions .btn{background:var(--color-secondary)}.admin-actions .btn[formaction*=publish]{background:var(--color-black);color:var(--color-primary)}.admin-actions a.btn{text-decoration:none}.admin-section-title{margin:0;background:var(--color-black);color:var(--color-primary);font-size:var(--fs-header-small);letter-spacing:.08em;padding:var(--space-2) var(--space-3)}.revision-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.revision-item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);border:2px solid var(--color-black);background:var(--color-primary);box-shadow:2px 2px 0 var(--color-black);padding:var(--space-3)}.revision-item strong{font-size:1rem}.revision-item p{margin:.3rem 0 0;font-size:.82rem;line-height:1.5}.preview-page h2,.preview-page h3,.preview-page h4{margin:0}.preview-page h2{font-size:1.4rem}.preview-page h3{font-size:1.1rem}.preview-page h4{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;margin-top:var(--space-2)}.preview-page p{line-height:1.6}@media(max-width:1000px){.admin-page--split,.admin-two-col{grid-template-columns:1fr}.admin-header{flex-direction:column}}@media(max-width:640px){.admin-page{margin-top:var(--space-4)}.admin-link-group,.admin-actions{width:100%}.admin-link-group .btn,.admin-actions .btn{flex:1 1 100%;justify-content:center}.revision-item{flex-direction:column}}: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}}
