.bilgebt-ar{direction:ltr;box-sizing:border-box;max-width:900px;margin:24px auto;padding:clamp(18px,4vw,40px);border-radius:24px;background:#f3f5fc;color:#17233e;font-family:inherit;line-height:1.7;text-align:left}
.bilgebt-ar *{box-sizing:border-box}.bilgebt-ar [hidden]{display:none!important}
.bilgebt-ar .bar-logo{background:#fff;padding:16px;border-radius:16px;display:inline-block}.bilgebt-ar .bar-logo img{display:block;width:260px;max-width:100%;height:auto}
.bilgebt-ar h2{font-size:clamp(24px,5vw,36px);color:#17233e;margin:20px 0 8px}.bilgebt-ar h3{color:#17233e;font-size:26px}
.bilgebt-ar label{display:block;margin:16px 0;font-weight:600}.bilgebt-ar select{display:block;width:100%;font:inherit;color:#17233e;background:#fff;border:1px solid #a3afc7;border-radius:10px;padding:12px;margin-top:6px;min-height:48px}
.bilgebt-ar .bar-stage{display:grid;place-items:center;min-height:240px;background:#e4e9f5;border:1px dashed #8593b2;border-radius:18px;padding:24px;text-align:center}
.bilgebt-ar details{margin-top:20px;background:#fff;border-radius:12px;padding:16px}.bilgebt-ar summary{cursor:pointer;font-weight:700;min-height:32px}.bilgebt-ar .bar-text{white-space:pre-line}.bilgebt-ar audio{width:100%;margin-top:20px}.bilgebt-ar :focus-visible{outline:3px solid #5938b5;outline-offset:4px}
.bilgebt-ar .bar-model-slot{width:100%}.bilgebt-ar model-viewer{display:block;width:100%;height:360px}.bilgebt-ar button{font:inherit;border:0;border-radius:10px;background:#49339b;color:#fff;padding:12px 20px;cursor:pointer;position:absolute;bottom:16px;left:16px}
.bilgebt-ar{font-family:"Segoe UI",Arial,sans-serif;white-space:normal}.bilgebt-ar .bar-animation{position:static;margin:8px 0}.bilgebt-ar .bar-caption,.bilgebt-ar .bar-voice-credit{font-size:13px;color:#50617d}.bilgebt-ar .bar-help{font-size:14px}.bilgebt-ar h4{margin-bottom:4px;font-size:18px}.bilgebt-ar .bar-stage{padding:8px;border-style:solid;background:linear-gradient(150deg,#e9eefb,#f8fbff)}
@media(max-width:480px){.bilgebt-ar{margin:12px auto;border-radius:16px}.bilgebt-ar model-viewer{height:300px}.bilgebt-ar .bar-logo img{width:210px}}
.bilgebt-ar model-viewer::part(default-progress-bar){display:none}
.bilgebt-ar .bar-ar-mode-note{font-size:13px;color:#50617d}
.bilgebt-ar .bar-xr-controls{display:none;position:absolute;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-width:600px;margin:0 auto;padding:14px;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 4px 28px #0004;color:#17233e;pointer-events:auto;font:15px/1.5 "Segoe UI",Arial,sans-serif;text-align:left;box-sizing:border-box}
.bilgebt-ar .bar-xr-controls.bar-xr-active{display:block}
.bilgebt-ar .bar-xr-title{display:block;font-size:18px;color:#17233e}
.bilgebt-ar .bar-xr-tip{font-size:12px;margin:4px 0 8px;color:#50617d}
.bilgebt-ar .bar-xr-controls audio{display:block;width:100%;margin:4px 0;max-height:54px}
.bilgebt-ar .bar-xr-controls audio[hidden]{display:none!important}
.bilgebt-ar .bar-xr-controls details{margin:8px 0 0;padding:10px 12px;background:#f2f5fc;color:#17233e;border-radius:10px}
.bilgebt-ar .bar-xr-controls summary{font-size:15px;min-height:32px}
.bilgebt-ar .bar-xr-controls .bar-text{max-height:32vh;max-height:32dvh;overflow:auto;margin:8px 0 0;white-space:pre-line;font-size:14px;overscroll-behavior:contain}
.bilgebt-ar .bar-xr-controls .bar-animation{position:static;font-size:14px;padding:9px 14px;margin:8px 0;width:auto;min-height:40px}
