@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-standard-normal-rJmnGBSt.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-standard-normal-7khWdh9v.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-standard-normal-DY7AcnAa.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2) format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2) format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2) format("woff2-variations");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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-ext-700-normal-CrK2-ngJ.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-700-normal-DjFGiEhD.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-700-normal-BIyejhEL.woff2) format("woff2"),url(/assets/caveat-cyrillic-700-normal-Bhcx9qBB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-ext-700-normal-DFbRgDry.woff2) format("woff2"),url(/assets/caveat-latin-ext-700-normal-DjJQd59I.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2) format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.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{--paper:#f3efe6;--paper2:#e9e3d6;--paper3:#ddd5c6;--ink:#141313;--ink2:#3d3932;--mute:#6b6459;--rule:rgba(20,19,19,.18);--desk:#0c0c0e;--c:#00a8e0;--m:#e0217f;--y:#e8c400;--pen:#d7263d;--display:"Archivo Variable","Archivo",ui-sans-serif,system-ui,sans-serif;--mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,monospace;--serif:"Newsreader Variable","Newsreader",Georgia,serif;--hand:"Caveat","Comic Sans MS",cursive;--ease-out:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1);--px:0;--py:0;font-family:var(--serif);color:var(--ink);background:var(--desk);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;min-width:320px}body{background:var(--desk);overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--pen);outline-offset:3px}kbd{font:600 9px/1 var(--mono);padding:2px 4px;border:1px solid currentColor;border-radius:3px;opacity:.55}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.is-dragging,body.is-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.report{height:100vh;height:100dvh;min-height:680px;display:grid;grid-template-rows:48px minmax(0,1fr) 34px;padding:0 18px;user-select:none;-webkit-user-select:none;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.06),transparent 60%),var(--desk)}.running-head,.running-foot{display:flex;align-items:center;gap:20px;color:#cfc8bb;font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.masthead-title{display:flex;align-items:baseline;gap:14px;margin-right:auto}.masthead-title strong{font:900 22px/1 var(--display);font-stretch:118%;letter-spacing:.02em;color:var(--paper)}.masthead-title span{color:#8f897e}.editions{display:flex;gap:4px}.editions button{height:30px;padding:0 12px;border:1px solid rgba(243,239,230,.2);background:transparent;color:#cfc8bb;font:inherit;letter-spacing:.08em;transition:all .2s}.editions button:hover:not(:disabled){border-color:var(--paper);color:var(--paper)}.editions button.active{background:var(--paper);color:var(--ink);border-color:var(--paper)}.tools{display:flex;gap:2px}.tools button{height:30px;padding:0 11px;border:0;background:transparent;color:#cfc8bb;font:inherit;letter-spacing:.08em;text-transform:uppercase;transition:color .2s,background .2s}.tools button:hover:not(:disabled){color:var(--paper);background:#f3efe614}.tools button:disabled{opacity:.4}.tool-lang{display:flex;gap:1px;margin:0 6px;padding:2px;border:1px solid rgba(243,239,230,.25)}.tool-lang button{height:24px!important;padding:0 7px!important}.tool-lang button.on{background:var(--paper)!important;color:var(--ink)!important}.tool-tour{color:#ffcf4a!important;border:1px solid rgba(255,207,74,.45)!important}.bars{display:flex;align-items:flex-end;gap:2px;height:13px}.bars i{width:3px;background:#cfc8bb;animation:eq .9s ease-in-out infinite alternate}.bars i:nth-child(2){animation-delay:-.3s}.bars i:nth-child(3){animation-delay:-.6s}.bars.off i{animation:none;height:3px;opacity:.5}@keyframes eq{0%{height:3px}to{height:13px}}.running-foot{justify-content:space-between;color:#8f897e}.running-foot nav{display:flex;gap:22px}.running-foot nav span{transition:color .3s}.running-foot nav span.on{color:#ffcf4a}.running-foot nav b{font-weight:800}.truth{color:#6f6a62}.spread{position:relative;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--paper);box-shadow:0 40px 90px #0000008c}.spread:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:48px;margin-left:-24px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.09),transparent);pointer-events:none}.page{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px;padding:24px 34px 20px}.page-left{padding-right:40px}.page-right{padding-left:44px}.chapter{display:flex;align-items:flex-end;gap:18px}.chapter-no{font:900 clamp(96px,11vh,150px)/.78 var(--display);font-stretch:62%;letter-spacing:-.04em;animation:rise .7s var(--ease-out) both}.chapter-text{display:grid;gap:6px;padding-bottom:6px}.chapter-text span{font:800 11px/1 var(--mono);letter-spacing:.18em}.chapter-text h2{margin:0;font:900 30px/1 var(--display);font-stretch:82%;animation:rise .7s var(--ease-out) both}.chapter-text p{margin:0;font-size:14px;line-height:1.42;max-width:430px;color:var(--ink2)}@keyframes rise{0%{opacity:0;transform:translateY(40%)}}.figure{margin:0;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.figure figcaption,.faces-head{display:flex;justify-content:space-between;font:700 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.figure figcaption span:last-child,.faces-head span:last-child{color:var(--mute);letter-spacing:.06em;text-transform:none}.plate{position:relative;flex:1;min-height:180px;background:#0d0d0f;overflow:hidden;box-shadow:inset 0 0 0 1px #0006;transition:box-shadow .25s}.plate.targeted{box-shadow:inset 0 0 0 3px var(--pen)}.canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.canvas-wrap canvas{cursor:grab}.canvas-wrap canvas:active{cursor:grabbing}.is-selecting .canvas-wrap canvas{cursor:crosshair}.views{position:absolute;left:10px;bottom:10px;display:flex;gap:4px;flex-wrap:wrap}.views button{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid rgba(243,239,230,.2);background:#0d0d0fb3;color:#cfc8bb;font:700 11px/1 var(--mono);letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .2s}.views button:hover:not(:disabled){color:var(--paper);border-color:#f3efe680}.views button.active{background:var(--paper);color:var(--ink);border-color:var(--paper)}.views button:disabled{opacity:.45}.loader{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;gap:10px;justify-items:center;font:600 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8f897e}.loader i{display:block;width:170px;height:2px;background:#f3efe61f}.loader b{display:block;height:100%;background:var(--paper);transition:width .2s}.scrub{display:grid;grid-template-columns:auto 1fr 40px;gap:12px;align-items:center;font:800 10.5px/1 var(--mono);letter-spacing:.14em}.scrub output{text-align:right;font-weight:700}.scrub input,.stock input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:18px;background:transparent;cursor:ew-resize}.scrub input::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--ink) calc(var(--v)*1%),var(--rule) 0)}.scrub input::-webkit-slider-thumb,.stock input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-6px;border-radius:50%;background:var(--paper);border:2px solid var(--ink)}.stock input::-webkit-slider-runnable-track{height:2px;background:var(--rule)}.scrub input::-moz-range-track,.stock input::-moz-range-track{height:2px;background:var(--rule)}.scrub input::-moz-range-thumb,.stock input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--paper);border:2px solid var(--ink)}.faces{display:grid;gap:8px}.slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.slot{position:relative;min-height:118px;padding:8px 8px 6px;border:1px solid var(--rule);background:#14131306;display:flex;flex-direction:column;gap:6px;transition:border-color .2s,background .2s,transform .3s var(--spring)}.slot-head{display:flex;justify-content:space-between;align-items:baseline}.slot-head b{font:800 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.slot-head em{font:900 18px/1 var(--display);font-style:normal;font-stretch:80%}.slot-head em.hot{color:var(--m)}.slot-bar{position:relative;display:block;height:5px;background:#14131314}.slot-bar b{position:absolute;left:0;top:0;bottom:0;background:var(--c);transition:width .6s var(--ease-out),background .3s}.slot-bar u{position:absolute;left:0;top:-3px;bottom:-3px;border-right:2px solid var(--pen);background:repeating-linear-gradient(45deg,rgba(215,38,61,.35) 0 3px,transparent 3px 6px)}.slot.over{border-color:var(--m);background:#e0217f0d}.slot.over .slot-bar b{background:var(--m)}.slot.over .slot-head em{color:var(--m)}.slot-cast{flex:1;display:flex;flex-wrap:wrap;align-content:flex-end;justify-content:center;gap:2px}.slot-pointer{align-self:center;font:italic 13px/1.2 var(--serif);color:var(--mute);margin:auto}.slot.drop,.column.drop,.wings.drop{border-color:var(--pen);background:#d7263d0f;transform:scale(1.02)}.slot.pickable,.column.pickable,.wings.pickable{cursor:pointer;outline:1px dashed var(--pen);outline-offset:3px}.stock{display:flex;align-items:center;gap:14px;font:800 10.5px/1 var(--mono);letter-spacing:.12em}.stock label{flex:1;display:grid;grid-template-columns:12px 1fr 28px;gap:6px;align-items:center}.stock label em{font-style:normal;color:var(--mute)}.stock output{text-align:right;font-weight:700}.stock .dim{color:var(--mute)}.page-head{display:flex;justify-content:space-between;align-items:flex-end;font:700 10.5px/1 var(--mono);letter-spacing:.12em}.front-load{font:900 44px/.8 var(--display);font-stretch:70%;transition:color .3s}.front-load.cool{color:var(--c)}.front-load.warm{color:#b89600}.front-load.hot{color:var(--m);animation:jolt .18s steps(2) 4}@keyframes jolt{50%{transform:translate(2px,-1px)}}.column{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;width:78%;border-top:3px solid var(--ink);padding-top:14px;transition:background .2s}.column-headline{margin:0;font:900 calc(clamp(56px,8.2vh,104px) * var(--fit,1))/.86 var(--display);letter-spacing:-.02em;transition:font-stretch .8s var(--ease-out),color .4s}.column-headline.tone-hot{letter-spacing:-.035em}.cw{display:inline-block;overflow:visible;margin-right:.14em}.cw-in{display:inline-block;animation:rise .7s var(--ease-out) both;animation-delay:calc(var(--i)*55ms);transition:transform .8s var(--spring),color .4s}.cw-in.out{color:var(--m)}.stage{position:relative;margin-top:auto;min-height:150px;display:flex;align-items:flex-end}.baseline{position:absolute;left:0;right:0;bottom:22px;height:3px;background:var(--ink)}.standing{position:relative;display:flex;align-items:flex-end;gap:14px;padding:0 6px 22px;min-height:120px}.edge{position:absolute;right:-2px;top:-14px;bottom:0;border-right:2px dashed var(--ink);transition:border-color .3s}.edge span{position:absolute;left:8px;top:6px;writing-mode:vertical-rl;font:800 9.5px/1 var(--mono);letter-spacing:.14em;white-space:nowrap}.tone-hot .edge{border-color:var(--m);color:var(--m)}.margin-drop{position:absolute;left:calc(100% + 18px);bottom:10px;width:120px}.pen-circle{position:absolute;left:-10px;bottom:6px;width:calc(var(--n,1)*90px + 40px);min-width:140px;height:150px;border:3px solid var(--pen);border-radius:50%;transform:rotate(-4deg);animation:draw .7s var(--ease-out) both;pointer-events:none}@keyframes draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.editor-line{min-height:34px;display:flex;align-items:center}.pen-note{margin:0;font:700 28px/1 var(--hand);color:var(--pen);transform:rotate(-1.5deg);animation:ink .5s var(--spring) both}.pen-note button{margin-left:10px;border:0;border-bottom:2px solid var(--pen);background:transparent;color:var(--pen);font:700 26px/1 var(--hand);padding:0 2px}.pen-note em{font-style:normal}@keyframes ink{0%{opacity:0;transform:translateY(8px) rotate(-5deg)}}.actions{display:flex;align-items:center;gap:8px}.ghost{height:40px;padding:0 14px;border:1px solid var(--rule);background:transparent;font:700 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);transition:all .2s}.ghost:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.ghost:disabled{opacity:.35}.ghost.armed{border-color:var(--pen);color:var(--pen)}.pen-button{position:relative;margin-left:auto;white-space:nowrap;height:58px;padding:0 26px;border:3px solid var(--pen);border-radius:40px 34px 38px 30px;background:transparent;color:var(--pen);font:700 30px/1 var(--hand);transform:rotate(-2deg);transition:transform .3s var(--spring),background .2s,color .2s;overflow:hidden}.pen-button:hover:not(:disabled){background:var(--pen);color:var(--paper);transform:rotate(-2deg) scale(1.05)}.pen-button:disabled{opacity:.5}.pen-button.urgent{background:var(--pen);color:var(--paper);animation:nudge 1.3s var(--spring) infinite}@keyframes nudge{0%,70%,to{transform:rotate(-2deg)}80%{transform:rotate(-5deg) scale(1.05)}90%{transform:rotate(1deg)}}.pen-button.running{opacity:1;color:var(--paper);background:linear-gradient(90deg,var(--pen) calc(var(--phase)*100%),rgba(215,38,61,.35) 0);transition:background .4s}.pen-button span{position:relative}.wings{padding:8px 10px 6px;border:1px dashed var(--rule);display:grid;gap:4px;transition:border-color .2s,background .2s,transform .3s var(--spring)}.wings-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font:800 10.5px/1 var(--mono);letter-spacing:.14em}.wings-head .add{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.wings-head .add button{height:24px;border:1px solid var(--ink);background:transparent;font:800 10px/1 var(--mono);letter-spacing:.04em;box-shadow:inset 4px 0 0 var(--ink);padding:0 8px 0 10px;transition:background .2s}.wings-head .add button:hover:not(:disabled){background:var(--paper2)}.wings-cast{display:flex;align-items:flex-end;gap:10px;min-height:84px;flex-wrap:wrap}.wings .empty{align-self:center;font:italic 14px/1 var(--serif);color:var(--mute)}.char{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;flex:none}.char-body{position:relative;display:flex;align-items:center;justify-content:center;border:3px solid var(--ink);padding:0;cursor:grab;touch-action:none;animation:bob 1.3s ease-in-out infinite alternate;animation-delay:calc(var(--i,0)*-.23s);transition:transform .35s var(--spring),box-shadow .2s,opacity .2s}.char-body:hover:not(:disabled){transform:translateY(-4px) rotate(-3deg)}.char-body:disabled{cursor:default}@keyframes bob{to{translate:0 -4px}}.char-round .char-body{border-radius:50%}.char-square .char-body{border-radius:12px}.char-tall .char-body{border-radius:30px 30px 8px 8px}.char-tri .char-body{border:0;clip-path:polygon(50% 0,100% 100%,0 100%);padding-top:22px;box-shadow:none;background-clip:padding-box}.char-leaf .char-body{border-radius:50% 50% 50% 6px}.char-slab .char-body{border-radius:6px}.eyes{display:flex;gap:7px;pointer-events:none}.eyes i{width:13px;height:13px;border-radius:50%;background:#fff;border:2px solid var(--ink);display:grid;place-items:center}.eyes b{width:5px;height:5px;border-radius:50%;background:var(--ink);translate:calc(var(--px)*6px) calc(var(--py)*6px)}.char-label{font:800 9.5px/1 var(--mono);letter-spacing:.06em;white-space:nowrap}.char.selected .char-body{box-shadow:0 0 0 4px var(--paper),0 0 0 7px var(--pen)}.char.lifted{opacity:.25}.char-x{position:absolute;right:-6px;top:-6px;width:20px;height:20px;border-radius:50%;border:2px solid var(--ink);background:var(--paper);font:800 12px/1 var(--mono);display:grid;place-items:center;padding:0;opacity:0;transition:opacity .2s}.char:hover .char-x,.char-x:focus-visible{opacity:1}.char.squeezed .char-body{transform:scaleX(.8);animation-duration:.35s}.char.ejected{transform-origin:bottom left;animation:eject .8s var(--spring) both}.char.ejected .char-body{animation:none;transform:rotate(38deg)}@keyframes eject{0%{transform:translate(-80px,-10px) rotate(-10deg)}}.char.mini .char-label{font-size:8px}.char.mini .eyes{gap:4px}.char.mini .eyes i{width:9px;height:9px;border-width:1.5px}.char.mini .eyes b{width:3px;height:3px}.char.mini .char-body{border-width:2px}.char.mini .char-tri .char-body{padding-top:12px}.margin-note{position:absolute;bottom:calc(100% + 6px);left:50%;padding-left:7px;border-left:2px solid currentColor;white-space:nowrap;font:700 23px/1 var(--hand);animation:ink .45s var(--spring) both;pointer-events:none;z-index:3}.margin-note.tone-ink{color:var(--ink)}.margin-note.tone-pen{color:var(--pen);font-size:26px}.margin-note.tone-blue{color:#1f5fbf}.drag-ghost{position:fixed;left:0;top:0;z-index:100;pointer-events:none;display:grid;justify-items:center;gap:6px}.drag-ghost .char-body{animation:none;box-shadow:0 18px 30px #00000059}.drag-ghost [data-shape=round]{border-radius:50%}.drag-ghost [data-shape=square]{border-radius:12px}.drag-ghost [data-shape=tall]{border-radius:30px 30px 8px 8px}.drag-ghost [data-shape=tri]{border:0;clip-path:polygon(50% 0,100% 100%,0 100%);padding-top:22px}.drag-ghost [data-shape=leaf]{border-radius:50% 50% 50% 6px}.drag-ghost [data-shape=slab]{border-radius:6px}.drag-ghost small{padding:4px 8px;background:var(--pen);color:var(--paper);font:700 20px/1 var(--hand);white-space:nowrap}.tour{position:fixed;z-index:60;right:40px;bottom:54px;width:min(420px,calc(100vw - 32px));padding:14px 18px 12px;background:var(--paper);color:var(--ink);border:3px solid var(--pen);border-radius:4px 18px 6px 14px;box-shadow:0 26px 60px #00000073;transform:rotate(-1.2deg);animation:ink .5s var(--spring) both}.tour span{font:800 10px/1 var(--mono);letter-spacing:.14em;color:var(--pen)}.tour b{display:block;margin-top:6px;font:900 26px/1 var(--display);font-stretch:82%;animation:rise .6s var(--ease-out) both}.tour p{margin:6px 0 8px;font-size:14px;line-height:1.45;color:var(--ink2)}.tour button{border:0;background:transparent;padding:0;font:700 20px/1 var(--hand);color:var(--pen)}.toast{position:fixed;z-index:70;left:50%;top:58px;transform:translate(-50%);padding:10px 16px;background:var(--pen);color:var(--paper);font:700 22px/1 var(--hand);animation:ink .4s var(--spring) both}.preview-tag{display:grid;gap:3px;padding:8px 11px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);white-space:nowrap;box-shadow:0 12px 30px #00000059}.preview-tag b{font:900 12px/1 var(--display);text-transform:uppercase;letter-spacing:.04em}.preview-tag span{font:800 20px/1 var(--mono);letter-spacing:-.04em}.preview-tag span i{font-style:normal;margin:0 5px;opacity:.5}.preview-tag em{font:700 18px/1 var(--hand);font-style:normal;color:#1f5fbf}.preview-tag.over{border-color:var(--pen)}.preview-tag.over em{color:var(--pen)}.surface-pressure-tag{transition:opacity .25s;min-width:108px;padding:7px 10px;background:var(--paper);border:2px solid var(--ink);color:var(--ink);white-space:nowrap}.surface-pressure-tag b,.surface-pressure-tag span{display:block}.surface-pressure-tag b{font:800 11px/1 var(--display);text-transform:uppercase;letter-spacing:.06em}.surface-pressure-tag span{margin-top:4px;font:700 14px/1 var(--mono);color:var(--c)}.surface-pressure-tag.over{border-color:var(--m)}.surface-pressure-tag.over span{color:var(--m)}@media(max-width:1180px){.masthead-title span,.truth{display:none}.page{padding:18px 22px 16px}.column{width:84%}}@media(max-width:900px){body{overflow:auto}.report{height:auto;min-height:100dvh;padding:0 8px;grid-template-rows:auto auto auto;overflow-x:clip}.running-head{flex-wrap:wrap;gap:8px;padding:10px 4px}.masthead-title{width:100%}.editions button,.tools button{padding:0 8px}.tools button:nth-child(2),.tools button:nth-child(3){display:none}.spread{grid-template-columns:minmax(0,1fr)}.spread:after{display:none}.page-left{padding-right:22px}.page-right{padding-left:22px;border-top:1px solid var(--rule)}.plate{min-height:300px;flex:none;height:44vh}.chapter-no{font-size:84px}.chapter-text h2{font-size:24px}.column{width:calc(100% - 64px)}.column-headline{font-size:calc(44px * var(--fit,1))}.margin-drop{left:calc(100% + 4px);width:60px}.running-foot{flex-wrap:wrap;height:auto;padding:12px 4px}.running-foot nav{flex-wrap:wrap;gap:10px}.tour{right:12px;left:12px;bottom:12px;width:auto}.slots{grid-template-columns:repeat(2,minmax(0,1fr))}.stock{flex-wrap:wrap;gap:8px}.stock label{flex:1 1 30%;min-width:0;grid-template-columns:10px minmax(0,1fr) 24px}.stock input{min-width:0;width:100%}.pen-button{height:50px;padding:0 16px;font-size:24px;white-space:nowrap}.actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.char.ejected .margin-note{left:auto;right:30%;padding:0 7px 0 0;border-left:0;border-right:2px solid currentColor}.game{--g-hi:#ffe14a;--g-ok:#14a05a;height:100vh;height:100dvh;overflow-y:auto;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:var(--display);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.game input{user-select:text;-webkit-user-select:text}:where(.game) button:not(.char-body):not(.char-x){border:0;background:none;padding:0}.g-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:12px clamp(16px,3vw,32px);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.g-logo{font:900 18px/1 var(--display);font-stretch:120%;letter-spacing:.02em;margin-right:auto}.g-lang{display:flex;gap:2px;padding:3px;border:2px solid var(--ink);border-radius:18px;flex:none}.g-lang button{height:26px;min-width:32px;padding:0 7px!important;border-radius:13px;font:800 11px/1 var(--mono);letter-spacing:.04em;transition:background .2s,color .2s}.g-lang button:hover:not(.on){background:var(--g-hi)}.g-lang button.on{background:var(--ink);color:var(--paper)}.g-meter .g-lang{margin-left:4px}.g-lang-foot{display:none!important}.g-link{font:700 12px/1 var(--mono);letter-spacing:.06em;color:var(--mute);text-decoration:underline;text-underline-offset:3px}.g-link:hover{color:var(--ink)}.g-back{width:38px;height:38px;border-radius:50%;background:var(--ink)!important;color:var(--paper);font:900 18px/1 var(--display);flex:none}.g-levels{display:flex;gap:6px;margin-right:auto;overflow-x:auto;scrollbar-width:none}.g-levels::-webkit-scrollbar{display:none}.g-levels button{position:relative;flex:none;min-width:38px;height:38px;padding:0 12px!important;border-radius:19px;border:2px solid var(--ink)!important;font:900 15px/1 var(--display);white-space:nowrap;transition:transform .2s var(--spring),background .2s}.g-levels button:hover{transform:translateY(-2px)}.g-levels button.on{background:var(--ink);color:var(--paper)}.g-levels button.done:not(.on){background:var(--g-hi)}.g-levels i{position:absolute;left:50%;bottom:-9px;transform:translate(-50%);font:900 9px/1 var(--display);font-style:normal;color:var(--pen);letter-spacing:-.05em}.g-meter{display:flex;align-items:center;gap:14px;font:600 12px/1 var(--mono);color:var(--mute);white-space:nowrap}.g-meter b{font:800 17px/1 var(--mono);color:var(--ink)}.g-sound{width:34px;height:34px;border-radius:50%;border:2px solid var(--ink)!important;font:800 15px/1 var(--mono)}.intro{display:flex;flex-direction:column;min-height:100dvh}.hook{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px clamp(16px,5vw,64px) 32px;text-align:center}.hook p{margin:0;font-weight:900;letter-spacing:-.02em;animation:hook-in .8s var(--ease-out) both}.hook-1{font-size:clamp(28px,5.2vw,68px);line-height:.98;font-stretch:78%;max-width:14ch;animation-delay:.1s!important}.hook-1 mark{background:linear-gradient(transparent 58%,var(--g-hi) 58% 92%,transparent 92%);color:inherit;padding:0 .08em}.hook-2{font:700 clamp(24px,3.2vw,38px)/1 var(--hand)!important;color:var(--mute);animation-delay:1.1s!important}.hook-3{font-size:clamp(24px,4vw,52px);line-height:1;font-stretch:78%;animation-delay:1.8s!important}.hook-3 em{font-style:normal;color:var(--pen)}@keyframes hook-in{0%{opacity:0;transform:translateY(30px) rotate(1.5deg)}}.hook-box{position:relative;width:min(300px,70vw);height:170px;margin:14px 0 4px;animation:hook-in .8s var(--ease-out) 2.3s both}.hook-carton{position:absolute;left:50%;bottom:0;width:120px;height:120px;transform:translate(-50%);background:#fff;border:3px solid var(--ink);border-radius:6px;box-shadow:8px 8px 0 var(--ink);z-index:2;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px}.hook-carton:before{content:"";position:absolute;left:-3px;right:-3px;top:-22px;height:22px;border:3px solid var(--ink);border-bottom:0;background:var(--paper2);transform-origin:bottom left;transform:rotate(-24deg);border-radius:4px 4px 0 0}.hook-carton span{font:800 12px/1 var(--mono);color:var(--mute)}.hook-pop{position:absolute;left:50%;bottom:60px;width:42px;height:42px;display:grid;place-items:center;border:3px solid var(--ink);z-index:1;animation:pop 2.8s var(--spring) calc(2.4s + var(--i) * .22s) infinite both}.hook-pop.char-round{border-radius:50%}.hook-pop.char-square{border-radius:9px}.hook-pop.char-tall{height:58px;border-radius:22px 22px 6px 6px}.hook-pop.char-tri{border:0;clip-path:polygon(50% 0,100% 100%,0 100%);padding-top:14px}.hook-pop.char-leaf{border-radius:50% 50% 50% 6px}.hook-pop.char-slab{width:34px;height:52px;border-radius:5px}.hook-pop .eyes{gap:4px}.hook-pop .eyes i{width:10px;height:10px;border-width:2px}.hook-pop .eyes b{width:4px;height:4px}.hook-pop:nth-child(2){--x:-130px;--r:-24deg}.hook-pop:nth-child(3){--x:-80px;--r:-12deg}.hook-pop:nth-child(4){--x:-28px;--r:-4deg}.hook-pop:nth-child(5){--x:28px;--r:8deg}.hook-pop:nth-child(6){--x:80px;--r:16deg}.hook-pop:nth-child(7){--x:128px;--r:26deg}@keyframes pop{0%{transform:translate(-50%,40px) scale(.4);opacity:0}18%{transform:translate(calc(-50% + var(--x) * var(--spread,1)),-70px) rotate(var(--r));opacity:1}30%{transform:translate(calc(-50% + var(--x) * var(--spread,1)),-58px) rotate(var(--r))}70%{transform:translate(calc(-50% + var(--x) * var(--spread,1)),-58px) rotate(var(--r));opacity:1}86%,to{transform:translate(-50%,40px) scale(.4);opacity:0}}.hook-q{margin:6px 0 4px;font:900 clamp(40px,8vw,112px)/.9 var(--display);font-stretch:62%;letter-spacing:-.03em;text-transform:uppercase;animation:hook-in .8s var(--ease-out) 2.5s both}.g-cta{display:inline-flex;align-items:center;gap:14px;height:64px;padding:0 30px!important;border-radius:32px;background:var(--ink)!important;color:var(--paper);font:900 24px/1 var(--display);font-stretch:110%;box-shadow:0 6px 0 var(--pen);transition:transform .2s var(--spring),box-shadow .2s;animation:hook-in .8s var(--ease-out) 2.7s both}.g-cta small{font:600 12px/1 var(--mono);letter-spacing:.02em;opacity:.7}.g-cta:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 9px 0 var(--pen)}.g-cta:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px 0 var(--pen)}.g-cta:disabled{opacity:.35;box-shadow:none}.g-cta.small{height:48px;font-size:17px;padding:0 20px!important;animation:none}.hook-more{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:14px;animation:hook-in .8s var(--ease-out) 2.9s both}.hook-more button{display:grid;gap:4px;padding:12px 18px!important;border:2px solid var(--ink)!important;border-radius:16px;font:900 17px/1 var(--display);text-align:left;transition:transform .2s var(--spring),background .2s}.hook-more button:hover{transform:translateY(-3px) rotate(-1deg);background:var(--g-hi)}.hook-more small{font:600 11px/1 var(--mono);color:var(--mute)}.g-foot{padding:14px;text-align:center;font:600 11px/1.4 var(--mono);color:var(--mute)}.intro{background:#0b0b0c;color:var(--paper)}.intro .g-top{background:#0b0b0cdb}.intro .g-lang{border-color:var(--paper)}.intro .g-lang button{color:var(--paper)}.intro .g-lang button.on{background:var(--paper);color:#0b0b0c}.intro .g-link{color:#9a938a}.intro .g-link:hover{color:var(--paper)}.intro .g-foot{color:#6f6a62}.real-intro{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head stage" "foot stage";column-gap:clamp(24px,5vw,80px);row-gap:28px;align-items:start;padding:20px clamp(16px,5vw,72px) 40px}.ri-head{grid-area:head;display:grid;gap:12px;animation:hook-in .7s var(--ease-out) both}.ri-kicker{color:var(--g-hi)}.ri-title{margin:0;font:900 clamp(40px,6vw,88px)/.86 var(--display);font-stretch:62%;letter-spacing:-.02em;text-transform:uppercase;max-width:11ch}.ri-sub{margin:0;max-width:40ch;font:500 clamp(16px,1.6vw,20px)/1.4 var(--serif);color:#cfc8bb}.ri-stage{grid-area:stage;display:grid;justify-items:center;gap:14px;animation:hook-in .8s var(--ease-out) .25s both}.ri-face-row{display:flex;align-items:flex-start;gap:28px}.ri-face-col{display:grid;gap:10px;justify-items:center}.rs-wrap{position:relative;flex:none;transition:margin-bottom .6s var(--ease-out)}.rs-wrap.filled{margin-bottom:calc(var(--k) * 130px)}.rs-face{position:absolute;left:0;top:0;width:212px;height:491px;transform-origin:0 0;background:#f4ecdb;color:#141313;box-shadow:0 0 0 1px #ffffff14,0 30px 80px #0009;font-family:var(--display)}.rs-crop{position:absolute;width:12px;height:12px;border-color:var(--paper);border-style:solid;opacity:.7}.rs-crop.tl{left:-16px;top:-16px;border-width:0 1px 1px 0}.rs-crop.br{right:-16px;bottom:-16px;border-width:1px 0 0 1px}.rs-brand{position:absolute;left:10px;top:8px;font:400 9px/1 var(--serif);color:#a88a3a;letter-spacing:.06em}.rs-name{position:absolute;left:10px;top:22px;font:800 26px/.9 var(--display)}.rs-mini{position:absolute;left:10px;right:10px;top:80px;display:grid;gap:4px;justify-items:start}.rs-mini b{font:900 10px/1 var(--display);font-stretch:64%;text-transform:uppercase}.rs-cast{display:flex;gap:3px}.rs-char{width:15px;height:15px;border:1.5px solid #141313;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:1.5px}.rs-char i{width:4px;height:4px;border-radius:50%;background:#fff;border:1px solid #141313;box-sizing:border-box}.rs-char.char-round{border-radius:50%}.rs-char.char-square{border-radius:3px}.rs-char.char-tall{height:18px;border-radius:8px 8px 2px 2px}.rs-char.char-tri{border:0;clip-path:polygon(50% 0,100% 100%,0 100%);padding-top:6px}.rs-char.char-leaf{border-radius:50% 50% 50% 3px}.rs-char.char-slab{width:11px;height:17px;border-radius:2px}.rs-mini button{height:14px;padding:0 7px;border-radius:7px;background:#141313;color:#f4ecdb;font:900 7px/1 var(--display);cursor:pointer}.rs-text{position:absolute;left:10px;right:10px;top:150px;max-height:calc(var(--edge) + 130px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),transparent);mask-image:linear-gradient(#000 calc(100% - 28px),transparent);display:grid;gap:3px;padding-bottom:6px;background:linear-gradient(#f4ecdb 0 var(--edge),#ffd9d6 var(--edge))}.rs-text p{margin:0;font:400 8px/1.25 var(--serif);animation:rs-print .35s var(--ease-out) calc(var(--i) * 90ms) both}@keyframes rs-print{0%{opacity:0;transform:translateY(-3px)}}.rs-face.filled .rs-text p:nth-child(n+3){color:#141313}.rs-qty{position:absolute;left:10px;bottom:8px;font:700 7px/1 var(--display)}.rs-edge{position:absolute;left:-18px;right:-18px;bottom:0;height:0;border-top:2px dashed #ff3b4e}.rs-edge:after{content:"";position:absolute;right:0;top:-2px;width:8px;height:8px;border-radius:50%;background:#ff3b4e}.rs-face.filled{animation:rs-shake .5s ease-in-out 3.2s 2}@keyframes rs-shake{25%{translate:-2px 0}75%{translate:2px 0}}.rs-ruler{position:relative;height:26px;border-top:1px solid var(--paper)}.rs-ruler i{position:absolute;top:0;width:1px;background:var(--paper)}.rs-ruler span{position:absolute;left:0;right:0;top:14px;text-align:center;font:800 11px/1 var(--mono)}.ri-card{flex:none;display:grid;place-items:center;padding:14px;box-sizing:border-box;border:2px dashed #5d5850;border-radius:12px;text-align:center;font:700 11px/1.5 var(--mono);color:#8f887d}.ri-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.ri-tools button{height:40px;padding:0 16px!important;border-radius:20px;border:2px solid var(--paper)!important;color:var(--paper);font:800 12px/1 var(--mono);letter-spacing:.04em;transition:background .2s,color .2s}.ri-tools button:hover,.ri-tools button.on{background:var(--paper);color:#0b0b0c}.ri-tools small{font:600 11px/1 var(--mono);color:#6f6a62}.ri-scale{display:flex;gap:10px;align-items:center;font:700 11px/1 var(--mono);color:#cfc8bb}.ri-scale input{width:200px;accent-color:var(--g-hi)}.ri-note{margin:0;max-width:34ch;text-align:center;font:700 24px/1.1 var(--hand);color:var(--g-hi);animation:status-in .5s var(--spring) both}.ri-note.hot{color:#ff5a5a}.ri-foot{grid-area:foot;display:grid;gap:12px;justify-items:start;animation:hook-in .8s var(--ease-out) .5s both}.ri-foot .hook-1,.ri-foot .hook-3{margin:0;text-align:left;font-weight:900;letter-spacing:-.02em;animation:none}.ri-foot .hook-1{font-size:clamp(22px,2.6vw,34px);line-height:1;font-stretch:78%;max-width:none}.ri-foot .hook-3{font-size:clamp(20px,2.2vw,30px);line-height:1;font-stretch:78%}.ri-foot .hook-1 mark{background:var(--g-hi);color:#0b0b0c;padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ri-foot .hook-q{margin:8px 0 4px;text-align:left;font-size:clamp(40px,6vw,92px);animation:none}.ri-foot .g-cta{background:var(--paper)!important;color:#0b0b0c;animation:none}.ri-foot .hook-more{justify-content:flex-start;animation:none}.ri-foot .hook-more button{border-color:var(--paper)!important;color:var(--paper)}.ri-foot .hook-more button:hover{color:#0b0b0c}.ri-foot .hook-more small{color:#9a938a}.play{display:flex;flex-direction:column}.g-mission{padding:4px clamp(16px,3vw,32px) 10px;display:grid;gap:6px}.g-kicker{margin:0;font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.g-mission h1{margin:0;font:900 clamp(30px,4.4vw,56px)/.92 var(--display);font-stretch:68%;letter-spacing:-.02em;text-transform:uppercase;animation:hook-in .6s var(--ease-out) both}.g-goal{margin:0;max-width:60ch;font:600 clamp(15px,1.5vw,18px)/1.35 var(--display)}.g-rules{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.g-rules li{padding:5px 10px;border-radius:14px;background:var(--ink);color:var(--paper);font:700 12px/1 var(--mono)}.g-rival{margin:4px 0 0;padding:8px 12px;border-left:4px solid var(--pen);background:#fff;font:600 14px/1.3 var(--display);max-width:60ch}.g-brand{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;padding:0 clamp(16px,3vw,32px) 12px}.g-brand label{display:grid;gap:5px;font:700 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.g-brand label span{display:flex;justify-content:space-between}.g-brand em{font-style:normal}.g-brand em.hot{color:var(--pen)}.g-brand input{height:46px;padding:0 14px;border:2px solid var(--ink);border-radius:12px;background:#fff;font:800 18px/1 var(--display);text-transform:none;letter-spacing:0;color:var(--ink)}.g-brand input:focus{outline:none;box-shadow:0 0 0 3px var(--g-hi)}.g-board{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr);gap:16px;padding:0 clamp(16px,3vw,32px) 24px}.g-stage{position:relative;min-height:420px;border-radius:22px;background:#0d0d0f;overflow:hidden;touch-action:none;transition:box-shadow .2s}.g-stage.targeted{box-shadow:inset 0 0 0 4px var(--g-hi)}.g-stage canvas{cursor:grab}.is-selecting .g-stage canvas{cursor:crosshair}.g-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#8f897e;font:700 13px/1 var(--mono)}.g-status{position:absolute;left:14px;right:14px;bottom:14px;margin:0;padding:12px 16px;border-radius:14px;background:var(--paper);font:800 clamp(15px,1.6vw,19px)/1.2 var(--display);box-shadow:0 8px 24px #00000059;animation:status-in .45s var(--spring) both}.g-status.tone-hot{background:var(--pen);color:#fff}.g-status.tone-ok{background:var(--g-hi)}.g-status.tone-win{background:var(--g-ok);color:#fff}@keyframes status-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}.g-side{display:flex;flex-direction:column;gap:12px;min-width:0}.g-faces-head{margin:0 0 -4px;font:600 12px/1.2 var(--mono);color:var(--mute)}.g-faces-head b{color:var(--ink);text-transform:uppercase;letter-spacing:.06em}.g-faces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.g-face{position:relative;display:flex;flex-direction:column;gap:6px;min-height:236px;padding:10px 8px 8px;border:2px solid var(--ink);border-radius:16px;background:#fff;transition:transform .2s var(--spring),box-shadow .2s,background .2s}.g-face.pickable{cursor:pointer}.g-face.pickable:hover,.g-face.drop{transform:translateY(-4px);box-shadow:0 0 0 4px var(--g-hi)}.g-face.hinted{box-shadow:0 0 0 4px #1f5fbf;animation:nudge 1s ease-in-out infinite}.g-face.over{background:#fff0f0;border-color:var(--pen);animation:shake .45s ease-in-out}.g-face.bad{border-style:dashed;border-color:var(--pen)}@keyframes shake{25%{transform:translate(-4px) rotate(-1deg)}75%{transform:translate(4px) rotate(1deg)}}@keyframes nudge{50%{transform:translateY(-4px)}}.g-face-head{position:relative;z-index:2;margin:-2px -2px 0;padding:2px;border-radius:8px;background:inherit;display:flex;justify-content:space-between;align-items:baseline;gap:4px}.g-face-head b{font:900 16px/1 var(--display);font-stretch:80%;text-transform:uppercase}.g-face-head em{font:800 13px/1 var(--mono);font-style:normal}.g-face-head em.hot{color:var(--pen)}.g-gauge{position:relative;height:74px;border-radius:8px;background:repeating-linear-gradient(0deg,transparent 0 13px,rgba(20,19,19,.06) 13px 14px),var(--paper);border:2px solid var(--ink)}.g-seg{position:absolute;left:3px;right:3px;border-radius:3px;border:1.5px solid var(--ink);transition:bottom .45s var(--spring),height .45s var(--spring)}.g-seg.base{background:repeating-linear-gradient(45deg,#cfc8bb 0,#cfc8bb 4px,#e6dfd2 4px,#e6dfd2 8px);border-color:#8f897e}.g-seg.ghost{background:transparent;border:2px dashed var(--ink);opacity:.7}.g-face.over .g-seg:not(.base):last-of-type{animation:spill .6s ease-in-out infinite alternate}@keyframes spill{to{transform:translateY(-3px) rotate(-2deg)}}.g-line{position:absolute;left:-6px;right:-6px;top:-2px;height:0;border-top:3px solid var(--pen)}.g-already{margin-top:auto;font:600 10px/1.25 var(--mono);color:var(--mute);min-height:25px}.g-face-cast{display:flex;flex-wrap:wrap;gap:8px 4px;justify-content:center;align-items:flex-end;min-height:62px;padding-top:26px}.g-face .margin-note{left:50%;translate:-50% 0;padding:0;border:0;max-width:96px;white-space:normal;text-align:center;line-height:.9;font-size:18px}.g-tray{position:relative;padding:12px;border:2px dashed var(--ink);border-radius:18px;transition:background .2s,box-shadow .2s}.g-tray.drop,.g-tray.pickable:hover{background:#fff;box-shadow:0 0 0 4px var(--g-hi)}.g-tray-head{display:flex;justify-content:space-between;align-items:center;font:800 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.g-tray-head button{height:30px;padding:0 12px!important;border-radius:15px;border:2px solid var(--ink)!important;font:800 12px/1 var(--mono);text-transform:none;letter-spacing:0;transition:background .2s}.g-tray-head button:hover{background:var(--g-hi)}.g-tray-cast{display:flex;flex-wrap:wrap;gap:18px 14px;justify-content:center;align-items:flex-end;min-height:104px;padding-top:34px}.g-tray .char-label{font-size:11px}.g-why{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:var(--ink);color:var(--paper);font:600 14px/1.35 var(--display);animation:status-in .35s var(--spring) both}.g-why span{display:block;margin-top:4px;color:var(--g-hi);font:700 18px/1 var(--hand)}.g-size{display:grid;gap:10px;padding:12px;border:2px solid var(--ink);border-radius:18px;background:#fff}.g-size label{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;font:800 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em}.g-size output{font:900 20px/1 var(--display);text-transform:none;letter-spacing:0}.g-size output small{font:600 11px/1 var(--mono);color:var(--mute)}.g-size input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:30px;background:transparent}.g-size input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--ink) calc(var(--v)*1%),var(--paper3) 0)}.g-size input[type=range]::-moz-range-track{height:8px;border-radius:4px;background:var(--paper3)}.g-size input[type=range]::-moz-range-progress{height:8px;border-radius:4px;background:var(--ink)}.g-size input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-11px;border-radius:8px;background:#fff;border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.g-size input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:8px;background:#fff;border:3px solid var(--ink)}.g-size .g-cta{justify-self:start}.g-actions{display:flex;gap:8px;justify-content:flex-end}.g-actions button:not(.g-cta){height:40px;padding:0 16px!important;border-radius:20px;border:2px solid var(--ink)!important;font:800 14px/1 var(--display);transition:background .2s}.g-actions button:not(.g-cta):hover:not(:disabled){background:var(--g-hi)}.g-actions button:disabled{opacity:.35}.game .char.worried .char-body{animation:fret .5s ease-in-out infinite alternate}.game .char.worried .char-body:after{content:"";position:absolute;right:-5px;top:-6px;width:9px;height:12px;border:2px solid var(--ink);border-radius:50%/60% 60% 40% 40%;background:#8fd8ff;transform:rotate(18deg);animation:sweat 1.1s ease-in infinite}.game .char.worried .eyes b{scale:.7}@keyframes fret{0%{translate:-1px 0}to{translate:1px 0}}@keyframes sweat{0%{opacity:0;transform:translateY(-4px) rotate(18deg)}30%{opacity:1}to{opacity:0;transform:translateY(10px) rotate(18deg)}}.game .char.squeezed .char-body{transform:scale(1.15,.72);animation:none}.game .char.happy .char-body{animation:hop .5s var(--spring) calc(.9s + var(--i) * .08s) 3 both}.game .char.happy .eyes i{height:7px;border-radius:12px 12px 0 0;border-bottom:0;background:transparent;align-self:flex-start}.game .char.happy .eyes b{display:none}@keyframes hop{0%,to{translate:0 0}40%{translate:0 -14px;rotate:-6deg}70%{translate:0 0;rotate:4deg}}.game .char.bounced.n0 .char-body{animation:boingA .8s var(--spring) both}.game .char.bounced.n1 .char-body{animation:boingB .8s var(--spring) both}@keyframes boingA{0%{transform:translateY(-70px) rotate(-30deg) scale(.8)}45%{transform:translateY(0) scale(1.2,.8)}65%{transform:translateY(-16px) rotate(8deg)}to{transform:none}}@keyframes boingB{0%{transform:translateY(-70px) rotate(30deg) scale(.8)}45%{transform:translateY(0) scale(1.2,.8)}65%{transform:translateY(-16px) rotate(-8deg)}to{transform:none}}.game .char.arrived .char-body{animation:drop .9s var(--spring) .2s both}.game .char.arrived .char-label{color:var(--pen)}@keyframes drop{0%{transform:translateY(-240px) rotate(-40deg)}60%{transform:translateY(0) scale(1.25,.75)}to{transform:none}}.g-rule-new{background:var(--pen)!important;animation:status-in .5s var(--spring) both}.g-rule-new b{margin-right:6px;padding:1px 5px;border-radius:6px;background:var(--paper);color:var(--pen);font-weight:800;text-transform:uppercase}.g-slogan-row{display:flex;gap:6px}.g-slogan-row input{flex:1;min-width:0}.g-dice{flex:none;width:46px;height:46px;border:2px solid var(--ink)!important;border-radius:12px;background:#fff!important;font-size:22px;line-height:1;transition:transform .25s var(--spring),background .2s}.g-dice:hover:not(:disabled){background:var(--g-hi)!important;transform:rotate(-12deg) scale(1.08)}.g-dice:active:not(:disabled){transform:rotate(200deg) scale(.9)}.g-stamp{position:fixed;z-index:80;left:50%;top:50%;width:min(520px,calc(100vw - 32px));translate:-50% -50%;display:grid;justify-items:center;gap:10px;padding:26px 24px 22px;background:var(--paper);border:3px solid var(--ink);border-radius:22px;box-shadow:10px 10px 0 var(--ink);text-align:center;cursor:pointer;animation:stamp-card .5s var(--spring) both}.g-stamp b{display:inline-block;margin:4px 0 12px;padding:8px 18px;border:6px double var(--pen);border-radius:10px;color:var(--pen);font:900 clamp(38px,7vw,62px)/1 var(--display);font-stretch:70%;letter-spacing:.02em;transform:rotate(-7deg);animation:stamp-in .45s cubic-bezier(.2,1.6,.4,1) .15s both}.g-stamp p{margin:0;font:700 17px/1.35 var(--display)}@keyframes stamp-card{0%{opacity:0;scale:.9}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-20deg) scale(2.6)}70%{opacity:1;transform:rotate(-5deg) scale(.92)}to{transform:rotate(-7deg) scale(1)}}.g-stage{transition:background .9s var(--ease-out)}.g-stage.museum{background:linear-gradient(transparent 76%,#2a2620 76%),radial-gradient(ellipse 34% 70% at 50% 8%,rgba(255,236,196,.28),transparent 70%),#1c1a16}.g-stage.museum:before{content:"";position:absolute;left:32%;right:32%;top:0;height:76%;background:linear-gradient(#fff4dc29,#fff4dc0a);clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);pointer-events:none;z-index:1}.g-stage.press{box-shadow:inset 0 0 0 10px #fc0,inset 0 0 0 14px #141313;background:#23262a}.g-press-hud{position:absolute;left:24px;top:22px;display:grid;gap:2px;color:#f1f1ec;pointer-events:none}.g-press-hud small{font:800 11px/1 var(--mono);letter-spacing:.18em;color:#fc0}.g-press-hud b{font:900 clamp(44px,6vw,84px)/.9 var(--display);font-stretch:68%}.g-crack{position:absolute;left:50%;top:40%;translate:-50% -50%;background:#fc0;color:#d7263d;border:5px solid #141313;font:900 clamp(40px,5vw,64px)/1 var(--display);font-stretch:70%;clip-path:polygon(50% 0,62% 22%,90% 8%,80% 36%,100% 50%,80% 64%,92% 92%,62% 78%,50% 100%,38% 78%,8% 92%,20% 64%,0 50%,20% 36%,10% 8%,38% 22%);padding:60px 90px;pointer-events:none;animation:crack .9s cubic-bezier(.2,1.6,.4,1) both}@keyframes crack{0%{opacity:0;transform:scale(.3) rotate(-18deg)}25%{opacity:1;transform:scale(1.05) rotate(-6deg)}75%{opacity:1}to{opacity:0;transform:scale(1) rotate(-6deg)}}.g-win{position:fixed;z-index:60;right:clamp(12px,4vw,56px);bottom:clamp(12px,4vh,40px);width:min(420px,calc(100vw - 24px));display:grid;gap:10px;padding:22px 22px 18px;background:#fbf8f1;color:#141313;box-shadow:0 18px 50px #00000073;animation:win-in .7s var(--spring) 1.1s both}@keyframes win-in{0%{opacity:0;transform:translateY(40px)}}.g-house{margin:0;font:800 10px/1 var(--mono);letter-spacing:.22em;color:#8a7f6a}.g-cartel{display:grid;gap:4px;font:400 15px/1.4 var(--serif);color:#3d3932}.g-artist{font:800 22px/1.1 var(--display);color:#141313}.g-work{font:italic 400 18px/1.25 var(--serif);color:#141313}.g-cartel hr{width:100%;margin:8px 0 4px;border:0;border-top:1px solid rgba(20,19,19,.18)}.g-acq{display:flex;justify-content:space-between;align-items:center;font:800 11px/1 var(--mono);letter-spacing:.1em;color:#141313}.g-acq em{font-style:normal;color:var(--pen);letter-spacing:.04em;font-size:14px}.g-acq u{text-decoration:none;color:#d8d0c1}.g-reddot{width:18px;height:18px;border-radius:50%;background:var(--pen);animation:dot-in .5s cubic-bezier(.34,1.8,.64,1) 1.8s both}@keyframes dot-in{0%{transform:scale(0)}}.g-score-line{font:600 12px/1.3 var(--mono);color:#6f685c}.g-record{font:700 20px/1 var(--hand);color:var(--pen);font-style:normal}.g-vs{margin:0;padding:6px 12px;border-radius:10px;background:var(--g-hi);font:800 14px/1.2 var(--display)}.g-fact{margin:0;font:italic 400 14px/1.4 var(--serif);color:#5b5a52}.g-win-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.g-win-actions .g-cta{height:54px;font-size:19px;animation:none}.g-win-actions button:not(.g-cta):not(.g-link){height:44px;padding:0 16px!important;border-radius:22px;border:2px solid var(--ink)!important;font:800 15px/1 var(--display);transition:background .2s}.g-win-actions button:not(.g-cta):not(.g-link):hover{background:var(--g-hi)}.g-burst{position:absolute;left:50%;top:0;width:0;height:0;pointer-events:none}.g-burst span{position:absolute;width:22px;height:22px;border:2.5px solid var(--ink);animation:burst 1.1s var(--ease-out) calc(.5s + var(--i) * .03s) both}.g-burst .char-round{border-radius:50%}.g-burst .char-square,.g-burst .char-slab{border-radius:5px}.g-burst .char-tall{height:30px;border-radius:12px 12px 4px 4px}.g-burst .char-tri{border:0;clip-path:polygon(50% 0,100% 100%,0 100%)}.g-burst .char-leaf{border-radius:50% 50% 50% 4px}@keyframes burst{0%{transform:translate(0) scale(.2) rotate(0);opacity:1}to{transform:translate(calc(cos(var(--i) * 25.7deg)*260px),calc(sin(var(--i) * 25.7deg)*150px - 90px)) scale(1) rotate(calc(var(--i) * 70deg));opacity:0}}@media(max-width:980px){.real-intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage" "foot"}.ri-card{display:none}.g-board{grid-template-columns:minmax(0,1fr)}.g-stage{min-height:0;height:38vh;height:38dvh}}@media(max-width:620px){.hook-box{--spread:.72;height:150px;margin-top:64px}.hook{justify-content:flex-start;padding-top:28px}.g-top{gap:8px;padding:10px 12px}.g-meter{gap:8px}.g-meter span:first-child,.g-meter .g-lang{display:none}.g-lang-foot{display:flex!important;align-self:center}.intro .g-lang{margin-left:auto}.g-mission{padding:2px 16px 8px}.g-brand{grid-template-columns:1fr;padding:0 16px 10px}.g-board{padding:0 12px 20px;gap:10px}.g-faces{gap:5px}.g-levels{gap:4px;padding-right:18px;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.g-levels button{min-width:32px;height:32px;padding:0 9px!important;font-size:13px}.g-back{width:32px;height:32px}.g-sound{width:30px;height:30px}.g-meter b{font-size:15px}.g-face{min-height:0;padding:8px 5px 6px;border-radius:12px}.g-face-cast{min-height:44px;padding-top:6px}.g-face .margin-note{display:none}.g-face-head{flex-direction:column;gap:3px}.g-face-head b{font-size:14px}.g-gauge{height:60px}.g-already{font-size:8.5px;min-height:32px}.g-face .char.mini .char-label{display:none}.g-status{font-size:15px;padding:10px 12px}.g-actions{justify-content:stretch}.g-actions button{flex:1}}@media(prefers-reduced-motion:reduce){.game .char .char-body,.game .char .char-body:after,.g-stamp,.g-stamp b{animation:none!important}.hook p,.hook-box,.hook-q,.g-cta,.hook-more,.g-win{animation:none!important}.hook-pop{animation:none!important;opacity:1;transform:translate(calc(-50% + var(--x)),-58px) rotate(var(--r))}.g-burst{display:none}}
