@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2) format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2) format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-cyrillic-ext-600-normal-DJv8RkPb.woff2) format("woff2"),url(/assets/oswald-cyrillic-ext-600-normal-CXH_3Vsf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-cyrillic-600-normal-OIkAk3Qq.woff2) format("woff2"),url(/assets/oswald-cyrillic-600-normal-B7zyAoGs.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-vietnamese-600-normal-h0z1RevK.woff2) format("woff2"),url(/assets/oswald-vietnamese-600-normal-CH5CIKWT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-ext-600-normal-5Cvn_Zbc.woff2) format("woff2"),url(/assets/oswald-latin-ext-600-normal-BUCHT9gM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2) format("woff2"),url(/assets/oswald-latin-600-normal-DRToI_2E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-cyrillic-ext-700-normal-CtkJES1U.woff2) format("woff2"),url(/assets/oswald-cyrillic-ext-700-normal-VKAui8kQ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-cyrillic-700-normal-BO0IwMyy.woff2) format("woff2"),url(/assets/oswald-cyrillic-700-normal-DxuP1Pb9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-vietnamese-700-normal-_DkZZ6ID.woff2) format("woff2"),url(/assets/oswald-vietnamese-700-normal-BxFoeH7J.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-ext-700-normal-BKErdSR5.woff2) format("woff2"),url(/assets/oswald-latin-ext-700-normal-CJSSDThd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2) format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--s: 1;--safe-left: 0px;--safe-top: 0px;--crimson: #4f070d;--gold: #e8b23c;--tan: #e6b478;--cream: #faf0d6;--brown: #7a4620;--choc: #3c2210;--dark: #140c06;--muted: #aa8c6e;--navy: #1b2a6b}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden;background:#0d0a14}body{font-family:Oswald,system-ui,sans-serif;color:var(--cream);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}#backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}#shake{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;will-change:transform}#plate{position:absolute;left:0;top:0;width:3072px;height:1280px;transform-origin:0 0;pointer-events:none;opacity:0;transition:opacity .3s ease}body.ready #plate{opacity:1}#scene{position:absolute;left:0;top:0;width:2048px;height:1152px;transform-origin:0 0;pointer-events:none;opacity:0;transition:opacity .3s ease}body.ready #scene{opacity:1}picture{display:contents}#thong{position:absolute;left:655px;top:121px;width:738px;height:611px;transform-origin:50% 50%;will-change:transform}.flash{position:absolute;width:460px;height:460px;margin:-230px 0 0 -230px;background:radial-gradient(circle,#fffef4 0 6%,rgba(255,250,225,.85) 14%,rgba(255,245,210,.25) 40%,transparent 70%);mix-blend-mode:screen;opacity:0}.flash[data-i="0"]{left:-172px;top:978px}.flash[data-i="1"]{left:237px;top:964px}.flash[data-i="2"]{left:350px;top:1030px}.flash[data-i="3"]{left:1727px;top:1020px}.flash[data-i="4"]{left:1792px;top:974px}.flash[data-i="5"]{left:1985px;top:949px}#twang{position:absolute;top:0;right:0;bottom:0;left:0;width:2048px;height:1152px;opacity:0}#twang path{stroke:#101010;stroke-width:11;stroke-linecap:round;fill:none}#snap-wrap{position:absolute;left:1470px;top:490px;width:0;height:0;transform:rotate(-8deg);display:none}#snap{position:absolute;left:-260px;top:-227px;width:520px;height:454px;transform-origin:50% 50%;transform:scale(.3)}#flash-wash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background:#fff8dc;opacity:0;pointer-events:none}#stage-ui{position:absolute;left:0;top:0;width:2048px;height:1152px;transform-origin:0 0;z-index:3;pointer-events:none;opacity:0;transition:opacity .3s ease}body.ready #stage-ui{opacity:1}#plinth{position:absolute;left:744px;top:1044px;width:560px;height:10px;background:#120b05;border-radius:0 0 26px 26px;transition:opacity .12s ease}#stretch{position:absolute;left:744px;top:950px;width:560px;height:94px;border:0;padding:0;border-radius:26px;background:var(--brown);box-shadow:0 0 0 6px #0d0703;cursor:pointer;pointer-events:auto;touch-action:none;overflow:hidden;transition:transform .12s ease;font-family:Anton,Impact,sans-serif;font-size:58px;letter-spacing:1px;color:var(--cream)}#stretch:focus-visible{outline:5px solid var(--gold);outline-offset:6px}#stretch.pressed{transform:translateY(6px)}#stage-ui.holding #plinth{opacity:0}#stretch-fill{position:absolute;left:0;top:0;bottom:0;width:0%;background:var(--gold)}#stretch-label{position:relative;z-index:1;display:block;text-align:center;line-height:94px;white-space:nowrap}#stretch.holding #stretch-label{color:var(--dark)}#hint{position:absolute;left:0;width:2048px;top:1078px;text-align:center;font-size:24px;color:var(--muted);letter-spacing:.5px}#status{position:absolute;left:0;width:2048px;top:1105px;height:44px;text-align:center;font-size:32px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--cream)}#counter{position:absolute;left:1354px;top:956px;width:240px;height:94px;background:#28180c;box-shadow:0 0 0 3px var(--gold);border-radius:12px;text-align:center;padding-top:8px}#counter-label{font-size:24px;line-height:26px;color:var(--tan);letter-spacing:.5px}#counter-num{font-family:Anton,Impact,sans-serif;font-size:44px;line-height:50px;color:var(--cream);transform-origin:50% 50%;display:inline-block}#header{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}#brand{position:absolute;left:calc(56px * var(--s));top:calc(var(--safe-top) + 132px * var(--s));pointer-events:auto}#logo{display:block;width:calc(420px * var(--s));height:auto}#tagline{margin-top:calc(8px * var(--s));display:flex;flex-direction:column;gap:calc(2px * var(--s));font-weight:700;font-size:calc(30px * var(--s));line-height:calc(34px * var(--s));letter-spacing:calc(.5px * var(--s));color:var(--gold);text-transform:uppercase;-webkit-text-stroke:calc(4px * var(--s)) var(--dark);paint-order:stroke fill}#utility{position:absolute;right:calc(56px * var(--s));top:calc(var(--safe-top) + 146px * var(--s));height:calc(60px * var(--s));display:flex;align-items:center;gap:calc(16px * var(--s));pointer-events:auto}#utility a,#utility button{display:flex;align-items:center;justify-content:center;height:100%;padding:0 calc(20px * var(--s));background:var(--choc);color:var(--cream);border:0;border-radius:calc(14px * var(--s));box-shadow:0 0 0 calc(4px * var(--s)) #0d0703;font-family:Oswald,sans-serif;font-weight:600;font-size:calc(26px * var(--s));letter-spacing:calc(1px * var(--s));text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease}#utility a:hover,#utility button:hover{background:var(--tan);color:var(--dark)}#sound-toggle{width:calc(60px * var(--s));padding:0;font-size:calc(28px * var(--s))}#utility button:focus-visible,#utility a:focus-visible{outline:calc(4px * var(--s)) solid var(--gold);outline-offset:calc(4px * var(--s))}#toast{position:absolute;right:0;top:calc(100% + calc(10px * var(--s)));padding:calc(8px * var(--s)) calc(18px * var(--s));background:var(--gold);color:var(--dark);border-radius:calc(12px * var(--s));font-weight:700;font-size:calc(24px * var(--s));letter-spacing:calc(1px * var(--s));white-space:nowrap;opacity:0;transition:opacity .12s ease}#toast.show{opacity:1}@media (prefers-reduced-motion: reduce){#plate,#scene,#stage-ui,#stretch{transition:none}}
