.scene-binding-figure .scene-viewport{overflow:hidden}.scene-binding-figure .scene-fallback .sculpture-label{display:none}.scene-binding-figure .scene-fallback :is(.plane-top,.plane-middle,.binding-glow){animation:none}.scene-binding-label{z-index:2;color:#f0f1f3;pointer-events:none;filter:drop-shadow(0 2px 5px #000);grid-template-columns:20px 1fr;column-gap:8px;max-width:205px;font-size:13px;line-height:1.5;display:grid;position:absolute}.scene-binding-label>span{color:#c4c7cf;letter-spacing:.08em;grid-row:1/3;align-self:center;font-size:10px}.scene-binding-label strong{font-weight:500}.scene-binding-label small{color:#c4c7cf;font-size:12px;line-height:1.45}.scene-binding-label--claim{border-bottom:1px solid #50545e66;padding-bottom:10px;top:8%;left:0}.scene-binding-label--evidence{background:#18191be8;border-left:1px solid #50545e66;padding:9px 10px;top:45%;right:0}.scene-binding-label--authorization{border-top:1px solid #50545e66;padding-top:10px;bottom:11%;left:0}.scene-binding-badge{color:#c4c7cf;letter-spacing:.1em;text-align:center;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:2%;left:0;right:0}.scene-binding-badge i{background:#242529;border-radius:50%;flex:none;width:4px;height:4px}.scene-binding-caption{color:#c4c7cf;border-top:1px solid #50545e44;justify-content:space-between;gap:18px;min-height:41px;padding:13px 0 10px;font-size:12px;line-height:1.5;display:flex}.scene-binding-caption>span:last-child{color:#c4c7cf;white-space:nowrap}.scene-binding-index{color:#c4c7cf;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.scene-binding-candidate{color:#f0f1f3}.scene-binding-index-separator{color:#a8abb3}.scene-binding-obligations{gap:3px;display:flex}.scene-binding-obligations a{color:#c4c7cf;border:1px solid #50545e55;border-radius:2px;place-items:center;width:30px;height:36px;font-size:12px;font-weight:500;text-decoration:none;display:grid;position:relative}.scene-binding-obligations a:after{content:"";position:absolute;inset:-4px 0}.scene-binding-obligations a[data-shown=true]{background:var(--accent);border-color:var(--accent);color:var(--dark)}.scene-binding-index-link{text-underline-offset:4px;color:#c4c7cf;margin-left:auto;padding:10px 0;text-decoration:none}.scene-binding-index-link:hover{text-decoration:underline}.scene-binding-controls{color:#c4c7cf;justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.scene-binding-controls>label{align-items:center;gap:12px;min-height:44px;display:flex}.scene-binding-controls input[type=range]{accent-color:#bac9dc;cursor:ew-resize;width:100px;height:24px}.scene-binding-controls input[type=number]{color:#f0f1f3;background:#292b30;border:1px solid #50545e;border-radius:3px;width:90px;padding:7px}.scene-binding-figure :is(a,input,button):focus-visible{outline-offset:4px;outline:2px solid #bac9dc}.scene-binding-controls .motion-controls{gap:4px;margin:0}.scene-binding-controls .motion-controls button{color:#f0f1f3;background:0 0;border-color:#50545e66;min-height:44px}.scene-binding-controls .motion-preference{color:#c4c7cf;font-size:12px}@media (max-width:1100px) and (min-width:901px){.scene-binding-label{max-width:175px}.scene-binding-label--evidence{top:44%}.scene-binding-index-link{flex-basis:100%;margin-left:0;padding:0 0 4px}}@media (max-width:600px){.scene-binding-label{grid-template-columns:17px 1fr;column-gap:5px;max-width:160px;font-size:12px}.scene-binding-label small{font-size:12px}.scene-binding-label--claim{top:2%}.scene-binding-label--evidence{max-width:160px;top:39%}.scene-binding-label--authorization{bottom:9%}.scene-binding-badge{letter-spacing:.06em;gap:6px;font-size:9px;bottom:0}.scene-binding-caption{gap:10px}.scene-binding-caption>span:last-child{display:none}.scene-binding-index{gap:7px}.scene-binding-index-link{flex-basis:100%;margin-left:0;padding:2px 0 4px}.scene-binding-obligations a{width:27px}.scene-binding-controls{flex-wrap:wrap;gap:0 10px}.scene-binding-controls input[type=range]{width:85px}}@media (prefers-reduced-motion:reduce){.scene-binding-figure :is(canvas,.scene-fallback){transition:none}}@media (min-width:901px){@container reader-frame (max-height:650px){.scene-binding-figure .scene-binding-caption{min-height:32px;padding-block:7px 6px}.scene-binding-figure .scene-binding-obligations a{height:30px}.scene-binding-figure .scene-binding-obligations a:after{inset:-7px 0}.scene-binding-figure .scene-binding-index-link{padding-block:5px}.scene-binding-figure .scene-binding-controls>label,.scene-binding-figure .scene-binding-controls .motion-controls button,.scene-binding-figure .scene-binding-controls .motion-preference{min-height:36px}.scene-binding-figure .scene-binding-controls .motion-controls button{padding-block:5px}}}
