*{box-sizing:border-box;margin:0;padding:0}html{height:var(--app-height,100vh);overscroll-behavior:none;overflow:hidden}body{width:100%;height:var(--app-height,100vh);overscroll-behavior:none;touch-action:none;margin:0;padding:0;position:fixed;top:0;left:0;overflow:hidden}#root{width:100%;height:100%;overflow:hidden}.app{background:#030208;width:100%;max-width:100%;height:100%;max-height:100%;position:relative;overflow:hidden}.pixi-stage{width:100%;height:var(--app-height,100vh);z-index:0;position:relative;overflow:hidden}.pixi-stage canvas{touch-action:none;width:100%;height:100%;display:block}.question-form-overlay{z-index:2;box-sizing:border-box;pointer-events:none;opacity:1;width:100%;height:100%;transition:opacity .18s;position:absolute;top:0;left:0}.question-form-overlay--hiding{opacity:0;pointer-events:none}.question-form-overlay__panel{pointer-events:auto;flex-direction:column;align-items:stretch;gap:1rem;width:min(86%,34rem);display:flex;position:absolute;top:15%;left:50%;transform:translate(-50%)}.question-form-overlay__title{color:#d4b76a;letter-spacing:.02em;text-align:center;justify-content:center;align-items:center;gap:.65rem;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,3.4vw,1.35rem);font-weight:400;display:flex}.question-form-overlay__star{color:#c9a84c;text-shadow:0 0 10px #c9a84c73;font-size:.85em;line-height:1}.question-form-overlay__field-wrap{width:100%;position:relative}.question-form-overlay__field-frame{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.question-form-overlay__field{resize:none;box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;color:#e8e2d8;caret-color:#e8e2d8;background:0 0;border:none;outline:none;width:auto;height:auto;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:max(16px,clamp(1rem,3.2vw,1.15rem));font-style:italic;line-height:1.45;position:absolute;inset:18% 11% 24%;overflow-y:auto}.question-form-overlay__field::placeholder{color:#c4bcb0b8}.question-form-overlay__field::-webkit-scrollbar{display:none}.question-form-overlay__field-counter{z-index:3;pointer-events:none;color:#c4bcb08c;font-family:Georgia,Times New Roman,serif;font-size:max(12px,clamp(.7rem,2.4vw,.85rem));font-style:italic;line-height:1;position:absolute;bottom:16%;left:13%}.question-form-overlay__button{cursor:pointer;color:#d4b76a;letter-spacing:.04em;background:linear-gradient(#582496f2,#30125cfa);border:1px solid #a85cffb3;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;width:100%;margin:0;padding:.85rem 1.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(.95rem,3vw,1.15rem);transition:transform .16s,box-shadow .16s,filter .16s;display:flex;box-shadow:0 0 20px #9448dc66,inset 0 1px #ffffff14}.question-form-overlay__button:hover{filter:brightness(1.08);box-shadow:0 0 26px #a85cff80,inset 0 1px #ffffff1a}.question-form-overlay__button:active{transform:scale(.98)}.question-form-overlay__button:focus-visible{outline-offset:3px;outline:2px solid #c9a84ccc}
