:root{--magic-number:16px;--color-dark:#232323;--color-light:#f8f5f2;--color-secondary:#078080;--color-primary:#f15844;--font-family-puzzle:"QuincyCF-Bold",serif;--font-family-puzzle--italic:"QuincyCF-MediumItalic",serif;--font-family-code:"Fira Code",serif;--font-size-base:var(--magic-number);--spacing-m:var(--magic-number);--spacing-s:calc(var(--spacing-m)/2);--spacing-l:calc(var(--spacing-m)*2);--spacing-xl:calc(var(--spacing-m)*4);--width-container:1200px;--width-puzzle:1200px;--underline-thickness:3px;--box-height:calc(var(--magic-number)*3.4);--slant-underline-height:20%;--slant-y-offset:20%;--puzzle-height:150px}@media only screen and (max-width:1000px){:root{--magic-number:14px}}@media only screen and (max-width:800px){:root{--magic-number:13px;--underline-thickness:2px}}@media only screen and (max-width:500px){:root{--magic-number:11px}.puzzle *{line-height:1!important}}body,html{color:var(--color-dark);height:100%}html{font-size:var(--font-size-base)}*{font-family:serif}.puzzle *{font-family:var(--font-family-puzzle);letter-spacing:-.01em;line-height:1.15}#answerbox{border-radius:2px;overflow:hidden}#answer__input{background-color:#fffffe;border:var(--underline-thickness) solid;border-color:rgba(241,88,68,0);box-sizing:border-box;font-family:var(--font-family-code);font-size:1.7rem;letter-spacing:-.05rem;padding-bottom:var(--spacing-m);padding-left:var(--spacing-m);padding-right:0;padding-top:var(--spacing-m);width:100%}#answer__input:focus{outline:0}body{background-color:var(--color-light);margin:0;overflow-y:scroll;padding:0}.gameplay_area__main{display:flex;flex-basis:1%;flex-direction:column;flex-grow:1;gap:var(--spacing-l)}.gameplay_area__input,.gameplay_area__main{margin:0 auto;max-width:1100px;width:100%}.gameplay_area__top__flex{display:flex;gap:var(--spacing-l);height:var(--box-height);padding:0 var(--spacing-s)}.movie{flex-grow:1;font-family:var(--font-family-code);font-size:1.7rem;justify-self:center;margin-top:var(--spacing-s);overflow:hidden;position:relative;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.movie:after{border-bottom:var(--underline-thickness) solid var(--color-dark);bottom:0;color:transparent;content:attr(data-movie);left:50%;padding-left:var(--spacing-l);position:absolute;transform:translate(-50%)}.gameover{display:none}.global--game-over .gameover{display:flex;flex-basis:1%;flex-direction:column;flex-grow:1;gap:var(--spacing-xl);justify-content:center}body:not(.global--game-start) .textFitAlignVertFlex .textFitAlignVert{margin:auto 0;position:absolute!important}body:not(.global--game-start):not(.global--game-over) .textFitAlignVertFlex{display:flex!important;flex-grow:1;margin-bottom:var(--spacing-l)}.lineParent{overflow-y:hidden}.gameplay_area{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:calc(var(--spacing-m)*3);padding-bottom:var(--spacing-xl)}.gameplay_area,.global--game-start .gameplay_area{gap:var(--spacing-m)}.global--loading .gameplay_area{opacity:0;pointer-events:none}.gameover__share{margin-left:0!important;text-decoration-color:var(--color-light)}.bonus,.gameover__share{display:flex;height:var(--box-height);margin-bottom:var(--spacing-s);margin-left:11px;transform:skew(-22deg)}.bonus__status{flex-shrink:0}.bonus__details__popup__text,.bonus__status__text,.gameover__share__text{color:#fffffe;font-family:var(--font-family-code);padding:var(--spacing-m);text-transform:uppercase}.bonus__details__popup{background:var(--color-secondary);margin-left:var(--spacing-s)}.bonus__details__popup[popup-text="exclusions unlocked"],.bonus__details__popup[popup-text="new high score"]{background:var(--color-primary)}.bonus .bonus__details__popup__text,.bonus .bonus__status .bonus__status__text,.gameover__share__text{transform:skew(22deg)}.bonus .bonus__status{background:var(--color-primary)}.bonus .bonus__status .bonus__status__text:empty,.bonus .bonus__status:empty{display:none}.bonus .bonus__status.bonus__status--unlocked,.gameover__share{background:var(--color-dark)}.bonus__details{display:flex;overflow:hidden;padding:0}.bonus__details>*{flex-shrink:0}.logo__large{display:none;flex-grow:1;opacity:0;position:relative}.global--game-start .logo__large{display:block}.logo__large svg{box-sizing:border-box;height:100%;position:absolute;width:100%}.puzzle{height:var(--puzzle-height);max-width:var(--width-puzzle);position:relative}.puzzle>*{position:absolute}.puzzle .puzzle__question{color:transparent;position:absolute;top:0;z-index:-1}.global--game-start .puzzle .puzzle__question{position:relative}.puzzle .puzzle__reveal{position:absolute;top:0}.puzzle .puzzle__reveal mark{background-color:transparent;background-image:url(img/mark-bound-left.svg),url(img/mark-bound-right.svg);background-position:1px 0,calc(100% - 1px) 0;background-repeat:no-repeat;background-size:.5em;color:var(--color-secondary)}@keyframes slantUnderlineSlide{0%{background-size:0 var(--slant-underline-height)}to{background-size:100% var(--slant-underline-height)}}.puzzle__type{animation-duration:.5s;animation-fill-mode:forwards;animation-name:slantUnderlineSlide;background-position:0 100%;background-position-y:calc(100% - var(--slant-y-offset));background-repeat:no-repeat}.puzzle__type--match{background-image:url(img/skewed-underline--filled.svg)}.puzzle__type--exclude{background-image:url(img/skewed-underline--outlined.svg)}.textFitted{pointer-events:none;width:calc(100% - .5ex)}.global--game-start .puzzle{display:none!important}.mark__interpunct:before{content:"ꞏ";margin-left:-.08em;margin-top:.1em;position:absolute}.is__mac .mark__interpunct:before{content:"·";margin-left:-.03em;margin-top:.1em;position:absolute}#button,#loading{display:none}#loading.loading-visible{display:block}.answerbox__form{position:relative}.movie__title{border-bottom:var(--underline-thickness) solid var(--color-dark);font-family:var(--font-family-code);font-size:1.7rem;padding:0 var(--spacing-l);padding-bottom:var(--spacing-s);text-transform:uppercase}#social-share{display:none}.timer__slider{background:var(--color-primary);height:var(--underline-thickness);width:0}.page_area{background:#fffffe}.global--game-start .page_area{display:block}.gameover__message{font-size:clamp(8rem,8.5vw,12rem);height:max-content;overflow:hidden;text-align:center}.gameover__message *{font-family:var(--font-family-puzzle--italic);font-weight:600}.gameover__score__container,.score{grid-gap:var(--spacing-s);display:grid;flex-shrink:0;grid-template-columns:auto min-content;width:28ch}.gameover__heading,.gameover__score__container{width:max-content}.gameover__heading,.gameover__score,.score__heading,.score__total{height:var(--box-height);transform:skew(-22deg)}.gameover__heading,.score__heading{background:var(--color-secondary);color:var(--color-light)}.gameover__score,.score__total{color:var(--color-secondary);display:grid;justify-content:end;place-items:center}.gameover__heading__text,.gameover__score__text,.score__heading__text,.score__total__text{font-family:var(--font-family-code);padding:var(--spacing-m);text-align:center;text-transform:uppercase;transform:skew(22deg)}.gameover__score__text,.score__total__text{font-size:1.7rem;padding:0 var(--spacing-m)}.gameover__status{display:flex;gap:var(--spacing-s);justify-content:center}.gameover__highscore{display:none}.global--game-highscore .gameover__highscore{background:none;box-sizing:border-box;display:block;flex-shrink:0;height:var(--box-height);outline:var(--underline-thickness) solid var(--color-secondary);outline-offset:-2px;padding:var(--spacing-m);transform:skew(-22deg)}.gameover__highscore__text,.global--game-highscore .gameover__highscore{font-family:var(--font-family-code);text-align:center;text-transform:uppercase;width:max-content}.gameover__highscore__text{color:var(--color-secondary);transform:skew(22deg)}.countdown{align-content:end;display:grid;height:var(--box-height);justify-content:center;width:100%}.countdown__text{font-family:var(--font-family-code);font-size:1.7rem;padding-bottom:3px}.type{box-sizing:border-box;flex-shrink:0;height:var(--box-height);transform:skew(-22deg);width:28ch}.type:before{background:var(--color-primary);color:transparent;content:attr(data-puzzle);position:absolute}.type:before,.type__puzzle{font-family:var(--font-family-code);padding:var(--spacing-m);text-align:center;text-transform:uppercase}.type__puzzle{color:var(--color-light);transform:skew(22deg);width:max-content}.type.type--exclusion:before{background:none;outline:var(--underline-thickness) solid var(--color-primary);outline-offset:-2px}.type.type--exclusion .type__puzzle{color:var(--color-primary)}.global--game-start .gameplay_area__top__flex .score,.global--game-start .gameplay_area__top__flex .type{display:none}.global--game-over .puzzle{display:none!important}.twitter__icon{background:var(--color-dark);border-radius:50%;bottom:calc(var(--spacing-xl) + var(--spacing-s));box-sizing:border-box;height:var(--spacing-xl);padding:6px;position:absolute;right:calc(var(--spacing-m)*3);width:var(--spacing-xl)}@media only screen and (max-width:1440px){.twitter__icon{display:none}}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(fonts/fira-code-400.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:QuincyCF-BoldItalic;font-style:normal;font-weight:400;src:url(fonts/quincy-cf-bold-italic.eot);src:url(fonts/quincy-cf-bold-italic.eot?#iefix) format("embedded-opentype"),url(fonts/quincy-cf-bold-italic.woff2) format("woff2"),url(fonts/quincy-cf-bold-italic.woff) format("woff"),url(fonts/quincy-cf-bold-italic.ttf) format("truetype"),url(fonts/quincy-cf-bold-italic.svg#youworkforthem) format("svg")}@font-face{font-family:QuincyCF-Bold;font-style:normal;font-weight:400;src:url(fonts/quincy-cf-bold.eot);src:url(fonts/quincy-cf-bold.eot?#iefix) format("embedded-opentype"),url(fonts/quincy-cf-bold.woff2) format("woff2"),url(fonts/quincy-cf-bold.woff) format("woff"),url(fonts/quincy-cf-bold.ttf) format("truetype"),url(fonts/quincy-cf-bold.svg#youworkforthem) format("svg")}@font-face{font-family:QuincyCF-MediumItalic;font-style:normal;font-weight:400;src:url(fonts/quincy-cf-medium-italic.eot);src:url(fonts/quincy-cf-medium-italic.eot?#iefix) format("embedded-opentype"),url(fonts/quincy-cf-medium-italic.woff2) format("woff2"),url(fonts/quincy-cf-medium-italic.woff) format("woff"),url(fonts/quincy-cf-medium-italic.ttf) format("truetype"),url(fonts/quincy-cf-medium-italic.svg#youworkforthem) format("svg")}@font-face{font-family:QuincyCF-Medium;font-style:normal;font-weight:400;src:url(fonts/quincy-cf-medium.eot);src:url(fonts/quincy-cf-medium.eot?#iefix) format("embedded-opentype"),url(fonts/quincy-cf-medium.woff2) format("woff2"),url(fonts/quincy-cf-medium.woff) format("woff"),url(fonts/quincy-cf-medium.ttf) format("truetype"),url(fonts/quincy-cf-medium.svg#youworkforthem) format("svg")}