@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-normal:400;--font-weight-bold:700;--leading-tight:1.25;--ease-in:cubic-bezier(.4, 0, 1, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-\[100\]{z-index:100}.m-0\.5{margin:calc(var(--spacing) * .5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.mx-px{margin-inline:1px}.\!my-1{margin-block:calc(var(--spacing) * 1)!important}.my-2{margin-block:calc(var(--spacing) * 2)}.my-\[3px\]{margin-block:3px}.my-\[5px\]{margin-block:5px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-5{margin-top:calc(var(--spacing) * 5)}.\!mr-\[-60px\]{margin-right:-60px!important}.\!mb-1{margin-bottom:calc(var(--spacing) * 1)!important}.\!mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)!important}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.\!flex{display:flex!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-\[500px\]{height:500px}.\!w-\[45px\]{width:45px!important}.\!w-\[100px\]{width:100px!important}.\!w-\[112px\]{width:112px!important}.\!w-\[175px\]{width:175px!important}.\!w-\[180px\]{width:180px!important}.w-\[2\.7em\]{width:2.7em}.w-\[45px\]{width:45px}.w-\[60px\]{width:60px}.w-full{width:100%}.max-w-\[450px\]{max-width:450px}.flex-1{flex:1}.flex-none{flex:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.\!items-center{align-items:center!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.\!gap-\[0\.3em\]{gap:.3em!important}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-\[5px\]{gap:5px}.gap-\[15px\]{gap:15px}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y-4{border-block-style:var(--tw-border-style);border-block-width:4px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-double{--tw-border-style:double;border-style:double}.border-black{border-color:var(--color-black)}.bg-\[seashell\]{background-color:#fff5ee}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.\!p-0{padding:calc(var(--spacing) * 0)!important}.\!p-0\.5{padding:calc(var(--spacing) * .5)!important}.p-1{padding:calc(var(--spacing) * 1)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[30px\]{padding-inline:30px}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-\[6px\]{padding-block:6px}.\!pt-2\.5{padding-top:calc(var(--spacing) * 2.5)!important}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-\[15px\]{padding-bottom:15px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.\!indent-0{text-indent:calc(var(--spacing) * 0)!important}.font-\[\'Almendra\'\]{font-family:Almendra}.font-\[\'Manufacturing_Consent\'\]{font-family:Manufacturing Consent}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[50px\]{font-size:50px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-black{color:var(--color-black)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.select-none{-webkit-user-select:none;user-select:none}@media not all and (min-width:430px){.max-\[430px\]\:text-\[38px\]{font-size:38px}}}#root{min-height:100vh}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,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,menu,nav,output,section,summary,time,mark,audio,video{font-size:100%;font:inherit;border:0;margin:0;padding:0;position:relative}div{box-sizing:border-box;scroll-behavior:smooth}button{font-family:inherit;font-size:inherit;box-sizing:border-box;background:0 0;border:none;margin:0;padding:0}body{background:var(--purple);color:#000;--tray-background:#ddd;--tray-background-highlight:#d0bbda;--active-color:#da1212;--dark-red:#c84343;--purple:#68427a;--dark-purple:#1c0d22;--square-size:28px;--column-size:calc(var(--square-size) + 6px);--puzzle-top:120px;font-family:Almendra,IM Fell English,serif}body.modal-open{overflow:hidden}.route-loading-bar{z-index:220;pointer-events:none;opacity:0;height:4px;transition:opacity .12s linear;position:fixed;inset:0 0 auto}.route-loading-bar.visible{opacity:1}.route-loading-bar.complete{opacity:0;transition:opacity .18s ease-out .12s}.route-loading-bar__track,.route-loading-bar__value{position:absolute;inset:0}.route-loading-bar__track{opacity:.9;background:linear-gradient(90deg,#f8f0db00,#f8f0dba6,#f8f0db00)}.route-loading-bar__value{background:linear-gradient(90deg,#f2d68a 0%,#fff6d1 40%,var(--active-color) 100%);transform-origin:0;width:min(34vw,220px);min-width:110px;inset:0 auto 0 0;transform:translate(-130%);box-shadow:0 0 14px #c8434359}.route-loading-bar.visible:not(.complete) .route-loading-bar__value{animation:1s cubic-bezier(.4,0,.2,1) infinite route-loading-slide}.route-loading-bar.complete .route-loading-bar__value{width:100%;min-width:0;transition:width .18s ease-out,transform .18s ease-out;animation:none;transform:translate(0)}@keyframes route-loading-slide{0%{transform:translate(-130%)scaleX(.8)}55%{transform:translate(140%)scaleX(1)}to{transform:translate(360%)scaleX(.92)}}@media(prefers-reduced-motion:reduce){.route-loading-bar.visible:not(.complete) .route-loading-bar__value{width:75%;animation:none;transform:translate(0)}.route-loading-bar.complete .route-loading-bar__value{transition:none}}.draft-mode-exit{z-index:230;color:#fff8ea;cursor:pointer;background:#050505;border:2px solid #111;border-radius:999px;align-items:center;gap:.45rem;padding:10px 14px;font-family:Almendra,IM Fell English,serif;font-size:16px;line-height:1;display:inline-flex;position:fixed;bottom:14px;right:14px;box-shadow:0 6px 18px #00000059}.draft-mode-exit:hover{background:#1a1a1a;transform:translateY(-1px)}.draft-mode-exit:focus-visible{outline-offset:2px;outline:2px solid #fff6d1}.draft-mode-exit__icon{font-size:15px}@media(max-width:520px){.draft-mode-exit{padding:9px 12px;font-size:14px;bottom:10px;right:10px}.draft-mode-exit__icon{font-size:13px}}em{color:var(--dark-purple);font-weight:700}li{margin:5px 0}.box .icon{margin-bottom:-5px;margin-right:5px}.puzzle-backdrop{top:var(--puzzle-top);background:var(--dark-purple);z-index:9;pointer-events:none;transition:top .3s;position:fixed;bottom:0;left:0;right:0}#game:not(.show-puzzle) .puzzle-backdrop,#game.complete .puzzle-backdrop{top:1000px}.puzzle-wrapper{top:var(--puzzle-top);z-index:10;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.complete .puzzle-wrapper{pointer-events:none}.puzzle-date-wrapper{flex-direction:row;justify-content:center;align-items:center;display:flex;position:absolute;top:-35px;left:0;right:0}.puzzle-date{text-align:center;background:var(--dark-purple);color:#fff;border-radius:10px 10px 0 0;width:200px;padding:4px 0 10px;font-family:Almendra,IM Fell English SC,serif}.puzzle-container{background:var(--dark-purple);border-top:4px double #444;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:10px 0;transition:transform .3s;display:flex;transform:translateY(0);box-shadow:0 -2px 1px #000}#game.complete .puzzle-container{box-shadow:none;background:0 0;border:none}#game:not(.show-puzzle) .puzzle-container{visibility:hidden;transform:translateY(1000px)}.puzzle-area{width:100%;overflow-x:auto}#game.complete .puzzle-area{justify-content:center;display:flex;overflow-x:visible}.puzzle{--row-count:4;--col-min-height:calc(var(--square-size) * (var(--row-count) + .5));transform-origin:50%;flex-direction:column;justify-content:center;align-items:center;width:fit-content;margin:0 auto;padding:20px 20px 25px;display:flex}.puzzle:not(.editable){pointer-events:none}.column{width:var(--column-size);min-height:var(--col-min-height);background:var(--tray-background);border:2px inset #666;border-top:none;border-bottom-width:4px;flex-direction:column;justify-content:flex-end;padding:2px 1px;display:flex}.column:first-child{width:calc(var(--column-size) + 2px);border-left-width:4px}.column:last-child{width:calc(var(--column-size) + 2px);border-right-width:4px}.row{flex-flow:wrap;justify-content:center;align-items:center;display:flex}.subrow{flex-flow:wrap;justify-content:center;gap:10px;display:flex}.puzzle .grid .row{background:var(--tray-background);border:4px inset #999;flex-wrap:nowrap;gap:0;margin:0}.square-wrapper{width:var(--square-size);height:var(--square-size);justify-content:center;align-items:center;transition:height .2s linear;display:flex}.square{--inner-size:calc(var(--square-size) - 2px);width:var(--inner-size);height:var(--inner-size);background:var(--tray-background);-webkit-user-select:none;user-select:none;border:4px outset #0000;justify-content:center;align-items:center;font-family:Almendra,IM Fell English,serif;font-size:16px;transition:scale 50ms;display:flex}.editable .square.type:hover{transform:scale(1.1)}.blank.square{background:#111}.square.type{color:#fff;background:#666;border-color:#555;transition:color 50ms;overflow:hidden}.square.type.inked{color:#000}.letters{flex-direction:row;margin-bottom:15px;display:flex}.shake{animation:.3s ease-in shake}.letters.shake{animation:.4s ease-in vertical-shake}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}@keyframes vertical-shake{0%{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(5px)}75%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.bounce{animation:.2s ease-in-out bounce}.grid{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.grid .square-wrapper{width:var(--column-size);height:var(--column-size);border:1px solid #888}.grid .square{transform:scale(1.25)}.editable .grid .square.type:hover{transform:scale(1.3)}.square.active{outline:4px solid var(--active-color);z-index:1;border-radius:2px;transform:scale(1.1)}.grid .square.active{transform:scale(1.3)}.letters .used{visibility:hidden;height:0}.editable .square:not(.blank){cursor:pointer}.moving-letter{z-index:150;pointer-events:none;position:fixed}.moving-letter .square.big{transform:scale(1.25)}.active-actions{max-width:800px;padding-top:10px;transition:all .1s}.complete .active-actions{opacity:0}.active-actions .row{gap:10px}.active-actions .action{text-wrap:nowrap;background:#fff5ee;width:170px;height:35px}.active-actions .action,#share-modal .action{box-shadow:-2px 2px #fff5ee80}.active-actions .action:hover,#share-modal .action:hover{transform:translate(-1px,1px);box-shadow:-1px 1px #fff5ee80}.active-actions .icon{color:#865a9c}.active-actions .secondary .icon{color:var(--dark-red)}.tutorial .active-actions .action{box-shadow:1px 1px #0009}.tutorial .active-actions .action:hover{transform:translate(1px,1px);box-shadow:0 0 1px #0009}#game.replay #complete-button,#game.replay #restart-button,#game:not(.replay) #cancel-button{display:none}#game{flex-direction:column;justify-content:flex-start;align-items:center;padding-top:10px;display:flex;overflow:auto}.newspaper,.actions{transition:opacity .1s}.show-puzzle .newspaper,#grid:not(.complete) .newspaper,.show-puzzle .actions,#grid:not(.complete) .actions,.show-puzzle #complete-section,#grid:not(.complete) #complete-section{opacity:0;transition:none}.show-puzzle #complete-section,#grid:not(.complete) #complete-section{display:none}.newspaper-bg{outline:1px solid #000;width:450px;position:absolute;top:10px;bottom:0;box-shadow:0 -1px 4px #000}.newspaper-bg.main{box-shadow:0 -1px 6px #000}.newspaper-page{background:#fff5ee;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;max-width:450px;font-size:16px;display:flex}.heading{text-align:center;-webkit-user-select:none;user-select:none;padding:8px 0}.title{flex-direction:row;justify-content:center;align-items:center;display:flex}h1{flex:1;padding:4px;font-family:Manufacturing Consent,serif;font-size:50px}@media(max-width:430px){h1{font-size:38px}}.box{border:1px solid #000;justify-content:center;align-items:center;padding:3px;font-family:Almendra,IM Fell English SC,serif;display:flex}.heading-box{width:60px;height:40px;margin:8px 8px 10px;font-size:9px}.heading-box.action{cursor:pointer;padding:3px;font-size:12px}.date-nav{border-top:4px double #000;border-bottom:4px double #000;flex-direction:row;justify-content:space-between;align-items:center;height:40px;margin:0 1px;padding:3px 10px;font-family:Almendra,IM Fell English SC,serif;font-size:12px;font-style:italic;display:flex}.date-nav .nav{opacity:.5;flex:1;transition:all 50ms ease-out}.date-nav .active{cursor:pointer;opacity:1}.date-nav .nav:not(.active){pointer-events:none}.date-nav .active:hover{transform:scale(1.05)}.current-date{cursor:default;min-width:190px;font-size:18px;font-style:normal}.date-nav .current-date{flex:1}.date-nav .arrow{margin:-10px 0;font-size:30px;font-style:normal}.date-nav .arrow.active:hover{transform:scale(1.1)}.date-nav .shortcut{flex:none;width:60px}.date-nav #today{text-align:end}#archive-button{text-align:start;transition:all .1s ease-in-out}.newspaper{padding:5px 20px 0}.headline{text-align:center;text-transform:uppercase;word-spacing:.25em;margin-bottom:10px;padding:10px 0 0;font-weight:700}h2{font-size:22px}hr{align-self:center;width:40%;margin:5px 0}hr.divider{width:100%}.article{text-align:justify;text-indent:1em;margin-top:10px;line-height:1.5}.article p{text-align:justify;margin-bottom:.5em}.article>:first-child{margin-top:0}.article>:last-child{margin-bottom:0}.article ul,.article ol{margin:0 0 .5em 1.5em}.article li+li{margin-top:.25em}.article a{text-decoration:underline}#source{text-align:center;margin-bottom:10px;font-family:Almendra,IM Fell English SC,serif;font-size:18px}.complete-actions{flex-direction:column;display:flex}.actions{flex-direction:column;justify-content:stretch;align-items:stretch;padding:10px 20px 20px;display:flex}h3.headline{margin-bottom:5px;padding:0;font-size:14px}.actions .article{text-indent:0;margin:5px 0;padding:0 10px}.actions hr{width:20%}.actions .row{gap:10px}.action{cursor:pointer;color:#000;background:#fff5ee;border-radius:2px;padding:6px 10px;font-family:Almendra,IM Fell English SC,serif;font-size:15px;transition:transform 50ms ease-out;box-shadow:1px 1px #0009}.actions .action{width:100px}.action.disabled{opacity:.5;pointer-events:none;box-shadow:none}#open-share-button{border:2px solid #000;width:112px}.action:hover{transform:translate(1px,1px);box-shadow:0 0 1px #0009}.hint-button{outline:4px solid #0000;width:170px}.hint-button div{flex-direction:row;justify-content:center;align-items:center;display:flex}.hint-button:not(.active) #select-hint,.hint-button.active #reveal-hint{display:none}.hint-button.active{outline:4px solid var(--active-color);border-radius:2px}.hint-button:not(.complete) .reveal-error-text,.hint-button.complete .reveal-hint-text{display:none}.footer{border-top:4px double #000;height:20px}.full-reveal #complete-headline,.full-reveal #complete-article{display:none}.full-reveal #open-share-button{opacity:.5;pointer-events:none;border-width:1px}#start-overlay{opacity:0;pointer-events:none;z-index:20;background:#000;transition:opacity .8s;position:fixed;inset:0}#start-overlay.start{opacity:1}.modal-overlay{z-index:100;background:#0000004d;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:none;position:fixed;inset:0}.modal-overlay.show{display:flex}.modal{background:var(--dark-purple);color:#fff;border:1px solid #eee;border-radius:5px;flex-direction:column;justify-content:flex-start;align-items:stretch;max-width:380px;padding:10px 0 0;display:flex;overflow:hidden;box-shadow:1px 1px 4px #000}.modal-body{flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0 20px 20px;display:flex;overflow-y:auto}.modal ul{text-align:justify;margin:0 20px}#share-modal{-webkit-user-select:none;user-select:none;gap:5px;padding-top:20px}#share-modal .modal-body{align-items:center}.checkbox-wrapper input{cursor:pointer}.close-modal{cursor:pointer;opacity:.6;z-index:5;padding:8px;font-size:12px;position:absolute;top:0;right:4px}.close-modal:hover{opacity:.9}.share-text-wrapper{color:#000;background:#fff5ee;border:2px dashed #000;flex-direction:column;justify-content:center;align-items:center;margin:10px;padding:10px;display:flex}#share-text{-webkit-user-select:all;user-select:all;border-top:4px double #000;border-bottom:4px double #000;justify-content:center;align-items:center;min-height:112px;padding:10px 0;font-family:Noto Sans,sans-serif;font-size:15px;font-weight:350;display:flex}.modal h3{text-align:center;border-bottom:4px double;width:100%;margin-bottom:10px;font-family:Almendra,IM Fell English SC,serif;font-size:24px}h4{border-bottom:1px solid #000;align-self:stretch;margin:15px 0 5px;font-family:Almendra,IM Fell English SC,serif;font-size:20px}#welcome-modal h4{margin-top:5px}.modal .row{gap:15px;margin-bottom:5px}#discord{text-decoration:none}#copied-text,#copy-failed{display:none}.copy-success #copied-text{color:#a8f1a8;display:flex}.copy-failed #copy-failed{color:#ff9e9e;display:flex}.warning{flex-direction:row;justify-content:center;align-items:flex-end;height:20px;font-size:12px;display:flex}.title-text{font-family:Manufacturing Consent,serif;font-size:30px}#welcome-actions{flex-direction:column;justify-content:center;align-items:stretch;margin:3px 0 8px;display:flex}#welcome-modal .action{text-wrap:nowrap;align-self:center;gap:.3em;width:180px;margin:5px 0}#welcome-modal:not(.has-revealed-all) #revealed-button-text,#welcome-modal.has-revealed-all #reveal-button-text{display:none}#welcome-modal:not(.has-saved-data) #tutorial-button,#welcome-modal.has-saved-data #this-week-button,#welcome-modal.has-saved-data #today-button,#welcome-modal.has-saved-data #specific-day-button{border-width:2px}.light.modal{color:#000;background:#fff5ee}#welcome-modal{align-items:stretch}#welcome-modal .footer{margin-top:5px}#welcome-overlay{justify-content:flex-start;padding:20px 5px}.modal p{text-align:justify;margin:5px 0}#input-instructions-tap,#landscape-warning{display:none}.callout{background:#f3e6dd;align-self:stretch;padding:10px;font-size:13px}@media(hover:none){#input-instructions-type{display:none}#input-instructions-tap{display:inline}}@media(hover:none)and (orientation:portrait){#landscape-warning{display:block}}#returning-player{flex-direction:column;margin-bottom:10px;display:flex}.complete .column{opacity:0;transition:all .1s}.complete #grid{transition:all 1.3s ease-out;transform:translateY(-150px)scale(1.1)}#grid.stamp{transition:all 50ms ease-in-out;transform:translateY(-150px)scale(.8)}hr,#article,#complete-section{transition:all .3s ease-in-out}.hidden{opacity:0}.newspaper-contents{min-height:500px}.show-archive .newspaper-contents,.show-archive .arrow,.show-archive #current-date{display:none}.show-archive #archive-button{text-align:center;pointer-events:none;flex:1;margin-right:-60px;font-size:20px;font-style:normal}#archive{height:500px;padding:0 10px 15px;display:none;overflow-y:auto}.show-archive #archive{display:flex}#archive-wrapper{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;display:flex}.archive-chapter-title{border-bottom:2px double #000;flex:1;margin:10px 0;font-family:Manufacturing Consent,serif;font-size:22px}.archive-chapter{flex-direction:column;display:flex}.archive-title-wrapper{flex-direction:row;align-items:baseline;gap:5px;display:flex}.archive-title-wrapper .action,.archive-day.archive-week,.unsolved .archive-day{display:none}.unsolved .archive-day.monday{display:flex}.archive-day{flex-direction:row;justify-content:space-between;align-items:baseline;gap:5px;height:27px;font-size:14px;display:flex}.archive-day .dots{border-bottom:2px dotted #000;flex:1}.archive .action{flex:none;width:45px;margin:2px;padding:2px;font-size:14px}.archive .complete .action{border-color:#999}.archive .unavailable .action{display:none}.archive-day .title{text-transform:capitalize;text-wrap:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.archive-day .number{flex:none;width:2.7em;font-size:16px}.archive-week .number{width:5.5em}.remaining-time{text-align:center;flex:none;width:45px;margin:2px;font-family:Almendra,IM Fell English SC,serif;font-size:14px}#archive-footer{justify-content:center;align-items:center;margin:20px;display:flex}#archive-footer svg{width:30px;height:30px}.newspaper-bg-wrapper{flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0}.decorative.newspaper-bg{--direction:1;--margin-adjust:5px;--rotation:2deg;max-width:50px;height:500px;margin-left:calc(400px + var(--margin-adjust));transform:rotate(calc(var(--rotation) * var(--direction)));transition:all .2s ease-in-out;top:15px}.decorative.newspaper-bg:nth-child(odd){--direction:-1;margin-left:0;margin-right:calc(400px + var(--margin-adjust))}.decorative.newspaper-bg:first-child,.decorative.newspaper-bg:nth-child(2){--margin-adjust:16px;--rotation:3deg;padding-top:27px;top:26px}.decorative.newspaper-bg:nth-child(3),.decorative.newspaper-bg:nth-child(4){padding-top:48px}.show-puzzle .decorative.newspaper-bg:first-child,.show-puzzle .decorative.newspaper-bg:nth-child(2){--margin-adjust:50px;--rotation:12deg;top:80px}.show-puzzle .decorative.newspaper-bg:nth-child(3),.show-puzzle .decorative.newspaper-bg:nth-child(4){--margin-adjust:30px;--rotation:6deg;top:50px}.decorative .date-nav{opacity:0}.show-puzzle .decorative .date-nav{opacity:1}@media(max-width:600px){.decorative.newspaper-bg{display:none}}#note-section{flex-direction:column;display:flex}#note-section hr{width:100%;margin:0 0 20px}#error-message{margin-top:10px;padding:3px 8px;font-family:Almendra,IM Fell English SC,serif;font-size:18px}.puzzle-message{text-align:center;width:100%;transition:all .3s}.error-message{color:#ce6666}#tutorial-overlay{justify-content:flex-start;padding-top:20px}#tutorial-modal{padding:0}#tutorial-modal .modal-body{align-items:center}.wide.modal{max-width:630px}.tutorial h3{margin-top:10px;margin-bottom:5px}#tutorial-container{flex-flow:wrap;justify-content:center;align-items:center;display:flex}#tutorial-puzzle-sticky{z-index:1;background:#fff5ee;flex:1 0;justify-content:center;align-items:center;margin:10px 0 5px;display:flex}#tutorial-puzzle-wrapper{background:var(--dark-purple);border:2px dashed #fff5ee;margin:5px 0;padding:8px 12px}.tutorial p{align-self:stretch;margin:7px 0}.modal .input-instructions{text-align:start;flex:1 0 150px;margin:0 10px 0 35px}.input-instructions li{margin:12px 0}.tutorial .puzzle{padding:10px}.tutorial .letters{margin-bottom:5px}.tutorial .grid{width:auto}.tutorial .row{margin-bottom:10px}.tutorial .active-actions{padding:0}.tutorial .active-actions .row,.tutorial .active-actions .subrow{gap:8px}.tutorial-message{text-align:center;background:var(--dark-purple);color:#fff;pointer-events:none;border:2px solid #fff5ee;width:280px;padding:10px;font-size:13px;transition:all .2s;position:absolute;top:40px;left:32px}#tutorial-play-actions{align-self:stretch;align-items:stretch;gap:5px;padding:0 25px}#tutorial-play-actions .action{text-wrap:nowrap;width:220px;min-height:35px;padding:0 20px}.modal .footer{align-self:stretch;height:5px;margin-top:15px}#try-it{margin-top:10px}#tutorial-monday{margin:10px 0 12px}.target{color:var(--dark-red)}.purple{color:#61456f}#info-modal:not(.has-revealed-all) #info-revealed-button-text,#info-modal.has-revealed-all #info-reveal-button-text{display:none}#info-modal{align-items:stretch}#info-tutorial-button{align-self:center;margin:8px 0;padding:6px 30px}#info-modal .row{margin-top:8px}#info-modal .action{width:175px}.highlighted,.highlighted.square-wrapper .square:not(.type){background:var(--tray-background-highlight)}.hyphen{color:#666;cursor:pointer;font-size:20px;display:none;position:absolute;bottom:-2px}.right.hyphen{right:-25px}.left.hyphen{left:-25px;transform:scaleX(-1)}.highlighted .hyphen{color:var(--tray-background-highlight);display:block}@media(max-width:600px){.hyphen{display:block}}.bonus .date-nav .arrow{visibility:hidden}.subscribe{border:2px dashed #0009;border-radius:2px;margin:20px 10px 10px;padding:12px;font-size:14px}.subscribe-button{background-color:var(--purple);color:#fff;text-align:center;cursor:pointer;border-radius:.25rem;margin:10px 0;padding:8px;text-decoration:none;display:none}.host-itch .subscribe-button{display:block}.host-itch .subscribe-script{display:none}#welcome-news .subscribe-button{display:block}.subscribe .inline-container{margin-top:-5px;margin-bottom:-15px}.subscribe .mastfoot{transform-origin:top;transform:scale(.6)translateY(-18px)}.emailoctopus-success-message{text-align:start!important}#hide-subscribe{text-align:center;opacity:.7;margin-top:4px;font-size:12px}#hide-subscribe .underline{cursor:pointer;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
