*{margin:0;padding:0;box-sizing:border-box}body{background:#1a1a2e;color:#e0e0e0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;overflow:hidden;height:100vh;width:100vw}#app{width:100%;height:100%;position:relative}#preview-canvas{width:100%;height:100%;display:block}#info-panel{position:absolute;bottom:16px;left:16px;background:#101020e6;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.5;max-width:420px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#info-panel h3{font-size:14px;margin-bottom:6px;color:#8be9fd}#info-panel .info-row{display:flex;justify-content:space-between;padding:2px 0}#info-panel .info-label{color:#999}#info-panel .info-value{color:#e0e0e0;font-weight:500}#info-panel .warning{color:#ffb86c;margin-top:8px;font-size:12px}#info-panel .error{color:#f55;margin-top:8px;font-size:12px}#info-panel .face-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:8px;font-size:12px}#info-panel .face-item{background:#ffffff0d;padding:4px 8px;border-radius:4px;text-align:center}.lil-gui{--background-color: rgba(16, 16, 32, .95) !important;--widget-color: #2a2a4a !important;--focus-color: #8be9fd !important;--hover-color: #3a3a5a !important;--font-family: "Segoe UI", system-ui, -apple-system, sans-serif !important}
