html,body,#root{background:#111;width:100%;height:100%;margin:0;overflow:hidden}canvas{display:block}.dom-ask{z-index:10;background:#0d0b0999;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dom-ask__box{color:#f4e3bf;box-sizing:border-box;background:#2b2622;border:2px solid #5c5045;border-radius:14px;flex-direction:column;gap:12px;width:min(420px,100%);padding:22px;font-family:PT Sans Narrow,Arial Narrow,sans-serif;display:flex}.dom-ask__title{font-size:24px;font-weight:700}.dom-ask__input{color:#f4e3bf;background:#1b1714;border:2px solid #5c5045;border-radius:8px;outline:none;padding:10px 12px;font:700 22px PT Sans Narrow,Arial Narrow,sans-serif}.dom-ask__input:focus{border-color:#e9a321}.dom-ask__hint{color:#b9ab92;min-height:1em;margin:0;font-size:16px}.dom-ask__row{justify-content:flex-end;gap:10px;display:flex}.dom-ask__btn{color:#1b1714;cursor:pointer;background:#e9a321;border:2px solid #b5701f;border-radius:8px;padding:10px 22px;font:700 20px PT Sans Narrow,Arial Narrow,sans-serif}.dom-ask__btn--ghost{color:#f4e3bf;background:#3a332c;border-color:#5c5045}.dom-ask__btn:focus-visible{outline-offset:2px;outline:2px solid #f4e3bf}html.touch,html.touch body{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html.touch .dom-ask,html.touch .dom-ask *{touch-action:manipulation;-webkit-user-select:text;user-select:text}.rotate{z-index:20;color:#f4e3bf;text-align:center;background:#15120f;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;font:700 26px PT Sans Narrow,Arial Narrow,sans-serif;display:none;position:fixed;inset:0}.rotate--on{display:flex}.rotate__phone{border:5px solid #e9a321;border-radius:12px;width:64px;height:104px;animation:2.4s ease-in-out infinite rotate-phone;position:relative}.rotate__phone:after{content:"";background:#e9a321;border-radius:2px;width:12px;height:4px;margin-left:-6px;position:absolute;bottom:7px;left:50%}@keyframes rotate-phone{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.rotate__phone{animation:none;transform:rotate(-90deg)}}
