:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f1e8}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:#111;margin:0;font-family:Courier New,Courier,monospace;overflow:hidden}.page-shell{background:#b67950;width:100vw;min-height:100svh}.face-stage{width:100%;height:100svh;box-shadow:none;touch-action:none;cursor:default;isolation:isolate;background:#b67950;border:0;border-radius:0;position:relative;overflow:hidden}.face-fallback,.face-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.face-fallback{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none}.face-canvas{z-index:1;opacity:0;transition:opacity .18s}.face-canvas.is-ready{opacity:1}.status-bar{z-index:3;color:#fff;letter-spacing:.035em;text-shadow:0 1px 5px #000000bf;justify-content:space-between;gap:20px;font-size:clamp(10px,.9vw,14px);font-weight:700;display:flex;position:absolute;top:clamp(16px,2vw,30px);left:clamp(16px,2vw,30px);right:clamp(16px,2vw,30px)}.status-bar p{margin:0}.status-bar a{color:inherit;text-decoration:none}.status-bar a:hover{text-decoration:underline}.status-bar a:focus-visible{outline-offset:4px;outline:2px solid}.rotate-phone{display:none}@media (width<=767px) and (orientation:portrait){.rotate-phone{z-index:10;color:#f5f1e8;text-align:center;background:#17120f;place-content:center;justify-items:center;gap:24px;display:grid;position:fixed;inset:0}.rotate-phone img{width:clamp(92px,30vw,132px);height:auto}.rotate-phone p{letter-spacing:.09em;text-transform:lowercase;margin:0;font-size:13px;font-weight:700}}@media (prefers-reduced-motion:reduce){.face-canvas{transition:none}}
