.ls-profile_3d{position:relative;border-radius:var(--radius-sm,12px);padding:0;overflow:hidden;background:transparent;height:100%;min-height:0;display:flex;flex-direction:column}.ls-profile_3d .ls-profile__image-container{position:relative;width:100%;flex:1 1 auto;height:100%;min-height:240px;overflow:hidden;border:1px solid var(--glass-border,rgba(197,204,211,.22));border-radius:var(--radius-sm,12px);background:var(--bg-section,#f8f9fa)}.ls-profile_3d .ls-profile__canvas{width:100%!important;height:100%!important;display:block;touch-action:none;background:transparent!important}.ls-profile_3d .controls{position:absolute;top:16px;right:16px;z-index:2;display:flex;flex-direction:column;gap:8px;pointer-events:auto}.ls-profile_3d .controls .btn3d{width:40px;height:40px;border:1px solid var(--glass-border,rgba(0,0,0,.12));background:var(--surface-solid,#fff);border-radius:var(--radius-sm,6px);cursor:pointer;font-size:18px;color:var(--text,#243038);display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}.ls-profile_3d .controls .btn3d:hover{background:var(--surface-solid,#fff);border-color:var(--accent,#0f6e72)}.ls-profile_3d .controls .btn3d--active{border-color:var(--accent,#0f6e72);background:color-mix(in srgb,var(--accent,#0f6e72) 14%,#fff);color:var(--accent,#0f6e72);font-size:13px;font-weight:700}.ls-profile_3d .controls .btn3d--active,.ls-profile_3d .controls .btn3d[aria-pressed=true]{font-size:13px;font-weight:700}.ls-profile_3d--aim{height:auto;min-height:0;overflow:hidden}.ls-profile_3d--aim .ls-profile__image-container{flex:0 0 auto;height:auto;min-height:28dvh;max-height:none}@media (max-width:768px){.ls-profile_3d:not(.ls-profile_3d--aim),.ls-profile_3d:not(.ls-profile_3d--aim) .ls-profile__image-container{height:300px;min-height:280px;max-height:320px}}